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

/*************************************************************
					     Main styles
*************************************************************/
html{ background-color:#1c4e8b; margin:0; padding:0;}
#paper-header{ background-image:url(../img/header.png); width:962px; height:30px; background-repeat:no-repeat; margin:29px  auto 0 auto;}
#container{ background-image:url(../img/container-bg.jpg); width:962px; background-repeat:repeat-y; margin:0 auto; padding-top:1px;}
.clear{ clear:both;}


/*************************************************************
					     Container styles
*************************************************************/
#container h1{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:26px; 
	color:#0c2d69;
	font-weight:100; 
	border-bottom:solid 1px #e1e1e1; 
	margin:20px 0 6px 0; 
	padding:0 0 7px 20px;
}
#container h2{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:100;
	color:#fff;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#container h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:100;
	line-height:normal;
	color:#3f9d0a;
	margin:20px 0 0 0;
	padding:0 0 0 20px;
}
#container h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	font-style:italic;
	color:#1c4e8b;
	margin:20px 0 0 0;
	padding:0 0 0 20px;
	line-height:22px;
	}
#container h5{}
#container h6{}
#container p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6e6e6e;
	font-weight:normal;
	margin:10px 0 10px 0;
	padding:0 0 0 20px;
	line-height:18px;
}
#container img{ 
	border:none;
	margin:0 20px 0 20px;
	padding:0 0px 0 0;
}
#container p img{
	margin:0px 20px 6px 0px;
}
#container a{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#1c4e8b;
}
#container ul{
	margin:16px 0 0 40px;
	padding:0 0 0 0;
}
#container ul li{
	list-style-position:outside;
	list-style-image:url(../img/bullet.png);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6e6e6e;
	font-weight:normal;
	margin:0 0 8px 0;
	padding:0 0 0 0px;
	line-height:18px;
	position:relative; 
	z-index:1px;
}
#container h4 ul li{ font-size:14px;
	font-weight:bold;
	line-height:normal;
	font-style:italic;
	color:#1c4e8b;}
#container small{ font-size:11px; color:#000; font-weight:bold; line-height:normal;}

/*************************************************************
					     Logo & Phone No. & Navigation
*************************************************************/
.logo{ margin:-56px 0 0 10px; width:227px; height:178px; float:left;}
#container .logo img{ float:none; margin:0; padding:0;}
#container .navigation{ width:668px; float:right; margin:5px 0 0 0; }

#container .navigation .contact-details{ float:right; margin:0 25px 0 0;}
#container .navigation .contact-details h3{ float:right; margin:0 0 0 5px; padding:0 0 0 0; font-size:14px; font-weight:bold; color:#777777;}
#container .navigation .contact-details h3 span.blue{ color:#1c4e8b; padding-right:3px;}
#container .navigation .contact-details h3 a{ color:#777777; font-size:14px; font-weight:bold;}

#container .navigation ul{ background-image:url(../img/nav-bg.png); background-repeat:no-repeat; list-style:none; margin:30px 0 0 0; width:661px; height:57px; padding:5px 0 0 7px;}
#container .navigation ul li{ float:left; margin:0; padding:1px 0 0 0; list-style:none;}     
#container .navigation ul li a{ background-image:url(../img/nav.jpg); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; font-weight:normal; display:block; padding:9px 30px 10px 30px; }
#container .navigation ul li a:hover{ background-position:bottom;}
#container .navigation ul li a.active{ background-position:bottom;}
#container .navigation ul li.divider{ width:2px; height:37px; background-image:url(../img/nav-divider.png); background-repeat:no-repeat; margin:1px 0 0 -2px; }



