body {
background: transparent url('/images/nav_bg.png') 0px 126px repeat-x;
color: #5E5E5E;
font-family: Helvetica,Arial,Verdana,"Sans Serif";
font-size: 90%;
}
a {
color: #ED8D4C;
text-decoration: none;
}
a:hover {
color: #5E5E5E;
}
h4 {color: #5E5E5E;}
#header {
background: #fff url('/images/header.png') top left no-repeat;
height: 120px;
position: relative;
}

#logo {
display: block;
width: 195px;
height: 79px;
background: transparent url('/images/logo.png') top left no-repeat;
position: absolute;
top: 20px;
left: 40px;
}
#logo span { display: none; }

#language{
top:0px;
right:300px;
display:block;
width: 75px;
text-align: center;
position:absolute;
font-size:.9em;
list-style: none;
padding: 1px;
background-color:#FFFFFF;
border-left:1px solid #BFBEBE;
border-bottom:1px solid #BFBEBE;
border-right:1px solid #BFBEBE;
color:#999999;
}
#language ul {
width: 75px;
display: none;
list-style: none;
margin:0 0 5px;
}
#language ul li a {
color:#999999;
padding: 5px 5px 0 5px;
display:block;
text-decoration: none;
}
#language ul li{
text-align:center;
}
#language ul li:hover { 
background: #fff;
}
#language ul li a:hover{
color:#BFBEBE;
text-decoration:none;
}
div#language:hover ul{
display: block !important;
}

#cdetails {
position: absolute;
right: 20px;
bottom: 20px;
text-align: right;
}
#cdetails span {
margin: 0px;
padding-left: 25px
}
#cdetails #phone {
font-size: 1.2em;
background: transparent url('/images/main_phone.png') left 3px no-repeat;
}
#cdetails #fax {
font-size: 1.2em;
background: transparent url('/images/fax.png') left 3px no-repeat;
}
#cdetails #email {
background: transparent url('/images/email.png') left 6px no-repeat;
}
#nav {
background: transparent url('/images/nav.png') repeat-x;
position: relative;
}
#nav ul { list-style: none; }
#nav ul li { display: inline; float: right; }
#nav ul li a { 
display: block; 
line-height: 53px;
padding: 0 20px;
color:#BAD8E7;
text-decoration: none;
}
#nav ul li a:hover { 
color: #fff;

}
#nav ul li.active { 
background: transparent url('/images/current_left.png') bottom left no-repeat;
margin-top: -8px;
}
#nav ul li.active a{ 
background: transparent url('/images/current_right.png') bottom right no-repeat;
padding-right:30px;
line-height:61px;
color: #fff;
}

#nav #nav_left {
position: absolute;
top: 0px;
left: -5px;
}
#nav #nav_right {
position: absolute;
top: 0px;
right: -5px;
}

#content {
padding-top: 30px;
padding-bottom: 30px;
padding-left: 39px;
padding-right: 39px;
background-color: #F9F9EF;
border-left: 1px #E8E5DA solid;
border-right: 1px #E8E5DA solid;
}
.emphasis {
font-size: 1.5em;
margin-bottom:0.8em;
}
strong {
color: #ED8D4C;
font-size: 1em;
}

hr {
background: transparent url('/images/dotline.png') top center repeat-x;
height: 3px;
}

div.main_graphic {
display: block;
height: 382px;
margin-right: 20px;
position: relative;
}
div.main_graphic img {
position: absolute;
bottom: 5px;
left: 5px;
}
div.main_graphic h2 {
position: absolute;
left: 20px;
top: 10px;
font-size: 1.5em;
color: #616161;
}
div.main_graphic a.link {
position: absolute;
right: 10px;
text-decoration: none;
color: #616161;
padding-right: 27px;
margin-right: 10px;
background: transparent url('/images/red_arrow.png') right no-repeat;
}
div.main_graphic a.link:hover {
background-image: url('/images/red_arrow_hover.png');
}
div.main_graphic .l1 {
top: 70px;
}
div.main_graphic .l2 {
top: 90px;
}
#main_house {
background: transparent url('/images/main_house.png') top left no-repeat;
}
#main_commercial {
background: transparent url('/images/main_commercial.png') top left no-repeat;
}
#main_residential {
background: transparent url('/images/main_residential.png') top left no-repeat;
}

