/* CSS Document */
body{
	padding:0; margin:0;background-color:#03235c;
	}
div, p, h1, h2, h3, img{
	padding:0; margin:0;
	}
	
ul li {
	font:12px 'lucida grande',arial,sans-serif; color:#9cbbd2; line-height:25px; padding:0 5px 0 0; list-style:square; }
	
.blank{
	font-size:0px; line-height:0px; clear:both;
	}



/*--------------------------------HEADER-------------------*/

#main_header{
	width:100%;	margin:0 auto;  background:url(images/bg.gif) repeat-x #03235c; color:#FFFFFF; height:216px;
	}
#main_header #header{
	width:764px; margin:0 auto; background:url(images/banner.jpg) no-repeat #fff; color:#FFFFFF; height:216px;
	 position:relative;
	}
#main_header #header .toplinks{
	font:11px/12px 'lucida grande', arial, helvetica, sans-serif; color:#f3f3f3; text-align:left; display:block; height:28px; width:740px;padding:10px 0 0 0px; position:absolute; top:2px; float:right; margin-left:20px;
	}
#main_header #header .toplinks a {
	 color:#f3f3f3; text-decoration:none; margin:0 14px 0 14px;
	}
#main_header #header .toplinks a:hover {
	 color:#f3f3f3; text-decoration:underline;
	}
#main_header #header img{
	position:absolute; left:40px; top:74px; display:block;
	}
	
	
#caption {
	font: normal 0.7em verdana,sans-serif;
	color:#fff;
	line-height: 1.3em;
    text-align: left;
	width:auto;
	padding:0;
	margin:1px 30px 10px 18px;
	}


	
	
/* Begin CSS Drop Down Menu */

#menuh-container
	{
	width:754px;
	background:none;
	position: none;
	padding-top:185px;
	border-bottom: 0px solid #fff;
	margin-left:8px;	
	top: 1em;
	left: 1em;
	}

#menuh
	{
	font:bold 1.1em 'lucida grande',arial, helvetica, sans-serif;
	background:none;
	width:754px;
	height:21px;
	float:left;
	margin:0;
	margin-top: 0;
	}
		
#menuh a
	{
	background:none;
	font-weight:bold;
	text-align: center;
	display:block;
	white-space:nowrap;
	margin:0;
	padding:1.5px;
	}
	
#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
	{
	color:#669;
	background:none;
	text-decoration:none;
	}
	
#menuh a:hover	/* menu at mouse-over  */
	{
	color:#c90029;
	background:none;
	text-decoration:none;
	}	
	
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:83px;	/* width of all menu boxes */
	}

#menuh li
	{
	background:none;
	list-style:none;
	position:relative;
    min-height:1px; 			/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

#menuh ul ul
	{
	background:#fff;
	width:130px;
	position:absolute;
	z-index:500;
	font:normal 1.0em 'lucida grande',arial, helvetica, sans-serif;
	top:auto;
	display:none;
	padding: 0.1em;
	margin:0;
	left:-29%;
	}
	
#menuh ul ul a	/* menu at mouse-over  */
	{
	text-decoration:none;
	font-weight:normal;
	}
#menuh ul ul a:hover	/* menu at mouse-over  */
	{
	text-decoration:underline;
	}
	

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */


/*------------------------------------BODY-------------------------*/

#main_body{
	width:100%;  background-color:#03235c;  color:#fff6d8; 
	}
#body {
	width:764px; margin:0 auto; padding:17px 0 0 0; 
	}
#body h1 {
	font:normal 28px/24px georgia,times roman,serif; color:#fff6d9;  margin:10px 0 15px 40px; display:block;
	}
#body h2 {
	font:normal 20px/24px 'lucida grande',arial,sans-serif; color:#c90029;  margin:22px 0 18px 45px; display:block;
	}
#body h3 {
	 font:normal 16px/21px 'lucida grande',arial,sans-serif; color:#9cbbd2; margin:15px 0 5px 45px; display:block;
	}
#body h3 a {
	color:#f5f5f5; text-decoration:underline;
	}
#body h3 a:hover {
	color:#fff; text-decoration:none;
	}
#body p, ol {
	color:#9cbbd2; padding:0 0 10px 0; margin:0 20px 0 45px; display:block; font:13px/21px 'lucida grande',arial,sans-serif;
	}
#body p span {
	color:#fff6d8; background-color:#03235c;
	}
#body p span.bg {
	color:#9cbbd2; background-color:#03235c;
	}
#body p a {
	color:#f5f5f5; text-decoration:underline;
	}
#body p a:hover {
	color:#fff; text-decoration:none;
	}
#body li {
	color:#9cbbd2; margin-left:40px;
	}
#body li a {
	color:#fff; text-decoration:underline;
	}
