@charset "UTF-8";
/* === GENERAL STYLES === */
body {
	margin:0;
	padding:0;
	font-family:"Arial";
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
img {
	border:0;
	vertical-align:middle;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.clear {clear:both;}
#body-wrap {width:743px;margin:0 auto;padding:0;}

/* === HEADER STYLES === */
div#header {width:100%;margin:18px 0 0 0;padding:0;display:block;}
   
   /* - LOGO - */
   #header #logo {
	width:630px;
	margin:0;
	float:left;
	color: #FC0;
	text-align: center;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}
   #header #logo h1 {
	width:590px;
	float:none;
	margin:0;
	padding:0;
	font-family:"Garamond Premr Pro";
	font-size:18px;
	font-weight:normal;
	color:#525152;
	text-align:center;
	font-weight: bold;
}
   #header #logo h2 {float:left;margin-left:50px;padding-top:-200px;font-family:"Garamond Premr Pro";font-size:16px;font-weight:normal;color:#525152;text-align:center;}
   #header #logo h1 img {margin:0:padding:0;float:left;}
   
   /* - PHONE - */
   #header #phone {
	width:110px;
	height:55px;
	margin:0;
	background:url(images/phone-bg.jpg) no-repeat top right;
	float:right;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
   #header #phone h2 {
	margin:0 0 0 0px;
	padding:0;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#039;
	text-align: center;
}
   
   /* - NAVIGATION - */
   #header #navigation {
	width:100%;
	height:25px;
	padding:0;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 0;
	background-color: #69F;
}
   #header #navigation ul {margin:0 0 0 11px;padding:0;list-style-type:none;}
   #header #navigation ul li {margin:0;padding:0;font-family:"Arial";font-size:12px;color:#FFF;font-weight:bold;float:left;}
   #header #navigation ul li a {margin:0;padding:4px 13px;color:#FFF;text-decoration:none;display:block;}
   #header #navigation ul li a:hover {background:#1613E8;}
   #header #navigation ul li#current a {background:#2930A2;}
   
/* ==== CONTENT STYLES ==== */
div#content {
	width:100%;
	padding:0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#content img {
	float:left;
	border: 1px solid #ccc;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
}

   /* - SIDEBAR NAVIGATION - */
   #content #sidebar {width:150px;margin:0 20px 0 0;padding:0;float:left;}
   #content #sidebar p.title {margin:0;padding:3px 0 3px 10px;font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;color:#1C44C7;border:1px solid #9c9a9c;border-top:0;border-right:0;text-align:left;}
   #content #sidebar ul {width:100%;margin:0;padding:0;list-style-type:none;}
   #content #sidebar ul li {width:145px;margin:0;padding:5px 0 5px 7px;border-bottom:1px solid #9c9a9c;background:#2930A2; font-size: 11px;color:#ffffff;}
   #content #sidebar ul li:hover {background:#c5c7e9; font-family:"Arial";font-size:11px; color:#000000;}
  #content #sidebar ul li a:hover {font-family:"Arial";font-size:11px;color:#000000;font-weight:normal;text-align:left;text-decoration:none;}
  #content #sidebar ul li a {font-family:"Arial";font-size:11px;color:#ffffff;font-weight:normal;text-align:left;text-decoration:none;}
   
   /* - CONTEXT AREA - */
   #content #context {width:370px;margin:0;padding:0;float:left; line-height: 16px;}
   #content #context h2 {text-transform: uppercase; margin:0;padding:5px 0 5px 0;font-family:"Garamond Premr Pro";font-size:18px;font-weight:normal;color:#000168;text-align:left;border-bottom:1px solid #9c9a9c;}
   #content #context h3 {margin:0;padding:0 0 0px 0;font-family:"Arial";font-size:14px;font-weight:bold;color:#00558c;text-align:left;border-bottom:0px solid #9c9a9c;}
   #content #context p {margin:4px 0 10px 0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#393831;text-align:left;}
   #content #context p.large {margin:10px 0;text-align:left;font-size:13px; color:#8c9600; font-weight: bold;}
   #content #context p.highlight {margin:0 0 15px 0;text-align:left;color:#777; font-weight: bold;font-size:13px;font-style:italic;}
   #content #context ul {margin:10px 0 0 0;padding:0;}
   #content #context ul li {margin:0 0 5px 10px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#777;font-weight:normal;text-align:left;}
   #content #context img {
	float:none;
	border: 1px solid #ccc;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
}
   #content #context a {color: #666; text-decoration: underline;}
   
   /* - CONTACT SIDE AREA - */
   #content #contact {width:145px;margin:0;padding:0;float:right;}
   #content #contact img {margin:15px 0 0 0;}
   #content #contact p {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#393831;text-align:left;;}
   #content #contact p.heading {height:6px;margin:0;padding:0;border-bottom:1px solid #9c9a9c;}
   #content #contact .title {padding:0 5px 0 0;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#1C44C7;background:#FFF;font-weight:normal;text-align:left;}
   
   /* - CONTACT SIDE AREA -> FORM - */
   #content #contact form {width:135px;margin:0;padding:5px;background:#C5C7E9;}
   #content #contact label {width:100%;margin:0 0 5px 0;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#393831;font-weight:normal;text-align:left;}
   #content #contact input {width:130px;height:17px;margin:5px 0;padding:0;border:1px solid #7b9ebd; padding: 2px;}
   #content #contact textarea {width:130px;height:45px;margin:5px 0;padding:0;border:1px solid #7b9ebd;}
   #content #contact .button {width:125px;margin:5px 0;padding: 0 3px 3px 3px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#1C44C7;background:#FFF;font-weight:normal;text-align:left;border:1px solid #cecfce;float:right;}

	
   /* - CONTACT SIDE AREA -> CONTACT FORM - */
   #content form {
	width:350px;
	margin:0;
	padding:5px;
	background:#C5C7E9;
}
   #content label {margin:0 0 5px 0;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#393831;font-weight:normal;text-align:left;}
   #content input {height:17px;margin:5px 0;padding:0;border:1px solid #7b9ebd;}
   #content textarea {width:230px;height:65px;margin:5px 0;padding:0;border:1px solid #7b9ebd;}
   #content .button {padding:5px;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#1C44C7;background:#FFF;font-weight:normal;border:1px solid #cecfce; height: 30px;}

	
	
	
#cta {
	padding: 5px;
	background: #00558c;
	color: #fff;
	font-size: 100%;
	font-weight: none;
	margin: 5px 0px 5px 0px;
	float: center;
	text-align: center;
	width: 100%;
}

#cta a{
	color: #fff!important; 
}

.jsvalidation{
display:block; 
font-size: 11px; 
margin-left: 0px; 
color: red; 
background:transparent; 
padding: 0px; 
text-align: left;
line-height: 1.2em; 
font-weight: none;}

   
/* ==== FOOTER STYLES ==== */
div#footer {width:100%;height:25px;margin:45px 0;padding:0;background:#C5C7E9; text-align: center;font-family:"Trebuchet MS";font-size:12px;}
   #footer ul {padding:4px 0;list-style-type:none;text-align: center;}
   #footer a {color:#666;font-weight:normal;}
