/* -------------------------------------------
project:	ertedesign.com
date:		2009/08/23
------------------------------------------- */
@import('reset.css');
html { background: #000000 url('../i/background.jpg'); font-size: 12px; color:#757069;}
body { margin: 0; padding: 0; font-family:Arial,Helvetica,sans-serif;text-align:left;}
textarea, input, select, option, button{  }
/* RE-SETS
------------------------------------------- */
* { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
p {  }
fieldset, img { border: none; }
button { overflow: visible; cursor: pointer; }
abbr,acronym { cursor: help; }
/* HEADINGS
------------------------------------------- */
h1, h2, h3, h4, h5, h6 { margin: 0px;padding:0; color: #ffffff; }
h1 { font-size: 20px; border-left: solid 10px #B38A4D; padding-left:15px;}
h1 a, h2 a { text-decoration: none; }
h1 a:hover, h2 a:hover { text-decoration: underline; }
h2 { font-size: 1.9em; color: #000; }
h3 { font-size: 16px; color:#B38A4D; border-bottom: solid 1px #2A2624;margin-bottom: 10px;padding-bottom:5px;}
h4 { font-size: 1.167em; }
h5 { font-size: 1.000em; }
h6 { font-size: 0.800em; }
/* HELPERS
------------------------------------------- */
.wrap { width: 980px; overflow: hidden; margin: 0 auto; }
/* LINKS
------------------------------------------- */
a:link { outline:none; text-decoration: underline; font-weight:normal;color:#105CB6;}
a:active { outline:none;text-decoration: underline;font-weight:normal;color:#105CB6;}
a:visited { outline:none;text-decoration: underline; font-weight:normal;color:#105CB6;}
a:hover { outline:none;text-decoration: none;font-weight:normal;color:#000033;}
/* OTHER
------------------------------------------- */
.clear { clear:both; height:0px;visibility: hidden;display: block;width:1px; }
.left {	text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.bold {	font-weight:bold; }
.normal { font-weight:normal; }
.italic { font-style:italic; }
/* HORIZONTAL LINE
------------------------------------------- */
div.hr { height: 1px; background:#f6f6f6;border-bottom:solid 1px #f6f6f6; margin:5px 0px 5px 0px; }
div.hr hr { display: none; }
.dot {background:url('../i/dot.gif') bottom left repeat-x;padding-bottom:10px;}

.fl {float:left;}
.fr {float:right;}
.tl {text-align:left;}
.tc {text-align:center;}
.tr {text-align:right;}
.p10 {padding:5px 10px;}
.normal { font-size:11px !important; }
.l50 {width:50%; color:#fff; font-size:14px !important;}

/* LAYOUT
------------------------------------------- */
#top {position: relative;height:120px;background:url('../i/transparent-black.png');margin-bottom:20px;}
#menu {}
#menu ul {margin-top:45px;}
#menu ul li {list-style-type:none;float:left;margin-right:1px;}
#menu ul li a {font-size:16px; font-weight:bold;padding: 3px 10px; text-decoration: none; color:#726A5D;}
#menu ul li a:hover {background:#B38A4D; color:#ffffff;}
#menu ul li.on a {background:#B38A4D; color:#ffffff;}
#content .wrap {background:url('../i/transparent-black.png');}
#content p { margin: 10px 0px; }
#content a , #content strong, #content a , #content i { color:#ffffff; }
#home-content {position: relative;width:980px;height:355px;/*background:url('../i/image-home1.jpg') no-repeat;*/}

#home-left{ width:621px;/* background:url('../i/transparent-black.png'); position: absolute; top:125px;*/}
#home-right { width:354px; height:355px;background:url('../i/transparent-black-80.png'); font-size:13px; font-family: "Trebuchet MS";font-weight:bold;position: absolute;right:0; _top:-355px;}
#home-right span, #home-right strong { color:#A8A39C; }
#home-right b { color:#ffffff; }
.home-h2 {padding:5px 10px 7px 10px; background:#000000; color:#ccc; font-size:12px;font-weight:normal;}
#home-images {clear:both; z-index:100;}
#home-images ul {margin:0;padding:0; background:#ff0000;}
#home-images ul li {margin:0;padding:0;float:left;list-style-type:none;background:#000;}
#home-images h3 {border:0 !important;}
#home-bottom { _margin-top:-15px; }
.hover-image img { filter: alpha(opacity=70);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-opacity: 0.70;opacity:0.7; }
.hover-image:hover img{ filter: alpha(opacity=100);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1;opacity: 1; }

/* Easy Slider */
#slider ul, #slider li{margin:0;padding:0;list-style:none; z-index:2;}
#slider, #slider li{width:980px;height:355px;overflow:hidden;}
span#prevBtn{position:absolute;top:140px;left:-10px;z-index: 1000;cursor: pointer;color:#fff;}
span#nextBtn{position:absolute;top:140px;right:-10px;z-index: 1000;cursor: pointer;color:#fff;}

.table-contact { width:100%; }
.table-contact td { padding:5px; vertical-align:top; }

.imageleft { float:left; margin-right:10px; }

ul.portfolio {margin:0;padding:0; clear: both;}
ul.portfolio li {margin:0px 5px 10px 0px;padding:0;float:left;list-style-type:none;}
ul.portfolio li .portfolio-image { position:relative; }
.portfolio-desc { position:absolute; left:0; bottom:0;width:175px;height:30px;/*background:url('../i/transparent-black.png');*/ padding:0px 5px; font-size:11px;color:#fff; text-indent: -3000px;}

#footer {clear:both;font-size:12px;}
#footer p, #footer h3 {padding:5px 0px;}
#footer .footer-images img {vertical-align:middle;}
#footer a { color:#757069; text-decoration: none;}
#footer a:hover { color:#ffffff; }
#footer .copyright { text-align:center; color:#000;font-size:10px; }
#footer .copyright a { color:#000; }

.bottom-links {}
.bottom-links p { float: left; margin:3px; width: auto; }
.bottom-links p a { padding: 10px; text-decoration: none; background: #111010; margin-right:2px;}
.bottom-links p a:hover { background: #000000; }


.smallh { font-size:11px !important; }
.smallh1 { font-size: 12px; border-left: solid 0px #B38A4D; padding-left:0px; color:#fff; font-weight: normal;}

.vcard { margin-bottom:10px; font-size:9px; margin-top:20px; }
.vcard .fn { float: left; margin-right:5px; }
.vcard .org { float: left; margin-right:5px; }
.vcard .tel { float: left; margin-right:5px; }


#flash-movie { width:480px; height:192px; position: absolute; left:50%; top:50%; margin-left:-240px; margin-top:-96px; background:#000;border: solid 1px #000; }
