/*------[GENERAL]--------*/
* { margin: 0; padding: 0; }

body{
	background: #E4EFFB url(../gfx/2010bg.jpg) no-repeat top center;
	/*background: #fff;*/
	color: #000; 
   	font: 62.5%  Arial, Helvetica, sans-serif;
}

a { color: #0000FF; text-decoration:underline; }
a:hover { }

ul{ list-style: cjk-ideographic;}
/*ol { padding-left: 25px; }*/

h1,h2,h3,h4,h5,h6 { font-family:  Arial, sans-serif; }

/*-------[   Layout   ]---------*/
 #wrap{ width:1000px; margin:15px auto; }

 #header{ /*height:128px;*/ width: 1000px;}

/*-------[ Logo + Navigation ]---------*/
	/*Adjust LOGO position by modifiying the LEFT proprety*/
	#logo{ /*position:absolute; top:15px; left:10px;*/
		   font-family: Arial, "Times New Roman", Times, serif; font-size: 32px; color: #fff; 
		   padding: 0 0 0 2px; background: #fff; 
		   }
	#logo a{ color:#000; text-decoration:none; }
	#logo a:hover{ text-decoration:underline; }
	
	/*Adjust SLOGAN  position by modifiying the LEFT proprety*/
	#upperight{ position: absolute; top:15px; right:50px; padding:7.5px 0 7.5px 10px; border-left:1px solid #fff;
			 color: #000; font-family: "Verdana", Arial, serif; font-size: 9px; letter-spacing:1px; }
	#upperight a{text-decoration: none;}
	
	#header-pic{ /*position:absolute; top:114px; left:0;*/ height:240px; }

	#nav {
		/*position:absolute;*/
		width:1000px;
		/*top:99px; left:0;*/
		height:34px;
		background-color:#996600;
		border-bottom:4px solid #ded384; }
		
		#nav ul{ padding:0; margin-left:30px; list-style: none; }
			#nav li{ display: inline; }
			
				#nav a{ 
					display: block; 
					float: left;
					padding:10px 20px 10px 20px;
					font:12px Verdana, sans-serif;
					text-transform:uppercase;
					color:#fff;
					text-decoration:none;
					
					outline: none;
					
				}
				
				#nav a:hover{ background: #081829 url(img/bg-menu-active.jpg) bottom center no-repeat;; }
				#nav .active a{ background:#081829 url(img/bg-menu-active.jpg) bottom center no-repeat; }



