/* CSS Document */

body {
margin-top: 3%;
font-family:Arial, Helvetica, sans-serif;
}

form {
margin-top: 37px;
}



#container {
width: 849px;
height: 531px;
margin: 0px auto;
/*border: 1px solid #000000;
*/}

#nav_container {
width: 172px;
height: 501px;
float: left;
}

#left_spacer_column {
width: 17px;
height: 531px;
float: left;
}

#main_body_container {
width: 644px;
height: 531px;
float: left;
}

#right_spacer_column {
width: 15px;
height: 531px;
float: left;
}

#nav_left_spacer {
width: 25px;
height: 359px;
float:left;
}

#nav_menu_container {
width: 147px;
height: 384px;
float:left;
}

#wireframe_image {
width: 172px;
height: 155px;
float:left;
}

#banner {
width: 641px;
height: 214px;
border: 1px solid #ff0000;
}

#banner_home {
width: 643px;
height: 216px;
background-image:url(images/banners/banner_flash_missing.jpg);
}

#banner_fix {
width: 643px;
height: 216px;
background-image:url(images/banners/banner_watersedge.jpg);
}

#banner_company {
width: 641px;
height: 214px;
border: 1px solid #ff0000;

}

#banner_company_flash {
width: 641px;
height: 214px;
border: 1px solid #ff0000;
background-image:url(images/banners/banner_flash_missing.jpg);
}

#content_container {
width:483px;
height: 271px;
float: left;
border-bottom: 1px solid #459e17;
/*background-image:url(images/gallery_temp.gif);*/
}

#right_nav {
width: 160px;
height: 272px;
float: left;
background-color:#459e17;
overflow:hidden;
}

#copyright {
width: 644px;
height: 17px;
color: #000000;
float:left;
font-size:10px;
padding-top:3px;
font-weight:bold;
}

#copyright a {
text-decoration:underline;
color: #000000;
}

#bottom_maincontent_spacer {
width:644px;
height:21px;
}

#logo {
width: 147px;
height: 60px;
margin-bottom: 9px;
}

#right_menu_topspacer {
width: 160px;
height: 6px;
background-color:#459e17;
}

#right_menu_content {
width: 150px;
height: 253px;
float: left;
background-color:#459e17;
}

#right_content_spacer {
width: 10px;
height: 254px;
float: left;
background-color:#459e17;
}

#right_content_left_spacer {
width: 5px;
height: 253px;
float: left;
background-color:#459e17;
}

#right_content_left_spacer2 {
width: 5px;
height: 253px;
float: left;
background-color:#459e17;
}

#right_content_title {
width: 145px;
height: 18px;
color:#FFFFFF;
font-size:15px;
font-weight:bold;
float: left;
padding-top:10px;
background-color:#459e17;
}



#right_blue_curve {
width: 160px;
height: 19px;
float: left;
background:url(images/right_menu_curve.jpg);
}

#right_menu_flash {
width: 145px;
height: 226px;
float:left;
color: #FFFFFF;
font-size:11px;
font-weight:bold;
background-color:#459e17;
}

#portfolio_menu {
width: 145px;
height: 226px;
float:left;
color: #FFFFFF;
font-size:11px;
font-weight:bold;
background-color:#459e17;
}

#portfolio_menu a {

color: #FFFFFF;
font-size:11px;
font-weight:normal;
background-color:#459e17;
text-decoration:none;
}
#portfolio_menu a:hover {

color: #FFFFFF;
font-size:11px;
font-weight:bold;
background-color:#459e17;
text-decoration:none;
}



#right_menu_quick_links {
width: 145px;
height: 226px;
float:left;
color: #FFFFFF;
font-size:11px;
font-weight:bold;
background-color:#459e17;
}

#right_menu_details {
width: 143px;
height: 226px;
float:left;
color: #FFFFFF;
font-size:11px;
font-weight:normal;
background-color:#459e17;
}

