@charset "UTF-8";
/* CSS Document */
body             { margin: 0px; padding: 0px 0 0 0; font-family:Arial; background-color: #9A9A9A; }
#container       { width: 100%; height: auto; background: url('images/body.png') repeat-x #9A9A9A;}
#wrapper         { margin: 0 auto; width: 950px; border-right: 0px solid #ccc;}
#header          { float: left; width: 950px; height: 169px; margin: 0px; padding: 0px; background: url('images/header.jpg') #cacaca no-repeat;}
#banner { float: left; width: 950px; height: 239px;}
ul#portfolio {display: block; width: 950px; height: 239px; list-style: none; float: left; margin: 0px; padding: 0;}
#portfolio li {list-style: none; float: left; margin: 0px: padding: 0;}
.dotted          { background: url('images/dotted.gif') repeat-y top left; border: 0px solid #FF0000;}
#title           { float: right; margin: 60px 0 0 0; padding: 0px;}
.subheader       { font-size: 12px; }
#headercontact { float: right; width: 175px; margin: 0; padding: 0; height: 140px; font-size: 13pt; color: #595A5C; font-weight: bold; }
#headercontact a { font-size: 9pt; color: #F9A31C; }
#headercontact a:hover { text-decoration: none; }
#headercontact p { margin-top: 22px; }
#headercontact p.headeremail { margin-top: 43px; }

#right form { margin-bottom: 0; }
/*---------------------- MENU -------------------*/
#topmenu        { float: left; margin: -6px 0px 0px 0px; padding: 0px 0 0 0; width: 950px;  border: 0px solid #000;  background: url('images/bg4.jpg') repeat-x;} 
#topmenu ul     { float: left; list-style:none;margin:0;padding:0px 0 0 0px; }
#topmenu ul li a.longoption { width: 220px; }
#topmenu li     { float:left; margin:0; padding:0; text-align:center;}
#topmenu li a   { display:block; padding:10px 22px 10px 22px; height:100%; width:130px; color:#ededed; text-decoration:none; border-right:0px solid #fff;  font-size: 12px; font-weight: bold; text-transform: uppercase; border-right:2px solid #FFF;}
.bigger		{width:190px;}
#topmenu #left  { border-left:0px solid #fff;}
#topmenu li a:hover, li a:focus, li a:active { background-position:-150px 0; }
#topmenu #d a   { background:url('images/bg4.jpg') repeat 0 0; }
/*-------------------- CONTENT -----------------*/
#content         { float: left; width: 950px;  height: 350px; min-height: 350px; height: auto; margin: 0px; background: #fff;}
#innercontent    { padding: 13px 0px 0px 0px; _height: 350px; font-size: 10pt; font-family: tahoma, Helvetica, sans-serif; text-align: left; color: #fff; width:920px; margin: 0px auto; border: 0px solid red;}
#innercontent  ul { padding-left: 4px; }
#whatwedo {  }
#right ul 		{ list-style:none; padding: 0; margin: 10px 20px;}
#right li	    {  background:url(images/bullet.png) no-repeat; padding:3px 0px 5px 20px;}
h1               { font-size: 13pt; color: #424242; font-weight: bold; width: 300px; text-align:left; margin: 0px 0 5px 0; text-transform:uppercase; }
h2               { color: #FAA21A; font-size: 14pt; font-weight: bold; font-style: italic; padding: 0px; margin: 0px 0px 5px 0px; border-bottom: 2px solid #58595B;}   
h3 { color: #333; font-size: 11pt; }
#logo            { color: #fff; font-size: 10px; padding-top: 0px; margin: 0px;}
#logo img,#logo a{ text-decoration:none; color:#fff; border: none;}
.left strong { }
.left2 strong { }
.left2            { float: left; width: 100%; margin: 0px 0 15px 0; padding: 0px 0 15px 0; color: #333; border: 0px solid green; height: 300px; min-height: 300px; height: auto;}
.left            { float: left; width: 560px; margin: 0px 15px 15px 10px; padding: 0px 20px 15px 0; color: #333; border-right: 1px dotted #000; height: 388px; min-height: 388px; height: auto; }
.left ul         { margin: 0 0 0 10px; padding-left: 0px;}
.left img        { margin: 0 0 10px 0;}
.left a          { color: #F9A415; }
.left a:hover    { color: #333; text-decoration: none;}
.clearfix        { clear: both;}
.pics img        { margin: 0 auto; padding: 0px;}
/*---------------------- GALLERY ------------------*/
#right          { float: right; width: 310px; margin: 0px; padding: 0 0 0 0px; color: #333; text-align:left;}
#right a        { color: #424242;} 
#right a:hover   { text-decoration: none; color: #333;}
#right img      { margin: 0 0 0px 0; border: 1px solid #fff;}

DIV#right.loading { background: transparent url('js/loading_image.gif') no-repeat center center;}
/*---------------------- GALLERY ------------------*/
#footer          { width: 950px; height: 50px; background: #FFF; margin: 0px auto; border-bottom: 0px solid #fff; border-right: 0px solid #fff;  border-left: 0px solid #fff; border-top:6px solid #F9A31C; border-bottom: 30px solid #9A9A9A; }
#footer img { text-decoration: none; border: none; }
#foot-inner      { padding: 4px 0px 0 0; margin: 0px 0 0 0; font-size: 10px; color:#000; font-weight: bold; width: 788px;}
#foot-inner a    { color: #000;}
#foot-inner a:hover{ text-decoration:none;}
#logo            { float: left;  font-size: 9px; padding: 0px 0px 0 20px;}
#logo img, #logo a{ text-decoration:none; color:#000; border: none; padding: 0px 0px 0 0;}
/*-------------------- FORM -----------------*/
label            { width: 10em; float: left; font-size:12px; }
label.error      { float: left; color: #333;  vertical-align: top; width: 70%; padding-left: 10em; font-size:12px;}
.submit          { margin: 0 0 10px 216px; _margin: 0 0 10px 123px; position: relative; background: #FAA31B; border: 1px solid #333; color: #111; }
fieldset         { margin: 0px; width: 274px; text-align: left; float: left; border: 0px solid black; padding: 0px;}
fieldset p       { padding: 0px; margin: 12px 0px;}
#formtext        { color: #333;}
textarea         { border: 1px solid #ccc;}
input            { border: 1px solid #ccc;}
form             { border:1px solid #9c9c9c; height: 370px; padding: 0 10px;}
	
	
	
