/* PRIMARY STYLES */

body { margin:0; background:#ffffff url(/images/midbg.png) repeat-x top left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#464646; line-height:18px; }
html *, body * { outline:none; }
a img, a, img { border:0; }
.al { text-align:left; }
.ar { text-align:right; }
.ac { text-align:center; }
.b { font-weight:bold; }
.i { font-style:italic; }
.u { text-decoration:underline; }
.clear { clear:both; }
span.clear { display:block; }
.spacer { height:23px; }
.tiny { height:1px; }
.hidden { display:none; }
form { margin:0; padding:0; }
img.vmid { vertical-align:middle; }
p { margin-top:0; }
p.twelve { padding-bottom:9px; }
img.floater { float:left; padding-top:6px; padding-right:10px; }

/* TEXT COLORS AND SIZES */
.dark { color:#5b5a5a; }
.light { color:#908e8e; }
.twelve { font-size:12px; line-height:20px; }
.fourteen { font-size:14px; line-height:18px; }
.eleven { font-size:11px; line-height:15px; }
.gold { color:#cab969; }
.title { color:#00b0de; font-size:22px; padding-bottom:15px; }
.title .subTitle { font-size:14px; padding-top:5px; }
.iBody { font-size:12px; line-height:18px; color:#666; padding:15px; }
.blue { color:#00b0de; }
ul li { list-style-image: url(/images/bullet.gif); }


/* LINKS */
.pointer { cursor:pointer; }
a { color:#333; cursor:pointer; }
a:hover { color:#00b0de; }
a.d { text-decoration:none; color:#8b8989; border-bottom:1px dotted #8b8989; padding-bottom:1px; }
a.d:hover { color:#666; border-bottom:1px solid #666; }
a.d img, a.d:hover img, a.d img:hover { padding-bottom:5px; display:block; border:0; }
a.pdf { padding-left:18px; background:url(../images/iconPdf.gif) no-repeat 0 0; }
a.email { padding-left:18px; background:url(../images/iconEmail.gif) no-repeat 0 3px; }
a.u { text-decoration:underline; }
a.u:hover { text-decoration:underline; }
a.dark { color:#5b5a5a; }

/* INPUT ELEMENTS */
input[type='text'] { border:0px #fff; background:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666; }

/* GENERAL LAYOUT STYLES */
#content { margin:0px auto; width:960px; }
#innerContent { width:877px; margin:0px auto; }
.borderTop { border-top:1px solid #b6b5b5; }
.borderBottom { border-bottom:1px solid #b6b5b5; }
.borderMid15 { border-bottom:1px solid #b6b5b5; margin-bottom:15px; padding-top:15px; }
.borderMid30 { border-bottom:1px solid #b6b5b5; margin-bottom:30px; padding-top:30px; }

/* NAV */
#logoArea { height:145px; overflow:hidden; }
#logoArea #logo { float:left; width:220px; }
#logoArea #nav { float:right; text-align:right; width:720px; }
#logoArea #nav .pad { padding-top:103px; }
#topSep { height:5px; clear:both; }

/* CONTENT */
#innerPageContent { min-height:210px; background:url(/images/mainContentBg.jpg) no-repeat; }

#homeInteract { width:877px; height:398px; margin:0px auto; overflow:hidden; }
#homeInteract #leftInteract { float:left; width:593px; position:relative; }
#homeInteract #leftInteract img { position:absolute; left:0; top:0; cursor:pointer; }
#homeInteract #rightInteract { float:right; width:284px; }

/* SPACERS */
.spacer { height:30px; }
.padTop5 { padding-top:5px; }
.padTop10 { padding-top:10px; }
.padTop15 { padding-top:15px; }
.padTop20 { padding-top:20px; }
.padTop30 { padding-top:30px; }
.padTop50 { padding-top:50px; }
.padBottom5 { padding-bottom:5px; }
.padBottom10 { padding-bottom:10px; }
.padBottom15 { padding-bottom:15px; }
.padBottom20 { padding-bottom:20px; }
.padBottom30 { padding-bottom:30px; }
.padBottom50 { padding-bottom:50px; }
.indentedTextLeft { padding-left:12px; }
.indentedTextBoth { padding-right:20px; padding-left:12px; }
.lindent { padding-left:28px; }

/* FOOTER AREA */
#footer { height:235px; overflow:hidden; border-top:3px solid #000; background:#031730 url(/images/footerbg.png) no-repeat center top; }
#footer .inner { width:800px; padding-top:20px; margin:0px auto; }
#footer .inner ul { margin:0; padding-left:14px; }
#footer .inner ul li, #footer a, #footer .footerPress { text-decoration:none; color:#c4d6eb; line-height:22px; list-style-type:circle; }
#footer .inner ul li a:hover { text-decoration:underline; color:#fff; }
#footer .footerPress { padding-bottom:15px; line-height:15px; }
#footer .footerPress a { color:#fff; }
#footer .footerPress a:hover { text-decoration:underline; }


#copyright { height:41px; overflow:hidden; background:#e14f13; border-top:1px solid #fff; }
#copyright .inner { width:900px; margin:0px auto; text-align:center; color:#fff; font-size:10px; line-height:41px; }
#copyright .inner a { color:#fff; text-decoration:none; }
#copyright .inner a:hover { text-decoration:underline; }

/* FOUR COLUMN LAYOUT */
.fourColumn .box { float:left; margin-right:20px; width:135px; }
.fourColumn .box.last { margin-right:0; width:332px; float:right; }

/* THREE COLUMN LAYOUT */
.threeColumn div { float:left; margin-right:22px; margin-left:12px; width:183px; }
.threeColumn div.noMargin { margin:0; }
.threeColumn div.last { width:387px; margin-right:0; float:right; }

.headingText { font-family:"Myriad Pro","Myriad",Arial, Helvetica, sans-serif; font-size:17px; color:#000; padding-bottom:20px; padding-top:6px; }


/* TWO COLUMN */
.twoCol { width:800px; margin:0px auto; }
.twoCol .box { float:left; width:400px; }

.twoCol .box .boxpadhome { padding-right:52px; border-right:1px solid #cdcdcd; }
.twoCol .box.last .boxpadhome { border-right:0; padding-left:52px; }

.twoCol .box .boxpadabout { padding-right:52px; }
.twoCol .box.last .boxpadabout { padding-left:42px; padding-top:25px; }


/* SUBCONTENT */
#subContent { padding-top:34px; }
#subContent .left { float:left; padding-left:12px; width:270px; margin-right:30px; }
#subContent .right { float:left; width:470px; }

/* our people */
#ourPeople { height:182px; overflow:hidden; }
#ourPeople div { float:left; margin-right:13px; }
#ourPeople div.box { position:relative; width:150px; height:182px; overflow:hidden; }
#ourPeople div.last { margin-right:0; }
#ourPeople div.box img.off, #ourPeople div.box img.on { position:absolute; top:0; left:0; }
#ourPeople div.box img.on { display:none; }

#dropmenudiv{ position:absolute; border-bottom-width: 0; margin-top:5px; z-index:100; background:#004176; }
#dropmenudiv a{ width: 200px; display: block; cursor:pointer; color:#fff; text-transform:uppercase; font-size:10px; font-weight:bold; letter-spacing:0.02em; }
#dropmenudiv a.last { border-bottom:0; }
#dropmenudiv a div { padding:5px 3px 5px 15px; border-bottom:1px solid #1E649D; }
#dropmenudiv a:link, #dropmenudiv a:visited, #dropmenudiv a:active { color:#fff; text-decoration:none; }
#dropmenudiv a:hover { background-color:#000; color:#fff; }
.dropdown_pointer { background-image:url(/images/dd_pointer.png); display:block; height:9px; width:150px; background-repeat:no-repeat; position:absolute; top:-14px; left:6px; }

#footer .inner .fourColumn { width:700px; margin:0px auto; }
.fourColumn .box#footerBox1 { width:181px; }
.fourColumn .box#footerBox2 { width:264px; }
.fourColumn .box#footerBox3 { width:180px; }
.fourColumn .box#footerBox4 { width:285px; }

ul.inner li { list-style:circle; padding-bottom:7px; }

table.compare { width:100%; }
table.compare tr td { padding:8px 10px; border-bottom:1px solid #ccc; }