#right_menu_flash a {
text-decoration:none;
font-weight:bold;
color:#FFFFFF;
}

#right_menu_quick_links a {
text-decoration:none;
font-weight:bold;
color:#FFFFFF;
}

.home_plaintext {
font-weight:normal;
}

#navigation {
width: 147px;
height: 148px;
}

#nav_mini_spacer {
width: 147px;
height: 45px;
}

.navigation_button a {
display:block;
height: 17px;
width: 140px;
border-top: 1px solid white;
border-bottom: 1px solid white;
text-decoration:none;
font-size:16px;
font-weight:bold;
padding-left: 7px;
padding-top: 3px;
color: #459e17;
}

.navigation_button a:hover {
border-top: 1px solid #ff0000;
border-bottom: 1px solid #ff0000;
cursor:pointer;
}

.navigation_button_still {
display:block;
height: 17px;
width: 140px;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
text-decoration:none;
font-size:16px;
font-weight:bold;
padding-left: 7px;
padding-top: 3px;
color: #459e17;
cursor:default;
}

.navigation_button_still a {
color: #000000;
text-decoration:none;
font-size:12px;
font-weight:bold;

cursor:pointer;
}

.client_login {
display:block;
height: 17px;
width: 140px;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
text-decoration:none;
font-size:12px;
font-weight:bold;
padding-left: 7px;
padding-top: 1px;
color: #000000;
cursor:default;
}

.client_login a{
text-decoration:none;
font-size:12px;
font-weight:bold;
color: #000000;
}

.client_login_label {
display:block;
height: 12px;
width: 140px;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
text-decoration:none;
font-size:11px;
font-weight:bold;
padding-left: 7px;
padding-top: 3px;
color: #000000;
cursor:default;
}
.client_login_label2 {
display:block;
height: 12px;
width: 140px;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
text-decoration:none;
font-size:11px;
font-weight:bold;
padding-left: 7px;
padding-top: 4px;
color: #000000;
cursor:default;
}

.client_login_box {
display:block;
height: 12px;
width: 137px;
border: 1px solid #b9cadc;
font-size:12px;
font-weight:bold;
margin-left: 6px;
color: #b9cadc;
cursor:text;
}

.forgot a {
font-size:11px;
font-weight:normal;
padding-left: 7px;
padding-top: 5px;
color: #000000;
cursor:pointer;
text-decoration:none;
}

.forgot_password a {
display:block;
height: 12px;
width: 140px;
font-size:11px;
font-weight:normal;
padding-left: 7px;
padding-top: 2px;
color: #000000;
cursor:pointer;
text-decoration:none;
}

.gallery_thumbnail {
width: 149px;
height: 78px;
border: 1px solid #ff0000;
margin-top: 8px;
margin-right: 10px;
float: left;
}

.client_logo {
width: 151px;
height: 80px;

margin-right: 10px;
float: left;
}

.gallery_page_thumbnail {
width: 85px;
height: 50px;
border: 1px solid #ff0000;
margin-top: 8px;
margin-right: 10px;
float: left;
}

.gallery_thumbnail_rightcolumn {
width: 149px;
height: 78px;
border: 1px solid #ff0000;
margin-top: 8px;
margin-right: 3px;
float: left;
}

.gallery_page_thumbnail_rightcolumn {
width: 84px;
height: 50px;
border: 1px solid #ff0000;
margin-top: 8px;
margin-right: 3px;
float: left;
}

#index_main_story {
width: 472px;
height: 76px;
border: 1px solid #ff0000;
margin-top: 8px;
margin-right: 3px;
float: left;
font-weight:normal;
color: #000000;
font-size:11px;
padding-top:4px;
overflow:hidden;
}

#gallery_main_story {
width: 472px;
height: 190px;
border: 1px solid #ff0000;
margin-top: 8px;
margin-right: 3px;
float: left;
font-weight:normal;
color: #000000;
font-size:11px;
padding-top:4px;
}

