@CHARSET "UTF-8";


/* Structure */

#wrapper 							{ width: 942px; margin : 20px auto; background: transparent url('/img/shadow.gif') repeat-y 0 0; }
#paper 								{ width: 900px; margin: 0 auto; background: #fff url('/img/bg.gif') repeat-y 0 0; position: relative; } 
#bottom_shadow 						{ width: 942px; min-height: 15px; background: #ccc url('/img/shadow_bottom.gif') no-repeat 0 0; }
#top_shadow 						{ width: 942px; height: 15px; background: #ccc url('/img/shadow_top.gif') no-repeat 0 0; }

#sidebox							{ width: 190px; background-color: #333; float: left; color: #fff; padding-bottom: 200px; }
#sidebox a							{ color: #fff; }
.address_block a					{ text-decoration: underline; color: #fff;  }
.address_block						{ padding: 30px; position: absolute; left: 0; bottom: 0; color: #fff; }
#mainbox							{ width: 710px; float: left;  }
#maincontent						{ padding: 15px 20px 30px 40px; position: relative; }
						


#main_image							{ width: 710px; height: 354px; padding: 0; margin: 0; background-color: #000; position: relative; }
.image_content						{ display: none; position: absolute; left: 0; top: 0; }
.image_content						{ width: 710px; height: 354px; }
#title_bar							{ width: 710px; height: 53px; position: absolute; left: 0; bottom: 0; background-color: #000; opacity: 0.4; filter: alpha(opacity=40); z-index: 10;  } 
#title_text							{ position: absolute; left: 0; bottom: 0; color: #fff; margin: 0 0 12px 40px; font-size: 24px; z-index: 15;  }
#title_text.small					{ font-size: 12px; height: 30px; width: 350px; vertical-align: middle;  } 


/* Navigation */
#main_menu							{ border-top: 1px solid #999; }
#main_menu h2						{ border-bottom: 1px solid #999; width: 160px; height: 17px; font-size: 12px; color: #eee; font-family: arial,verdana; font-weight: bold; padding: 6px 10px 3px 20px; background: transparent url('/img/option_bg.gif') repeat-x 0 0; margin: 0; }
#main_menu li a						{ border-bottom: 1px solid #999; display: block; width: 150px; height: 17px; font-size: 12px; color: #eee; font-family: arial,verdana; font-weight: normal; padding: 6px 10px 3px 30px; background: transparent url('/img/option_bg.gif') repeat-x 0 0;  }
#main_menu li.mainoption a:hover	{ background: transparent url('/img/option_bg_sel.gif') repeat-x 0 0; }  
#main_menu li.selected a			{ background: transparent url('/img/option_bg_sel.gif') repeat-x 0 0; }
#main_menu .submenu					{ background: transparent url('/img/submenu_bg.gif') no-repeat 0 0; display: none; overflow: hidden;  }
#main_menu .submenu li  a.selected  { font-weight: bold; background: url('/img/item.gif') no-repeat 30px 7px; }
#main_menu .submenu li	a			{ padding: 6px 0px 3px 50px; background: transparent; width: 140px; }
#main_menu .submenu li	a:hover		{ background-color: #777; background-image: none; }
#main_menu .submenu li	a:hover.selected 		{ background: #777 url('/img/item.gif') no-repeat 30px 7px; }  	
#bottom_menu 						{ float: right; padding: 10px 21px; font-size: 9px; }
#bottom_menu li						{ float: left; margin-left: 30px; }
 

#sitemap li 						{ padding: 5px 0; }
#sitemap ul 						{ padding: 5px 0 0 0; }
#sitemap ul li 						{ padding: 5px 0 5px 20px; }
.other_details 						{ width: 140px; float: right; margin-top: 15px; color: #333; }
.other_details h2					{ color: #666; }
.other_details h4					{ color: #666; font-weight: bold; }
.other_details ul					{ font-size: 11px; }
.other_details ul li a				{ font-weight: bold; }
.other_details ul li				{ margin: 11px 0; }

#case_gallery						{ position: absolute; bottom: 5px; right: 20px; width: 300px; text-align: right; z-index: 20; }
#case_gallery a img					{ margin: 0; border: 1px solid #000; }
#case_gallery a						{ margin-left: 10px;  text-align: right;  }
#case_gallery a.selected img		{ border: 1px solid red; }

.list 								{ margin: 20px 20px 10px 0; }
.list h2							{ margin: 8px 0; }
.list .small						{ margin: 8px 0; }
.list a.read_more					{ margin: 8px 0; display: block; }
.list li							{ margin: 10px 0; border-bottom: 1px solid #c7c7c7; padding-bottom: 10px; }
.date								{ margin: 10px 0; }

#breadcrumb							{ color: #333; }

.contact_left						{ float: left; width: 275px; padding-right: 15px; }
.contact_left ul					{ width: 270px; }
.contact_left fieldset				{ border: none; padding: 0 ; marign: 0 ; border-right: 1px solid #c7c7c7; }
.contact_left legend				{ display: none; }
.contact_left input					{ width: 250px; }
.contact_left input.button			{ width: auto; }
.contact_left textarea 				{ width: 250px; height: 100px;}
.contact_right						{ float: left; width: 330px; overflow: auto}

