
/* For generic page styles. Not for sliders. */

body {
background:#F6F6F6;
font:normal 0.9em Arial;
background:#333 url(../images/img/2.jpg);
margin:0; 
padding:0; 
 }
 	#body1 {
		text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.30);
		font-size: 18px;
		letter-spacing: -2px;
		margin: 30px;
		font-weight: 900;
		text-transform: uppercase;
		font-family: Harrington, sans-serif;
		color: #FFF;
	}
  	#menu {
		text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.30);
		font-size: 16px;
		letter-spacing: -2px;
		margin: 30px;
		font-weight: 900;
		text-transform: uppercase;
		font-family: lucida Calligraphy, sans-serif;
		color: #FFF;
	}
 
#templatemo_header_wrapper {
	width: absolute;
	height: 63px;
	background: url(../images/templatemo_header_bg.jpg) repeat-x top;
}

#templatemo_header {
	width: 960px;
	padding: 10px;
}

#templatemo_middle_wrapper {
	width: 100%;
	height: 100px;
}

#templatemo_main {
	width: 960px;
	margin: 0 auto;
	padding: 60px 10px;
}

#contact_form { 
	padding: 0; 
	width: 510px; 
	margin-bottom: 40px; 
}

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

#contact_form form .input_field { 
	width: 270px; 
	padding: 5px; 
	background: #e7e7e0; 
	border: 1px solid #c8c8bd; 
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 5px;
}

#contact_form form label { 
	display: block; 
	width: 100px; 
	margin-right: 12px; 
	font-size: 13px; 
}

#contact_form form textarea { 
	width: 398px; 
	height: 200px; 
	padding: 5px; 
	color: #333; 
	background: #e7e7e0; 
	border: 1px solid #c8c8bd; 
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 5px;
}

#contact_form form .submit_btn { 
	padding: 5px 14px; 
	color: #333; 
	background: #e7e7e0; 
	border: 1px solid #c8c8bd;
	font-size:14px; 
	margin: 10px 0px;
}	


.cleaner { clear: both }
.h10 { height: 10px }
.h20 { height: 20px }
.h30 { height: 30px }
.h40 { height: 40px }
.h50 { height: 50px }


.float_l { 
	float: left; 
}

.float_r { 
	float: right; 
}
#status {
display:inline-block;
margin-left:26px;
line-height:50px;
height:50px;
vertical-align:middle;
}

#templatemo_footer_wrapper {
	width: 100%;
	background: #50504d;
	border-top: 5px solid #e8e8e7
}

#templatemo_footer {
	width: 960px;
	padding: 10px 20px;
}

#templatemo_footer { 
	color: #bebeb2; 
	font-size: 9px;
}

#site_title { 
	float: left; 
}

#site_title a { 
	display: block; 
	color: #fff; 
	font-size: 38px; 
	font-weight: 700; 
	line-height: 40px; 
}

#site_title a span { 
	color: #d6d6ce; 
}

#site_title a:hover { 
	text-decoration: none; 
}

#templatemo_menu { 
	float: center; 
}

.code
{
    border: dashed 1px #BCBCCB;
	padding:8px 12px;
	background-color: #F3F3F9;
	white-space:pre;
	font-family:"Courier New", Georgia;
    font-size:12px;
	margin:6px 0;
	overflow:auto; 
}

.col { float: left; margin-right: 50px }
.col_11 {margin-left: 120px; margin-right: 50px  }
.col_12 { width: 450px }
.col_13 { width: 300px }
.col_23 { width: 630px }
.col_14 { width: 217px } 
.col_24 { width: 465px }
.col_15 { width: 180px; margin-right: 15px }

.gallery_box { 
	float: left;
	width: 250px; 
	margin: 0 70px 70px 0; 
	text-align: center; 
}

.gallery_box img { 
	margin-bottom: 10px; 
}

.gallery_box a { 
	font-size: 12px; 
	font-weight: 700; 
	margin-bottom:0; 
}

.gallery_box p { 
	font-size: 11px; 
}

