* {
margin:0px;
padding:0px;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
} 

img {
border:0px;
padding:0px;
margin:0px;
}

ul, li {
list-style:none;
padding: 0;
margin: 0;
}

body {
background-image:url(../images/layout/images/BG.jpg);
background-repeat:repeat-x;
}

fieldset {
border:none;
}

a, p, h1, h2, h3, h4, h5 {
	font-size:14px;
}

p {
line-height:1.6em;
color:#393939;
font-size:14px;
}

br {
padding:0;
margin:0;
line-height:1em;
}

.clear {
height:0px; 
overflow:hidden; 
display:block; 
clear:both;
visibility:hidden;
}

/*--------------Container-------------*/
#container {
width:920px;
margin-left:auto;
margin-right:auto;
}

/*--------------Content Body--------------*/
#content_body {
background-image:url(../images/layout/images/Content_BG.jpg);
min-height:400px;
_height:400px;
padding:270px 0 20px 0;
}

#content_footer {
height:15px;
width:920px;
display:block;
margin-left:auto;
margin-right:auto;
}

#content_footer p {
text-align:right;
padding:10px 45px 15px 0;
font-size:12px;
color:black;
}

#content_footer a {
text-decoration:underline;
color:blue;
font-size:12px;
}

	/*---------Content Right---------*/
	#contentR {
	float:right;
	width:640px;
	padding:10px 45px 0 0;
	text-align:justify;
	line-height:1.6em;
	color:#393939;
	font-size:14px;
	}
	
	#contentR p {
	padding-bottom:10px;
	}
	
	#current_project_box p {
	padding:0 0 10px 0;
	}
	
	#contentR li {
	padding-bottom:2px;
	list-style:square;
	margin:8px 0 0 24px;
	font-size:14px;
	color:#393939;
	}
	
	#contentR h1 {
	color:#005179;
	font-size:22px;
	background-image:url(../images/layout/dotted_line/dotted_line.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:8px 0 14px 0;
	margin:0 0 14px 0;
	}
	

	/*---------Content Left---------*/
	#contentL {
	float:left;
	width:200px;
	padding:10px 0 0 20px;
	}
	
	#contentL p {
	font-size:13px;
	line-height:1.3em;
	color:black;
	}
	
	#contentL h1 {
	color:#025e8c;
	padding:14px 0 4px 0;
	font-size:14px;
	}

/*--------Contact Form----------*/
#contact_form input, #contact_form textarea {
border:1px solid black;
padding:3px;
}

#contact_form textarea {
width:250px;
}

#contact_form_submit {
padding-left:120px;
}

div.errors {
padding:10px 0 !important;
}

#contact_form {
padding:10px 0 0 0;
}

/*--------------Current Projects---------------*/
#rotating_img_padding {
width:408px;
padding:0px 22px 0 0;
float:left;
}

#rotating_img {
width:408px;
height:269px;
background-image:url(../images/current_projects/rotating_img_BG.jpg);
background-repeat:no-repeat;
margin-left:-7px;
padding:15px 0px 0 16px;
}

#rotating_img_text {
padding:5px 0 0 0;
}

#rotating_img_and_text {
}

#current_project_thumb_Large_box, .current_project_thumb_Large_box {
float:left;
width:207px;
height:190px;
}

#current_project_thumb_Large, .current_project_thumb_Large {
padding:2px;
border:1px solid #aeadad;
margin-bottom:10px;
}

#enlarge_image, .enlarge_image {
float:left;
padding:0px 10px 0 15px;
}

#current_project_thumb_Large_box p, .current_project_thumb_Large_box p {
text-decoration:none;
color:black;
font-weight:bold;
padding:0;
margin:0;
line-height:1em;
}

#current_project_thumb_Small, .current_project_thumb_Small {
margin:0 0 13px 25px;
float:left;
border:1px solid #aeadad;
}

#current_project_box, .current_project_box {
margin-bottom:10px;
min-height:200px;
}

/*--------------Header-------------*/
#header {
position:absolute;
top:0px;
}

#headerL, #headerR {
float:left;
width:10px;
height:270px;
}

#headerC {
width:900px;
float:left;
height:270px;
}

/*------------Home--------------*/
#home_content_box1 {
padding-bottom:15px;
}

#home_content_box1 p {
padding-bottom:10px;
}

/*------------Generic Image----------*/
#generic_image_1, .generic_image_1 {
width:230px;
height:195px;
clear:both;
float:right;
margin:5px 0 15px 25px;
border:1px solid #aaaaaa;
padding:2px;
}

/*------------Navigation-------------*/
#nav_wrapper {
background-color:#e6e6e6;
width:170px;
padding:7px 12px 6px 0;
}

#navL li a {
font-size:13px;
text-decoration:none;
color:black;
padding-bottom:8px;
}

#navL li a:hover {
color:#01527b;
}

#navL li {
padding-bottom:8px;
list-style:square;
margin:8px 0 0 24px;
border-bottom:1px solid #a7a6a6;
color:#01527b;
}

#navL li.last {
border-bottom:none !important;
}

/*----------Sub Navigation-------------*/
#sub_nav_content, #sub_nav_content a {
font-size:12px;
line-height:1.3em;
padding:10px 0 0 0;
}