#index_threenews_container {
width: 310px;
height: 147px;
margin-top: 8px;
margin-right: 3px;
float: left;
}

.home_small_newstop {
width: 301px;
height: 43px;
border: 1px solid #ff0000;
padding-left: 5px;
float: left;
font-weight:normal;
color: #000000;
font-size:11px;
padding-top:4px;
overflow:hidden;
}

.home_small_news {
width: 301px;
height: 44px;
border: 1px solid #ff0000;
margin-top: 8px;
padding-left: 5px;
padding-top:4px;
font-weight:normal;
color: #000000;
font-size:11px;
float: left;
overflow:hidden;
text-decoration:none;
}

.home_small_news a {
font-weight:normal;
color: #000000;
font-size:11px;
text-decoration:none;
}

.home_small_news a {
text-decoration:underline;
color: #000000
}

.home_small_newstop a {
text-decoration:underline;
color: #000000
}

#index_main_story a {
text-decoration:underline;
color: #000000
}


#podcast_container {
width: 155px;
height: 163px;
border: 1px solid #ff0000;
margin-top: 8px;
margin-left: 5px;
float: left;
overflow:hidden;
}

#podcast_movie_container {
width: 138px;
height: 90px;
border: 1px solid #ff0000;
margin-top: 5px;
margin-left: 7px;
float: left;
}

#podcast_text_container {
width: 137px;
height: 55px;
margin-top: 5px;
margin-left: 6px;
float: left;
font-weight:bold;
color: #000000;
font-size:11px;
padding-left: 1px;
}

#podcast_text_container a {
font-weight:normal;
color: #000000;
font-size:11px;
text-decoration:none;
}

#podcast_text_container a:hover {
font-weight:bold;
color: #000000;
font-size:11px;
text-decoration:none;
}

#index_main_story_image {
width: 130px;
height: 75px;
border: 1px solid #ff0000;
margin-top: 5px;
margin-left: 3px;
float: left;
}

.main_story_textlarge {
padding-top: 5px;
font-weight:bold;
color: #000000;
font-size:15px;
}

.news_story_textlarge {
padding-top: 5px;
font-weight:bold;
color: #000000;
font-size:15px;
}

.news_story_textlarge a {
text-decoration: none;
}

.careers_textlarge {
padding-top: 5px;
font-weight:bold;
color: #000000;
font-size:12px;
}

.careers_textlarge a {

font-weight:bold;
color: #000000;
font-size:12px;
text-decoration: none;
}



._main_story_text {
font-weight:normal;
color: #000000;
font-size:11px;
float: left;
}

._main_story_text a {
font-weight:normal;
color: #000000;
font-size:11px;
text-decoration:none;
}

#main_text_area {
width: 472px;
height: 164px;
border: 1px solid #ff0000;
margin-top: 8px;
margin-right: 3px;
float: left;
font-weight:normal;
color: #000000;
font-size:11px;
padding-top:4px;
}

#main_text_area_full {
width: 472px;
height: 250px;
border: 1px solid #ff0000;
margin-top: 8px;
margin-right: 3px;
float: left;
font-weight:normal;
color: #000000;
font-size:11px;
padding-top:4px;
}

#careers_text_area {
width: 470px;
height: 119px;
border: 1px solid #ff0000;
margin-top: 8px;
margin-right: 3px;
float: left;
font-weight:normal;
color: #000000;
font-size:11px;
padding-top:4px;
}

#careers_text {
width: 455px;
height: 84px;
float: left;
font-weight:normal;
color: #000000;
font-size:11px;
padding-left: 8px;
padding-top: 5px;
}

#careers_text a {

font-weight:bold;
color: #000000;
font-size:11px;
text-decoration: none;
}


#page_title {
width: 464px;
height: 20px;
float: left;
font-weight:bold;
color: #000000;
font-size:15px;
padding-left: 8px;
padding-top: 2px;
}