.address span {
display:inline-block;
font-weight:bold;
width:60px;
}
#contact {
list-style: none;
margin: 0px;
}
#contact li {
line-height: 2em;
}
#contact label {
display:block;
float:left;
padding-right:20px;
text-align:right;
width:200px;
font-weight: normal;
}
#contact input {
border:1px solid #BBBBBB;
margin:0.5em 0;
}
#contact .button{
text-align: right;
}
#contact .button input {
border: solid 1px #f6bfaa;
background-color: #f8ebe5;
color: #f38c4a;
}
#contact .error_list {
list-style: none;
color: #DA262C;
width: 180px;
text-align: right;
}
#contact_details {
height: 200px;
}
.sidebar img {
margin-left: 20px;
}

h1 {
line-height: 37px;
background: transparent url('/images/h1_img.png') no-repeat;
font-size: 1.25em;
color: #999;
padding-left: 10px;
padding-top: 5px;
}

h2 {
color:#616161;
font-size:1.5em;
line-height:37px;
padding-top:5px;
}

#footer {
background: transparent url('/images/nav_bg2.png') repeat-x;
margin-top:-43px;
}
#footer .container {
background: transparent url('/images/nav_bottom.png') repeat-x;
position: relative;
}
#footer ul { list-style: none; }
#footer ul li { display: inline; float: left; }
#footer ul li a { 
display: block; 
line-height: 53px;
padding: 0 20px;
color:#BAD8E7;
text-decoration: none;
font-size:0.9em;
}
#footer ul li a:hover { 
color: #fff;
}
#footer ul li .active a {
color: #fff;
}
#footer #bnl {
position: absolute;
left: -4px;
top: 0px;
}
#footer #bnr {
position: absolute;
right: -4px;
top: 0px;
}







#content-explorer {
	padding-top: 20px;
	width:100%;
	line-height:normal;
	}
	#content-explorer ul.yui-nav {
		padding: 0px;
		list-style: none;
		max-width: 770px;
		background: #F9F9EF url('/images/tab_fill.png') top repeat-x;
		height: 38px;
    margin-bottom: -1px;
    margin-left: 0px;
    display:inline-block;
		}
		#content-explorer ul.yui-nav li {
			float: left;
			background: url('/images/tab_middle.png') right top no-repeat;
			text-align: center;
			overflow: hidden;
			margin-left: 0px;
			border-bottom: 1px solid #C6CACC;
			}
			#content-explorer ul.yui-nav li a {
				display: block;
				/* background: url('/images/tab_left.png') left top no-repeat; */
				padding: 10px 70px 8px 20px;
				font-weight: bold;
				text-decoration: none;
				color: #999;
			}
			#content-explorer ul.yui-nav li a:hover {
				color: #990000;
			}
			#content-explorer ul.yui-nav li.selected {
				background: url('/images/tab_middle.png') right top no-repeat;
				border-bottom: none;
			}
			#content-explorer ul.yui-nav li.selected a {
				/* background: url('/images/tab_left.png') left top no-repeat; */
				padding-bottom: 8px;
				color: #990000;
			}
			#content-explorer ul.yui-nav li.last {
			  background: url('/images/tab_right.png') right top no-repeat;
			}
			#content-explorer ul.yui-nav li.first a {
			  background: url('/images/tab_left.png') left top no-repeat;
			}
div.yui-content {
	overflow: auto;
	border:1px solid #C6CACC;
	padding: 20px;
	background-color: #fff;
}


ul.arrows {
list-style-image: url('/images/orange_arrow.png');
}





#quote {
display: block;
width: 139px;
height: 31px;
background: transparent url('/images/quote.png') no-repeat;
color:#5E5E5E;
text-align: center;
line-height: 31px;
margin: 10px 0 10px 90px;
font-weight: bold;
}
#Pic_Full {
text-align: center;
height: 500px;
margin-bottom: 20px;
position:relative;
}
#Pic_Full img {
bottom:0;
left:0;
margin-bottom:auto;
margin-left:auto;
margin-right:auto;
margin-top:auto;
position:absolute;
right:0;
top:0;
}
#project {
padding-right: 10px;
}


ul.portfolio {
list-style: none;
margin: 0px;
}
ul.portfolio a {
text-decoration: none;
color: #999999;
font-size: 1em;
}

ul.thumbs {
list-style: none;
margin: 0;
}
ul.thumbs  li{
float: left;
display: inline;
}
ul.thumbs img{
width: 146px;
height: 51px;
margin:2px;
border: solid 1px #C6CACC;
padding: 2px;
}
.ui-tabs .ui-tabs-hide {
     display: none;
}
#copyright .container {
position: relative;
text-align: right;
color: #ccc;
margin-bottom: 100px;
}
ul.portfolio a.p_active {
color: #ED8D4C;
}

#brink {
position: absolute;
right: 0px;
top: 20px;
}