/* 
m.css : Master CSS Document
Copyright 2010 : RGS, Inc
http://rgsinc.com
Design : Gold Dog Communications, Inc.
Development : Epiphany Graphics, LLC
*/

/* N O R M A L I Z I N G - S TY L E S */
	
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
ol, ul { list-style: none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }

/* G L O B A L - T A G S */
	
a { outline: none; text-decoration: none; }
a, label, button, input[type=submit] { cursor: pointer; }
body { color: #333; font-family: "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; margin: 51px auto; padding: 0; position: relative; text-align: left; width: 978px; }
em { font-style: italic; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { height: 160px; left: 786px; position: absolute; top: -51px; width: 205px; z-index: 50; }
h1 a { background: url(../images/rgs-logo.png) no-repeat; border: none; display: block; height: 160px; text-indent: -9999px; width: 205px; }
html { background: #bdced8 url(../images/html-bgd-3.jpg) 50% 0 no-repeat; text-align: center; }
p { margin-bottom: 0; }
strong { font-weight: bold; }

/* G L O B A L - C L A S S E S */

a.skip-btn, a.top-btn { display: none; }
br.clear { clear: both; }

/* G L O B A L - E L E M E N T S */

form#back-btn input { background: none; border: none; border-bottom: 1px dashed #666; color: #666; cursor: pointer; font-size: 13px; }

/* N A V I G A T I O N - H I G H L I G H T S */

body.about ul#nav-primary li.parent-here a, body.services ul#nav-primary li.parent-here a, body.people ul#nav-primary li.parent-here a, body.news ul#nav-primary li.parent-here a { color: #036; }
body.contact ul#nav-secondary li.here a, body.directions ul#nav-secondary li.here a,body.rgs-connect ul#nav-secondary li.here a, body.alumni ul#nav-secondary li.here a, body.search ul#nav-secondary li.here a { color: #fff; }

/* P A G E - W R A P */

body.home div#page-wrap { background: #bdced8 url(../images/home-page-wrap-bgd.jpg) left top no-repeat; position: relative; }
div#page-wrap { background: #fff url(../images/page-wrap-bgd-2.jpg) left top no-repeat; position: relative; }

/* P A G E - W R A P - C O N T A I N E R */

body.home div#page-wrap-container { background: none; }
div#page-wrap-container { background: url(../images/page-container-bgd-2.jpg) left bottom no-repeat; min-height: 650px; }

/* N A V - W R A P */

div#nav-wrap { height: 55px; position: relative; }

/* P R I M A R Y - N A V */

/* level one */
ul#nav-primary { font-size: 28px; margin-left: 2px; position: relative; text-transform: lowercase; }
ul#nav-primary li { float: left; padding: 2px; zoom: 1; }
ul#nav-primary li a { color: #fff; display: block; padding: 0 8px; }
/* IE fix */
ul#nav-primary li.hover, ul#nav-primary li:hover { background: url(../images/trans-bgd-white.png) repeat; position: relative; }
ul#nav-primary li.hover a { color: #036; }
ul#nav-primary li.hover ul li a, ul#nav-primary li:hover ul li a { color: #036; }
ul#nav-primary li.hover ul li.hover a, ul#nav-primary li:hover ul li:hover a { color: #698eb3; }
/* level two */
ul#nav-primary ul { font-size: 16px; left: 0; position: absolute; top: 100%; visibility: hidden; width: 175px;  z-index: 100; }
ul#nav-primary ul li { background: url(../images/trans-bgd-white.png) repeat; border-bottom: 1px solid #ececec; border-right: 1px solid #ececec; color: #036; float: none; padding: 6px 0; }
/* IE 6 & 7 fix */
ul#nav-primary ul li a { display: inline-block; width: 100%; } 
ul#nav-primary ul ul { display: none; }
/*level three */
ul#nav-primary ul ul { left: 100%; top: 0; }
ul#nav-primary li:hover > ul { visibility: hidden; }

/* S E C O N D A R Y - N A V */

div#secondary-nav { position: absolute; right: 200px; top: 34px; }
ul#nav-secondary { font-size: 13px; text-transform: lowercase; }
ul#nav-secondary li { float: left; padding-left: 8px; }
ul#nav-secondary li a { color: #333; }
ul#nav-secondary li a:hover { color: #ececec; }

/* P A G E - C O N T E N T */

div#page-content { font-family: "museo-sans-1","museo-sans-2",sans-serif; font-size: 14px; line-height: 18px; min-height: 625px; }
div#page-content a { color: #333; }
div#page-content a:hover { color: #000; }
div#page-content div.pad { overflow: auto; padding: 200px 0 20px 0; }

/* S I D E B A R */

div#sidebar { float: left; padding-left: 20px; width: 230px; }
div#sidebar p#breadcrumb-nav { font-size: 11px; margin-bottom: 20px; }
div#sidebar li { margin-bottom: 6px; padding-left: 14px; }
div#sidebar li.here { background: url(../images/carat.png) left 2px no-repeat; }
div#sidebar li.here a { border: none; color: #000; }
div#sidebar li.here ul li a { color: #333; }
div#sidebar li a { border-bottom: 1px dashed #ccc;  }
div#sidebar ul ul { margin: 0 0 10px 10px; }
div#sidebar div.pdf-link, div#sidebar div.archive-link { margin: 40px 0 0 10px; }
div#sidebar div.pdf-link p, div#sidebar div.archive-link p { background: #fff; border: 1px solid #ccc; font-size: 13px; display: inline; padding: 4px 8px; }

/* C O N T E NT */

div#content { float: right; padding-right: 150px; width: 550px; }
div#content a { border-bottom: 1px dashed #666 }
div#content h2, div#content h3 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
div#content h2 { font-size: 18px; line-height: 23px; margin-bottom: 13px; }
div#content h3 { font-size: 15px; line-height: 20px; margin-bottom: 7px; }
div#content p { margin-bottom: 13px; }
div#content ol { list-style-type: decimal; }
div#content ul { list-style-type: disc; }
div#content ul li { margin-bottom: 6px; }
div#content ol, div#content ul { margin: 0 0 15px 30px; }
div#content ul.pagination { border-top: 1px dotted #ccc; list-style-type: none; margin: 20px 0 0 0; overflow: auto; padding: 20px 0 0 0; }
div#content ul.pagination li { display: block; float: left; margin: 0; padding-right: 20px; }
div#content table { border: 1px solid #ccc; margin-bottom: 20px; font-size: 13px; width: 100%; }
div#content table tr { border-bottom: 1px solid #ccc; }
div#content table td { padding: 10px; }

/* H O M E */

body.home div#page-content { color: #fff; font-family: "liquor-store-1","liquor-store-2",sans-serif; font-size: 22px; min-height: 585px; text-transform: uppercase; }
body.home div#page-content div.pad { overflow: hidden; padding: 0; }
body.home div#module-wrap { background: url(../images/home-page-container-bgd.jpg) left bottom no-repeat; margin: 0; min-height: 142px; overflow: auto; }
body.home div#module-1 { margin-left: 50px; }
body.home div#module-2 { margin-left: 20px; }
body.home div#module-1, body.home div#module-2 { background: url(../images/white-trans-bgd.png) repeat; border: 1px solid #aeaeae; display: block; float: left; margin-top: 5px; padding: 5px; width: 235px; }
body.home div#page-content div#module-1, body.home div#page-content div#module-2 { color: #333; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; line-height: 15px; text-transform: none; }
body.home div#page-content div#module-1 a, body.home div#page-content div#module-2 a { color: #fff; }
body.home div#page-content div#module-1 a:hover, body.home div#page-content div#module-2 a:hover { color: #036; }
body.home div#module-3 { float: left; height: 80px; margin: 5px 0 0 20px; overflow: hidden; width: 360px; }
body.home div#module-3-wrap { height: 80px; position: relative; width: 360px; }
body.home div#call-to-action { bottom: 0; display: block; left: 0; position: absolute; width: 325px; z-index: 50; }
body.home div#call-to-action p { background: url(../images/trans-bgd-70.png) repeat; color: #fff; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; font-weight: bold; padding: 2px 0;  text-align: center; text-transform: lowercase; }
body.home div#call-to-action p span.rgs { text-transform: uppercase; }

/* A B O U T */

/* about rgs */
body#about-rgs div#page-content { background: url(../images/about-rgs.png) no-repeat; }
/* community service */
body#culture div.entry-wrap { margin-top: 20px; overflow: auto; }
body#culture div.logo { float: left; width: 100px; }
body#culture div.text { float: right; width: 350px; }
/* rgs facts */
body#rgs-facts div#page-content { background: url(../images/rgs-facts-new.png) no-repeat; min-height: 625px; }
body#rgs-facts div#page-content div.pad { padding-top: 240px; }
body#rgs-facts div#facts ul { list-style-type: none; margin: 40px 0 20px 0; overflow: auto; }
body#rgs-facts div#facts ul li { float: left; margin: 0 5px 5px 0; }
body#rgs-facts div#facts ul li.active a { background: #707678; }
body#rgs-facts div#facts ul li a { background: #bdc9cc; border: 1px solid #707678; color: #fff; display: block; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 32px; padding: 6px 12px; text-align: center; width: 50px; }
body#rgs-facts div#facts div.entry { display: none; }
/* culture */
body#culture div#page-content { background: url(../images/culture-awards.png) no-repeat; }
body#awards div#page-content { background: url(../images/culture-awards.png) no-repeat; }
body#community-service div#page-content { background: url(../images/community-service.png) no-repeat; }
body#community-service div.entry-wrap { margin-top: 20px; overflow: auto; }
body#community-service div.logo { float: left; width: 75px; }
body#community-service div.text { float: right; width: 425px; }
/* representative-clients */
body#representative-clients div#page-content { background: url(../images/representative-clients.png) no-repeat; }
/* client-list */
body#representative-clients div.entry-wrap { margin-top: 20px; overflow: auto; }
body#representative-clients div.logo { float: left; width: 75px; }
body#representative-clients div.text { float: right; width: 425px; }
body#representative-clients div.text p { padding-top: 30px; }
/* testimonials */
body#representative-clients div#testimonials div.entry { border-top: 1px dotted #ccc; font-size: 14px; font-style: italic; line-height: 19px; margin-top: 10px; padding-top: 20px; }
body#representative-clients div#testimonials div.entry p.testimonial-name { font-size: 13px; font-style: normal; text-align: right; }
/* client successes */
body#representative-clients div#success-stories div.entry { border-top: 1px dotted #ccc; margin-top: 20px; padding-top: 20px; }
/* leadership */
body#leadership div#page-content { background: url(../images/leadership.png) no-repeat; }
/* leadership profiles */
body#leadership div#leadership-wrap { margin-top: 20px; }
body#leadership div#leadership-wrap ul { min-height: 1000px; list-style-type: none; overflow: auto; }
body#leadership div#leadership-wrap ul li { display: block; float: left; font-size: 11px; height: 180px; line-height: 13px; margin: 0 10px 10px 0; width: 235px; }
body#leadership div#leadership-wrap ul li img { border: 1px solid #a4b0bb; display: block; margin-bottom: 5px; }
body#leadership div#leadership-wrap ul li a { border: none; color: #036; }
body#leadership div#leadership-wrap ul li a:hover { color: #666; }
body#leadership p#bio-pagination { font-size: 12px; margin-bottom: 40px; text-align: right; }
body#leadership p#bio-pagination a { border: 1px solid #666; color: #666; padding: 4px;}
body#leadership p#bio-pagination a:hover { background: #fff; }
body#leadership div#leadership-wrap div.bio-info { color: #036; float: left; font-size: 13px; width: 190px; }
body#leadership div#leadership-wrap div.bio-info img { border: 1px solid #a4b0bb; display: block; margin-bottom: 10px; }
body#leadership div#leadership-wrap div.bio-text { float: right; width: 330px; }
body#leadership div#leadership-wrap div.bio-text div.quote { font-style: italic; margin-bottom: 10px; }
/* board of directors */
body#leadership div#directors div.entry { border-bottom: 1px dotted #ccc; margin-bottom: 20px; padding-bottom: 10px; }
/* rgs-video */
body#rgs-video div#page-content { background: url(../images/rgs-video.png) no-repeat; }
body#rgs-video div#sidebar { padding-top: 80px; }
body#rgs-video div#content { padding: 0 150px 0 60px; width: 490px; }

/* S E R V I C E S */

body.services div#content img { display: block; margin: 20px auto; }
body.services div#content div.entry { padding-top: 15px; }
/* lines of business */
body#lines-of-business div#page-content { background: url(../images/lines-of-business.png) no-repeat; }
/* contracting vehicles */
body#contracting-vehicles div#page-content { background: url(../images/contracting-vehicles.png) no-repeat; }
/* lines of business services nav, contracting vehicles services nav */
body#lines-of-business ul.services-nav, body#contracting-vehicles ul.services-nav { display: block; font-size: 14px; list-style-type: none; overflow: auto; margin: 0; text-transform: lowercase; width: 400px; }
body#lines-of-business ul.services-nav li, body#contracting-vehicles ul.services-nav li { display: block; float: left; margin-bottom: 20px; }
body#lines-of-business ul.services-nav li a, body#contracting-vehicles ul.services-nav li a { border: 1px solid #999; color: #036; cursor: pointer; display: block; margin-right: 2px; padding: 4px 6px; }
body#lines-of-business div.services-entry, body#contracting-vehicles div.services-entry { display: none; margin-bottom: 20px; }
body#lines-of-business div.services-entry ul, body#contracting-vehicles div.services-entry ul { list-style-type: none; margin-left: 0; }
body#lines-of-business a.close, body#contracting-vehicles a.close { color: #036; font-size: 11px; }
body#lines-of-business a.close:hover, body#contracting-vehicles a.close:hover { color: #666; }

/* P E O P L E */

/* our people */
body#our-people div#page-content, body#employee-profiles div#page-content { background: url(../images/our-people.png) no-repeat; min-height: 740px; }
/* employee profiles */
body#employee-profiles div#page-content div.pad { padding-top: 60px; }
body#employee-profiles div#sidebar { float: none; left: 20px; padding: 0; position: absolute; top: 112px; width: 150px; }
body#employee-profiles div#content { float: none; overflow: hidden; padding: 0; width: 900px; }
div#bio-feature { background: url(../images/bio-feature-bgd.png) repeat; height: 224px; margin-left: 190px; overflow: auto; position: relative; width: 592px; }
div#bio-feature-overlay { background: url(../images/bio-feature-overlay.png) no-repeat; height: 224px; left: 0; position: absolute; top: 0; z-index: 50; width: 592px; }
div#bio-feature-img { background: #fff; float: left; height: 224px; width: 148px; }
div#bio-feature-info { color: #fff; float: right; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; padding: 30px 16px 0 16px; width: 412px; }
div#bio-feature-info h2 { font-size: 21px; margin-bottom: 10px; }
div#bio-feature-info p { border: 1px solid #fff; font-size: 16px; line-height: 20px; margin: 0; padding: 10px; }
body#employee-profiles div#content ul.pagination { display: block; left: 793px; list-style-type: none; position: absolute; top: 70px; width: 90px; }
body#employee-profiles div#content ul.pagination li { display: block; margin-top: 5px; }
body#employee-profiles div#content ul.pagination li a { border: 1px solid #666; border-bottom: 1px solid #666; color: #666; display: block; font-size: 12px; padding: 4px 6px; }
body#employee-profiles div#content ul.pagination li a:hover { background: #fff; }
div#bio-entries { margin: 10px 0 0 120px; width: 760px; }
div#bio-entries ul { list-style-type: none; margin: 0; overflow: auto; width: 760px; }
div#bio-entries ul li { display: block; float: left; font-size: 11px; line-height: 13px; height: 180px; margin: 0 10px 10px 0; width: 235px; }
div#bio-entries ul li img { border: 1px solid #666; display: block; margin-bottom: 1px; }
div#bio-entries ul li a { border: none; }
/* employee-profile */
div#bio-full p#bio-pagination { font-size: 12px; left: 770px; position: absolute; top: 120px; }
div#bio-full p#bio-pagination a { border: 1px solid #666; color: #666; padding: 4px; }
div#bio-full p#bio-pagination a:hover { background: #fff; }
div#bio-full div.bio-wrap { background: url(../images/bio-profile-bgd-2.png) no-repeat; height: 351px; margin: 0 0 20px 190px; overflow: auto; width: 569px; } 
div#bio-full div.bio-photo { display: block; float: left; margin: 1px 0 0 1px; width: 284px; }
div#bio-full div.bio-info { float: right; padding: 40px 20px; width: 244px; }
div#bio-full div.bio-info h2 { font-size: 21px; margin-bottom: 10px; }
div#bio-full div.bio-info p { font-size: 14px; line-height: 18px; margin: 0 0 8px 0; }
div#bio-full div.bio-text { margin: 0 150px 0 190px; }
/* rgs facts */
body#our-people-rgs-facts div#page-content { background: url(../images/rgs-facts-new.png) no-repeat; min-height: 625px; }
body#our-people-rgs-facts div#page-content div.pad { padding-top: 240px; }
body#our-people-rgs-facts div#facts ul { list-style-type: none; margin: 40px 0 20px 0; overflow: auto; }
body#our-people-rgs-facts div#facts ul li { float: left; margin: 0 5px 5px 0; }
body#our-people-rgs-facts div#facts ul li.active a { background: #707678; }
body#our-people-rgs-facts div#facts ul li a { background: #bdc9cc; border: 1px solid #707678; color: #fff; display: block; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 32px; padding: 6px 12px; text-align: center; width: 50px; }
body#our-people-rgs-facts div#facts div.entry { display: none; }
/* what is an rgser */
body#what-is-an-rgser div#page-content { background: url(../images/what-is-an-rgser.png) no-repeat; }
body#what-is-an-rgser div#page-content div.pad { padding-top: 0; }
body#what-is-an-rgser div#sidebar { padding-top: 30px; }
body#what-is-an-rgser div#content { padding-top: 390px; }
/* why work for rgs */
body#why-work-for-rgs div#page-content { background: url(../images/why-work-for-rgs.png) no-repeat; }
body#why-work-for-rgs div#content div.entry { padding-top: 15px; }
/* open positions */
body#open-positions div#page-content { background: url(../images/open-positions.png) no-repeat; }
body#open-positions div#content { float: left; margin-top: 160px; width: 420px; }
body#open-positions div#sidebar { padding-top: 160px; }
/* benefits */
body#benefits div#page-content { background: url(../images/benefits.png) no-repeat; }
body#benefits div#content { padding-top: 160px; }
body#benefits div#sidebar { padding-top: 160px; }

/* N E W S */

body#news div#page-content { background: url(../images/news.png) no-repeat; }
body#news div.entry-wrap { border-top: 1px dotted #ccc; margin-top: 20px; overflow: auto; padding-top: 20px; }
body#news div.entry-date { float: left; text-align: right; width: 150px; }
body#news div.entry-info { float: right; width: 350px; }
body#media-inquiries div#page-content { background: url(../images/news.png) no-repeat; }
body#media-inquiries div.entry-wrap { overflow: auto; }
body#media-inquiries div.entry-content { float: left; width: 250px; }
body#media-inquiries div.entry-form { float: right; width: 250px; }
form#media-form label, form#media-form input, form#media-form textarea { display: block; width: 225px; }
form#media-form .required-text { color: #000; font-size: 11px; }
form#media-form input#phone { width: 12em; }
form#media-form input, form#media-form textarea { background: #ececec; border: 1px solid #8a9194; color: #036; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-weight: bold; margin-bottom: 9px; padding: 4px; }
form#media-form input:focus, form#media-form textarea:focus { background: #fff; outline: none; }
form#media-form textarea { height: 50px; }
form#media-form input[type=submit] { background: url(../images/carat.png) left 3px no-repeat; border: none; color: #036; font-size: 14px; padding: 0 0 0 14px; text-transform: lowercase; width: auto; }
form#media-form input[type=submit]:hover { color: #666; }

/* C O N T A C T */

body.contact div#page-content { background: url(../images/contact.png) no-repeat; }
body.contact div#content ul { list-style-type: none; margin-left: 0; }
body.contact div.entry-wrap { overflow: auto; }
body.contact div.entry-content { float: left; width: 250px; }
body.contact div.entry-form { float: right; width: 250px; }
form#contact-form label, form#contact-form input, form#contact-form textarea { display: block; width: 225px; }
form#contact-form .required-text { color: #000; font-size: 11px; }
form#contact-form input#phone { width: 12em; }
form#contact-form input, form#contact-form textarea { background: #ececec; border: 1px solid #8a9194; color: #036; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-weight: bold; margin-bottom: 9px; padding: 4px; }
form#contact-form input:focus, form#contact-form textarea:focus { background: #fff; outline: none; }
form#contact-form textarea { height: 50px; }
form#contact-form input[type=submit] { background: url(../images/carat.png) left 3px no-repeat; border: none; color: #036; font-size: 14px; padding: 0 0 0 14px; text-transform: lowercase; width: auto;  }
form#contact-form input[type=submit]:hover { color: #666; }

/* D I R E C T I O N S */

body.directions div#page-content { background: url(../images/directions.png) no-repeat; }
body.directions div#content ul { list-style-type: none; margin-left: 0; }

/* R G S - C O N N E C T */

body.rgs-connect div#page-content { background: url(../images/rgs-connect.png) no-repeat; }
body.rgs-connect div#content { float: none; margin: 60px auto 0 auto; width: 225px; }
form#rgs-connect-form p { background: url(../images/rgs-connect-logo.png) no-repeat; display: block; height: 37px; text-indent: -9999px; width: 143px; }
form#rgs-connect-form label, form#rgs-connect-form input { display: block; width: 225px; }
form#rgs-connect-form .required-text { color: #000; font-size: 11px; }
form#rgs-connect-form input { background: #ececec; border: 1px solid #8a9194; color: #036; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-weight: bold; margin-bottom: 9px; padding: 4px; }
form#rgs-connect-form input:focus { background: #fff; outline: none; }
form#rgs-connect-form input[type=submit] { background: url(../images/carat.png) left 3px no-repeat; border: none; color: #036; font-size: 14px; padding: 0 0 0 14px; text-transform: lowercase; width: auto;  }
form#rgs-connect-form input[type=submit]:hover { color: #666; }

/* A L U M N I */

/* body.alumni div#page-content { background: url(../images/alumni.png) no-repeat; } */

/* S E A R C H */

body.search div#page-content, body.search-results div#page-content { background: url(../images/search.png) no-repeat; }
body.search div#content { float: none; margin: 60px auto 0 auto; width: 225px; }
body.search-results div#content { float: none; margin: 60px 0 0 230px; width: 500px; }
body.search-results div#content div.search-entry { border-top: 1px solid #ececec; margin-top: 20px; padding-top: 20px; }
form#search-form p { background: url(../images/search-the-rgs-website.png) no-repeat; display: block; height: 22px; text-indent: -9999px; width: 209px; }
form#search-form input { background: #ececec; border: 1px solid #8a9194; color: #036; display: block; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-weight: bold; margin-bottom: 9px; padding: 4px; width: 225px; }
form#search-form input:focus { background: #fff; outline: none; }
form#search-form input[type=submit] { background: url(../images/carat.png) left 3px no-repeat; border: none; color: #036; font-size: 14px; padding: 0 0 0 14px; text-transform: lowercase; width: auto;  }
form#search-form input[type=submit]:hover { color: #666; }

/* T E R M S - O F - U S E */

body.terms-of-use div#page-content { background: url(../images/terms-of-use.png) no-repeat; }
body.terms-of-use div#content { padding-top: 20px; }

/* P R I V A C Y */

body.privacy div#page-content { background: url(../images/privacy.png) no-repeat; }
body.privacy div#content { padding-top: 20px; }

/* S I T E - M A P */

body.site-map div#page-content { background: url(../images/site-map.png) no-repeat; }
body.site-map div#content { padding-top: 20px; }
body.site-map div#content ul ul { list-style-type: none; }

/* E R R O R */

body.error div#page-content { background: url(../images/error.png) no-repeat; }

/* F O O T E R */

div#footer { color: #999; font-size: 12px; overflow: auto; padding: 10px 0; }
div#footer a { color: #999; }
div#footer a:hover { color: #666; }
div#footer p#footer-copyright { float: left; padding-left: 100px; width: 300px; }
div#footer p#footer-navigation { float: right; padding-right: 100px; text-align: right; width: 300px; }