#content-wrap{ padding:25px 0 30px 30px; background-color:#FFFFFF; }
	#content{ width:500px; /*position:relative;*/ }
		/* --- content styling ---*/
		#content { font-size: 1.5em; line-height: 1.4em; color:#111;  }

		#content h1{margin-bottom:20px;  font-size:28px;}
		
		
			#content .first, #content .drop_cap { padding: 0.17em 0.08em 0.05em 0; font-size: 3.4em; line-height: 0.6em; color: #aaa; float: left; }
			
			#content p { margin: 0 0 1em 0; }
			
			#content a, #content a:visited { text-decoration: underline; }
			
				#content a:hover { text-decoration: none; }
				
			#content blockquote { font-style:italic; padding:10px; padding-left:35px; margin-bottom:5px; background:#fff url(img/bg_blockquote.gif) no-repeat top left; color:#111;}
			
				#content blockquote ul, #content blockquote ol { margin: 0 0 1.46667em 15px;  }
		
			#content ul, #content ol { margin: 0 0 1.46667em 40px; }
			
			#content ul { list-style: disc; }
			
				#content li { margin: 0 0 0.4em 0; }
				
					#content ul li ul, #content ul li ol, #content ol li ul, #content ol li ol { margin: 0 0 0 25px; }
			
		
				#content img{ display: block; clear: both; padding: 6px; background: #e5e5e5; }
				
				.imgfloatleft{ float:left; margin-right:10px; }
				.imgfloatright{ float:right; }
			
			.update { border: 1px solid #f2ec49; background: #fffdcb; padding:10px; margin:0; margin-bottom:1em; }
	

	/* --- Sidebar ---*/
	#sidebar{ position:absolute; right:25px; top:302px;
			  width:230px; height:150px; }

		/* --- sidebar styling---*/
		.sidebar-links{
			background:#29517b url(img/bg_side_links.jpg) repeat-x bottom left ;
			padding:20px;margin-bottom:15px;}

			.sidebar-links h3{ margin-bottom:15px; font-size: 16px; color:#fff; }
			
			.sidebar-links ul{ margin: 10px 0; }
			.sidebar-links ul li{ border-bottom: 1px solid #486a8b; padding: 10px 8px; }
			
			.sidebar-links ul li a{ color: #9fbfd6; text-decoration: none; font-size: 14px; }
			.sidebar-links ul li a:hover{ color: #fff; }
			.sidebar-links ul li.active{ background: #132b44; border-bottom: 0;padding-top: 11px; margin: 0 -20px;
										 padding-left: 28px; margin-top: -1px; position: relative; }
			.sidebar-links ul li.active a{ color: #fff; }
			
		/* --- sidebar styling 2---*/
		.sidebar-links2{
			background:#fff;
			padding:0px; margin-bottom: 0px;}

			.sidebar-links2 h3{ margin-bottom:12px; font-size: 16px; color:#29517b; }
			
			.sidebar-links2 ul{ margin: 10px 0; }
			.sidebar-links2 ul li{ border-bottom: 1px solid #e8e8e8; padding: 10px 8px; }
			
			.sidebar-links2 ul li a{ color: #9fbfd6; text-decoration: none; font-size: 14px; }
			.sidebar-links2 ul li a:hover{ color: #fff; background: #9fbfd6; padding: 2px 20px 2px 2px; }
			.sidebar-links2 ul li.active{ background: #132b44; border-bottom: 0;padding-top: 11px; margin: 0 -20px;
										 padding-left: 28px; margin-top: -1px; position: relative; }
			.sidebar-links2 ul li.active a{ color: #fff; }

		/* --- --- */
		.sidebar-info{
			border-top:3px solid #ded384;
			background-color:#efebe7;
			padding:20px; margin-bottom:15px;}
			
			.sidebar-info h3{ margin-bottom:15px; }
			.sidebar-info h4 { text-align:center; font-size:23px;}
			.sidebar-info p{ margin-bottom:10px; font-size:13px; }
			.sidebar-info ul{ list-style:inside; list-style-type:disc; font-size:100%;}
	
	/************************* MENUBAR *************************************/

#middlebar2{
	font-size:11px;
	color:#3b5d14;
	background:#fff;
	font-weight: normal;
	padding:0px;
	/*height:30px;*/
}

#middlebar2 ul .submenu {
	/*border:solid 1px #c9dea1;*/
	border-top:none;
	background:#FFF;
	/*position: relative;
	top: 4px;*/
	width:200px;
	padding:6px 0;
	clear:both;
	z-index:2;
	display:block;
}
	#middlebar2 ul .submenu li{
		background: none;
		display:block;
		float:none;
		margin:0 6px;
		border:0;
		height:auto;
		line-height:normal;
		border-bottom:dotted 1px #DEDEDE;
	}
	
	#middlebar2 ul .submenu li.active {
		background: #59749c;
		display:block;
		float:none;
		margin:0 6px;
		border:0;
		height:auto;
		line-height:normal;
		border-top:solid 1px #DEDEDE;
	}
	#middlebar2 .submenu li a{
		background:none;
		display:block;
		float:none;
		padding:6px 6px;
		margin:0;
		border:0;
		height:auto;
		color:#105cbe;
		line-height:normal;
		text-decoration: none;
	}
	
	#middlebar2 .submenu li a.active{
		background:none;
		display:block;
		float:none;
		padding:6px 6px;
		margin:0;
		border:0;
		height:auto;
		color:#fff;
		line-height:normal;
	}
	#middlebar2 .submenu li a:hover{
		/*background:#e3edef;*/
		background: #ded384;
		text-decoration: none;
		
	}
	
	#middlebar2 .submenu li a.active:hover{
		background: #59749c;
		text-decoration: none;
	}
			
/************************* MENUBAR *************************************/

#middlebar3{
	font-size:11px;
	color:#3b5d14;
	background:#e8e8e8;
	font-weight: normal;
	padding:0px;
	/*height:30px;*/
}

#middlebar3 ul .submenu {
	/*border:solid 1px #c9dea1;*/
	border-top:none;
	background:#e8e8e8;
	/*position: relative;
	top: 4px;*/
	width:220px;
	padding:6px 0 0 0;
	clear:both;
	z-index:2;
	display:block;
}
	#middlebar3 ul .submenu li{
		background: none;
		display:block;
		float:none;
		margin:0 6px 0;
		border:0;
		height:auto;
		line-height:normal;
		border-bottom:dotted 1px #DEDEDE;
	}
	
	#middlebar3 ul .submenu li.active {
		background: #59749c;
		display:block;
		float:none;
		margin:0 6px;
		border:0;
		height:auto;
		line-height:normal;
		border-top:solid 1px #DEDEDE;
	}
	#middlebar3 .submenu li a{
		background:none;
		display:block;
		float:none;
		padding:6px 6px;
		margin:0;
		border:0;
		height:auto;
		color:#105cbe;
		line-height:normal;
		text-decoration: none;
	}
	
	#middlebar3 .submenu li a.active{
		background:none;
		display:block;
		float:none;
		padding:6px 6px;
		margin:0;
		border:0;
		height:auto;
		color:#fff;
		line-height:normal;
	}
	#middlebar3 .submenu li a:hover{
		/*background:#e3edef;*/
		background: #ded384;
		text-decoration: none;
		
	}
	
	#middlebar3 .submenu li a.active:hover{
		background: #59749c;
		text-decoration: none;
	}
						
	/* --- Footer --- */
	#footer{
		height:38px;
		width:1000px;
		background-color:#001839;
		font-size:12px;
		clear: both;}
	
		#footer p{ padding:11px 0 0 25px; color:#94b6de;}
		#footer a{ color:#94b6de;}
		#footer a:hover{ color:#fff;}


