/* INTERIOR RULES */
body {
	background-color: #f3f3f3;
}

/* SITE CONTAINERS */

div#whole_site_container {
	background: transparent url("/images/backgrounds/interior/i_repeat.jpg");
	background-repeat: repeat-x;
}

.architecture {
		background: transparent url("/images/eye_candy/interior/architecture.jpg");
} 

.city_lights {
		background: transparent url("/images/eye_candy/interior/city_lights.jpg");
} 

.condo_development {
		background: transparent url("/images/eye_candy/interior/condo_development.jpg");
} 

.glass {
		background: transparent url("/images/eye_candy/interior/glass.jpg");
} 

.highrise {
		background: transparent url("/images/eye_candy/interior/highrise.jpg");
} 

.lead_foreman {
		background: transparent url("/images/eye_candy/interior/lead_foreman.jpg");
} 

.office_building {
		background: transparent url("/images/eye_candy/interior/office_building.jpg");
} 

.permits {
		background: transparent url("/images/eye_candy/interior/permits.jpg");
} 

.sacramento_evening {
		background: transparent url("/images/eye_candy/interior/sacramento_evening.jpg");
} 

.sacramento_twilight {
		background: transparent url("/images/eye_candy/interior/sacramento_twilight.jpg");
} 

.sacramento_riverfront {
		background: transparent url("/images/eye_candy/interior/sacramento_riverfront.jpg");
} 

.skyline {
		background: transparent url("/images/eye_candy/interior/skyline.jpg");
} 

.strip_mall {
		background: transparent url("/images/eye_candy/interior/strip_mall.jpg");
} 

.working_late {
		background: transparent url("/images/eye_candy/interior/working_late.jpg");
} 

.adas_symbol {
		background: transparent url("/images/eye_candy/interior/adas_symbol.jpg");
} 

.wheelchair {
		background: transparent url("/images/eye_candy/interior/wheelchair.jpg");
} 

.door_opener {
		background: transparent url("/images/eye_candy/interior/door_opener.jpg");
} 

.no_access {
		background: transparent url("/images/eye_candy/interior/no_access.jpg");
} 

.walking_stick {
		background: transparent url("/images/eye_candy/interior/walking_stick.jpg");
} 

.current_projects_building {
		background: transparent url("/images/eye_candy/interior/current_projects_building.jpg");
} 

div#site_container {
	background-repeat: no-repeat;
	background-position: center top;
}

	
/* HEADER */

div#header {
	height: 138px;
}


/* MAIN SITE CONTENT BODY */

	img#adas_showcase_logo {
		position: absolute;
		top: 100px;
		right: 10px;
	}


/* MAIN TEXT REGION */

	div#body_text {
		width: 406px;
		min-height: 550px;
		height:auto !important;
		height: 550px;
		margin: 0px 0px 0px auto;
		padding: 0px 20px 40px 0px;
		text-align: justify;
	}
	
		#body_text h2, #adas_services h2 {
			margin: 0px 0px 70px 0px;
			padding: 0px;
			font-size: 30px;
			text-align: left;
		}
		
		#body_text h3, #extra_information h3 {
			margin: 25px 0px;
			color: #0858b5;
			font-size: 20px;
			font-weight: 100; 
		}

		#body_text p, #adas_services p, #extra_information p {
			margin: 20px 0px;
		}
		
		#body_text ul, #body_text ol, #adas_services ul, #adas_services ol, #extra_information ul, #extra_information ol {
			margin: 20px 0px 20px 20px;
		}
		
		
	/* ADAS SERVICES */
	
	div#adas_services {
		position: relative;
		margin: -280px 0px 0px 0px !important;
		background: transparent url("/images/body_regions/adas_service_list_background.png");
		background-repeat: repeat-y;
		background-position: 0px 0px;
		width: 1000px;
		height: 705px;
		line-height: 18px;
		font-size: 12px;
		overflow: visible;
	}
	
	div.odd_small_showcase, div.even_small_showcase {
		float: left;
		margin: 0px;
		padding: 20px 2%;
		width: 46%;
		height: 195px;
		overflow: visible;
	}

	div.odd_small_showcase {
	}
	
	div.even_small_showcase {}
	
	img.small_showcase_photo {
		float: left;
		margin: 0px 15px 0px 0px;
	}

	div.odd_small_showcase h3, div.even_small_showcase h3 {
		margin: 0px 0px 20px 0px !important;
		color: #0858b5;
		font-size: 18px;
		font-weight: 100; 
	}
	
	p.small_showcase_text {
		margin: 0px 0px 10px 0px !important;
	}
	
	
	/* EXTRA ADAS INFORMATION */
	
	div#extra_information {
		padding: 20px 50px;
		width: 900px;
		font-size: 14px;
		line-height: 20px;
	}
	
		
	/* PHOTO GALLERY */
					
	h3.photo_album_heading {
		clear: both;
		margin: 0px !important;
		padding: 20px 25px 20px 10px;
		background: transparent url("/images/misc_elements/gallery_h3.png");
		cursor: pointer;
	}

	ul.photo_album_list  {
		list-style: none;
		margin: 0px 5px 20px 5px !important;
	}
	
		ul.photo_album_list li {
			float: left;
		}

			ul.photo_album_list li a {
				display: block;
				width: 130px;
				height: 90px;
			}
			
				ul.photo_album_list li a img {
					margin: 5px;
					width: 110px;
					margin: 0px auto;
					border: solid #d8d8d8 3px;
				}
		
	ul.gallery_items {
		margin: 0px 5px !important;
		list-style: none;
	}
	
		ul.gallery_items li {
			display: inline;
		}
	
		ul.gallery_items li.additional_photos {
			display: none !important;
		}

			ul.gallery_items li a {
				display: block;
				padding: 10px 10px 10px 50px;
				height: 20px;
				background: transparent url("/images/body_regions/gallery_item_background.gif");
				background-repeat: no-repeat;
				line-height: 20px;
				color: #666666 !important;
			}

			ul.gallery_items li.odd_gallery_row a {
				background-position: 0px 0px;
			}
			
			ul.gallery_items li.even_gallery_row a {
				background-position: 0px -40px;
			}
			
			ul.gallery_items li a:hover {
				color: #80a600 !important;
			}				


/* FORM RULES */

form.body_form {
	margin: 1.5em 0px;
	font-size: 12px;
}

#body_text form.body_form h3 {
	margin: 2em 0;
}

.body_form label {
	margin: 0px 0px 1.5em 0px;
	float: left;
	width: 35%;
	display: inline;
}

.body_form fieldset {
	margin: 0px;
	border: 0px;
}

label.special_label, label.radio_label {
	float: none;
	margin: 1.5em 0px;
}

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 #cdcdcd;
	font-size: 14px;
	background-color: #fffff !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 {
}

.body_form input.text_field, .body_form select.select_field {
	margin: 0px 0px 1.5em 0px;
	width: 60%;
	height: 1.5em;
}

.body_form input.field_checkbox {
	margin: 0px 0px 1.5em -120px;
}

.body_form input.checkboxes {
	margin: 0px 15px 0px 0px;
	width: 25px;
	height: 25px;
	float: left;
	clear: right;
}

textarea.resume_field {
	display: block;
	width: 60%;
	height: 60px;
	
}

input.submit_button {
	position: relative;
	left: 35%;
}

#country_label, #country_feild {
	display: none !important;
}


/* FOOTER */		

	div#footer {
		padding: 30px 0px 0px 0px;
		background-position: 0px 30px;
	}
	
		/* STICKY IT STAMP! */
	
		a#sticky_stamp {
			top: 30px;
		}
	
