/* PRIMARY STYLES */

body { margin:0; background:#848484 url(/images/pagebg.png) repeat-x; font-family:'Open Sans', Helvetica, Arial, sans-serif; font-size:13px; line-height:22px; color:#161616; }
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; line-height:auto; }
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:#4e4e4e; }
.twelve { font-size:13px; line-height:23px; letter-spacing:0.00em; }
.fourteen { font-size:14px; line-height:18px; }
.eleven { font-size:11px; line-height:15px; }
.gold { color:#cab969; }
.giant { font-size:25px; line-height:36px; padding-bottom:30px; font-weight:300; }

.sharing a { margin-right:8px; }

/* LINKS */
.pointer { cursor:pointer; }
a { color:#1c9395; cursor:pointer; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }
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; }
a.black { color:#000; text-decoration:underline; }
a.black:hover { color:#1c9395; }
a.prlink { color:#000; text-decoration:none; }
a.prlink:hover { color:#000; text-decoration:underline; }
a.aselected { font-weight:bold; font-style:italic; text-decoration:none; }

div.arrowed { background:url(/images/arrow.png) no-repeat right center; }
a.bselected { font-weight:bold; font-style:italic; text-decoration:none; }

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

/* GENERAL LAYOUT STYLES */
#content { width:900px; margin:0px auto; background:#fff url(/images/bodybg.png) repeat-y; }
.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; }

/* TOP BAR */
#headerbar { height:2px; line-height:auto; overflow:hidden; background:url(/images/pageTopBg.png) repeat-x; }

/* LOGO AND NAV */
#logo { padding-left:22px; }
#topNav #nav { line-height:auto; float:right; width:540px; text-align:right; padding:38px 0 0 0; }


/* HOME TEXT */
#homeText { width:900px; background:url(/images/home.png) no-repeat; overflow:hidden; height:347px; }
#homeText .inner { font-size:13px; line-height:16px; padding:149px 30px 0 356px; }
#homeText .inner ul { margin:20px 0 0 5px; padding-left:10px; }
#homeText .inner ul li { padding-bottom:7px; }
#homeCopy .inner { padding:30px; }
#homeCopy .inner .col1 { float:left; width:250px; margin-right:25px; }
#homeCopy .inner .col2 { float:left; width:270px; margin-right:25px; }
#homeCopy .inner .col3 { float:right; width:250px; }

#homeCopy #homePicShow { position:relative; width:268px; }
#homeCopy #homePicShow .cpp { position:absolute; width:268px; top:0; left:0; }
#homeCopy #homePicShow .cpp img { position:absolute; top:0; left:0; width:268px; height:282px; }
#homeCopy #homePicShow .cpp .bord { z-index:1; position:absolute; top:0; left:2px; width:262px; height:276px; margin:2px auto; border:1px solid #fff; }
#homeCopy #homePicShow p { margin:0; padding:0; margin-top:285px; text-align:center; }

ul.none { padding:0; margin:0; margin-left:15px; }

#innerContentPad { padding-top:25px; }
#innerContentMain { width:840px; background:#fff; margin:0px auto; }
#innerContentMain .inner { padding:30px; }

/* MESSAGE AREA */
#messageArea { }

.title { font-size:18px; color:#000; padding-bottom:15px; }
.midtitle { font-size:14px; padding-bottom:15px; }

/* 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:30px; padding-left:30px; }
.lindent { padding-left:30px; }
.rindent { padding-right:30px; }

/* FOOTER AREA */
#footer { }
#footer .inner { width:900px; margin:0px auto; background:#fff url(/images/bodybg.png) repeat-y; }
#footer .inner #copyright { padding-bottom:45px; border-top:1px solid #ccc; width:760px; margin:0px auto; text-align:center; color:#9e9e9e; font-size:10px; }
#footer .inner #copyright a { color:#9e9e9e; text-decoration:underline; }
#footer .inner #copyright a:hover { color:#666; }

/* FOUR COLUMN LAYOUT */
.fourColumn div.box { float:left; margin-right:25px; width:175px; }
.fourColumn.oneLineLabel div.box { height:144px; overflow:hidden;  }
.fourColumn div.box.last { margin-right:0; float:right; }
.thumbLabel { display:block; font-size:11px; color:#8b8989; padding-top:6px; }

/* THREE COLUMN LAYOUT */
.threeColumn div.box { float:left; margin-right:10px; width:250px; }
.threeColumn div.box.last { margin-right:0px; float:right; }
.threeColumn div.box.pad { padding:0 10px; }

/* TWO COLUMN LAYOUT */
.twoOne div.box { float:left; margin-right:10px; width:480px; }
.twoOne div.box.last { width:240px; margin-right:0px; float:right; }
.twoOne div.box.pad { padding:0 10px; }

/* TWO COLUMN LAYOUT */
.oneTwo div.box { float:left; margin-right:10px; width:240px; }
.oneTwo div.box.last { width:500px; margin-right:0px; float:right; }
.oneTwo div.box.pad { padding:0 10px; }
.oneTwo div.box a.selected { color:#000; }

.subnav { padding:6px 0; border-top:1px solid #ccc; margin-bottom:15px; }
.subnav a { display:block; padding:3px 0; margin-bottom:3px; border-bottom:1px solid #ccc; color:#1d6590; text-decoration:none; letter-spacing:0em; }
.subnav a.selected { font-weight:bold; text-decoration:none; }
.subnav a:hover { color:#000; border-bottom:1px solid #000; }

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