* { margin: 0; padding: 0; }
body { background-color: #bbb2a6; font-family: Helvetica, Arial, sans-serif; color: #3e1211; font-size: 13px; padding-top: 10px; padding-bottom: 10px; }
a,img,p,ul,li,h1,h2 {border:none; margin:0px; padding:0px;}
p,blockquote,p.nomargin { font-size: 13px; line-height: 18px; margin-top: 18px;}
a { font-weight: normal; color: #cc702c; text-decoration: none; }
a:hover { font-weight: normal; color: #cc702c; text-decoration: underline; }
h1 { font-size: 18px; line-height: 21px; font-family: Helvetica, Arial, sans-serif; color: #3e1211; font-weight: normal; }
h2 { font-size: 15px; line-height: 20px; font-family: Helvetica, Arial, sans-serif; color: #3e1211; font-weight: normal; }
h1 span {font-size: 13px; line-height: 18px;}
ul { margin-left: 15px; }
.clear {clear: both;}
p.nomargin {margin-top: 0px !important;}
p.levone {margin-top: 0px; padding-left: 24px;}
p.levtwo {margin-top: 0px; padding-left: 48px;}
#container { width: 924px; margin: 0 auto; }

#header { background: url('/images/assets/header_top.png') top left no-repeat; background-color: #fff; padding: 24px; }
#header .logo {float: left;}
#header .demo {float: right; margin-top: 19px;}
#header .demo img {display: block;}

#navigation {background: url('/images/assets/nav_bar.gif') top left no-repeat; padding: 0px; margin: 0px;}
#navigation ul {list-style-type: none; margin-left: 0; }
#navigation ul li { float: left; color: #FFF; font-size: 13px; height: 37px; overflow: hidden;}
#navigation ul li a, #navigation ul li span { padding: 10px 18px; padding-top: 11px; float: left; color: #FFF; display: block; text-decoration: none;height: 37px; white-space: nowrap;}
#navigation > ul li a,#navigation > ul li span {width:auto;}
#navigation ul li span, #navigation ul li a:hover {background: url('/images/assets/nav_bar_rollover.gif') top left no-repeat;}

#content { background: url('../images/assets/stonedale_bg.png') top left repeat-y; text-align: left; }
#content #right-column {float: right; width: 234px; height: 440px; background-color: #d4dee5; }
#content #left-column { float: left; width: 172px; padding-top: 24px; text-align: center; }
.content-homepage { background: #ffffff ! important; }
#content #left-column #subnav { list-style-type: none; text-align: left; padding: 0; margin: 0; }
#content #left-column #subnav li { display: block; padding: 0; margin: 0; line-height: 17px; }
#content #left-column #subnav a { display: block; font-size: 12px; padding: 10px; padding-left: 24px; padding-right: 12px; width: 136px; color: #3e1211; }
#content #left-column #subnav span { display: block; font-size: 12px; padding: 10px; padding-left: 24px; padding-right: 12px; width: 136px; color: #3e1211; background: #7ab7e1; }
#content #center-column {float: left; padding: 24px; padding-right: 0px; width: 470px; }
#content #center-wide-left {float: left; margin-right: 12px; width: 229px; }
#content #center-wide-right {float: left; width: 229px; }
#content h2 a { color: #cc702c; }
#content #center-column ul li { padding-top: 12px; line-height: 18px; font-size: 13px; }
#content #center-column ul.nomargins { padding-top: 18px; }
#content #center-column ul.nomargins li { padding-top: 0; }
#content .inner { padding-top: 18px;font-weight: normal; }
#content .inner_bold { padding-top: 18px; font-weight: bold; }
#content #center-column blockquote { margin-top: 18px; font-style: italic; }
#content #center-column blockquote strong { font-style: normal; font-weight: normal; color: #cc702c; }
#content #center-column span.smaller { font-size: 11px; }

.content-contactus #center-column { width: 494px ! important; padding-top: 0 ! important; padding-right: 0 ! important; }
.content-contactus #center-wide-left { padding-top: 24px; width: 229px ! important; margin-right: 12px;}
.content-contactus #center-wide-right { float: right ! important; width: 229px ! important; background: #bfb89e; height: 372px; padding: 12px; padding-top: 56px;}
.content-contactus #center-wide-right p { margin-top: 4px; line-height: 17px; }
.content-contactus #center-wide-right form { margin-top: 8px; }
.content-contactus #center-wide-right input, .content-contactus #center-wide-right select, .content-contactus #center-wide-right textarea { width: 223px; font-size: 13px; line-height: 17px; border: 1px solid #3e1211; padding: 2px; padding-top: 3px; }
.content-contactus #center-wide-right select { width: 228px; }
.content-contactus #center-wide-right textarea { height: 70px; }
.content-contactus #center-wide-right input#contact-us-submit { border: 0; width: 60px ! important; height: 22px ! important; margin-top: 10px; }

.testimonials blockquote strong { color: #4D9FD7 !important; }

#content .ourteam {width: 229px; margin-top: 12px; margin-right: 12px;}
#content .people { padding-left: 0px !important; padding-top: 0px !important; padding-right: 0 ! important; width: 494px ! important; }
#content .people img { float: left; margin-left: 12px; margin-right: 24px;}
#content .people_body { margin-top: 24px; margin-left: 254px; width: 218px; }
#footer {height: 50px; background: url('/images/assets/footer.png') top left no-repeat; padding-left: 18px; position:relative;}
.footer-homepage { background: url('/images/assets/footer_home.png') top left no-repeat ! important; }
#footer .logo {float: right; display: block;}
#footer .menu {float: left; padding-top: 6px; font-size: 12px;}
#footer .menu .tel {display: inline;}
#footer .menu .tel span {padding-left: 3px;}
#footer .menu .tel span.number {font-size: 16px; font-weight: bold;}
#footer .menu .tel img {}
#footer .menu ul {list-style-type: none; display: inline; padding-left: 40px; margin-left: 0; color: #cc702c;font-size:10px}
#footer .menu ul li {display: inline;}
#footerlogos { position: absolute; right:0; top:-26px; width:234px; }
#footerlogos .logoleft { float:left } 

#news_navigation {list-style-type: none; margin:0; padding: 0;}
#news_navigation li {display: inline; padding-right: 6px;}
#news_navigation li.selected a {font-weight: bold;}

.error_list { list-style-type: none; margin: 0; padding: 0; margin-bottom: 3px; }
.error_list li { color: #cc0000; margin: 0; padding: 0 ! important; }


.news_subnav {margin-top: 24px; padding: 0px 0px; text-align: left; margin-left: 24px;}
.news_subnav p {color: #3E1211; margin-bottom: 18px; font-weight: bold;}
.news_subnav ul {list-style-type: none; color: #3E1211; margin: 0px; padding: 0px; margin-bottom: 18px !important;}
.news_subnav ul li {margin-bottom: 1px !important; padding-bottom: 0px !important;}
.news_subnav ul li.year span {font-weight: bold;}
.news_subnav ul li.month {margin-left: 15px !important;}
.news_subnav ul li a {}
.news_subnav ul li a:hover {}

p.date {background: #dce5ea; width: 100%; padding: 2px 4px;}