#current_projects {
width: 464px;
height: 20px;
float: left;
font-weight:bold;
color: #000000;
font-size:13px;
padding-top: 5px;
}

#client_FTP_title {
width: auto;
height: 78px;
float: left;
font-weight:bold;
color: #000000;
font-size:13px;
}

.insert_job_title {
width: 265px;
height: 78px;
float: left;
font-weight:bold;
color: #000000;
font-size:13px;
}

#client_ftp {
width: 464px;
height: 83px;
float: left;
font-weight:bold;
color: #000000;
font-size:15px;
}

.inset_job_client {
width: 429px;
height: auto;
float: left;
font-weight:bold;
color: #000000;
font-size:15px;
}

#main_text {
width: 464px;
height: 133px;
float: left;
font-weight:normal;
color: #000000;
font-size:11px;
padding-left: 8px;
padding-top: 5px;
}

#portfolio_text {
width: 464px;
height: 100px;
float: left;
font-weight:normal;
color: #000000;
font-size:11px;
padding-left: 8px;
padding-top: 5px;
}

#main_text a {

font-weight:bold;
color: #000000;
font-size:11px;
text-decoration: none;
}

#main_text_full {
width: 464px;
height: 225px;
float: left;
font-weight:normal;
color: #000000;
font-size:11px;
padding-left: 8px;
padding-top: 5px;
}

#main_text_full form{
margin: 0px;
}

#main_text_full a {

font-weight:bold;
color: #000000;
font-size:11px;
text-decoration: none;
}

#client_text_full {
width: 456px;
height: 125px;
float: left;
font-weight:normal;
color: #000000;
font-size:12px;
padding-top: 10px;
overflow:auto;
}

#client_text_full a {

font-weight:bold;
color: #000000;
font-size:11px;
text-decoration: none;
}

.news_events_holders {
width: 472px;
height: 52px;
border: 1px solid #ff0000;
margin-top: 8px;
margin-right: 3px;
float: left;
font-weight:normal;
color: #000000;
font-size:11px;
padding-top:4px;
}

.careers_holder {
width: 221px;
height: 25px;
border: 1px solid #ff0000;
margin-top: 8px;
margin-right: 10px;
float: left;
font-weight:normal;
color: #000000;
font-size:11px;
padding-top:8px;
padding-left: 8px;
}

.careers_holder_right {
width: 221px;
height: 25px;
border: 1px solid #ff0000;
margin-top: 8px;
float: left;
font-weight:normal;
color: #000000;
font-size:11px;
padding-top:8px;
padding-left: 8px;
}

.news_events_holders a {
text-decoration:underline;
color: #000000;
}

#contact_text {
width: 464px;
height: 222px;
float: left;
font-weight:normal;
color: #000000;
font-size:11px;
padding-left: 8px;
}

.submit_button {
width: 40px;
height: 20px;
font-size:11px;
color: #000000;
font-family:Arial, Helvetica, sans-serif;
}

.style3 {
	font-size: 15px;
	font-weight: bold;
}

.style3 a {
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
}

#contact_link_container {
width: 455px;
height: 14px;
float: left;
font-weight:normal;
color: #000000;
font-size:11px;
margin-top: 11px;
margin-bottom: 5px;
background-image:url(images/offices_bullets.gif);
}

.company_name_links {
width: 55px;
height: 14px;
margin-left:10px;
float:right;
font-size:10px;
font-weight:bold;
cursor:pointer;
}


#directions_text {
	
	width:470px;
	height:179px;
	float:left;
	visibility:hidden;
	z-index:1;
	padding-top:4px;
	margin-right: 7px;
}

#directions_text a {
color:#459e17;
font-weight:normal;
text-decoration:none;
}

#map {
	position:inherit;
	left:295px;
	width:273px;
	height:188px;
	float:left;
	visibility:visible;
	z-index:1;
	border: 1px solid #ff0000;
}

