/* CSS Document */
*{margin:0 0 0 0; padding:0 0 0 0;}

body{background:#fff url(../images/pbg.gif) 0px 10px repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:100%; padding-bottom:50px; text-align:center;}

#wrap{width:850px;text-align:left; margin-top: 0px; margin-left: auto; margin-right: auto;text-align:left;}

#header{margin:10px 0px 1px 0px; padding:0px 0px 0px 0px;}
#header a:link{border:none;text-decoration:none;}
#header a:visited{border:none; text-decoration:none;}
#header a:hover{border:none; text-decoration:none;}
#logo-print { display: none; }

#nav{clear:both;
list-style: none; 
width: 100%; 
font: arial, helvetica, sans-serif 1em color:#FFFFFF; 
line-height:1.2em;  
_padding-top:0; 
float:left; 
clear:both;
margin-left:auto;
margin-right:auto;
background: #1f5e93 url(../images/nav-bg.jpg) 0 0 repeat-x;
_background: none;
height: 35px;
}
#nav ul {float:left;  width:100%;}
#nav li{ float:left; list-style:none;padding-top:0px;}
#nav a{display:block;padding:6px 38px 10px;text-decoration: none; float: left; color:#FFFFFF;}
#nav a:hover{background:url(../images/button-hover.gif);}
* + html #nav a{padding:7px 41px 10px; margin: 0 0 0 0;}
* + html #nav{margin-top:-3px;}
* html #nav a {margin:0pt 0pt; padding:7px 33px 10px; _padding:7px 33px 9px;}
* html #nav{ margin-top:-3px;}

#content{font:Arial, Helvetica, sans-serif; padding:20px 20px 20px 0px;float:left;clear:left; background:url(../images/bg-main-2.gif) no-repeat;width:596px; margin-top:50px;}
p#main {color:#000; margin:205px 135px 10px 10px; font-size:.9em;}
#content a:link{text-decoration:none; color:#da2335; font-size:1.1em; margin:25px 0 0 390px;}
* + html p#main {color:#666666; margin:225px 135px 10px 10px;font-size:.9em;}
#content a:hover{text-decoration:underline; color:#da2335; font-size:1.1em; margin:25px 0 0 390px;}
#content a:visited{text-decoration:none; color:#da2335; font-size:1.1em; margin:25px 0 0 390px;}

#wrap #sub-content .button {background-image:url(../images/button-background.png); background-repeat:no-repeat; text-align:center;font-weight:bolder; padding:3px 17px 4px; color:#FFFFFF;border:none; text-decoration:none; letter-spacing:.3px; margin:0;}
#wrap #sub-content  a.button:hover {background-image:url(../images/button-background-hover.png); background-repeat:no-repeat; }

#sub-content{font:Arial, Helvetica, sans-serif; padding:20px 20px 20px 0px;float:left;clear:left;width:596px; margin-top:10px; text-align:left;}
#sub-content p{color:#000; font-size:.9em;padding:5px 10px 10px 20px; line-height: 1.3em;}
#sub-content h1{color:#da2335; font-size:1.3em; padding:0px 0px 15px 20px;}
#sub-content h2{color:#da2335; font-size:1em; padding:10px 0px 10px 20px;}
#sub-content a{text-decoration:none; color:#da2335; font-size:1em;}
#sub-content a:hover{text-decoration:underline;}
#sub-content .form-float {float:left;margin:0 10px 0 0;}
#sub-content form {display:block;margin:0 0 0 22px;}
#sub-content input {display:block;margin:0 0 1em;}
#sub-content textarea {display:block;margin:0 0 1em;}
#sub-content img.services { padding:7px 10px 5px 20px; _margin:5px 10px 5px 20px; float:right;}

#contact{font:Arial, Helvetica, sans-serif; padding:20px 20px 20px 0px;float:left;clear:left;width:900px; margin-top:10px; text-align:left; }
#contact p{color:#000; font-size:.9em;padding:5px 10px 10px 0px; line-height: 40px; margin-top:0px;}
#contact h1{color:#da2335; font-size:1.3em; padding:0px 0px 15px 0px;}
#contact h2{color:#da2335; font-size:1em; padding:10px 0px 10px 0px;}
#contact-copy {margin-left:20px;margin-bottom:20px;}
#contact-copy span {font-size:1.1em;color:#14578E;}
#contact a{text-decoration:none; color:#da2335; font-size:1em;}
#contact a:hover{text-decoration:underline;}
#contact img { padding:5px; float:right; border:#3675a2 solid 1px; margin: 0 0 0 0px;}

