/* GLOBAL STYLES */

* {
	margin: 0;
}

html {
	overflow-x: hidden;
	overflow-y: scroll;
}

html, body {
	height: 100%;	
	margin: 0px;	
	padding-top:5px;
	background-color:#C1C1C1;
	background-image:url(../images/page_bgtile.jpg);
	background-repeat:repeat-x;
	text-align: left;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

p {
	padding-top:5px;
	margin-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:12px;
	line-height:20px;
}

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

label {
	font-weight:bold;
	color:#576069;
	line-height:24px;
}

ul {
	font-size:12px;
	margin-left: 0px;
	padding-left: 15px;
	line-height:18px;
}

li {
	margin-bottom:0px;
	margin-left: 0px;
	padding-left: 0px;
	margin-right:20px;	
	line-height:18px;
}

h1 { 	
	font-size: 22px;
	font-weight:bold;
	color:#ffffff;	
}

h2 { 	
	font-size:  18px;
	font-weight:bold;
	color:#1690C8;
}

h3 { 	
	font-size: 14px;
	color:#666666;	
	font-weight:bold;
}

th {
	border-bottom:1px dashed #cccccc;
	padding-top:10px;
	padding-bottom:10px;	
}

td {
	padding-top:10px;
	padding-bottom:10px;
}

/* DIV STYLES */

#container {	
	text-align: left;
	width:990px;
	margin:0 auto;	
	padding-bottom:10px;
}

#header_int {
	width:990px;
	height:133px;
	background-image:url(../images/int_top_bg.gif);
	background-repeat: no-repeat;		
	color:#A8CAE6;	
	display:block;
}

#header_hp {
	width:990px;
	height:192px;
	background-image:url(../images/hp_top_bg.gif);
	background-repeat: no-repeat;		
	color:#A8CAE6;	
	display:block;
}

#toplinks_hp {
	height:52px;
	text-align:right;
	display:block;
	padding-right:15px;
	padding-top:25px;
	font-size:12px;
}

#toplinks_hp a:link, 
#toplinks_hp a:visited,
#navbar a:visited {
	color:#A8CAE6;
	text-decoration:none;
}

#toplinks_hp a:hover, 
#navbar a:active {
	color:#ffffff;
	text-decoration:underline;

}

#toplinks_int {
	height:57px;
	text-align:right;
	display:block;
	padding-right:15px;
	font-size:12px;
}

#toplinks_int a:link, 
#toplinks_int a:visited, 
#navbar a:visited {
	color:#A8CAE6;
	text-decoration:none;
}


#toplinks_int a:hover, 
#navbar a:active {
	color:#ffffff;
	text-decoration:underline;
	
}

#logo_hp {
	height:81px;	
	padding-left:29px;
	display:block;
}

#logo_int {
	height:56px;	
	padding-left:29px;
	float:left;
	display:inline;
	width:290px;
}

#nav_hp {
	height:29px;
	text-align:right;
	width:910px;
	padding-top:5px;
}

#nav_hp a:link, #nav_hp a:visited {
	color:#004F92;
	text-decoration:none;
	font-size:14px;
	margin-left:8px;
	margin-right:8px;
}

#nav_hp a:hover, #nav_hp a:active {
	color:#77AE9A;
	text-decoration:underline;	
	font-size:14px;
}

#nav_int {
	height:29px;
	text-align:right;
	padding-top:40px;
	float:left;
}

#nav_int a:link, #nav_int a:visited {
	color:#004F92;
	text-decoration:none;
	font-size:14px;
	margin-left:8px;
	margin-right:8px;
}

#nav_int a:hover, #nav_int a:active {
	color:#77AE9A;
	text-decoration:underline;	
	font-size:14px;
}

#right_gutter {
	float:right;
	display:inline;
	width:281px;
	margin-bottom:15px;
}

#content {
	background-color:#ffffff;
	padding:15px;
}

#box_casestudies_hp {
	background-image:url(../images/hp_box_casestudies_bg.jpg);
	background-repeat: no-repeat;
	height:166px;
	width:257px;
	margin-bottom:14px;
	padding:12px;	
	color:#F0F6F3;
}

#box_casestudies_hp p {
	color:#F0F6F3;
	line-height:17px;
	margin-top:5px;
	padding-top:0px;
	margin-bottom:17px;
	padding-bottom:0px;
	font-size:11px;	
}

#box_casestudies_hp strong {
	color:#F0F6F3;
	line-height:17px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:17px;
	padding-bottom:10px;		
}

#box_casestudies_hp h1 {
	margin-bottom:5px;	
}

