/* DIVERSIFIED TECHNICAL SOLUTIONS GENERAL RULES *//* SITE CONTAINERS */	div#site_container {		background: #FFFFFF url("/images/backgrounds/interior_page_site_background.gif");		background-repeat: no-repeat;		background-position: bottom center;	}/* HEADER */div#header {	margin: 0px 0px -113px 0px;	width: 800px;	height: 253px;}.building_hole {	background: transparent url("/images/backgrounds/interior/interior_header_1.jpg");}.tall_buildings {	background: transparent url("/images/backgrounds/interior/interior_header_2.jpg");}.row_of_buildings {	background: transparent url("/images/backgrounds/interior/interior_header_3.jpg");}.cliff {	background: transparent url("/images/backgrounds/interior/interior_header_4.jpg");}.triangle_of_balls {	background: transparent url("/images/backgrounds/interior/interior_header_5.jpg");}.line_of_balls {	background: transparent url("/images/backgrounds/interior/interior_header_6.jpg");}.windows {	background: transparent url("/images/backgrounds/interior/interior_header_7.jpg");}.curved_building {	background: transparent url("/images/backgrounds/interior/interior_header_8.jpg");}.building_hole, .tall_buildings, .row_of_buildings, .cliff, .triangle_of_balls, .line_of_balls, .windows, .curved_building {	background-repeat: no-repeat;	background-position: top center;}/* NAVIGATION */		a#home_link {			width: 63px;			background: transparent url("/images/navigation/home_button(int).gif");		}				/* BODY TEXT REGION */div#body_text {	float: left;	display: inline;	padding: 0px 0px 270px 30px;	width: 415px;}	ul#special_list {		margin: 18px 0px;		list-style: none;	}			ul#special_list li {			padding: 12px 18px;		}					#special_list li.odd {				background-color: #eef5ff;			}						#special_list li.even {				background-color: #FFFFFF;			}	a#back_to_top {		display: block;		clear: both;		width: 800px;		height: 1px;	}			#back_to_top span {			display: none;		}/* - - -- - - *//* - - -- - - *//* FORM RULES *//* - - -- - - *//* - - -- - - */form.body_form {	margin: 1.5em 0px;	font-size: 12px;	font-weight: bold;}.body_form h3 {	margin: 18px 0px;}.body_form label {	margin: 0px 0px 1.5em 0px;	float: left;	width: 35%;	color: #1c427a;	display: inline;}.body_form fieldset {	margin: 0px;	border: 0px;}label.special_label, label.radio_label {	float: none;	margin: 1.5em 0px;	color: #1c427a;}label.special_label {	width: 95%;}label.radio_label {	width: 5%;}fieldset.checkboxes_fieldset {}label.checkbox_label {	width: 20%;}.body_form input.text_field, .body_form select.select_field, textarea.resume_field {	margin: 0px 0px 1.5em 0px;	border: 1px solid #76adff;	font-size: 16px;	color: #999999;	background-color: #f6faff !important;}.body_form input.radio_input {}* html form.body_form input.text_field, * html form.body_form select.select_field, * html form textarea.resume_field {	background-color: #f6faff !important}.body_form input.text_field, .body_form select.select_field {	margin: 0px 0px 1.5em 0px;	width: 60%;	height: 1.5em;}.body_form input.checkboxes {	margin: 0px 15px 0px 0px;	width: 25px;	height: 25px;	float: left;	clear: right;}textarea.resume_field {	display: block;	width: 95%;	height: 150px;	}/* ADDY HIGHLIGHT */a#addy_highlight {	float: right;	display: block;	margin: 120px 0px 0px 0px;	width: 305px;	height: 245px;}	#addy_highlight h3, #addy_highlight p {		display: none;	}		#addy_highlight img {		width: 305px;		height: 245px;	}/* SUB NAVIGATION */div#sub_navigation {	float: right;	clear: right;	width: 290px;	margin: 20px 0px 100px 0px;}	#sub_navigation h3 {		font-size: 20px;		font-weight: 100;		color: #39426e;	}		#sub_navigation ul {		margin: 24px 0px 0px 0px;		width: 290px;		list-style: none;		font-size: 12px;	}		#sub_navigation ul li {			line-height: 24px;		}					#sub_navigation ul li a {				display: block;				padding: 0px 10px 0px 60px;				width: 220px;				background: transparent url("/images/misc_elements/sub_nav_item_arrow.gif");				background-repeat: no-repeat;				background-position: 20px -5px;				line-height: 24px;				text-decoration: none;				color: #353535;			}						#sub_navigation ul li a:hover {				background-position: 20px -71px;				color: #c12f27;			}/* FEATURED INFO */ul#featured_info {	position: absolute;	bottom: 0px;	left: 0px;	width: 300px;	height: 230px;}	#featured_info li {}			#featured_info li a {			position: relative;			_top: 10px;			display: block;			padding: 45px 35px 0px 30px;			width: 210px;			color: #FFFFFF;			text-decoration: none;			font-size: 14px;			line-height: 18px;		}					#featured_info li a h3 {				display: none;			}			#featured_info li a p {				margin: 0px 0px 36px 0px;			}						#featured_info li a span {				text-transform: uppercase;			}