#body li a:hover {
	color:#fff; text-decoration:none;
	}
	
	

/*--------------------------------COLUMN 1-------------------*/

#column1{
	width:215px;  padding:0 0 0 40px; float:left; display:block;
	}
#column1 h2{
	background:url(images/h_tab.gif) no-repeat; font:18px 'lucida grande', Arial, Helvetica, sans-serif; color:#fff; width:162px; height:35px; padding:7px 35px 0 20px; margin:0; font-weight:normal; display:block;
	}
#column1 p{
	width:191px; display:block; font:12px 'lucida grande', Arial, Helvetica, sans-serif; line-height:17px; color:#9cbbd2; background-color:#03235c; margin:19px 0 0 21px; background:none; padding:0; 
	}
#column1 h3 {
	color:#fff6d8; font-weight:bold; font:14px 'lucida grande', Arial, Helvetica, sans-serif; width:191px; display:block; margin:19px 0 0 23px; padding:0; background-color:#03235c; 
	}
#column1 a{
	width:191px; display:block; font:12px 'lucida grande', Arial, Helvetica, sans-serif; color:#9cbbd2; line-height:17px; background-color:#03235c; margin:19px 0 0 0px; background:none; padding:0;
	}
#column1 li {
	font:12px 'lucida grande',arial,sans-serif; color:#9cbbd2; line-height:18px; padding:0 5px 0 0; list-style:square; }


/*------------------------COLUMN 2-------------*/

#column2 {
	width:215px;  padding:0 0 0 25px; float:left; display:block;
	}
#column2 h2 {
	background:url(images/h_tab.gif) no-repeat; font:18px 'lucida grande', Arial, Helvetica, sans-serif; color:#fff; width:162px; height:35px; padding:7px 35px 0 20px; margin:0; font-weight:normal; display:block;
	}
#column2 h2 span {
	color:#847543; font:11px/12px 'lucida grande', Arial, Helvetica, sans-serif; font-weight:bold; background-color:none; display:block;
	}
#column2 p {
	width:191px; font:12px 'lucida grande', Arial, Helvetica, sans-serif; color:#9cbbd2; line-height:17px; background-color:#03235c; margin:19px 0 19px 20px; background:none; padding:0; 
	}
#column2 a {
	width:191px; display:block; font:12px 'lucida grande', Arial, Helvetica, sans-serif; color:#9cbbd2; line-height:17px; background-color:#03235c; margin:4px 0 0 0px; background:none; padding:0;
	}
#column2 li {
	font:12px 'lucida grande',arial,sans-serif; color:#9cbbd2; line-height:18px; padding:0 5px 0 0; list-style:square; }




/*--------------------------------COLUMN 3-------------------*/

#column3 {
	width:215px;  padding:0 0 0 28px; float:left; display:block;
	}
#column3 h2{
	background:url(images/h_tab.gif) no-repeat; font:18px 'lucida grande', Arial, Helvetica, sans-serif; color:#fff; width:178px; height:35px; padding:7px 20px 0 20px; margin:0; font-weight:normal; display:block;
	}
#column3 p {
	width:191px; display:block; font:12px 'lucida grande', Arial, Helvetica, sans-serif; color:#9cbbd2; line-height:17px; background-color:#03235c; margin:19px 0 0 20px; background:none; padding:0; 
	}
#column3 h3{
	color:#fff6d8; font:14px 'lucida grande', Arial, Helvetica, sans-serif; width:190px; display:block; margin:19px 0 0 16px; padding:0; font-weight:bold; background-color:#03235c;
	}
#column3 ul li a:hover{
	text-decoration:none;
	}
#column3 a {
	width:191px; display:block; font:12px 'lucida grande', Arial, Helvetica, sans-serif; color:#9cbbd2; line-height:17px; background-color:#03235c; margin:19px 0 0 0px; background:none; padding:0; 	}
#column3 li {
	font:12px 'lucida grande',arial,sans-serif; color:#9cbbd2; line-height:18px; padding:0 5px 0 0; list-style:square; }


/*---------------------------------FOOTER-----------------*/

#main_footer {
	width:100%; background:url(images/footer_bg.gif) repeat-x #0c1d2a; color:#fff; border-top:#fff 1px solid; margin:0; padding:0px; text-align:center;
	}
#footer {
	width:700px; height:155px; margin:30px auto 0px;
	}
#footer a {
	font:11px/16px 'lucida grande', Arial, Helvetica, sans-serif; color:#fff; background-color:#09161f; text-decoration:underline; text-align:center; margin:0 8px 0 8px;
	}
#footer a:hover {
	text-decoration:none;
	}

#footer p {
	padding:16px 0 10px 0; font:11px/16px Verdana, sans-serif; color:#FAFAFA; background:inherit; font-weight:normal; margin:0; text-align:center;
	}