#map a:visited {

	color:#459e17;
	text-decoration:none;
}

#newsfeeds_text {
width: 464px;
height: 56px;
float: left;
font-weight:normal;
color: #000000;
font-size:11px;
padding-left: 8px;
padding-top: 5px;
}

#newsfeeds_top_holder {
width: 472px;
height: 89px;
border: 1px solid #ff0000;
margin-top: 8px;
margin-right: 3px;
float: left;
font-weight:normal;
color: #000000;
font-size:11px;
padding-top:4px;
}

#newsfeeds_bottom_holder {
width: 472px;
height: 145px;
border: 1px solid #ff0000;
margin-top: 8px;
margin-right: 3px;
float: left;
font-weight:normal;
color: #000000;
font-size:11px;
padding-top:4px;
}

#newsfeeds {
width: 460px;
height: 134px;
float: left;
font-weight:normal;
color: #000000;
font-size:11px;
padding-left: 8px;
padding-top: 5px;
overflow:auto;
}

#portfolio_scroll {
width: 450px;
height: 126px;
float: left;
font-weight:normal;
color: #000000;
font-size:11px;
padding-right: 8px;
overflow:auto;
}

#news_full_scroll {
width: 450px;
height: 214px;
float: left;
font-weight:normal;
color: #000000;
font-size:11px;
padding-right: 8px;
overflow:auto;
}

#news_full_scroll form{
margin: 0px;
}

#newsfeeds a {

font-weight:bold;
color: #000000;
font-size:11px;
text-decoration:none;
}

#newsfeeds form {

margin-top: 0px;
}

#newsfeeds_text a {
font-weight:bold;
color: #000000;
font-size:11px;
text-decoration:none;
}

#index_thumb_top {
width: 131px;
height: 70px;
border: 1px solid #ff0000;
margin-left: 4px;
margin-right: 5px;
float:left;
}

#index_text_top {
width: 325px;
height: 72px;
float:left;
}

#index_top_header {
width: 325px;
height: 20px;
float:left;
font-size: 15px;
font-weight: bold;
}

#index_top_smallertext {
width: 325px;
height: 52px;
float: left;
font-weight:normal;
color: #000000;
font-size:11px;
}

#index_top_header a {
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
}

#submit_registration {
width: 46px;
height: 15px;
border: 1px solid #5fd326;
color: #000000;
padding-left: 4px;
padding-top: 1px;
cursor: pointer;
float: left;
margin-top:5px;
}

#clear_registration {
width: 42px;
height: 15px;
margin-left: 5px;
border: 1px solid #5fd326;
color: #000000;
padding-left: 8px;
padding-top: 1px;
cursor: pointer;
float: left;
margin-top:5px;
}

.pointer {
cursor:pointer;
}

#flash_missing_container {
width: 641px;
height: 214px;

}

#flash_missing_title {
width: 400px;
height: 25px;
float:left;
padding-left: 8px;
font-family:Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight:bold;
color: #FFFFFF;
margin-top:42px;
}

#flash_missing_text {
width: 600px;
height: 60px;
clear: both;
float: left;
padding-left: 8px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
color: #FF0101;
margin-top:75px;
}

#flash_missing_text a{

font-weight:bold;
color: #FF0101;

}

.admin_submit {
width: 50px;
height: 18px;
border: 1px solid #7f9db9;
background-color:#FFFFFF;
font-size: 12px;
cursor:pointer;
margin-top:5px;
}

.search_submit {
width: 160px;
height: 18px;
border: 1px solid #7f9db9;
background-color:#FFFFFF;
font-size: 12px;
cursor:pointer;
margin-top:5px;
color: #000000;
}

.insert_job_list {
width: 200px;
height: 18px;
color: #000000;
background-color:#FFFFFF;
font-size: 12px;
}

.blue_image_border {
border: 1px solid #7f9db9;
}
