@charset "UTF-8";
/* === GENERAL STYLES === */
body {margin:0;padding:0;font-family:"Arial";}
img {border:0;vertical-align:middle;}
.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:340px;margin:5px 0 0 0;padding:0;float:left;font-family:"Arial";}
   #header #logo h1 {margin:0;padding:0;font-family:"Arial";font-size:24px;font-weight:normal;color:#525152;text-align:left; font-weight: bold;}
   #header #logo h2 {margin:0;padding:0;font-family:"Arial";font-size:14px;font-weight:normal;color:#525152;text-align:left;}
   
   /* - PHONE - */
   #header #phone {width:146px;height:57px;margin:0;padding:2px 0 0 0;background:url(images/phone-bg.jpg) no-repeat top right;float:right;}
   #header #phone h2 {margin:0 0 0 0px;padding:0;font-family:"Arial";font-size:15px;font-weight:normal;color:#FFF; text-align: center;}
   
   /* - NAVIGATION - */
   #header #navigation {width:100%;height:25px;margin:15px 0 1px 0;padding:0;background:#00558c;}
   #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:13px;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:#013251;}
   #header #navigation ul li#current a {background:#013251;}
   
/* ==== CONTENT STYLES ==== */
div#content {width:100%;margin:10px 0 0 0;padding:0;}
#content img {margin:10px 0 10px 15px;float:right; border: 1px solid #ccc;}

   /* - 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:#777;border:1px solid #9c9a9c;border-top:0;border-right:0;text-align:left;}
	#content #sidebar p { font-family:Arial, Helvetica, sans-serif;font-size:12px; }
   #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:#e0f3ff; font-size: 11px;}
   #content #sidebar ul li:hover {background:#eee;}
   #content #sidebar ul li a {font-family:"Arial";font-size:11px;color:#393831;font-weight:normal;text-align:left;text-decoration:none;}
   #content #sidebar a {color: #00558c; text-decoration: none;}
   #content #sidebar a:hover {color: #00558c; text-decoration: underline;}
   
   /* - 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:#393831;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:#740000; font-weight: bold;}
   #content #context p.highlight {margin:0 0 15px 0;text-align:left;color:#d7256b;font-size:10px;font-style:italic;}
   #content #context ul {margin:10px 0 0 0;padding:0;}
   #content #context ul li {list-style-type: circle;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 {margin:10px 0 10px 15px;float:right; border: 1px solid #ccc;}
   #content #context a {color: #00558c; text-decoration: none;}
   #content #context a:hover {color: #00558c; 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:#d7256b;background:#FFF;font-weight:normal;text-align:left;}
   
   /* - CONTACT SIDE AREA -> FORM - */
   #content #contact form {width:135px;margin:0;padding:5px;background:#f7f3f7;}
   #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;}
   #content #contact textarea {width:130px;height:45px;margin:5px 0;padding:0;border:1px solid #7b9ebd;}
   #content #contact .button {width:125px;height:15px;margin:5px 0;padding:0 3px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#d7256b;background:#FFF;font-weight:normal;text-align:left;border:1px solid #cecfce;float:right;}

	
   /* - CONTACT SIDE AREA -> CONTACT FORM - */
   #content form {width:335px;margin:0;padding:5px;background:#e0f3ff;}
   #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:#00558c;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; 
}

.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%;margin:45px 0;padding:0;background:#efeff7; 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;}