/*************************************************************
					     Flash feature box
*************************************************************/
.feature-box{ width:910px; height:235px; margin:0 auto; background-color:#999; padding:0;}
#container .feature-box img{ margin:0; padding:0; }

/*************************************************************
					     Sub navigation
*************************************************************/
.sub-nav{ height:30px; width:910px; background-color:#dcddde; background-image:url(../img/sub-nav-bg.jpg); background-repeat:repeat-x; background-position:bottom; margin:0 auto; padding:1px 0 0 0; }
#container .sub-nav p{ margin:4px 0 0 0px; font-size:13px; }
#container .sub-nav a{ color:#494949; }
#container .sub-nav ul{ margin:0; padding:0; list-style:none;}
#container .sub-nav ul li{ float:left; background-image:none; margin:0 0 0 0; padding:0 0 0 0; list-style:none;}
#container .sub-nav ul li a{ padding:6px 22px 6px 22px; float:left;}
#container .sub-nav ul li a:hover, #container .sub-nav ul li a.active{ background-image:url(../img/sub-nav-active.jpg); background-repeat:repeat-x; color:#FFF;}
#container .sub-nav ul li.divider{ float:left; background-image:url(../img/sub-nav-divider.png); width:2px; height:30px; margin:0 0 0 -1px; padding:0 0 0 0;}

/*************************************************************
					     Content Left column
*************************************************************/
.content-left{ width:665px; margin:0 0 0 25px; padding:0 0 0 0; float:left;} 
#container .content-left p a img.button{ margin:20px 0 0 0; padding:0 0 0 0; float:right; }

/*************************************************************
					     Content Right column
*************************************************************/
.content-right{ float:right; width:227px; margin:0 25px 0 0; padding:0 0 0 0;}
.content-box{ width:227px; margin:26px 0 0 0; padding:0 0 0 0;}
.content-box .content-box-header{ width:227px; height:57px; background-image:url(../img/box-header.png); background-repeat:no-repeat; position:relative; z-index:1; padding:1px 0 0 0; }
#container .content-box .content-box-header h2{ margin:8px 0 0 16px;}
.content-box .content-box-text{ width:187px; margin:-42px 0 0 0; background-color:#dddedf; border:solid 1px #a9a9a9; padding:32px 10px 0 10px;}
#container .content-box p{ margin:0; padding:0;}
#container .content-box .content-box-text p{ float:left; margin:9px 0 0 0; padding:0;}
#container .content-box p img{ margin:0; padding:0; }
#container .content-box .content-box-text a img.button{  margin:0px 0 0 0; padding:0 0 0 0; float:right;}

/*************************************************************
					     Content Right navigation
*************************************************************/
.content-box .content-box-list{ width:207px; margin:-42px 0 0 0; background-color:#dddedf; border:solid 1px #a9a9a9; padding:40px 0px 0 0px;}
#container .content-box .content-box-list ul{ margin:0; padding:0; list-style:none;}
#container .content-box .content-box-list ul li{ background-image:none; margin:0; padding:0; list-style:none; float:left;}
#container .content-box .content-box-list ul li a{ background-color:#dddedf; background-image:url(../img/right-nav-bg.jpg); background-repeat:repeat-x; width:177px; font-size:13px; color:#5c5c5c; padding:7px 15px 5px 15px; float:left; }
#container .content-box .content-box-list ul li a:hover, #container .content-box .content-box-list ul li a.active{ background-color:#848485; background-image:url(../img/right-nav-active.jpg); background-repeat:repeat-x; width:177px; color:#fff;}

/*************************************************************
					     Container bottom
*************************************************************/
.container-bottom{ width:53px; height:53px; float:right; margin:0 10px 0 0; background-image:url(../img/container-bottom.jpg); background-repeat:no-repeat; }

/*************************************************************
					          Forms
*************************************************************/
form{ width:665px ; margin:10px 0 6px 0; padding:0 0 0 20px; font-family:Arial, Helvetica, sans-serif;}
form .contact-text{ font-size:12px; color:#6e6e6e;}
form input{ width:240px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
form input.btn{ width:auto;}
form textarea{ font-family:Arial, Helvetica, sans-serif; font-size:13px;}


/*************************************************************
					     Sitemap
*************************************************************/
#container ul li ul{
	 margin:8px 0 0 30px;
}
#container ul li ul li{
	list-style:circle inside;
}

/*************************************************************
					     	Footer
*************************************************************/
.footer{ width:962px; margin:10px auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }
.footer ul{ float:left; list-style:none; margin:0; padding:0; width:300px;}
.footer ul li{ background-image:none; color:#ffffff; margin:0 5px 0 10px; padding:0; float:left; }
.footer a{ color:#fff; text-decoration:none;}
.footer ul li a:hover{ text-decoration:underline;}
.footer p{ float:right; text-align:right; width:500px; color:#FFF; margin:0 10px 0 0; line-height:14px;}




