@charset "UTF-8"; 
@import url("reset.css"); /* Reset CSS Styles */
body{margin:0em; padding:30px 0 0; font:0.75em/1.4 "lucida grande",tahoma,verdana,arial,sans-serif; color:#000; background:#6b6d72}
.offscreen{position:absolute; left:0; top:-999em; width:1px; height:1px; overflow:hidden}
.clear{clear:both}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix{display:inline-block}
/* Hide from IE Mac \*/
.clearfix{display:block}
/* End hide from IE Mac */
/* Outer Structure
-----------------------------------------------------*/
.border{width:795px; margin:0 auto; background:#fff; text-align:left; padding:0; position:relative; border:1px solid #000}
.header{width:795px; height:223px; padding:0; margin:0; background:url(../images/images-main/hdr-bg.gif) left top repeat-x #450c00}
.photos{background:url(../images/images-main/photo-montage.jpg) 0 35px no-repeat; height:191px; border-bottom:1px solid #8a604d; position:relative}
.brand{position:absolute; width:325px; height:115px; right:-16px; bottom:-31px}

/* Table
-----------------------------------------------------*/
table{font-size:1em; padding:0; margin:0 0 20px; width:99%}
.accesstable td{border:1px solid #ccc; padding:5px 10px}
.accesstable th{border:1px solid #ccc; padding:5px 10px}
td a img{width:132px; border:1px solid #ccc}
td{padding-bottom:3px}

/* Sitewide links
-----------------------------------------------------*/
a{color:#990016; text-decoration:none; padding-bottom:0px}
a:hover, a:focus, a:active{color:#000; text-decoration:underline; padding-bottom:0px}
a img{border:none}
a.btnGh{background:url(../images/images-main/btn-slider-gh.gif) 0 0 no-repeat; width:194px; height:53px; text-indent:-999em; margin:15px 8px 0 0; display:inline-block}
a.btnGh:hover, a.btnGh:active, a.btnGh:focus{background:url(../images/images-main/btn-slider-gh.gif) -194px 0 no-repeat}
a.btnSc{background:url(../images/images-main/btn-slider-sc.gif) 0 0 no-repeat; width:194px; height:53px; text-indent:-999em; margin:15px 0 0 0; display:inline-block}
a.btnSc:hover, a.btnSc:active, a.btnSc:focus{background:url(../images/images-main/btn-slider-sc.gif) -194px 0 no-repeat}

/* Accessibility Nav
-----------------------------------------------------*/
.accessNav{height:26px; padding-top:0.5em; font-size:0.95em; text-align:right}
.accessNav ul{}
.accessNav li{display:inline; list-style:none; padding:0 8px}
.accessNav li.divider{border-right:1px solid #c59b7b}
.accessNav li a{color:#fff; text-decoration:none}
.accessNav li a:hover, .accessNav li a:active, .accessNav li a:focus{color:#fff; text-decoration:underline}

/* Main Nav
-----------------------------------------------------*/
.mainNav{position:absolute; right:0; top:192px; padding:0; width:795px; font-size:1em; background:url(../images/images-main/nav-bg.gif) 0 0 repeat-x #2a0018}
.mainNav ul{/* all lists */position:relative; padding:0; margin:0 5px 0 0; list-style:none; height:1%; float:right}
.mainNav li{/* all list items */float:left; position:relative; margin:0; list-style:none; display:inline; width:auto}
.mainNav li a{font-weight:normal; font-size:1.1em; text-decoration:none; color:#fff; margin:0; padding:7px 10px; display:block; background:none}
.mainNav li a:hover, .mainNav li a:active, .mainNav li a:focus{background:url(../images/images-main/button-bg.gif) 0 0 repeat-x #710500; color:#fff; padding:7px 10px; text-decoration:none}

/* Not Used */
.mainNav li ul{/* second-level lists */display:none; position:absolute; top:1em; left:0; margin:10px 0 0 0; padding:3px 0px 0px 0px}
.mainNav li ul li{margin:0; padding:0; background-color:#903}
.mainNav li>ul{/* to override top and left in browsers other than IE,which will position to the top right of the containing li,rather than bottom left */top:auto; left:auto; margin:0; padding:0}
.mainNav li:hover ul, .mainNav li.over ul{/* lists nested under hovered list items */display:block}

/* Inner Structure
-----------------------------------------------------*/
.container{margin:0; padding:0; background:url(../images/images-main/view.jpg) bottom left no-repeat #fff}
.right{float:right; width:270px; margin:0; padding:1.6em 14px 26px 0}
.left{float:left; width:490px; padding:0}
.single{padding:1.2em 10px 26px 30px; width:760px; padding:0}
.content{margin-top:2.8em; padding:0 20px 70px 40px; font-size:1.1em; color:#444; line-height:130%}

/* Text styles
-----------------------------------------------------*/
h1, h2, h3{font-family:"lucida grande",tahoma,verdana,arial,sans-serif;letter-spacing:-1px}
h1{color:#990016; font-size:2.2em; font-weight:normal; margin:0; padding:0 0 16px; line-height:1.1em}
h2{color:#7a0012; font-size:1.6em; font-weight:normal; margin:20px 0 5px; padding:0; line-height:1.3em}
h3{font-weight:bold; padding:4px 0 2px; font-size:1.2em;letter-spacing:-1px}
h4{font-size:1em}
h5{font-size:1em}

h1+h2{margin-top:-5px}
h2+h3{margin-top:10px}

p{margin:8px 0 12px}
.pageIntro{color:#333; font-size:1.4em; font-weight:normal; margin:0 0 16px; padding:0; line-height:1.3em; font-family:Georgia,"Times New Roman",Times,serif}

.bold{font-weight:bold}
.normal{font-weight:normal}

/* Testimonials
-----------------------------------------------------*/
.quoteInclude{display:block; padding:15px 0 20px 20px; width:85%}
blockquote{/*ChIE*/font-weight:normal; font-size:1.1em; line-height:1.4em; display:inline; position:relative; color:#444}
.lquote{background:url(../images/images-icons/speech.gif) 0 0 no-repeat; display:inline-block; width:14px; text-indent:-999em; margin-left:-10px; margin-right:4px; position:relative}
.rquote{background:url(../images/images-icons/speech.gif) -15px 5px no-repeat; display:inline-block; width:14px; text-indent:-999em; margin-left:5px; position:relative}
.cite, cite{font-size:0.95em; font-weight:bold; display:block; margin:0 0 5px; color:#777}
.testimonialHeader{padding-top:30px}

acronym, abbr{border-bottom:1px dotted #888; cursor:help}

/* Content
-----------------------------------------------------*/
.contact{background-color:#e8e8e8; border:1px solid #999; padding:9px 14px 11px; margin:0; font-size:0.9em}
.promotion{padding:3px; border:1px dotted #888; color:#444; line-height:120%; margin:0 4px 8px 0}
.promotionInner{padding:10px 13px; background:#fff}
.promotion h2{color:#555; font-size:1.6em; margin:0; padding:0;font-family:Georgia,"Times New Roman",Times,serif;letter-spacing:0;}
.promotion a{font-weight:normal}
.right img{padding:0; margin:0 0 3px; border:1px solid #acacac; background-color:#fff;display:block}
.right img.icon, .content img.icon{padding:0; margin:0 3px 0 0; border:none; vertical-align:bottom}
.right p{padding:0 0 5px; margin:5px 0 6px}
.size{font-size:0.8em; padding-left:2px}
p.intro{font-size:0.85em; line-height:120%}
p.offer{padding-top:3px; margin-top:0}
p.smallprint{font-size:0.9em}
.contentImages{float:left;padding:3px 15px 6px 0;clear:right}
.contentImages img{padding:0; margin:0;border:1px solid #acacac; background-color:#fff;display:block}
.panel{border:1px solid #ccc;padding:0 10px 5px;margin:10px 0}
.panel h2{background:#450C00 url(../images/images-main/hdr-bg.gif) repeat-x 0 0;padding:5px 8px;color:#fff;margin:10px 0}

/* lists
-----------------------------------------------------*/
.content ol li{list-style-type:decimal; list-style-position:inside}
.content ul, .content ol{margin:-8px 0 0; padding:0}
.content li ul{margin:3px 0 0 12px}
.content li ul li{margin:0; padding:1px 0 0; list-style-type:circle}
.content li{padding:2px 0; margin:0; list-style-type:disc; list-style-position:inside}
.content ul+p{padding-top:10px}
.content ul+h3, .content h3+ul{padding-top:20px}

/* contact page
-----------------------------------------------------*/
.map{border:1px solid #ccc; height:255px; z-index:5;overflow:hidden}
.acknowledgement{font-size:0.9em}
.vcard{line-height:1.6em; margin:-25px 0 0}
.vcard h3{padding:14px 0 8px}
.vCardIcon{padding-top:10px}

.vCardIcon img{margin-right:5px}
.org{padding:0 0 3px; line-height:1.2em}

/* Accessibility information
-----------------------------------------------------*/
.content .accessibilityPage h2{margin:10px 0 3px}
.content .accessList{list-style-type:disc; margin:0 0 5px 18px}
.content .accessList li{margin-bottom:2px}
.content .accessList li ul{margin-top:4px}
.content ul.accessKeys{margin-top:10px}
.content ul.accessKeys li{list-style-type:none!important; padding:0!important; margin:0!important}
.content .keyPress, .content .keyDescription{display:inline-block; padding:5px 10px; margin:0; border:1px solid #ccc}
.content .keyPress{width:4em; border-right:none; border-bottom:none}
.content .keyDescription{width:80%; border-bottom:none}
.content .keyPress.lastItem, .content .keyDescription.lastItem{border-bottom:1px solid #ccc}

/* 2 column css layout which emulates 2 column table
-----------------------------------------------------*/
.pseudoTable{border:1px solid #c2bfb2; padding:4px; background:#fcf5d8}
.pseudoTable h2{padding:3px 5px; margin:0}
.pseudoTable ul{background-color:#e8e0c1; margin:0!important; padding:0!important}
.pseudoTable li{list-style-type:none!important; list-style-position:outside!important; margin:0!important; padding:0!important; border-bottom:2px solid #fcf5d8}
.pseudoTable .tableContent{display:inline-block; padding:6px 10px; margin:0}
.pseudoTable .left{width:30%; font-weight:normal; border-right:2px solid #fcf5d8}

/* Footer
-----------------------------------------------------*/
.footer{padding:15px 10px 15px 22px; margin:0; background-color:#6e0b06; font-weight:normal; background-image:url(../images/images-main/footer-bg.gif); background-position:top left; background-repeat:repeat-x;border-top:1px solid #8a604d;}
.contactDetails{color:#f0d2bb; margin:0 140px 0 0; padding:0}
.contactDetails a:link, .contactDetails a:visited{color:#f0d2bb; text-decoration:underline}
.contactDetails a:hover, .contactDetails a:active, .contactDetails a:focus{color:#fff; text-decoration:underline}
.contacttype{color:#d5af92}
.accreditation{text-indent:-999em; background:url(../images/images-icons/etc3star.gif) 0 0 no-repeat; width:94px; height:27px; float:right; margin-top:-22px}
.siteInfo{margin:5px 0 0 15px; padding-top:11px; color:#888; text-align:center; font-size:85%}
.siteInfo a:link, .siteInfo a:visited{color:#888; text-decoration:none}
.siteInfo a:hover, .siteInfo a:active{color:#888; text-decoration:underline}
.siteValidation{margin:20px 0 0; text-align:center}

.cleaner{clear:both; height:1px; font-size:0px; border:none; margin:0; padding:0; background:transparent; visibility:hidden}

.floatclear{display:inline-block; width:100%}
 
/* Hide from IE-mac \*/ 
* html .floatclear{height:1%; width:auto}
.floatclear{display:table}
 
/* End hide from IE-mac */