#testimonials p {border:6px solid #0664AC;position:relative;top:6px;right:6px;background:#fff;padding:10px 10px 10px 20px}
#testimonials div {border:6px solid #E42222;padding:0;position:relative;margin-bottom:25px;padding-bottom:-10px;}
#testimonials .top {position:absolute;display:block;width:7px;top:-18px;left:-13px;border-top:#fff solid 12px;border-right:solid 10px #BB1519;}
#testimonials .top span {position:absolute;display:block;height:12px;width:6px;background:#E42222;top:-12px;left:17px;}
#testimonials .right {position:absolute;display:block;width:7px;bottom:-6px;right:-25px;border-bottom:#fff solid 10px;border-left:solid 12px #0E508D;}
#testimonials .right span {position:absolute;display:block;height:6px;width:12px;background:#E42222;top:-5px;right:7px;}

*:first-child+html #testimonials .top,*:first-child+html #testimonials .right {display:none;}
*:first-child+html #testimonials div {border:none;}


#container {float:right; padding:5px; width:310px; height:600px;}
#container-left{float:left; padding:5px; width:500px; height:600px;}
#contact .form-float {float:left;margin:0 10px 0 0;}
#contact form {display:block;margin:0 0 0 0px;}
#contact input {display:block;margin:0 0 1em;}
#contact textarea {display:block;margin:0 0 1em;}
#contact img.services { padding:5px 10px 5px 20px;}

#video-box {float:right;border:1px solid #2D699D;padding:10px 20px;text-align:center;margin:10px;}
#video-box p {padding:10px 0 0 0;}

#sidebar{width:230px;float:left;margin-top:45px;background:url(../images/bg-sidebar-sub.jpg) no-repeat; padding-bottom:0 ;text-align:left;}
* html #sidebar {padding-bottom:0;}
#sidebar a{text-decoration:underline;color:#013761;}
#sidebar a:hover{color: #da2335;}
#magnet{padding:15px 1px 15px;width:214px; margin-left:5px; color:#3c75a2; margin-top:8px; }
ul#side {font-size:.9em; padding:0 15px 30px 15px; margin-right:5px; margin-left:5px;list-style:none;}
#magnet h2{ font-size:1.2em;padding:10px 0 0 45px;}
#magnet p { margin: 0 10px 10px 10px; font-size: 0.9em; color:#013761;}
ul#side li{padding-bottom:15px;}
ul#side li.bottom{padding-bottom:0px;}
* html ul#side li.bottom{padding-bottom:50px;}
* + html ul#side{padding-bottom:0px;}
ul#side{padding-bottom:10px;}
#sidebar h2{padding-top:15px; color: #013761;}
* html #sidebar img{padding-bottom:5px;}
#sidebar-image {background-color:#fff; border:#3c75a2 solid 1px; padding: 3px;}
#phone { margin-top: 10px;}

#footer-wrap{background:url(../images/bg-footer-internal.gif) repeat-x; height:32px; min-width:1264px; margin:20px auto 15px 0px; float:left;}
* + html #footer-wrap{min-width:1260px;}
* html #footer-wrap{padding-right:210px;}
* + html #footer{margin-left:140px;}
* html #footer{margin-left:100px;}
#footer{width:850px; float:left; padding:0; clear:both; margin-top:0px; margin-left:200px;}
#footer h1{font-size:1em; padding:5px 0px 10px 0px;}
#footer p{font-size:.8em;color:#666666; padding-top:10px;}


h1.right{float:right;padding-top:35px;}
h1.clear{float:left;}
.i-left{float:left;}
.clear {clear:both;}
.style1 {
	color: #DA2335;
	font-style: italic;
}


#faqlist li {
color:#000; font-size:0.9em;padding:3px 20px 3px 20px;list-style:none;line-height:1em; 
}
.faqtotop {text-align:right;}
/*End rules for Learn More buttons*/
