@charset "utf-8";
/* CSS Document */

body { padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #666666; 
       background: url(img/main/bg-header.jpg) top center no-repeat #FFFFFF; 
	   }

h1, h2, h3, h4, h5, h6 {}

h1 { font-size: 22px; font-weight: normal; color: #448CCB; padding: 0px 0px 6px; margin: 0px 0px 6px; border-bottom: 2px #DFF2FF solid; }

h2 { font-size:14px; font-weight:bold; border-bottom: 1px #448CCB dashed; border-top: 1px #448CCB dashed;color: #666666; }

h3 { border-bottom: 1px #448CCB solid; padding: 3px 0px 5px; margin: 3px 0px 5px;}


p { font-size: 12px; line-height: 16px; color: #666666; padding: 0px; margin: 0px 0px 8px; }
a:link, a:visited, a:active { color: #004A80; text-decoration: none; }
a:hover { color: #000000; text-decoration: none; }

img { border: none; }
#clear { clear: both;}
.clear { clear: both; }

.imagesleft { border-right: 20px #FFF solid; border-bottom: 20px #FFF solid; }


#container { width: 920px; padding: 0px; margin: 0px; overflow: hidden; text-align: left; }  

#headerarea { width: 920px; height: 130px; padding: 0px; margin: 0px; overflow: hidden; float: left; }
#contentarea { width: 920px; padding: 0px; margin: 0px; overflow: hidden; float: left; }

#footerarea { width: 920px; padding: 20px 0px; margin: 0px; overflow: hidden; float: left; text-align: center; font-size: 10px; }
#footerarea .credit { font-size: 10px; color:#666666;}
#footerarea .credit a { color:#666666; }

#leftcolumn { width: 280px; padding: 0px; margin: 0px; float: left; }
#rightcolumn { width: 624px; padding: 0px; margin: 0px; overflow: hidden; float: right; } 

#rightcolumn1 { width:312px; padding:0px; margin:0px; float:left; }
#rightcolumn2 { width:312px; padding:0px; margin:0px; float:left; }

#mainmenu { width: 150px; padding: 0px 65px; margin: 70px 0px 0px; float: left; background: url(img/main/bg-left-column.gif) repeat-y; }

/* dropdown navigation */

#menu ul { margin: 0; padding: 0; list-style: none; width: 150px; /* Width of Menu Items */ }
	
#menu ul li { position: relative; }
	
#menu li ul {
	position: absolute;
	left: 149px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	width: 160px;
	margin: 0px;
	padding: 0px 5px 6px;
	background: #DFF2FF;
	}

/* Styles for Menu Items */
#menu ul li a {
	display: block;
	width: 149px;
	color: #004A80;
	text-decoration: none;
	padding: 6px 0px;
	margin: 0px;
	border-bottom: 1px dashed #ccc;
}

#menu ul li a:hover { display: block; text-decoration: none; color: #000; }

#menu ul li ul li a {
	width: 149px;
	text-decoration: none;
	color: #004A80;
	background: #DFF2FF; /* IE6 Bug */
	padding: 6px 0px;
	font-size: 12px;
	text-align: left;
	margin: 0px;
}

#menu ul li ul li a:hover { text-decoration: none; color: #000; background: #DFF2FF; /* IE6 Bug */ }
#menu ul li:hover ul { display: block; }
	
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

#menu ul li:hover ul, #menu ul li.over ul { display: block; } /* The magic */
/* dropdown navigation ends */

#menufooter { width: 280px; height: 87px; padding: 0px; margin: 0px; float: left; overflow: hidden; background: url(img/main/bg-left-menu-footer.gif) top left no-repeat; } 


/*    Form    */
form{margin:15px 0 0 0;}
form fieldset{border:1px solid #cbcbcb;}
form label {color:#303030; display:block; font-size:12px; margin-bottom:5px; margin-top:10px; font-weight:bold;}
form input {border:1px solid #cbcbcb;}
form textarea {border:1px solid #cbcbcb;}
div.small_column{width:250px; float:left; display:inline;}
div.hr{border-bottom: 1px solid #cbcbcb; width:100%; margin: 20px 0 20px 0;}
span.required{color:#F00; font-weight:normal;}

