/* Start of CMSMS style sheet 'CSS: Global' */
* { margin:0; padding:0; }
body { color: #221e1f; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 70%; line-height: 1.5em; background: #f2eae7 url(/images/site/bg_page.gif) top center repeat-y; }
div { font-size: 1em; }
img { border: 0; }
a, a:link, a:active { color: #d25f42; text-decoration: none; }
a:hover { text-decoration: underline; }
.accessibility { display: none; }

/*****************
basic layout 
*****************/
div#pagewrapper { border-top: 0 solid #f2eae7; }

div.pagewidth { margin: 0 auto; width: 1000px; }

div#headerwrapper { background: #fff; }
div#header { width: 1000px; height: 80px; margin: 0 auto; background: #fff; }
div#logo { position: absolute; top: 0; left: 0; }
ul#globalnav { float: right; padding: 10px; list-style: none; line-height: 30px; font-size: 0.9em; letter-spacing: 1px; }
ul#globalnav li { display: inline; }
ul#globalnav a { color: #5f3f2a; padding: 0 5px 0 10px; border-left: 1px solid #5f3f2a; }
ul#globalnav li:first-child a { border: none; }
div#search { float: right; padding: 15px 20px 0 0; }

div#topnavbg { background: #c3b1a6; }
div.subnavbg { clear: both; background: #795e4c; font-size: 0.95em; }
ul#topnav, ul.subnav { list-style: none; line-height: 25px; height: 25px; margin: 0; padding: 0; letter-spacing: 1px; }
ul#topnav li, ul.subnav li { float: left; }
ul#topnav a { color: #5f3f2a; padding: 0 10px; border-left: 1px solid #5f3f2a; }
ul.subnav a { color: #fff; padding: 0 10px; border-left: 1px solid #c3b1a6; }
ul#topnav li:first-child a, ul.subnav li:first-child a { border: none; padding: 0 10px 0 0; }



div#hpcontentbg { height: 350px; }
div#hpcontent { clear: both; width: 940px; margin: 0 auto; }
div#hpcontentcopy { position: relative; z-index: 9999; float: right; width: 440px; height: 350px; background: url(/images/site/screen_white.png); text-align: left; overflow: auto; }
div#hpcontentpadding { padding: 10px 25px 0; }

div#content { clear: both; width: 1000px; margin: 0 auto; background: url(images/site/bg_content.gif) right top repeat-y; }
div#contentcopy { padding: 1em 430px 1em 30px; }

p#breadcrumbs { color: #5f3f2a; padding-bottom: 1.2em; font-size: 0.9em; letter-spacing: 1px; }
p#breadcrumbs a { text-decoration: none; }
p#breadcrumbs a:hover { text-decoration: underline; }

h1, h2, h3, .sbtitle { color: #5f3f2a; font-family: "Times New Roman", Garamond, Georgia, Serif; font-weight: normal; }
h1 { margin: 0.2em 0 0.4em; font-size: 1.8em; line-height: 1.3em; }
h2, h3 { margin: 1.4em 0 0.3em; line-height: 1.2em; color: #000; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }
#hpcontent p, #content p { margin: 0 0 1em; line-height: 1.4em; text-align: justify; }
#hpcontent ul, #content ul, #hpcontent ol, #content ol { margin: 0 0 1em 2em; }

ul.addlinks { list-style: none; color: #c3b1a6; text-align: right; }
ul.addlinks li { display: inline; }
ul.addlinks li:before { content: " • ";}
ul.addlinks a { color: #d25f42; padding: 0 5px; }

.sbcontent { width: 255px; height: 70px; padding: 5px 10px 5px 135px; font-size: 0.95em; }
.sbcontent .sbtitle, #section_home h2 { margin: 0 0 0.1em; line-height: 1.2em; color: #5f3f2a; font-size: 1.5em; }
.sbcontent p, #content .sbcontent p { margin: 0; line-height: 1.3em; text-align: left; }
.sbcontent a { color: #d25f42; }

.block1 { margin-top: 3px; padding: 0.5em 2em; background: #c3b1a6; }
.block { margin-top: 3px; padding: 0.5em 2em; background: url(/images/site/bg_page.gif) left top repeat-y; }
.block h2 { margin-top: 0.5em; }

.leftpic, .rightpic { padding: 9px; background: #fff; border: 1px solid #f4edeb; }
.leftpic { float: left; margin: 0 20px 10px 0; }
.rightpic { float: right; margin: 0 0 10px 20px; }




/* Main Pics
...........................................................*/
#mainpicwrapper { position: absolute; top: 100px; left: 0; margin: 0; padding: 0; width: 100%; height: 350px; z-index: -9999; overflow: hidden; }
#mainpic { position: absolute; left: 50%; margin: 0 0 0 -840px; }
#mainpic li { display: block; }
#mainpic img { border-bottom: 1px solid #FFF; }

/* Contact
...........................................................*/
div.mainform fieldset { border: none; padding: 2em 3em; background: #f2eae7; }
div.mainform fieldset legend { padding-top: 5em; font-size: 1em; letter-spacing: 1px; text-transform: uppercase; text-align: right; }
div.mainform div label {display: block; }
div.mainform .radiobutton, .mainform .checkboxes { margin: 1em 0; }
div.mainform .radiobutton label, .mainform .checkboxes label { display: inline; }
div.mainform .radiobutton label:first-child, .mainform .checkboxes label:first-child { display: block; font-weight: bold; margin-bottom: 0.5em; }
div.mainform .radiobutton input, .mainform .checkboxes input { margin: 0; }
div.mainform input, .mainform textarea, .mainform select { border: none; padding: 3px; color: #333; background: #FFF; margin: 5px 0; }
div.mainform textarea { width: 98%; height: 100px; }
div.mainform div.required { font-weight: bold; }
div.mainform div.required input, .mainform div.required select { color: #333; border-color: #EEE; }
div.mainform .nofieldset, div.mainform .captcha { margin-top: 3em; padding: 2em 3em 2em; background: #f2eae7; }
div.mainform .halfwidth input, div.mainform .halfwidth textarea { width: 50%; }
div.mainform .fullwidth input, div.mainform .fullwidth textarea { width: 100%; }
div.mainform .captcha img { display: block; margin-bottom: 1em; }
div.mainform .fbsubmit { font-size: 0.95em; margin-top: 2em; color: #fff; background: #5f3f2a; border-top: 1px solid #c3b1a6; border-right: 1px solid #333; border-bottom: 1px solid #333; border-left: 1px solid #c3b1a6; }
div.error_message { margin: 2em 3em 0; color: #d25f42; }

/* Special Offers
...........................................................*/
#offer1, #offer2, #offer3 { float: left; width: 27%; height: 335px; padding: 0 3%; margin-right: 1px; background: url(/images/site/bg_page.gif) left top repeat-y; }
#offer1 { color: #fff; background: #c3b1a6; }
#content #offer1 h2, #content #offer2 h2, #content #offer3 h2 { position: relative; top: -40px; left: 0; height: 30px; color: #5f3f2a; }
#content #offer1 h2 { color: #fff; }
#content p.offerprice { position: relative; top: 285px; left: 0; padding: 3% 0; font-size: 1.2em; letter-spacing: 1px; }
#content #offer1 p { text-align: right; color: #fff; }
#content #offer2 p, #content #offer3 p { text-align: right; color: #5f3f2a; }
#content #offer1 p.offerprice { color: #795e4c; border-top: 1px solid #795e4c; }
#content #offer2 p.offerprice, #content #offer3 p.offerprice { color: #795e4c; border-top: 1px solid #795e4c; }

/* Footer
...........................................................*/
div#footer { clear: both; color: #5f3f2a; background: url(/images/site/bg_page.gif) top center repeat-y; letter-spacing: 1px; font-size: 0.95em; }
div#footer a { color: #5f3f2a; }
div#contactbar { background: #c3b1a6; line-height: 10px; height: 18px; padding: 7px 0 0; }
div.barwrapper { padding: 0 30px; }
ul#footernav { float: left; list-style: none; line-height: 25px; margin-left: -10px; }
ul#footernav li { display: inline; }
ul#footernav a { padding: 0 10px; border-left: 1px solid #5f3f2a; }
ul#footernav li:first-child a { border: none; }


/* End of 'CSS: Global' */

