*{font-family:arial,sans-serif}
*{font-family:sans-serif !important}
*{margin:0;padding:0;outline:none}
*[onclick]:hover,a:hover{cursor:pointer !important;cursor:hand !important}
.left{float:left}
.right{float:right}
.small{font-size:smaller}
.hidden{display:none;visibility:hidden}
.center{text-align:center;width:100%;padding:inherit 0 inherit 0;margin:inherit 0 inherit 0}
.error{color:red}
input.error{border-color:red;background:#ffeeee}
body{background:#e5e5e5;font-family:helvetica,arial,sans-serif;margin:10px}
img{float:left;border:0px}
h1,h2,h3,h4,h5,h6{padding:5px;margin:5px;letter-spacing:1px}
ul,ol,li{list-style-position:outside;padding-left:15px}
a:hover{color:#98937c}
a{color:#333}
h3{color:#90490d}
h3 a{color:#90490d;text-decoration:none}
h3 a:hover{color:#F8B070}
p{font-size:88%;padding:10px;letter-spacing:.04em;line-height:1.5em}
li{font-size:88%;letter-spacing:.04em;}
h1{font-size:150%}
a{text-decoration:none}
h2{font-family:trebuchet ms;letter-spacing:10px}

/*GLOBAL LAYOUT*/
#mainWrapper{float:none;width:960px;margin:0 auto}
#wrapper{float:none;width:960px;margin:0 auto}
#main{float:left;width:960px;background:#fff}
#content div,#content img{float:left}
#header img{font:32px arial}
#header h2{color:#98937c;font:900 21px arial;letter-spacing:.1em;display:block;float:right;position:relative;top:80px}
#header{float:left;width:920px;clear:both;background:url(images/topbg.png) top center no-repeat #fff;padding:30px 20px 20px 20px}
#content{float:left;padding:30px;width:900px;background:url(images/contentbg.jpg) top left no-repeat}
#footer{background:url(images/bottombg.png) bottom center no-repeat #fff;border-top:1px solid #f5f5f5;float:left;width:940px;padding:10px 10px 30px 10px;text-align:center;font-size:84%}
#footer p{font-size:100%}
#footer p.small{font-size:80%;color:#333;padding:0}
a.sitemap{color:#90490d}
a.sitemap:hover{font-weight:900}

/*MENU*/
#menu{float:left;clear:both;width:960px}
#menu{background:#90490d}
#menu a{text-decoration:none;text-transform:uppercase;letter-spacing:5px;color:#f6f6f6}
#menu a:hover,#nav>li:hover a{font-weight:900;color:#fff}
#nav *{z-index:99}
#nav, #nav ul{margin:0;padding:0;list-style-type:none;list-style-position:outside;position:relative;line-height:1.5em;}
#nav a{display:block;padding:4px 0 4px 0;border:1px solid #333;color:#fff;text-decoration:none;}
#nav ul a:hover{background:#98937c;color:#000}
#nav ul a{letter-spacing:1px;}
#nav li{width:159px;margin:0px;padding:0px;text-align:center;float:left;position:relative;}
#nav ul {position:absolute;display:none;width:159px;padding:5px 0 0 0;top:30px;font-size:12px;}
#nav ul{padding-top:0;border-top:1px solid #000}
#nav li ul a{width:159px;height:auto;float:left;}
#nav ul ul{top:-2px;}
#nav li ul ul {left:159px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;background:#aa5110}
#nav li ul li a{border-bottom:1px solid #000 !important;padding:3px 0 3px 0 !important}
#menu *{z-index:99}


#menu ul ul ul{top:0px;}
#menu ul ul ul a{background:#a25e2c}


/**********GALLERY**********/
#galleryWrapper{margin-top:8px;float:right !important;width:530px}
#gallery{width:544px;height:414px;margin:5px 0 0 0}
#gallery{background:url(images/galleryImageShadow.png) no-repeat top left;margin-left:-12px}
#gallery img{width:520px !important;height:390px !important;position:relative;top:10px;left:10px}
#gallery ul,#gallery li{margin:0px;padding:6px 12px 12px 6px}
#galleryNav{width:518px;position:relative;left:6px}
#galleryNav a img{border:4px solid #dedede;width:53px;height:40px;margin:0 3px 3px 0}
#galleryNav a img:hover{border-color:#98937c}
#galleryNav a.activeSlide img{border-color:#90490d}
#galleryCaption{width:544px;position:relative;left:-12px;top:-20px;text-align:center;color:#fff;letter-spacing:4px;padding:9px 0 20px 0;margin:0;display:block;float:left;background:url(images/galleryImageShadow.png) bottom center no-repeat transparent}
#galleryTitle{display:none;float:right;font-size:15px;color:#888;text-align:right;width:520px;line-height:20px}

.image_nav{}
.image_nav a.next{margin-right:30px;float:right;padding:10px 45px 10px 0;background:url(../images/next.png) right center no-repeat}
.image_nav a.next:hover{background-image:url(../images/next_hover.png)}
.image_nav a.back{margin-left:60px;float:left;padding:10px 0 10px 45px;background:url(../images/back.png) left center no-repeat}
.image_nav a.back:hover{background-image:url(../images/back_hover.png)}

/**********GALLERY_MENU**********/
#sidebar{width:320px;padding:10px}
#sidebar h3{color:#90490d;margin:0 0 3px 0;padding:0}
#sidebar ul,#sidebar li{margin:0;padding:0}
#sidebar ul{list-style:none}
#sidebar a{padding:1px 1px 1px 15px;font-weight:300;background:url(images/arrow2.png) left center no-repeat;list-style-type:disc inside;color:#000;text-decoration:none}
a.designsearch{background:transparent !important}
#sidebar a:hover{background-image:url(images/arrow1.png);color:#90490d}
#sidebar ul{margin:0 0 10px 20px}
#sidebar li{margin-top:4px}

/**********SERVICES**********/
.services div{width:48%;margin:1%}
.services h3{clear:both;color:#999}
.services div h3{color:#90490d;border-bottom:1px solid #90490d}
.services li{padding:3px 0 1px 0;font-size:86%}

/**********HOMEPAGE**********/
.homepageContent h1{color:#98937c}
.homepageContent{float:left;width:580px}
.home .news{float:right !important;width:300px}
.news p{margin:0;padding-top:0}
.news h3{color:#90490d;margin-left:0 !important;padding-left:0 !important;clear:both;width:100%}
.home .links{margin-bottom:40px}
.home .links div{width:250px;height:275px;padding:0 17px 0 17px}
.home .links div a img{border:2px solid #999;margin:10px 0 0 0;width:250px;height:188px}
.home .links div a:hover img{border-color:#90490d}
.home .links div h3{margin:0;padding:7px 0 3px 0}
.home .links div p{padding:0;margin:0}

/**********ABOUT US**********/
.about h3{display:block;float:left;color:#ddd;font:44px trebuchet ms;letter-spacing:5px;clear:left;margin:0 10px 0 0;padding:0}
.about p{margin:0 30px 10px 30px}
.about h4{clear:both;text-align:center}
.about img{margin:10px;float:right !important}

/**********CAREERS**********/
body.careers #content div{width:98%;margin-top:15px;padding:1%;position:relative;left:-1px;border:1px solid #ddd}
body.careers #content div img{width:160px;margin:0 30px 0 0}
body.careers #content div p{font-size:100%}

/**********CONTACT**********/
.form_interests{font-size:70%;width:100%}
.form_interests input{margin:0 0 0 4px}
.form_interests div{width:33%;margin:2px 0 2px 0}

/**********MIVA STORE**********/
.store #menu{position:relative;left:-30px;top:-30px}
.store form{display:block;float:none;position:relative;margin:0 auto;width:750px;border:1px solid #444;padding:25px}

/* IE6 fixes */
#menu,#menu *{border:0px !important;outline:0px !important;text-decoration:none !important}

div.clear{clear:both !important;width:100% !important;height:1px !important}