/*----------------------------*/
h1 {
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	color: #002852;
	margin-bottom:15px;
}

h2 {
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #002852;
	margin-bottom:15px;
}

h3 {
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	color: #002852;
	margin-bottom:15px;
}
	h3 a {
		color: #032850;
		text-decoration: none;
	}
	h3 a:hover {
		color: #124b89;
	}

h4 {
	font-size: 16px;
	color: #032850;
	margin-bottom:10px;
}

h5 {
	font-size: 14px;
	color: #000000;
}

/* Tables
-------------------------------------------------------------- */

/*table   { margin-bottom: 1.4em; }
th      { border-bottom: 2px solid #ccc; font-weight: bold; }
td      { border-bottom: 1px solid #ddd; }
th,td   { padding: 4px 10px 4px 0; }
tfoot   { font-style: italic; }
caption { background: #ffc; }*/

/* Success, error & notice boxes for messages and errors. */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; } 

/* form design*/
fieldset {
	margin: 0 5px 10px 0px;
	padding: 2px;
	border: 1px dotted #ccc;
	
	
	background-color: #fff;
} 
legend { background-color:#000000; color:#FFFFFF; text-transform:uppercase; padding:3px; margin-left:10px; margin-bottom:10px; font-size:12px;}
form p { margin: 5px 0 0 0; form }
label {  text-align:right; margin-right:10px; display:block; width:140px; float:left; clear:both; font-weight:bold; }
input.text { width:315px; } 
textarea { width: 450px; margin: 5px 15px 15px 15px; }  


	





