body {background-image: url("sitefiles/bg_suppa.jpg"); background-repeat: repeat-x; background-color: #10070C; font-size: 11px; font-family: tahoma, georgia, verdana, sans-serif; margin: 0;}
* {margin: 0px; padding: 0px; }
img {border: none;}
#weather img {display: none;}
#weather {color: #a0979c; text-align: right; font-family: verdana;}
a {color: #88613A;}
#container {padding: 0; width: 800px;  position: relative; top: 0px; left: 50%; margin-left: -400px;}
#masthead {height: 141px; width: 695px; background-image: url(sitefiles/bg_masthead_suppa.jpg); background-repeat: no-repeat; background-position: 40px 0px;}
#masthead h1 span {display: none;}
#main {margin: 0; padding: 0; top: 14px; width: 800px; position: relative; background-image: url(bg_main_content.jpg); background-repeat: repeat-x; text-align: left; color: white;}

#maincontent {width: 800px; padding: 0; margin: 0; margin-top: 0px;  }
#maincontent h1 {color: #072a5e; padding: .25em; font-weight: normal; font-size: 1.7em; letter-spacing: .1em; background-color: #ccc;}
#maincontent h2 {margin: .5em; font-size: 1.5em;}
#maincontent h3 {margin: .5em; font-size: 1.25em;}
#maincontent p { margin: 1em; font-size: 1.2em;}
#maincontent ul { margin: 1em; font-size: 1.25em;}
#maincontent li {margin-left: 2em; }
#maincontent p.first {padding-top: 0px; margin: 1em 0 0 0;}
#maincontent p.slogan {margin: auto;}

#slides {position: relative; left: 50%; margin-left: -325px; width: 650px; height: 370px; background-color: black; border: 2px solid #40303B; padding: 0;}
#slides img, {margin-top: 10px; margin-left: 10px; z-index: 2000;}
*:first-child+html #slides img {margin-left: 10px;}
#slides div {margin-top: 10px; margin-left: 10px;} 


#nav {margin: 0; padding: 0; background-color: #666; background-image: url(sitefiles/bg_nav.jpg); background-repeat: no-repeat; height: 86px; width: 704px; margin-top: -25px; margin-left: 50px; z-index: 1000;}
#nav img {display: inline; margin: 0; padding:0;}

#nav ul {padding: 0; margin: 0; padding-top: 30px; /*padding-left: 60px;*/ text-align: center;}
#nav ul li {display: inline; border-left: 2px solid #352122; padding-left: 4px;}
#nav ul li.initial_li {border-left: none;}
#nav li a {line-height: 30px; text-decoration: none; font-weight: bold; padding: .5em .25em; margin: 0; font-weight: bold; text-indent: 1em; color: #c1a7a4; font-size: 1em;}
#nav li a:hover {text-decoration: underline;}
#nav h3 {margin: 1em 0 .5em .75em; text-decoration: none; font-weight: bold; color: #fff; font-size: 1em;}

#main.home #nav a#searchlink.menu {background-color: #f7f186; color: black; }

#main2 {width: 650px; margin-left: 80px; color: #c1a7a4;}
#main2 h2 {font-size: 12px; margin-top: 10px;}
#main2 h3 {font-size: 15px;}
#main2 img {/*opacity:0.4; filter:alpha(opacity=40);*/}

#contact {list-style-type: none; width: 250px; font-weight: bold; float: right; text-align: left;}
#contact ul {padding: 0; float: right;}
#contact ul li {text-decoration: none; margin: 0; color: #039; list-style-type: none; text-align: right;}
#contact li a:hover {text-decoration: none; background-color: #2063af; color: white;}

#contact h3 {text-decoration: none; font-weight: bold; color: #000; font-size: 1em; display: none;}
#contact p {margin: 0;}
#contact address {text-align: right; font-style: normal; color: #c1a7a4; font-size: 12px; margin-top: 4px; font-weight: normal;}

#search {width: 670px; height: 80px; background-image: url(images/search_cameo_bg.jpg); background-repeat: no-repeat; margin-left: -10px; margin-top: 20px; padding: 15px; padding-top: 50px;}
#search div {margin-top: 10px;}


#bio {width: 620px; margin-left: 70px; margin-top: 20px; border: 2px solid #402a28; padding: 2em; color: #564140; font-size: 13px;}
* html #bio {width: 660px;}
#bio h3 {margin-top: 10px;}
#bio ul {margin-top: 15px; margin-left: 20px; }

#level2 {width: 100%; min-height: 500px; border-top: 1px solid white; margin-top: -170px; }
#extraDiv1, #extraDiv2, #extraDiv3, #extraDiv4 {display: none;}

#footer {margin-top: 25px; text-align: left; color: #93888c; width: 660px; padding: 5px 0; position: relative; left: 50%; margin-left: -330px; margin-bottom: 25px;}
* html #footer {width: 660px; margin-left: -330px;}
#footer a {text-decoration: none; color: #3F2A27;}
#footer img {float: left;}
#footer p {margin-left: 180px;}
* html #footer p {margin-left: 170px;}

#links {margin-top: 25px; text-align: left; color: #93888c; width: 800px; padding: 5px 0; position: relative; left: 50%; margin-left: -350px; margin-bottom: 25px;}
* html #links {width: 800px; margin-left: -400px;}
#links a {color: #3F2A27;}

/* level two styles */
#mainlevel2 p, #mainlevel2 ul {margin-top: 5px; margin-bottom: 5px;}
#mainlevel2 ul {margin-left: 15px;}

#navbar {width: 100%; height: 15px; color: #9d4e3f; margin-top: 0px; border: 1px solid #40303b; padding: 7px 35px 10px 15px; background-image: url(sitefiles/13original.jpg); /*border-bottom: 1px solid white; */}
#navbar a {color: #10070c; font-size: 12px; font-weight: bold;}
#mainlevel2 {background-color: #563b30; border-top: 8px; width: 850px;}

#sidebar {width: 200px; background-color: #563b30; float: left;}

#sidebar {min-height: 700px; height:auto; !important height: 700px;}
#sidebar ul {margin-top: 30px; padding: 0; width: 180px; margin-left: 8px;}
#sidebar li {border-bottom: 1px solid #a08365; list-style: none; margin-top: 10px; color: #ddd;}
#sidebar img.agent {margin: 20px 30px;}
#sidebar img.companylogo {width: 180px; margin-left: 10px;}
#sidebar a {color: #a08365; text-decoration: none;}
#sidebar a:hover {color: white;}

#sidebar #contact address {text-align: center; width: 200px; margin-left: 50px; margin-bottom: 25px; color: #a08365;}
*:first-child+html #sidebar #contact address {margin-left: 0px;} /* ie7 */

#footerl2 {background-color: #3a2522; width: 851px; color: white; margin-top: 0px; border: 1px solid black; position: relative; left: 50%; margin-left: -401px; margin-bottom: 25px;}
#footerl2 a {color: #564140;}
#footerl2 div {padding: 1em; text-align: right;}

#crumb {margin-bottom: 35px; width: 600px;}
#crumb a {color: #88613A;}

#maincontent3 {background-color: #ded2c6; margin-left: 212px; width: 559px; padding: 20px 40px; color: #3a2522;}
*:first-child+html #maincontent3 {margin-left: 201px; width: 568px;} 

#maincontent3 {min-height:700px; height:auto; !important height:700px; font-size: 14px;}
#maincontent3 p {margin-top: 1.25em;}
#maincontent3 form {width: 300px; margin-top: 25px;}  /* contact form */
#maincontent3 form p {margin: 0px; margin-bottom: 5px;}
#maincontent3 form select, #maincontent3 form input, #maincontent3 form textarea {width: 225px;}   
#maincontent3 form input.formbutton {width: auto;}
#maincontent3 form p.firstcontact {margin-bottom: 20px;}
#maincontent3 h3 {margin-top: 25px;}

#maincontent3 img.officemap {float: right; border: 1px solid #926C48; margin-top: 85px;}

#featuredsold {margin-top: 25px;}
#featuredsold div {height: 140px; width: 500px; margin-top: 0px;}
#featuredsold h3 {padding-top: 5px; margin-bottom: 0px;}
#featuredsold img {float: left; margin-right: 25px;}
#featuredsold p {margin: 0; padding-top: 5px;}
img.featured {border: 1px solid #88613A;}


#subcontentcontainer {width: 100%; margin-top: 3px; padding-top: 30px; border-top: 2px solid #88613A;}
#subcontentcontainer a {color: #88613A;}


