body { margin: 0; padding: 0; background: #e3e3d4 url(../images/bg_pattern.gif) repeat-x top left; font: 12px Arial, Helvetica, sans-serif; }
img { border: 0; }
form { margin: 0; padding: 0; }
input, textarea, select { margin: 0; padding: 2px; font: 11px Arial, Helvetica, sans-serif; color: #000; border: 1px solid #ff6800; background: #fff;}
file { margin: 0; padding: 2px; font: 11px Arial, Helvetica, sans-serif; color: #000; border: 1px solid #ff6800; background: #fff;}
input.button { margin: 0; padding: 2px; font: 13px Arial, Helvetica, sans-serif; color: #fff; border: 1px solid #ff6800; background: #a82100;}
input.no_border { margin: 0; padding: 0; border: 0; background: none;}
strong { color:#a82100; }

.main_body_home p { margin:7px 0 10px 10px; color: #000; font: 14px Arial, Helvetica, sans-serif; line-height: 22px;}
.main_body_home p.read_more { float: right; }

.main_body p { margin:0 0 15px 10px; color: #000; font: 13px Arial, Helvetica, sans-serif; line-height: 22px;}
.main_body ul { font: 13px Arial, Helvetica, sans-serif; line-height: 22px; }
.main_body a { color:#a82100; text-decoration:underline; }
.main_body a:hover { color:#ff0000; text-decoration:none; }

.main_body_forms p { margin:0 0 7px 10px; color: #000; font: 13px Arial, Helvetica, sans-serif; line-height: 22px;}
.main_body_forms a { color:#a82100; text-decoration:underline; }
.main_body_forms a:hover { color:#ff0000; text-decoration:none; }

.search_city { width: 194px; background: url(../images/search_city.gif) no-repeat top left; }
.search_search { width: 265px; background: url(../images/search_search.gif) no-repeat top left; }
.search_nav { width: 115px; background: url(../images/search_nav_bg.gif) no-repeat top left; color: #a82100; }
.orange_line_right { background: url(../images/orange_line_right.gif) repeat-y top left; }
.model { background: #e2e2d4; }
.model p { margin: 10px; font-size: 12px; }
.model a { text-decoration: none; }
.model img { float: left; margin: 0 10px 0 0; }
.model_info { background: #e2e2d4 url(../images/model_info_bg.gif) no-repeat top left; }
.model_info p { margin: 10px; font-size: 12px; }
.model_info ul { margin: 10px 0 0 10px; padding: 0; font-size: 10px; list-style: none;  line-height: 22px; }
.model_info ul li a { text-decoration: none; }
.model_info ul li a:hover { text-decoration: underline; }
.model_info ul li { margin:0; padding: 0 0 0 25px; }
.model_info ul li.info { margin:0; padding: 0 0 0 25px; background: url(../images/icon_info.gif) no-repeat 0 4px; }
.model_info ul li.favorites { margin:0; padding: 0 0 0 25px; background: url(../images/icon_favorite.gif) no-repeat 0 5px; }
.model_info ul li.remove { margin:0; padding: 0 0 0 25px; background: url(../images/icon_remove.gif) no-repeat 0 5px; }
.model_info ul li.request { margin:0; padding: 0 0 0 25px; background: url(../images/icon_request.gif) no-repeat 0 4px; }
.model_info ul li.thumbs { margin:0; padding: 0 0 0 25px; background: url(../images/icon_thumbs.gif) no-repeat 0 4px; }
.model_info_nav a { width: 75px; height: 75px; display: block; }
.model_info p strong {color:#000000; }
.model_info p strong.header {color:#a82100; }

.case_study { background: #e2e2d4; }
.case_study p { margin: 10px; color: #a82100; font-size: 13px; }
.case_study a { text-decoration: none; }
.case_study img { float: left; margin: 0 10px 0 0; }
.case_nav { background: #e2e2d4; }
.case_nav ul { margin: 10px 0 0 10px; padding: 0; font-size: 13px; list-style: none; width: 184px; }
.case_nav ul li a { text-decoration: none; }
.case_nav ul li a:hover { text-decoration: underline; }
.case_nav ul li { margin: 0 0 7px 0; padding: 0 0 3px 15px; background: url(../images/icon_arrow.gif) no-repeat 0 7px; border-bottom: 1px solid #fff; }
.case_nav ul li.thumbs { margin:0; padding: 0 0 0 25px; background: url(../images/icon_thumbs.gif) no-repeat 0 4px; border-bottom: none; font-size: 10px; }
.case_study_detail { background: #e2e2d4; }
.case_study_detail p { margin: 0 10px 15px 0; }
.event_info { background: #e2e2d4 url(../images/model_info_bg.gif) no-repeat top left; color: #a82100; }
.event_info p { margin: 10px; font-size: 14x; color: #a82100; }
.event_info a { text-decoration: none; }
.event_info a:hover { text-decoration: underline; }
.frame_left { background: url(../images/frame_left.gif) repeat-y top left; }
.frame_right { background: url(../images/frame_right.gif) repeat-y top left; }
.model_detail_frame_left { background: url(../images/model_detail_frame_left_bg.gif) repeat-y top left; }
.model_detail_frame_right { background: url(../images/model_detail_frame_right_bg.gif) repeat-y top left; }

.right_side_content { margin:0; }
.right_side_content p { color: #fff; font: 13px Arial, Helvetica, sans-serif; line-height: 22px;}
.right_side_content a { color:#fff; text-decoration:underline; }
.right_side_content a:hover { color:#fff; text-decoration:none; }

.footer p { color: #fff; font: 10px Verdana, Arial, Helvetica, sans-serif;}
.footer p.copyright {margin:2px 0 0 0; float: left; }
.footer p.site_by { margin:2px 0 0 0; float: right; }
.footer a { color: #fff; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.shadow_left { background: url(../images/shadow_left_repeat.png) repeat-y top left; }
.shadow_right { background: url(../images/shadow_right_repeat.png) repeat-y top left; }
.shadow_nav_left { background: url(../images/shadow_nav_left.png) repeat-y top left; }
.nav_bg { background: url(../images/nav_bg.png) repeat-y top left; }
.right_side_bg { background: url(../images/right_side_bg.gif) repeat-y top left; }
.red { color: #a82100; }

.model_booking p { margin:0 0 7px 10px; padding: 0; }

/* form error css classes */
.field_error {margin: 0; padding: 0; opacity: 0;}
p.error {color: #f33; font-size: 11px;}

#over {
	position: relative;	
	z-index: 20;
}

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;	
	z-index: 90;
	width: 100%;
	height: 400px;	
	background-color: #E2E2D4;
	/*filter:alpha(opacity=60);
	-moz-opacity: 0.6;*/
	opacity: 0;	
	}
	
.innerContainer {
	position: absolute;
	top: 195px;
	left: 200px;
	z-index: 100;
	width: 425px;
	border-width: 0px;
	border-color: #FF6800;
	border-style: solid;
	background-color: #fff;
	opacity: 0;	
	padding: 10px;
}

.innerContainer a { color:#a82100; text-decoration:underline; }
.innerContainer a:hover { color:#ff0000; text-decoration:none; }

#imgContainer{	
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;	
	z-index: 90;
	width: 100%;
	height: 400px;	
	/*background-color: #E2E2D4;*/
	background-color: #FFF;
	/*filter:alpha(opacity=60);
	-moz-opacity: 0.6;*/	
	/*opacity: 0;*/	
	}
	
#loaderDiv {	
	/*background-color: #fff;*/
	position: absolute;
	top: 0;
	left: 0;*/
	z-index: 100;
	width: 100%;
}