#box_casestudies_hp img {
	margin-right:7px;
	margin-top:5px;
}

#box_casestudies_hp a:link, 
#box_casestudies_hp a:visited {
	color:#F0F6F3;
	text-decoration:none;
}

#box_casestudies_hp a:hover, 
#box_casestudies_hp a:active {
	color:#77AE9A;
	text-decoration:underline;
}

#box_casestudies_hp a.nounderline {
	text-decoration:none;
}

#box_industrynews_hp {
	background-image:url(../images/hp_box_industrynews_bg.jpg);
	height:165px;
	width:257px;
	margin-bottom:14px;
	padding:12px;
	color:#ffffff;
}

#box_industrynews_hp h1 {
	margin-bottom:10px;	
}

#box_industrynews_hp p {
	color:#ffffff;
}

#box_industrynews_hp ul {
	margin:0px;
	padding:0px;	
}

#box_industrynews_hp li {
	margin-bottom:5px;
	padding-bottom:0px;
	list-style-image: url(../images/hp_casestudies_arrowbullet.gif);
	margin-left:17px;
	padding-left:0px;	
	line-height: 18px;	
}

#box_industrynews_hp li a {
	color:#ffffff;	
}

#box_industrynews_hp li a:hover {
	color:#015093;	
	text-decoration:underline;
}


#box_newslettersignup_hp {
	background-image:url(../images/hp_box_newslettersignup.gif);
	background-repeat: no-repeat;
	height:67px;
	width:257px;
	padding:12px;
	font-size:12px;
	color:#5B2442;
	padding-top:6px;
}	

#box_newslettersignup_hp p {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}

#box_newslettersignup_hp .field1 {
	float:left;
	display:inline;
	margin-right:5px;
	border: 2px solid #D6D6D6;
	background-image: url(../images/input_bg.gif);
	background-repeat: repeat-x;
	width:117px;
	font-size:11px;
	margin-bottom:5px;
	color:#576069;
}

#box_newslettersignup_hp .field2 {
	float:left;
	display:inline;
	margin-right:5px;
	border: 2px solid #D6D6D6;
	background-image: url(../images/input_bg.gif);
	background-repeat: repeat-x;
	width:117px;
	font-size:11px;
	color:#576069;
}

#box_newslettersignup_hp .field3 {
	float:left;
	display:inline;
	margin-right:5px;
	border: 2px solid #D6D6D6;
	background-image: url(../images/input_bg.gif);
	background-repeat: repeat-x;
	width:178px;
	font-size:11px;
	color:#576069;
}

#box_newslettersignup_hp .noborder {
	border:0px;
}

#box_newslettersignup_hp img {
	float:left;
	display:inline;
}

#flasharea_hp {
	width:665px;
	height:190px;
	display:block;
}

#textcontent_hp {
	width:550px;
	padding-left:15px;
	color: #666666;
}

#textcontent_hp h1 { 
	color: #666666;
	margin-top:15px;
	margin-bottom: 5px;
	font-size:22px;
}	

#textcontent_hp p { 
	font-size:12px;
	line-height:18px;
}

#textcontent_hp a { 
	color:#004F92;
	text-decoration:none;
}

#textcontent_hp a:hover { 
	color:#75B09A;
	text-decoration:underline;
}

#textcontent_hp span {
	font-size:14px;
	font-weight:bold;
}

#content_box_header_aboutafs {
	width:636px;
	height:148px;
	background-image:url(../images/header_box_bg_aboutus.gif);
	background-repeat: no-repeat;	
}

#content_box_header_services {
	width:636px;
	height:148px;
	background-image:url(../images/header_box_bg_services.gif);
	background-repeat: no-repeat;	
}

#content_box_header_services_interior {
	width:636px;
	height:40px;
	background-image:url(../images/header_box_bg_services_interior.gif);
	background-repeat: no-repeat;	
}

#content_box_header_leadership {
	width:636px;
	height:148px;
	background-image:url(../images/header_box_bg_leadership.gif);
	background-repeat: no-repeat;	
}

#content_box_header_casestudies {
	width:636px;
	height:148px;
	background-image:url(../images/header_box_bg_casestudies.gif);
	background-repeat: no-repeat;	
}

#content_box_header_careers {
	width:636px;
	height:148px;
	background-image:url(../images/header_box_bg_careers.gif);
	background-repeat: no-repeat;	
}

#content_box_header_contact {
	width:636px;
	height:148px;
	background-image:url(../images/header_box_bg_contact.gif);
	background-repeat: no-repeat;	
}

