/* PRIMARY STYLES */

body { margin:0; font-family:Georgia, Helvetica, sans-serif; font-size:11px; }
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; }

/* LINKS */
.pointer { cursor:pointer; }
a { color:#8b8989; cursor:pointer; text-decoration:none; }
a:hover { color:#666; }
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:Georgia, Helvetica, sans-serif; color:#666; }

/* GENERAL LAYOUT STYLES */
#content { width:800px; 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; }

/* TOP BAR */
#headerBar { height:62px; background:#010101; }
#signupBox { width:800px; margin:0px auto; padding-top:23px; text-align:right; }
#signupBox img { vertical-align:middle; }
#signupButton { margin-left:8px; cursor:pointer; }

/* LOGO AND NAV */
#topNav { margin-top:40px; height:107px; overflow:hidden; border-bottom:1px solid #b6b5b5; }
#topNav #logo { float:left; width:160px; }
#topNav #nav { float:right; text-align:right; padding:54px 28px 0 0; }

/* MESSAGE AREA */
#messageArea { }

/* 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; }

/* FOOTER AREA */
#footer { color:#bababa; line-height:18px; font-size:11px; background:#424141; padding-bottom:100px; }
#footer .content { width:800px; margin:0px auto; }
#footer .content .inner { padding:60px 0px 0 12px; }
#footer .content .inner .item { width:171px; float:left; margin-right:33px; }
#footer .content .inner .item.last { margin-right:0; }

#footer a { font-size:11px; color:#bababa; }
#footer a:hover { color:#fff; }

#footer a.plain { border:0; text-decoration:none; padding:0; }
#footer a.plain:hover { border:0; }

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

/* 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; }

/* TWO COLUMN LAYOUT */
.twoColumn div { float:left; margin-right:22px; width:389px; }
.twoColumn div.noMargin { margin:0; }
.twoColumn div.last { width:389px; margin-right:0px; float:right; }

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