/* TAG STYLES =============================================================*/

body,div,h1,h2,h3,h4,h5,h6,form,fieldset,p,th,td{margin: 0;padding: 0;}
body{font-family: Arial, Helvetica Neue, sans-serif; background: #3a3839 url('/assets/layout_images/body_bg.gif') 0 0 repeat-x; padding: 0 0 0 0;}
div.clear{clear: both;}
h1,h2,h3,h4,h5,h6{padding-bottom: 20px;}
img{border: 0px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: block;}
p{padding-bottom: 20px;}
a{text-decoration: underline;}
a:hover{text-decoration: none;}
.red{color: #bf3129;}
.more_link {color: #bf3129; text-decoration: none; font-weight: bold;}
.more_link:hover {text-decoration: underline;}

/* =========================================================================*/


/* LAYOUT STYLES =============================================================*/

#page_wrapper{width: 600px;}
#page_header {height: 113px; width: 100%;}
#header_seperator{display: none;}
#page_body_copy {width: 600px;}
#page_footer {width: 100%; padding-top: 70px;}


/* =========================================================================*/


/* PAGE HEADER STYLES =============================================================*/

#page_header #page_header_logo{float: left; width: 282px;}
#page_header #page_header_right{display: none;}
#page_header #page_header_right #page_header_display{background: transparent;}
#page_header #page_header_right #page_header_display h1{color: #ffffff; padding: 0; margin: 0; font-size: 26px;}
#page_header #page_header_right #main_nav_holder{display: none;}
#home_flash_holder {display: none;}

/* =========================================================================*/

/* GLOBAL LINKS STYLES =============================================================*/

#global_links_holder {display: none;}

/* =========================================================================*/


/* FORM STYLES =============================================================*/

form 
{
	margin: 30px;
	color: #000000;
}

form p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

form p label
{
	font-weight: bold;
	display: block;
	color: #000000;
	margin-bottom: 3px;
}

form p input.textfield
{
	color: #000000;
	width: 20em;
	height: 1.5em;
	padding: 1px 0 0 3px;
	border:1px #cccccc solid;
	background: url("../layout_images/form_field_bg.gif") #f6f6f6 top repeat-x;
}

form p input.error
{
	color: #000000;
	width: 20em;
	height: 1.5em;
	padding: 1px 0 0 3px;
	border:1px #FF857F solid;
	background: url("../layout_images/form_field_bg_error.gif") #F8C3C0 top repeat-x;
}

form p input.filefield
{
	color: #000000;
	width: 20em;
	height: 1.5em;
	padding: 1px 0 0 3px;
	border:1px #cccccc solid;
	background-color: #F6F6F6;
	background: url("../layout_images/form_field_bg.gif") #f6f6f6 top repeat-x;
}

form p input.file_error
{
	color: #000000;
	width: 20em;
	height: 1.5em;
	padding: 1px 0 0 3px;
	border:1px #FF857F solid;
	background: url("../layout_images/form_field_bg_error.gif") #F8C3C0 top repeat-x;
}

form p textarea.comment_box
{
	color: #000000;
	width: 32em;
	height: 110px;
	margin: 0px 0px 0px 0px;
	padding: 0 0 0 3px;
	border:1px #cccccc solid;
	background: url("../layout_images/form_field_bg.gif") #f6f6f6 top repeat-x;
}

form p textarea.comment_box_error
{
	color: #000000;
	width: 32em;
	height: 110px;
	margin: 0px 0px 0px 0px;
	padding: 0 0 0 3px;
	border:1px #FF857F solid;
	background: url("../layout_images/form_field_bg_error.gif") #F8C3C0 top repeat-x;
}

form p select
{
	height: 1.5em;
	border:1px #cccccc solid;
	padding-top: 1px;
	height: 1.7em;
	background-color: #f6f6f6;
}

form p .select_list
{
	height: 250px;
	width: 300px;
	border:1px #cccccc solid;
	background-color: #f6f6f6;
	color: #000000;
}

form p input.submit_button
{
	margin: 0px 0px 0px 0px;
}

form h2
{
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: underline;
	margin: 0px 0px 0px 0px;
}

form div.form_field_holder
{
	padding: 5px;
	margin-bottom: 0px;
}

/* =========================================================================*/



/* TABLE STYLES =============================================================*/

.documents_table{width: 100%;margin-bottom: 15px;}
.documents_table tr td{padding: 3px 5px 3px 10px; color: #000000;}
.documents_table tr td.table_header{background-color: #555555;color: #ffffff;font-weight: bold;}
.documents_table tr td a{}
.background_1{background-color: #DFDFDF;}
.background_2{background-color: #9F9F9F;}

/* =========================================================================*/



/* PROJECTS STYLES =============================================================*/

.project_short_holder {margin-bottom: 10px; padding: 10px;}
.project_short_holder .project_image {float: left; width: 220px; height: 150px;margin-right: 20px;}
.project_short_holder .project_text {float: left; width: 710px;}

/* =========================================================================*/

