/* The core style sheet of the website */
body {
	background-color:#cd7600;
	background-image:url(../images/bg.gif);
	background-position:top center;
	background-repeat:repeat-x;
	color:#000000;
	font-family:"Trebuchet Ms", "Tahoma", "Arial", "Helvetica", sans-serif;
	font-size:14px;
	margin:0;
	padding:0;
	padding-bottom:20px;
	height:100%;
}
div, table, span, ul, li, a, p {
	/*border:1px solid #FF0000;*/
}
	div.error {
		background-color:#FFFFCC;		
		border:1px solid #000000;		
		padding:10px;
		margin-bottom:10px;
		margin-top:10px;		
		color:#CC0000;		
	}
	/* General content style */
	
	span.contentbold {
		font-family:"Trebuchet Ms", "Tahoma", "Arial", "Helvetica", sans-serif;
		font-weight:bold;
	}
	
	p, div, span, table {
		font-family:"Trebuchet Ms", "Tahoma", "Arial", "Helvetica", sans-serif;
	}
	
	a img {
		border:0px;
	}
	h3 {
		font-size:19px;
		color:#c77a00;
		font-family:"Trebuchet Ms", "Tahoma", "Arial", "Helvetica", sans-serif;
	}
	h4 {
		font-size:14px;
		margin:0px;
		margin-top:15px;
		color:#000000;
		font-family:"Trebuchet Ms", "Tahoma", "Arial", "Helvetica", sans-serif;
	}	
	span.left {
		float:left;
	}
	span.right {
		float:right;
	}
	div.justify {
		clear:both;
		float:none;
	}
	img.clickable {
		cursor:pointer;
	}
	a, a:hover {
		color:#c77a00;
	}

/* Main containers */
div.top_container {
	height:25px;
	width:120px;
	position:absolute;
	top:-5px;
	right:10px;
	font-size:1px;
}
div.top_container img {
	margin-right:2px;	
}
div.root_wrapper {
	position:relative;
	background-image:url(../images/bg_loop.gif);
	width:863px;
	margin:auto;
	margin-top:25px;
}
div.root_container {
	background-image:url(../images/bg_top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:31px;
}
div.menu_container {
	width:203px;
	margin-top:20px;
	padding-bottom:20px;
	min-height:450px;
	float:left;
}
div.content_container {
	width:580px;
	margin-top:10px;
	float:right;
	padding-bottom:10px;
}
div.content_container h3 {
	margin:0px;
}
span.print_box {
	font-size:11px;
	color:#e0b300;
	margin-top:5px;
}
div.title_container {
	padding:10px;
	border-bottom:1px solid #dfdfdf;
}
div.title_container div.justify {
	*margin-top:-10px;
}
div.title_container span.right {
	padding-top:3px;
}
div.footer_container {
	width:801px;
	margin:auto;
	padding:31px;
	padding-bottom:20px;
	background-image:url(../images/bg_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
div.footer_container table {
	font-size:11px;
	color:#999999;
	border-top:1px solid #d1d1d1;
	width:100%;
}
div.footer_container p {
	margin:0px;
}
div.footer_container table td {
	padding-top:10px;
	padding-bottom:10px;
}
div#wysiwyg {
	padding:10px;
	margin-top:10px;
}
div#wysiwyg div.webcam_box img {
	border:1px solid #333333;
}
div#wysiwyg div.pages_box {
	margin-top:0px;
	background-color:#EFEFEF;
	padding:10px;
	margin:-10px;	
	margin-bottom:20px;
	*padding-bottom:0px;	
}	
div#wysiwyg div.pages_box span {
	font-size:12px;
	color:#777777;
}
div#wysiwyg div.pages_box span b {
	padding:6px;
	padding-top:1px;
	padding-bottom:1px;
	display:inline-block;
	background-color:#c77a00;	
	color:#FFFFFF;
}
div#wysiwyg div.pages_box span b a {
	color:#FFFFFF;
}
div#wysiwyg form {
	margin-top:20px;
}
div#wysiwyg input, div#wysiwyg textarea, div#wysiwyg select {
	font-size:11px;
	border:1px solid #999999;
	padding:2px;
	margin-bottom:10px;
	width:250px;
}
div#wysiwyg input.button {
	border:0px;
	background-color:#93D495;	
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
div#wysiwyg p {
	margin-bottom:10px;
	margin-top:0px;
}

	/* Main menu structure */
	div.menu_container ul {
		background-color:#005d9f;
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
	div.menu_container ul li {
		margin:0px;
		padding-left:10px;
		padding-right:10px;
	}
	div.menu_container ul li a {
		border-bottom:1px solid #1f70a7;
		font-size:11px;
		letter-spacing:1px;
		font-family:"tahoma";
		height:20px;
		padding-left:8px;
		padding-top:7px;
		display:block;
		color:#FFFFFF;
		text-decoration:none;		
	}
	div.menu_container ul li a:hover {
		border-bottom:1px solid #337dac;
		background-color:#337dac;
		color:#FFFFFF;
		text-decoration:none;
		
	}
	div.menu_container ul li.activemenu a {
		font-weight:bold;
		text-decoration:underline;
	}
	div.menu_container ul li.activemenu a:hover {
		background-color:transparent;
		text-decoration:underline;
	}
	div.menu_container ul li.activemenu li a {
		text-decoration:none;
		font-weight:normal;
	}
	div.menu_container ul li#first {
		padding-top:5px;
	}
	div.menu_container ul li.title {
		background-image:url(../images/bg_menu_header.gif);
		background-position:top;
		background-repeat:no-repeat;
		height:37px;		
		padding-top:10px;
		color:#e1f3ff;
		font-size:14px;
	}
	div.menu_container ul li.divider {	
		background-image:url(../images/bg_menu_bottom.gif);
		background-position:top;
		background-repeat:no-repeat;
		background-color:#ffffff;
		height:25px;
		margin-top:5px;
	}

	
	/* Submenus */
	div.menu_container ul ul {
		background-image:none;
		padding-top:0px;
		padding-bottom:10px;
		margin:0px;
		border-bottom:0px;
		margin-left:0px;
		margin-top:5px;
	}
	div.menu_container ul ul li a {
		background-image:url(../images/bg_menu_dot.gif);
		background-position:left;
		background-repeat:no-repeat;
		font-weight:normal;
		height:17px;
		padding-top:3px;
		border:0px;
		margin:0px;
		padding-left:15px;
		color:#c1ddeb;
	}
	div.menu_container ul ul li a.activemenu {
		text-decoration:underline;
		color:#FFFFFF;
		border:0px;
	}
	div.menu_container ul ul li a:hover, div.menu_container ul ul li a.activemenu:hover {
		background-color:transparent;
		border:0px;
	}

