body { 
	margin-top:25px; 
	padding:0; 
	text-align:center;
	background: #8d4d00 repeat-x url(images/backgrounds/main_bg.gif);
} 
 
#container { 
	width:758px; 
	text-align:left;  
	margin-left:auto; 
	margin-right:auto;
	font:normal 12px Arial, Helvetica, sans-serif;  
} 

a { 
	color:#262523;
	text-decoration:underline;
}

a:hover, #work_status a {
	color:#8d4d00;
	text-decoration:none;
}


/* Header & Global Navigation*/ 
#header {
 	position:relative; 
 	height:135px;  
 	width:758px;
} 

#top_bar {
	position:absolute;
	top:47px;
	width:758px;
}

#nav {
	background: no-repeat url(images/backgrounds/nav_bg.gif);
	position:absolute;
	top:17px;
	height:30px;
	width:758px;
	text-align:right;
	margin:0;
	padding:0;
	color:#f6dfa0;
	font:bold 11px Arial, Helvetica, sans-serif;
}

#nav_list {
	margin:9px 10px 0 0;
}

#nav a {
	color:#f6dfa0;
	text-decoration:none;
	padding-left:12px;
}

#nav a:hover, #status a {
	color:#fff;
}

/* Dropdown SubNav
.subnav_top {
	position:absolute; 
	top:0;
	left:0;
	margin:0;
	padding:0; 
	font:normal 10px Arial, Helvetica, sans-serif; 
	width:743px;
	text-align:right;
	padding-right:15px;
	color:#262523;
}

.subnav_top a {	
	text-decoration:none;
	color:#262523;
}

.subnav_top a:hover {
	color:#f6dfa0;
}
*/

#sub_nav {
	margin:15px 0 0 43px;
	font-size:11px;
	font-weight:bold;
	color:#8d4d00;
}

#sub_nav a {
	text-decoration:none;
	color:#8d4d00;
}

#sub_nav a:hover {
	color:#262523;
}

span#sub_status a {
	color:#262523;
}

#nav_left {
	position:absolute;
	left:0;
	top:9px;
	width:175px;
	text-align:left;
	margin-left:11px;
}

#nav_left a {
	padding:0;
}


/* Main Content Area */ 
#maincol {
	background: repeat-y url(images/backgrounds/bg_main_body.gif);  
 	float: right; 
 	display:inline; 
 	position: relative; 
 	width:100%;
	color:#262523;
 }
 
#maincol p {
	margin:18px 45px 18px 43px;
	line-height:16px;
	font-size:12px;
} 

#maincol li {
	margin:7px 60px 5px 30px;
	line-height:16px;
}

#main_img {
	float:right;
	width:290px;
}

#maincol h1 {
	margin:28px 0 0 43px;
	color:#382D11;
	font-size:18px;
}
 
#logo {
	background: no-repeat url(images/backgrounds/home_road_bg.jpg) center;
	height:307px;
	text-align:right;
	font: bold 10px Tahoma, Verdana, Arial, sans-serif;
	color:#8d4d00;	
} 

#logo_tagline {
	position:relative;
	top:55px;
	right:45px;
}

#blk_line {
	position:relative;
	left:14px;
	overflow:hidden;
	height:6px;
	background-color:#262523; 
	margin:5px 0px 5px 0px;
	width:730px;
}

#blk_line2 {
	position:relative;
	left:43px;
	overflow:hidden;
	height:1px;
	background-color:#D8CDA2; 
	margin:5px 0px 5px 0px;
	width:667px;
}

#home_services {
	position:relative;
	top:0;
	left:14px;
	background: repeat url(images/backgrounds/lines_bg.gif);
	width:158px;
	height:85px;
	margin:0;
	padding:12px 10px 12px 10px;
	color:#262523;
}

#home_services_head {
	font-size:13px;
	font-weight:bold;
	margin:0px 0px 4px 0px;
	color:#000;
}

#home_services_head img {
	margin-bottom:-1px;
	margin-right:3px;
}

#home_services p {
	margin:4px 0px 2px 16px;
	text-align:left;
	line-height:14px;
	font-size:11px;
}

input#button {
	font:bold 11.5px Arial, Helvetica, sans-serif;
	color: #333333;
	cursor: pointer;
	cursor: hand;
	background:#fff repeat url(images/form_btn_tile.gif);
	margin-top:5px;
}


/* Work Navigation & Content Area*/
#work_nav ul {
	list-style: none;
	margin:23px 0 0 43px;
	padding: 0;
	width:130px;
} 

#work_nav li { 
	display:inline;
	margin:0;
}

#work_nav a { 
	padding: 7px 0px 7px 0px; 
	border-top: 1px solid #262523;
	border-bottom:0;
	border-right:0;
	border-left:0;
    height: 15px;
    display: block;
 	font:bold 11px Arial, Helvetica, sans-serif; 
    text-decoration: none;
}
	 
#work_nav a:hover, #sub_status a { 
	color:#8d4d00; 
}		  

#web_work {
	position:absolute;
	top:111px;
	left:225px;
}

#web_work_content {
	margin:5px 15px 5px 182px;
	padding-top:10px;
}

#web_hr {
	width:480px;
	margin:35px 0px 5px 0px;
	background-color:#D8CDA2;
	height:1px;
	overflow:hidden;
	left:43px;
	position:relative;
	
}

#web_work_content h3 {
	margin-left:42px;
	font-size:16px;
	color:#bb812e;
}

#work_col_2 {
	position:absolute;
	top:138px;
	left:242px;
	width:200px;
}

#work_col_2 p {
	padding:0;
	margin-right:0;
}

#logo_work_col_2 {
	position:absolute;
	top:99px;
	left:350px;
	width:200px;
}

#logo_work p {
	padding:10px 0 30px 25px;
}


/* Footer Area */ 
#footer{
	background: no-repeat url(images/backgrounds/bg_footer.gif);
 	height:85px;
	width:757px; 
 	clear:both;
	font-size:10px;
	color:#bb812e;
} 
 
#copyright_home {
	padding:45px 0 20px 0;
	text-align:center;
	line-height:15px;
}

#copyright {
	padding:86px 0 20px 0;
	text-align:center;
	line-height:15px;
}

#copyright_home a, #copyright a {
	text-decoration:underline;
}

#copyright_home a:hover, #copyright a:hover {
	color:#bb812e;
	text-decoration:none;
}
 
/* Pop-up Card */
#ot_popup {
	margin:0;
	padding:0;
	background: no-repeat url(images/backgrounds/ot_popup_info.jpg);
	width:400px;
	height:230px;
	font:normal 12px Arial, Helvetica, sans-serif;  
	color:#262523;
	line-height:15px;
}

#popup_content {
	padding:65px 0 10px 215px;
	
}

#close_popup {
	position:absolute;
	left:0;
	top:205px;
}
 
 /* Float containers fix */ 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
