/********************************
RESET 
********************************/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,table,td,th,a { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,select { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
select, input{ font-size: 10px; margin-top:0px;background: #fff;}
option {padding-right: 0.5em;}
a { outline: none;text-decoration:none;color: #c1b6ae;}
a:hover{ outline: none;text-decoration:none;color: #ffffff;}
hr {border:none; border-bottom:solid 1px #d5d9e0; margin:20px 0 20px 0;}
/********************************
GENERAL SITE STYLES
********************************/

@font-face { font-family: TimesNewRoman;  src:url(../inc/TimesNewRoman.ttf); }

body { font: 12px/16px verdana, Arial, sans-serif; background-color:#262626; color:#c1b6ae; }

h1,h2,h3 {font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;}
h1 {font-size: 18px;color: #ffffff; margin:0px 0px 6px  0px; font-weight:normal;}
h2 {font-size: 14px;color: #ffffff;font-weight: normal;line-height:1.5em;}
p {line-height:1.6em;}

.center {text-align:center;}
.siteTopBkg {background:#594d45 url(../images/bkg_top_bottom.png) no-repeat bottom center;float:left; width:100%; }
#siteContainer {width:980px; margin:0 auto; position:relative;}
#siteContainer div,p,li,ul,input,th,td{text-align: left; vertical-align:top;}

.photo {margin:0 20px 20px 0; float:left;}

.featured_clients {width:980px; margin:0 auto;height:78px; text-align:center;}
.featured_clients a{width:131px; height:78px; display:block; float:left;}
.featured_title {background: url(../images/featured_title.png) no-repeat top left; width:190px; height:78px;display:block; float:left;}
.featured_title h1{color:#b4b4b4; font-size:14px; padding:28px 0 0 26px;}
.c1 {background: url(../images/featured_c1.png) no-repeat top left;}
.c2 {background: url(../images/featured_c2.png) no-repeat top left;}
.c3 {background: url(../images/featured_c3.png) no-repeat top left;}
.c4 {background: url(../images/featured_c4.png) no-repeat top left;}
.c5 {background: url(../images/featured_c5.png) no-repeat top left;}
.c6 {background: url(../images/featured_c6.png) no-repeat top left; width:133px;}

.c1:hover,.c1-on {background: url(../images/featured_c1-on.png) no-repeat top left;}
.c2:hover,.c2-on {background: url(../images/featured_c2-on.png) no-repeat top left;}
.c3:hover,.c3-on {background: url(../images/featured_c3-on.png) no-repeat top left;}
.c4:hover,.c4-on {background: url(../images/featured_c4-on.png) no-repeat top left;}
.c5:hover,.c5-on {background: url(../images/featured_c5-on.png) no-repeat top left;}
.c6:hover,.c6-on {background: url(../images/featured_c6-on.png) no-repeat top left; width:133px;}


.services { border-top:solid 1px #9f9289; border-bottom:solid 1px #9f9289; position:relative; top:322px; height:160px; width:200px; padding:15px 0 0 0; line-height:1.3em;}
.services h1{font-family: TimesNewRoman; color:#e0dedd; font-size:12px;  text-transform: uppercase; letter-spacing:0px;}
.services img{ position:absolute; top:10px;}


/********************************
HEADER STYLES
********************************/
.header {width:800px; position:relative; height:30px; text-align:left;}
.preloader {position:absolute; top:300px; display:none;}

/********************************
HOME PAGE STYLES
********************************/
.mainContent {float:right; width:777px; }
.mediaBKG {background: url(../images/media_bkg2.png) no-repeat top right; height:556px; position:relative;}
.gallery {position:absolute; top:26px; left:71px;}
.content {padding-top:60px;}
.about {background: url(../images/about_bkg.jpg) no-repeat top right; height:556px; position:relative;} 
.about .text{width:480px; position:absolute; top:68px; left:40px;} 

/********************************
MAIN NAVIGATION STYLES
********************************/
.navContainer { width:200px; min-height:520px; float:left; position:relative; padding-top:12px;}
.navContainer li{ color:#726358;  width:200px; float:left;}
.navContainer a{ color:#c1b6ae; display:block; line-height:12px; padding:0 0 6px 0;}
.navContainer a:hover{ color:#ffffff;}
.navContainer .services {  position:absolute; bottom:38px;}
.navContainer .on { color:#ffffff;}


/********************************
CONTACT STYLES
#ContactForm .rowi {height:26px;}
#ContactForm .link {float:right; margin-left:25px;}
#ContactForm label { text-align:left; padding:0 4px 0 0; display:block; float:left; width:150px; border-bottom:dotted 1px white;}

.input {width:241px; height:18px; border:1px solid #fff; background:#dcd6d1; padding:0 0 0 5px; font-size:0.917em; color:#594d45;}
textarea {width:241px; height:101px; border:1px solid #b4b4b4; background:#fff; padding:0 0 0 5px; overflow:auto; font-size:0.917em; color:#8c8c8c;}

********************************/




/********************************
FOOTER STYLES
********************************/
.footer {width:980px; margin:0 auto; font-size:10px; color:#666565; text-align:right;padding:20px 20 10px 10px;}

