@charset "utf-8";
/* CSS Document */

/* Normalize padding and margins */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin: 0;
padding: 0;
}

/* Normalize header sizes */
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
}

/* Normalize list styles */
ol, ul {
list-style: none;
}

/* Normalize font style and weight on odd elements */
address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal;
}

/* Normalize table borders */
table {
border-collapse: collapse;
border-spacing: 0;
}

/* Normalize other borders */
fieldset, img {
padding: 0px;
border: none
}

/* Normalize text-alignment */
caption, th {
text-align: left;
}

/* Normalize (remove) quotation marks */
q:before, q:after {
content: '';
}

/*----------------------------------------------------- Don't edit anything above this line ---------------------------------------------------*/

html {
text-align: center;
}

body {
background-color: #FFFFFF;
background-image: url(../images/background.gif);
background-repeat: repeat-x;
position: relative;
width: 801px;
margin: 0 auto;
text-align: left;
}

.header {
position: relative;
top: 0px;
width: 761px;
height: 147px;
background-image: url(../images/header_background.gif);
background-color: #E0E0E0;
padding-left: 40px;
}

	.logo {
	float: right;
	padding-right: 38px;
	margin-top: -38px;
	}

	.main_nav_container {
	position: relative;
	top: 0px;
	}
	
		.nav_elements {
		padding-left: 20px;
		}	

.main_container {
width: 801px;
position: absolute;
min-height: 676px;
background-color: #ffffff;
}

p  {
font-family: Arial, Helvetica, Verdana, sans-serif;
color: #FFFFFF;
font-size: 13px;
line-height: 23px;
padding: 0px 10px 5px 10px;
}

a 
{
text-decoration: none;
color: #ffffff;
}

a:visited 
{
color: #ffffff;
}
		
a:hover 
{
text-decoration: underline;
color: #ffffff;
}	


.orange_link {
font-family: Arial, Helvetica, Verdana, sans-serif;
color: #F6683A;
font-size: 13px;
padding: 0
}

a.orange_link:link {
text-decoration: none;
color: #F6683A;
}

a.orange_link:active {
text-decoration: none;
color: #F6683A;
}

a.orange_link:visited {
text-decoration: none;
color: #F6683A;
}

a.orange_link:hover {
text-decoration: underline;
color: #F6683A;
}

.green_link {
font-family: Arial, Helvetica, Verdana, sans-serif;
color: #537670;
font-size: 13px;
padding: 0
}

a.green_link:link {
text-decoration: none
color: #537670;
}

a.green_link:active {
text-decoration: none;
color: #537670;
}

a.green_link:visited {
text-decoration: none;
color: #537670;
}

a.green_link:hover {
text-decoration: underline;
color: #537670;
}

	.left_container{
	float: left;
	width: 296px;
	}
	
/************** Home ****************/		
	
	
		.left_content_home {
		background-image: url(../images/home_left_background.gif);
		background-repeat: no-repeat;
		background-color: #7B7567;
		position: relative;
		top: 0px;
		width: 100%;
		min-height: 376px;
		}
		
/************** Portfolio & Philosophy ****************/		
		

		.left_content_portfolio {
		background-image: url(../images/portfolio_left_background.gif);
		background-repeat: no-repeat;
		background-color: #AA2A03;
		position: relative;
		top: 0px;
		width: 100%;
		min-height: 376px;
		}
		
/************** Careers ****************/		
		
		.left_content_careers {
		background-color: #537670;
		position: relative;
		top: 0px;
		width: 100%;
		min-height: 376px;
		}
		
/************** Contact ****************/		
		
		.left_content_contact {
		background-image: url(../images/contact_left_background.gif);
		background-repeat: no-repeat;
		background-color: #433D2D;
		position: relative;
		top: 0px;
		width: 100%;
		min-height: 376px;
		}
		
		.left_lower_content {
		position: relative;
		top: 1px;
		left: 0px;
		min-height: 300px;
		width: 296px;
		background-color: #993300
		}
			
		.left_lower_content_portfolio {
		visibility: display	;
		position: relative;
		top: 1px;
		left: 0px;
		min-height: 300px;
		width: 296px;
		background-color: #ffffff
		}
				
	.right_container{
	float: right;
	width:  504px;
	}
	
/************** Default ****************/		
		
		.right_content{
		position: relative;
		top: 0px;
		width: 504px;
		min-height: 376px;
		}
		
/************** Philosophy & Careers ****************/		
		
		.right_content_philosophy{
		position: relative;
		top: 0px;
		width: 464px;
		min-height: 376px;
		padding: 0 20px 5px 20px;
		}
		
		.right_space {
		height: 20px;
		}
		
		.right_lower_content{
		position: relative;
		top: 0px;
		width: 504px;
		min-height: 300px;
		}

/************** Portfolio ****************/

		.right_lower_content_portfolio_thumbs{
		display: block;
		position: relative;
		top: 0px;
		width: 504px;
		min-height: 160px;
		}

		.right_lower_content_portfolio{
		display: block;
		position: relative;
		top: 0px;
		width: 504px;
		min-height: 160px;
		}
		
			h1 {
			float: left;
			font-family: Arial, Helvetica, Verdana, sans-serif;
			font-size: 16px;
			font-weight: normal;
			color: #73736B;
			padding: 2px 10px 7px 0;
			text-transform: uppercase;
			}
			
			h2  {
			font-family: Arial, Helvetica, Verdana, sans-serif;
			font-weight: normal;
			color: #000000;
			font-size: 13px;
			padding: 2px 0 0px 0px
			}
			
			p.right {
			font-family: Arial, Helvetica, Verdana, sans-serif;
			font-weight: normal;
			color: #000000;
			font-size: 14px;
			padding: 5px 0 15px 0
			}
			
			a.right:link {
			text-decoration: underline;
			color: #000000;
			}
			
			a.right:active {
			text-decoration: underline;
			color: #000000;
			}
			
			a.right:visited {
			text-decoration: underline;
			color: #000000;
			}
			
			a.right:hover {
			text-decoration: none;
			color: #000000;
			}
			
			p.right_philosophy {
			font-family: Arial, Helvetica, Verdana, sans-serif;
			font-weight: normal;
			color: #000000;
			font-size: 14px;
			padding: 5px 0 35px 0
			}
			
			.right_print {
			font-family: Arial, Helvetica, Verdana, sans-serif;
			font-weight: normal;
			color: #666666;
			font-size: 10px;
			padding: 0px 2px 15px 2px;
			text-align: right;
			}
			
			a.right_print:link {
			text-decoration: none;
			color: #666666;
			}
			
			a.right_print:active {
			text-decoration: none;
			color: #666666;
			}
			
			a.right_print:visited {
			text-decoration: none;
			color: #666666;
			}
			
			a.right_print:hover {
			color: #C3451D;
			}
			
			.portfolio_thumbs {
			margin: 0 0 0 -1px;
			padding: 2px 2px 2px 2px;
			border: 1px solid #ffffff;
			}
			
			img.portfolio_thumbs:hover {
			border: 1px solid #C3451D;
			}

	
.content_pull {
position: relative;
margin: -9999px
}

.footer {
position: relative;
margin: 0 auto;
}

.clear {
clear: both;
}