#content_box_header_misc {
	width:636px;
	height:148px;
	background-image:url(../images/header_box_bg_misc.gif);
	background-repeat: no-repeat;	
}

#content_box_header_latestnews {
	width:636px;
	height:148px;
	background-image:url(../images/header_box_bg_latestnews.gif);
	background-repeat: no-repeat;	
}

#content_box_header_latestnews_interior {
	width:636px;
	height:40px;
	background-image:url(../images/header_box_bg_latestnews_interior.gif);
	background-repeat: no-repeat;	
}

#box_casestudies_int {
	height:148px;
	width:256px;
	border:1px dashed #BABABA;
	padding:10px;
	margin-bottom:20px;
	background-color:#FAFAFA;
}

#box_casestudies_int p {
	color:#666666;
	line-height:17px;
	margin-top:5px;
	padding-top:0px;
	margin-bottom:17px;
	padding-bottom:0px;		
}

#box_casestudies_int strong {
	color:#005395;
	line-height:17px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:17px;
	padding-bottom:10px;		
}

#box_casestudies_int h1 {
	margin-bottom:5px;	
	color:#77AE9A;
}

#box_casestudies_int img {
	margin-right:7px;
	margin-top:5px;
}

#box_casestudies_int a, 
#box_casestudies_int a:link,
#box_casestudies_int a:visited {
	color:#005395;
	text-decoration:none;
}

#box_casestudies_int a:hover,
#box_casestudies_int a:active {
	color:#77AE9A;
	text-decoration:underline;
}

#box_casestudies_int a.nounderline {
	text-decoration:none;
}

#box_contactus_int {
	height:57px;
	width:256px;
	border:1px dashed #BABABA;
	padding:10px;
	color:#666666;
	margin-bottom:20px;
	background-color:#FAFAFA;
}

#box_contactus_int_full {
	height:157px;
	width:256px;
	border:1px dashed #BABABA;
	padding:10px;
	color:#666666;
	margin-bottom:20px;
	background-color:#FAFAFA;
}

#box_contactus_int img {
	margin-right:12px;
	padding:0px;
}

#box_contactus_int p {
	margin-top:0px;
	padding:0px;
	padding-top:8px;
}

#box_contactus_int a, 
#box_contactus_int a:link, 
#box_contactus_int a:visited {
	color:#005395;
	text-decoration:none;
}

#box_contactus_int a:hover,
#box_contactus_int a:active {
	color:#77AE9A;
	text-decoration:underline;
}

#textcontent_int {
	width:620px;
	padding-left:8px;
	color: #666666;
	margin-top:30px;
}

#textcontent_int h1 { 
	color: #666666;
	margin-top:15px;
	margin-bottom: 5px;
	font-size:22px;
}	

#textcontent_int h2 { 
	margin: 0px;
	margin-top:0px;
	padding: 0px;
	font-size:14px;
}

#textcontent_int p { 
	font-size:12px;
	line-height:16px;
	padding-top:0px;
	margin-top:3px;
}

#textcontent_int a { 
	color:#004F92;
	text-decoration:none;
}

#textcontent_int a:hover { 
	color:#75B09A;
	text-decoration:underline;
}

#content_box_h1 {
	font-size:24px;
	float:left;
	display:inline;
	margin-top:127px;
	margin-left:8px;
	padding:0px;
}

#content_box_h1_interior {
	font-size:24px;
	float:left;
	display:inline;
	margin-top:19px;
	margin-left:8px;
	padding:0px;
}

#content_box_h2_interior_services {
	font-size:20px;
	float:right;
	display:inline;
	margin-top:19px;
	margin-right:8px;
	padding:0px;
}

#content_box_h2_interior_services h1{
	color:#792932;
}

#content_box_h2_interior_latestnews {
	font-size:20px;
	float:right;
	display:inline;
	margin-top:19px;
	margin-right:8px;
	padding:0px;
}

#content_box_h2_interior_latestnews h1{
	color:#88b7d5;
}
#content_box_flash {
	float:right;
	display:inline;
}

#footer {
	height:38px;
	width:990px;
	background-image:url(../images/footer_bg.gif);	
	background-repeat: no-repeat;	
	color:#ffffff;
}

#footer img {
	margin-top:7px;
	margin-left:15px;
	margin-right:15px;	
	float:left;
}

#footerlinks {
	margin-top:12px;
	float:left;
	font-size:11px;
}

#footerlinks span {
	color:#656565;
}

#footerlinks a:link, 
#footerlinks a:visited {
	color:#ffffff;
	text-decoration:none;	
	font-size:11px;	
}

