@charset "utf-8";

body { font:75% Arial, Helvetica, sans-serif; background:#014178; background-image:url(images/bg.gif); background-repeat:repeat-y; background-position:center; margin: 0; padding: 0; text-align: center; color:#000; }

h1 { font-size:1.2em; font-weight:bold; width:95%; border-bottom:0.5pt #666 solid; padding:10px; text-align:left; }

h2 { font-size:1.4em; }

h3 { border-bottom:0.5pt #666666 solid; padding:5px; font-size:1.2em; }

.bold { font-weight:bold; }

.pad20 { padding:0 5px; }

.rec { border:#014178 solid thin; padding:20px; }

.twitter-box { height:210px; width:151px; overflow:hidden; border:1px solid #000099; padding:10px; margin-bottom:10px; -moz-border-radius-bottomleft:12px; -moz-border-radius-bottomright:12px; -moz-border-radius-topleft:12px; -moz-border-radius-topright:12px; }

.twitter-box span { font-size:1.2em; font-weight:bold; }

.twoColFixRtHdr #container { width:1001px; background:#FFF; margin:0 auto; border: 1px solid #000; text-align:left; }

.twoColFixRtHdr #header { padding:0; position:relative; }

.logo { position:absolute; top:6px; left:5px; }

.twoColFixRtHdr #menu { background:#003265; position:relative; height:42px; background-image:url(images/menu-bg.gif); margin-bottom:20px; }

.twoColFixRtHdr #menu ul { list-style:none; margin:0; position:relative; }

.twoColFixRtHdr #menu li { float:left; padding:5px 3px; height:30px; background-image:url(images/spacer.gif); background-repeat:no-repeat; background-position:right; }

.twoColFixRtHdr #menu a { text-decoration:none; margin:0 12px; font-size:12px; font-weight:bold; color:#FFF; text-transform:uppercase; letter-spacing:1px; line-height:28px; }

.twoColFixRtHdr #menu a:hover { color:#CCC; }

.twoColFixRtHdr #sidebar1 { float:right; width: 190px; margin-top:12px; height:auto; overflow:hidden; }

.twoColFixRtHdr #fader { width:171px; height:245px; background-image:url(images/client_bg.jpg); padding:5px 0 0; margin-bottom:5px; }

.twoColFixRtHdr #mainContent { margin: 10px 0 0; padding: 0 20px; text-align:center; height:auto; overflow:hidden; width:764px; }

.twoColFixRtHdr #services { width:748px; background-image:url(images/services_bg.jpg); background-repeat:no-repeat; margin:10px; height:400px; }

.twoColFixRtHdr #services img { margin:0 15px; }

.twoColFixRtHdr #index { width:748px; background-image:url(images/services_bg.jpg); background-repeat:no-repeat; margin:10px; }

.twoColFixRtHdr #index img { margin:0 15px; }

.twoColFixRtHdr #about { width:748px; background-image:url(images/services_bg.jpg); background-repeat:no-repeat; margin:10px; height:700px; text-align:left; }

.twoColFixRtHdr #about img { margin:0 15px; }

.twoColFixRtHdr #main_text { width:708px; text-align:left; margin:0 30px; padding:5px 0 0 0; }

.twoColFixRtHdr #footer { margin:0; width:1001px; height:auto; overflow:hidden; }

.twoColFixRtHdr #footer p { margin: 0; padding:10px 0; }

.call-now { display:block; height:35px; width:996px; background-color:#039; color:#FFF; padding:0 0 0 10px; margin:0; }

.copyright { float:left; display:block; height:35px; width:996px; padding:0 0 0 10px; margin:0; }

a { text-decoration:none; color:#014178 }

.fltrt { float: right; margin-left: 8px; }

.fltlft { float: left; margin-right: 8px; }

.clearfloat { clear:both; height:0; font-size:1.1em; line-height: 0px; padding-left:10px; }

.footer-links { float:left; width:800px; height:30px; text-align:left; padding:20px 0 0 10px; }

.footer-links ul { display:block; margin:0; padding:0; list-style:none; }

.footer-links li { display:inline; }

.footer-links a { padding-right:10px; }

/*Start of Contact Form */

#contact_form { width:300px; border: 1px solid #D2D2D2; background-image: url(image/form_bg.gif); background-repeat: repeat-x; height:500px; text-align:center; border:#000 solid 1px; padding:20px; margin-left:20px; margin-top:20px; }

label { margin: 0; padding:0.1em; margin-top:0.2em; text-align:right; width:70px; float:left; }

fieldset { border:solid 1 #000; width:300px; }

.br { display:none; }

.textfield { font:1.1em Verdana, Arial, Helvetica, sans-serif; color:#333; margin:2px; height:20px; border:#014178 solid 1px; padding: 1px 5px; width:200px; background:#eaece8; }

input.textfield { background: eaece8; border:#014178 solid 1px; width:190px; }

textarea { font:1.1em Verdana, Arial, Helvetica, sans-serif; color:#333; margin:3px; height:165px; border:#014178 solid 1px; ; padding: 0 8px; width:200px; }

textarea { background: eaece8; }

.submit { margin:3px; height:20px; border:#014178 solid 1px; width:80px; font:1.1em Verdana, Arial, Helvetica, sans-serif; color:#666; text-transform:uppercase; }