/* Content box styles */
div.content_container a, div.footer_container a {
	color:#c77a00;
	text-decoration:none;
}
div.content_container a:hover, div.footer_container a:hover {
	color:#e0b300;
	text-decoration:none;
}

/* WYSIWYG styles */
div#wysiwyg {
	color:#000000;
	font-size:13px;
	padding-top:10px;
	padding-right:10px;
}
div#wysiwyg p, div#wysiwyg  div, div#wysiwyg  span, div#wysiwyg  table {
	font-family:"Trebuchet Ms", "Tahoma", "Arial", "Helvetica", sans-serif;
	color:#000000;
	font-size:13px;	
}
div#wysiwyg ul {
	list-style-type:square;
}
div#wysiwyg ul li {
	padding-bottom:5px;
}
div#wysiwyg ul.foorum_list {
	list-style:none; margin-left:0px; padding-left:0px;
}
div#wysiwyg ul.foorum_list span {
	font-size:11px;
}

div.gallery {
	font-size:0px;
	padding-left:0px;
	padding-top:20px;
	margin-right:-20px;
	vertical-align:top;
}
div.gallery span {
	width:176px;
	margin-right:12px;
	margin-bottom:15px;
		/* for Gecko's */
		display:-moz-inline-box;		
		/* for other */
		display:inline-block;						 		
	vertical-align:top;
}
div.gallery span img {
	border:8px solid #cccccc;
	*margin-bottom:0px;
}
div.gallery span p  {
	display:block;
	position:relative;
	height:136px;
	margin:0px;
}
div.gallery span a {
	display:block;
	clear:both;
	text-align:center;
}
div.gallery span p a {
	width:176px;
	position:absolute;
	bottom:0px;
	left:0px;
}
div.gallery span a.text {
	text-decoration:none;
	font-size:11px;
	padding:5px;
}

div.list_container ul {
	padding:0px;
	margin:0px;
}
div.list_container li {
	border-bottom:1px dotted #e1e1e1;
	padding-top:6px;
	list-style:none;
	padding-left:0px;
}
div.list_container li span {
	*margin-bottom:-10px;
}
div.list_container a {	
	display:block;
	float:left;
	padding-left:0px;
}
div.list_container span.right {
	text-align:left;
	float:left;
	padding-left:5px;
	width:400px;
}
div.list_container span.left {
	width:110px;
	padding-left:5px;
}
div.list_container#links span.left, div.list_container#links span.right {
	width:45%;
}
div.list_container#links span.right {
	margin-bottom:-10px;
	*margin-bottom:-20px;
}
div.justify {
	clear:both;
	float:none;
	height:1px;
	font-size:1px;
	line-height:0px;
}
