body 
{
    	margin-top:0px;
	background-image:url(images/background-body.png);
	background-repeat:repeat-x;
}

h1
{
	font-family:Arial;
	font-size:18px;
	color:#253D67;
}

h2{font-size:16px;}

h3{font-size:14px;}

h7{font-weight:bold;}

p{text-align:justify;}

#project_types a
{
font-size:16px;
color:#666666;
}
#project_types a:hover
{
font-size:16px;
color:#FFFFFF;
background-color:#14b1e6;
}

.main_container
{
width: 980px; 
margin:0 auto;
}

.header_top
{
	background-color:#FFFFFF;
	font-family:Arial;
    	font-size:medium;
    	width: 970px; 
	height: 27px;
    margin-left: auto;
    margin-right: auto;
	padding-top:5px;
	padding-left:10px;
}

.header_images
{
	background-color:#14b1e6;
	background-image:url(images/header_images/1.jpg);
	width: 980px; 
    height: 118px;
    margin-left: auto;
    margin-right: auto;
	position:relative;
	bottom:3px;
}
.header_images div.header_icon
{
	position:absolute;
	top:43px;
	left:48px;	
}
.header_images div.Menu
{
	position:absolute;
	bottom:0;
	left:350px;	
}
.content_container
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;color:#666;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;

}
.content_container a:link
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;color:#CC6600;
	text-decoration:none;
}
.content_container a:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;color:#CC6600;
	text-decoration:none;
}
.content_container a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;color:#000000;
	text-decoration:underline;
}
#content_top_left
{
float:left;
width:500px;
position:relative;


}
#content_left_news h2
{
	float:left;
	color:#fff;
	background:url(images/green-title-left.gif) no-repeat left top;
	margin:0;
    	padding:0 0 0 6px;
    	text-decoration:none;
}
#content_left_news h2 span
{
	float:left;
	width:470px;
	display:block;
	background:url(images/green-title-right.gif) no-repeat right top;
	padding:8px;
	position:clear;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#content_left_news h2 span {float:none;}
/* End IE5-Mac hack */

#content_news_item
{
	margin-left:12px;
	margin-top:3px;
	width:470px;
}
#content_news_item h3{}
#content_news_item a{font-size:14px;}
#content_news_item a#read_more{font-size:10px; color:#3399FF;}
#content_news_item img{}

#content_left_feature h2
{
	float:left;
	color:#fff;
	background:url(images/orange-title-left.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 6px;
	text-decoration:none;
}
#content_left_feature h2 span
{
	float:left;
	width:470px;
	display:block;
	background:url(images/orange-title-right.gif) no-repeat right top;
	padding:8px;
}

#content_feature_item
{
	margin-left:12px;
	padding-right:10px;

}
#content_feature_item img
{
	margin-top: 6px;
	border-style:none;
	padding-right:3px;
}

#content_top_right
{
	float:left;
	width:480px;
	background-color:#eeeeee;
}

#content_projects_listing h2
{
	float:left;
	color:#fff;
	background:url(images/blue-title-left.gif) no-repeat left top;
	margin:4px 0 0 0;
	padding:0 0 0 6px;
	text-decoration:none;
}
#content_projects_listing h2 span
{
	float:left;
	width:455px;
	display:block;
	background:url(images/blue-title-right.gif) no-repeat right top;
	padding:8px;
	position:relative;
}
#project_types h6
{
	font-weight:bold;
	font-size:16px;
	padding:0;
	margin:0;
}

#projects_left_item
{
	float:left;
	width:225px;
	padding-left:10px;
	padding-top:5px;

}
#projects_right_item
{
	float:left;
	width:225px;
	padding-top:5px;
	padding-left:10px;
}

#projects_left
{
float:left;
width:770px;

}
#projects_right
{
float:left;
width:200px;
margin-left:10px;

}

#projects_right h2
{
margin-top:2px;
margin-bottom:1px;
color:#FFFFFF;
font-size:14px;
float:left;
background:url(images/contact_images/left_orange.gif) no-repeat left top;
}

#projects_right h2 span
{
	Height:34px;
	float:right;
	width:200px;
	display:block;
	background:url(images/contact_images/right_orange.gif) no-repeat right top;
	padding:7px;

	position:relative;
}


#projects_right h6
{
font-size:16px;
}


#project_column_left
{

float:left;
width:380px;
}
#project_column_left img
{

padding-bottom:10px;
}
#project_column_right img
{

padding-bottom:10px;
}
#project_column_right
{
float:right;
width:388px;
margin-left:2px;
}

#project_column_left h2
{
	float:left;
	color:#fff;
	background:url(images/projects/orange_left_header.gif) no-repeat left top;
	text-decoration:none;
}

#project_column_left a
{
	font-size:16px;
	float:left;
	color:#fff;
	text-decoration:none;
}
#project_column_left a:hover
{
	text-decoration:underline;

}

#project_column_left h2 span
{
	float:left;
	width:365px;
	display:block;
	background:url(images/projects/orange_right_header.gif) no-repeat right top;
	padding:7px;
	position:relative;
}
#project_column_right h2
{
	float:left;
	color:#fff;
	background:url(images/projects/orange_left_header.gif) no-repeat left top;
	text-decoration:none;
}
#project_column_right a
{
	font-size:16px;
	float:left;
	color:#fff;
	text-decoration:none;
}
#project_column_right a:hover
{
	text-decoration:underline;
}

#project_column_right h2 span
{
	float:left;
	width:365px;
	display:block;
	background:url(images/projects/orange_right_header.gif) no-repeat right top;
	padding:7px;
	position:relative;
}

#project_listing_left
{
float:left;
}
#projects_menu
{
float:left;
width:230px;

}

#projects_menu h2
{
margin-top:2px;
margin-bottom:2px;
color:#FFFFFF;
font-size:12px;
float:left;
background:url(images/projects_menu/left_menu_item.gif) no-repeat left top;
}
#projects_menu h2:hover
{
margin-top:2px;
margin-bottom:2px;
color:#FFFFFF;
font-size:12px;
float:left;
background:url(images/projects_menu/left_menu_item_hover.gif) no-repeat left top;
}
#projects_menu a
{
margin-top:2px;
margin-bottom:2px;
color:#FFFFFF;
font-size:10px;
float:left;
}

#projects_menu h2 span
{

	Height:34px;
	float:left;
	width:172px;
	display:block;
	background:url(images/projects_menu/right_menu_item.gif) no-repeat right top;
	padding:5px 0 5px 49px;;
	position:relative;
}
#projects_menu h3
{
margin-top:2px;
margin-bottom:2px;
color:#FFFFFF;
font-size:12px;
float:left;
background:url(images/projects_menu/left_menu_item_sub.gif) no-repeat left top;
}
#projects_menu h3 span
{
	Height:22px;
	float:left;
	width:172px;
	display:block;
	background:url(images/projects_menu/right_menu_item_sub.gif) no-repeat right top;
	padding:2px 0 2px 22px;;
	position:relative;
}

#project_item
{
float:left;
margin-top:3px;
width:538px;
}

#project_item_root
{
float:left;
margin-top:3px;
width:510px;
padding:15px;
}
#contact_container
{
width:201px;
float:left;
}

#contact_details_header
{

}
#contact_details_header h2
{
margin-top:2px;
margin-bottom:1px;
color:#FFFFFF;
font-size:14px;
float:left;
background:url(images/contact_images/left_green.gif) no-repeat left top;
}
#contact_details_header h2 span
{
	Height:34px;
	float:left;
	width:185px;
	display:block;
	background:url(images/contact_images/right_green.gif) no-repeat right top;
	padding:6px 6px 0 0;
	padding-left:10px;
	position:relative;
}


#contact_details_main
{

clear:left;
padding-left:15px;

}
#contact_details_main h3
{
font-size:14px;
margin-bottom:3px;
margin-top:0px;
}
#contact_form_container
{
margin-left:5px;
float:left;
width:550px;

}

#contact_form_container h2
{
	margin-top:2px;
	margin-bottom:1px;
	color:#FFFFFF;
	font-size:14px;
	float:left;
	background:url(images/contact_images/left_blue.gif) no-repeat left top;
}

#contact_form_container h2 span
{
	Height:34px;
	float:right;
	width:530px;
	display:block;
	background:url(images/contact_images/right_blue.gif) no-repeat right top;
	padding:6px 6px 0 0;
	padding-left:10px;
	position:relative;
}

.Menu 
{
		float:left;
		font-size:12px;
		line-height:normal;
		font-family:Verdana;
}

.Menu ul 
{
		margin:0;
		padding:10px 10px 0 0px;
		list-style:
}
.Menu li 
{
		display:inline;
		margin:0;
		padding:0;
}

.Menu a 
{
      float:left;
      background:url(images/button_LEFT.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 6px;
      text-decoration:none;
}

.Menu a span 
{
      float:left;
      display:block;
      background:url(images/button_RIGHT.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666;
}

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
.Menu a span {float:none;}

    /* End IE5-Mac hack */
.Menu a:hover span 
{
      color:#ffffff;
}
.Menu a:hover 
{
      background-position:0% -29px;
}
.Menu a:hover span 
{
     background-position:100% -29px;
}

.footer 
{
	margin-top:10px;
	border-top:1px dashed #999999;
	font-family:Arial;
	font-size:12px;
    width:970px;
	clear:both;
}

.footer ul ,a
{
color:#999999;
font:Verdana;
font-size:9px;
list-style-type:none;
}

.footer a:hover
{
background-color:#f78f1e;
font:Verdana;
font-size:9px;
color:#FFFFFF;
}

#footer_1
{
padding-left:5px;
float:left;
width:210px;
}

#footer_2
{
float:left;
width:180px;
}
#footer_3
{
float:right;
width:180px;
}
#footer_4
{
float:right;
width:180px;
}
#footer_5
{
float:right;
width:180px;
}

#wrapper{
width: 538px;
margin: 0 auto;
float:left;
}
.box{
background: #fff;
background-image:url(images/general/program_background.jpg);
background-position:top right;

background-repeat:no-repeat;
}
.boxholder{
clear: both;
padding: 2px;
background: #fff;
border:1px solid #8DC70A;
}

.tab
{
float: left;
height: 32px;
width: 110px;
margin: 0 1px 0 0;
text-align: center;
background:url(images/general/tab_green.jpg) no-repeat;
}

.tab_small
{
float: left;
height: 32px;
width: 35px;
margin: 0 1px 0 0;
text-align: center;
background:url(images/general/tab_orange.jpg) no-repeat;
background-color:#FF6600;

}

.tabtxt
{
margin: 0;
color: #fff;
font-size: 12px;
font-weight: bold;
padding: 9px 0 0 0;
}

.tab a:link
{
color:#FFFFFF;
}

.tab a:visited
{
color:#FFFFFF;
}

textarea
{
font-family:Verdana;
font-size:9px;
}

.special {
display:none;
}


/* CSS Document */


