body, div, p, ul, ol, li, h1, h2, h3, h4, h5, h6, img, form, fieldset {margin:0px;padding:0px;border:0px;}
body {text-align:center;font-family:arial;font-size:10px;color:#fff;background:#322b21 url(../images/body-bg.jpg) top center repeat-x;}
#page {width:948px;text-align:left;margin:0px auto;position:relative;background:transparent;}
#print {display:none;}

#header {position:relative;height:97px;background: transparent url(../images/header-bg.jpg) 0px 0px no-repeat;}
#headerlink {position:absolute;top:5px;left:12px;}
#header ul {list-style-type:none;}
#header ul li {display:inline;}
#header #top-nav {position:absolute;top:5px;right:0px;width:350px;text-align:right;font-size:11px;color:#b7a48b;}
#header #top-nav li {}
#header #top-nav li a {color:#b7a48b;padding:0px 8px;}
#header #top-nav li a:hover {color:#fff;}
#header #top-nav li.last a {padding-right:0px;}
#header #main-nav {position:absolute;bottom:4px;right:0px;width:795px;height:36px;}
#main-nav a {display:block;float:left;height:36px;}
#main-nav a span {display:none;}
#main-nav a#nav-home {width:81px;background:transparent url(../images/nav-home.jpg) 0px 0px no-repeat;}
#main-nav a#nav-about {width:114px;background:transparent url(../images/nav-about.jpg) 0px 0px no-repeat;}
#main-nav a#nav-clients {width:140px;background:transparent url(../images/nav-clients.jpg) 0px 0px no-repeat;}
#main-nav a#nav-testimonials {width:146px;background:transparent url(../images/nav-testimonials.jpg) 0px 0px no-repeat;}
#main-nav a#nav-international {width:166px;background:transparent url(../images/nav-international.jpg) 0px 0px no-repeat;}
#main-nav a#nav-contact {width:148px;background:transparent url(../images/nav-contact.jpg) 0px 0px no-repeat;}
#main-nav a#nav-home:hover, #main-nav a#nav-about:hover,
#main-nav a#nav-clients:hover, #main-nav a#nav-testimonials:hover,
#main-nav a#nav-international:hover, #main-nav a#nav-contact:hover {background-position:0px -36px;}
#header a {color:#fff;}
#header p {position:absolute;top:5px;left:165px;width:400px;font-size:13px;color:#ffc845;}
#header p a {color:#ffc845;}
#header p a:hover {text-decoration:none;}
#header p span {padding:0px 10px;}


#main {background: #1c7933 url(../images/main-bg.jpg) 0px 0px no-repeat;padding-left:12px;}

.sub #main {padding-left:0px;}

#content {padding:20px 0px;padding-left:152px;background: transparent url(../images/content-bg.jpg) 0px 0px repeat-y;width:473px;float:left;}
#content {font-size:12px;line-height:16px;}
#content p {margin-bottom:1em;}
#content h2, #content h1 {color:#ffc845;font-size:18px;line-height:22px;font-weight:normal;margin-bottom:0.3em;}
#content a {color:#ffc845;font-weight:bold;}
#content a:hover {text-decoration:none;}

#content #blog-feed {clear:both;}
#content #blog-feed ul {list-style-type:none;margin:0px;padding:0px;}
#content #blog-feed ul li {margin-bottom:1em;}
#content #blog-feed ul a {color:#fff;}
#content #blog-feed ul a:hover {color:#dfdfdf;}
#content #blog-feed span {font-size:10px;font-weight:normal;display:block;}
#content #blog-feed p {text-align:right;}

#content #usps {padding-top:1em;}
#content #usps div {float:left;width:235px;height:52px;padding-right:3px;padding-bottom:7px;}
#content #usps div#usp02, #content #usps div#usp04 {padding-right:0px;}
#content #usps div#usp04, #content #usps div#usp03 {margin-bottom:1em;}

.sub #content {padding:50px 48px;padding-left:186px;background: #f0e8dc url(../images/sub-content-bg.jpg) 0px 0px repeat-y;width:714px;float:left;color:#000;}
.sub #content h2, .sub #content h1 {color:#bf5100;}
.sub #content ul, .sub #content ol {margin-left:30px;margin-bottom:1em;}
.sub #content ul ul, .sub #content ol ul, .sub #content ul ol, .sub #content ol ol {margin-bottom:0em;}
.sub #content a {color:#007926;font-weight:bold;}
.sub #content a:hover {text-decoration:none;}

.sub #content .newsarea div {padding-bottom:20px;}
.sub #content .newsarea h3 a {color:#bf5100;}
.sub #content .newsarea p {margin:0px;}
.sub #content  p.date {font-weight:bold;margin-bottom:0px;}
.sub .mainclear {clear:both;height:2px;background: #f0e8dc;}
#sidebar {background-color:#dccdb9;color:#000;float:right;width:251px;padding:20px;}
#sidebar {font-size:12px;line-height:16px;}
#sidebar p {margin-bottom:1em;}
#sidebar h2 {color:#bf5100;font-size:18px;line-height:22px;font-weight:normal;margin-bottom:0.3em;}
#sidebar #news-feed ul {list-style-type:none;margin:0px;padding:0px;color:#000;}
#sidebar #news-feed ul li {margin-bottom:0.7em;}
#sidebar #news-feed ul a {color:#000;font-weight:bold;}
#sidebar #news-feed ul a:hover {color:#2c2c2c;}
#sidebar #news-feed span {font-size:10px;font-weight:normal;display:block;}
#sidebar #clients p.right, #sidebar #news-feed p {text-align:right;font-size:12px;line-height:16px;}
#sidebar #clients p.right a, #sidebar #news-feed p a {color:#007926;font-weight:bold;}
#sidebar #clients p.right a:hover, #sidebar #news-feed p a:hover {text-decoration:none;}

#sidebar #clients {font-size:11px;line-height:14px;padding-bottom:20px;}
#sidebar #clients img {display:block;margin-bottom:10px;}
#sidebar #clients ul {list-style-type:none;}

.sub #bread-head {height:60px;padding-left:164px;padding-top:16px;background:#39884a url(../images/bread-head-bg.jpg) 0px 0px no-repeat;}
.sub #bread-head h1 {font-size:32px;font-weight:normal;color:#ffc845;}
.sub #bread-head a {color:#fff;}
.sub #bread-head ul {list-style-type:none;}
.sub #bread-head ul li {display:inline;font-size:12px;padding:0px 20px 0px 0px;}
.mainclear {clear:both;height:2px;background: transparent;}

.bottomclear {clear:both;height:2px;background: transparent;}
#bottom {clear:both;background-color:#13100c;font-size:12px;padding:26px 0px;}
#bottom h2 {font-size:16px;}
#bottom a {color:#837869;}
#bottom a:hover {color:#fff;}
#more-text, #details, #contact-form {padding:1px 19px;float:left;color:#837869;}
#more-text {width:362px;}
#details {width:201px;}
#contact-form {width:269px;border:1px solid #42403d;border-width:0px 1px 0px 1px;}
#details ul {padding-right:20px;list-style-type:none;margin-top:1em;}
#more-text p, #details p {margin-top:1em;line-height:1.3em;}

#footer {text-align:center;clear:both;font-size:11px;padding:10px;color:#816f55;}
#footer a {color:#816f55;}
#footer a:hover {text-decoration:none;}
#footer ul {list-style-type:none;margin-bottom:7px;}
#footer ul li {display:inline;padding:0px 7px;}

/*************** contact form ******************/
#bottomcontact {border:0px solid #000;width:269px;}
#bottomcontact fieldset {border:0px;}
#bottomcontact ul {margin:0px;padding:0px;list-style-type:none;}
#bottomcontact ul li {clear:both;margin-bottom:1em;}
#bottomcontact ul li span {clear:both;display:block;text-align:left;padding-left:65px;font-size:0.8em;color:#007926;font-weight:bold;}
#bottomcontact ul li label {clear:left;float:left;width:55px;text-align:left;padding-right:10px;margin-bottom:0.5em;}
#bottomcontact ul li input.text {float:left;width:190px;height:20px;margin-bottom:0.5em;border:0px;background: #63615f url(../images/form-input-bg.jpg) 0px 0px no-repeat;}
#bottomcontact ul li textarea {float:left;width:190px;height: 70px;margin-bottom:0.5em;border:0px;background: #64625f url(../images/form-ta-bg.jpg) 0px 0px no-repeat;}
#bottomcontact ul li input.submit {padding:0px;margin:0px;border:0px;float:left;width:190px;height: 22px;margin-bottom:0.5em;border:0px;background: #64625f url(../images/form-submit-bg.jpg) 0px 0px no-repeat;cursor:hand;cursor:pointer;font-size:0px;color:#9b8362;text-align:right;}
#bottomcontact ul li input.submit:hover {color:#af9d83;background-position:0px -22px;}

/*************** contact form ******************/
#content #maincontact {border:0px solid #000;width:400px;float:right;margin-right:20px;margin-top:1em;}
#maincontact fieldset {border:0px;}
#content #maincontact ul {margin:0px;padding:0px;list-style-type:none;}
#content #maincontact ul li {clear:both;margin-bottom:1em;background-image:none;padding:0px;}
#content #maincontact ul li span {clear:both;display:block;text-align:right;font-size:0.8em;color:#b20838;font-weight:bold;margin-right:40px;}
#content #maincontact ul li label {clear:left;float:left;width:100px;text-align:right;padding-right:10px;margin-bottom:0.5em;}
#content #maincontact ul li input.text {float:left;width:250px;margin-bottom:0.5em;}
#content #maincontact ul li textarea {float:left;width:250px;height: 120px;margin-bottom:0.5em;}
#content #maincontact ul li input.submit {}

.sub #content .subsection {padding:10px 0px 15px 0px;border-bottom:1px dotted #ccc;margin-bottom:20px;}
.sub.test #content .subsection {padding:10px 30px 15px 30px;border-bottom:1px dotted #ccc;margin:0px;}

#search {margin-bottom:20px;padding-bottom:20px;border-bottom:1px dotted #ccc;}

form.cnform ul {list-style-type:none;}
form.cnform ul li {clear:both;margin-bottom:0.5em;}
form.cnform ul li label {width:100px;float:left;}
form.cnform ul li input {width:300px;}
form.cnform ul li textarea {width:300px;height:300px;}