#footerlinks a:hover, 
#footerlinks a:active  {
	color:#656565;
	text-decoration:underline;
	font-size:11px;
}

#error_list {
	border: 1px dotted #cc0000;
	padding: 5px;
	color: #cc0000;
	background-color: #F7F8FA;
	margin-bottom: 10px;
	width:530px;
	text-align:left;
	margin:0 auto;
	margin-bottom:20px;
}


/* MISCELLANEOUS CLASSES */

.h2_666666 {
	color:#666666;
	margin-top:0px;
	padding-top:0px;
}

.h2_green {
	color:#77AE9A;
	margin-top:0px;
	padding-top:0px;
}

.locationdate {
	color:#77AE9A;
}

.indentleft35px {
	margin-left:35px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:25px;
}

.indentleft125px {
	margin-left:125px;
	margin-top:0px;
	padding-top:0px;
}

.marginbottom0px {
	margin-bottom:0px;
	padding-bottom:0px;
}

.marginbottom15px {
	margin-bottom:15px;
	color:#666666;
}

.photo_leadership {
	margin-right:15px;
	float:left;
	display:inline;
	margin-bottom:75px;
	padding-top:5px;
}

.formsbutton { 
 	background-color:#1690C8;
 	font-family: Times New Roman, Times;
 	font-size:13px;
 	font-weight:bold;
 	color:#ffffff;
	border:1px solid #ffffff;
	width:100px;	
	cursor:pointer;	
}

.smalltext {
	font-size:10px;
	font-style:italic;	
	font-weight:normal;
}

.toggleopacity img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity:1;
}

.toggleopacity:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=66);
	-moz-opacity: 0.66;
	opacity:.66;	
}

.clear {
	clear:both;	
}

.clearleft {
	clear:left;	
}

.clearright{
	clear:right;	
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

form .label_error {
	color: #cc0000;
	font-weight: bold;
}

.hide,.hidden { 
	display: none; 
}

.thankyoutextbig {
	font-size: 42px;
	color: #00853E;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#form_wrapper {
	margin-left:35px;
}

#form_wrapper h3 {
	margin-top:20px;
	margin-bottom:20px;
	color:#8D3565;
}

#form_wrapper label {
	width:175px;
	float:left;
	font-weight:bold;
	margin-bottom:0px;
	line-height:14px;	
	font-size:12px;
	padding-right:20px;
}

#form_wrapper input {
	width:265px;
	margin-bottom:5px;
	border: 2px solid #CCCCCC;
	background-image: url(../images/input_bg.gif);
	background-repeat: repeat-x;
}

#form_wrapper select {
	width:269px;
	margin-bottom:5px;
	border: 2px solid #CCCCCC;
	background-image: url(../images/input_bg.gif);
	background-repeat: repeat-x;
}

#form_wrapper textarea {
	width:265px;
	height:150px;
	margin-bottom:5px;
	border:2px solid #CCCCCC;	
	background-image: url(../images/input_bg.gif);
	background-repeat: repeat-x;
}

#form_wrapper .textinput_short {
	width:128px;
	margin-bottom:5px;
	border: 2px solid #CCCCCC;
	background-image: url(../images/input_bg.gif);
	background-repeat: repeat-x;
}

#form_wrapper .textinput_phone {
	width:83px;
	margin-bottom:5px;
	border: 2px solid #CCCCCC;
	background-image: url(../images/input_bg.gif);
	background-repeat: repeat-x;	
}

#form_wrapper .textinput_file {
	width:270px;
	margin-bottom:5px;
	border: 2px solid #CCCCCC;
	background-image: url(../images/input_bg.gif);
	background-repeat: repeat-x;	
}

#form_wrapper .checkbox {
	width:15px;
	margin-right:10px;
	border:0px;
	float:left;
	margin-bottom:5px;
	border: 0px;
	background-image: none;
}

#form_wrapper .radio {
	width:15px;	
	border:0px;	
	background-image: none;
	margin:0px;
	padding:0px;
}

#form_wrapper strong {
	font-weight:bold;
	line-height:18px;
	color:#576069;
}

#apply_button {
	float:right;
	line-height:24px;
	margin-top:40px;
}

#apply_button a, #apply_button a:link , 
#apply_button a:visited {
	background-color:#A588C5;
	padding:3px;	
	border:1px solid #007E7A;
	color:#E5F2F1;	
}

#apply_button a:hover , 
#apply_button a:active {
	background-color:#DBEEEC;
	padding:3px;	
	border:1px solid #007E7A;
	color:#3C7E7A;	
	text-decoration:none;
}
