body{
	margin: 0;
	background: url('../images/body_bg.gif') repeat-x top;
	background-color: #dae3e8;	
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial;
	text-align: center;
}

a:link, a:visited{
	color: #2f5872;
}
a:hover{
	color: #fd990b;
}
a:visited{
	text-decoration: none;
}

h2{
	font-size: 16px;
}

.form_element{
	margin-bottom: 8px;
}

img{
	border: 0;
}

p.first_para{
	margin-top: 0;
	padding-top: 0;
}

.clear{
	clear: both;
}

#container{
	margin: 0 auto;
	width: 900px;
	text-align: left;
}

#contain_left{
	float: left;
	background: url('../images/left_bg.gif') no-repeat right;
	width: 58px;
	height: 180px;
}

#contain_middle{
	float: left;
	position: relative;
}

#contain_right{
	float: left;
	background: url('../images/right_bg.gif') no-repeat right;
	width: 50px;
	height: 138px;
}

#mid_left, #mid_bl{
	float: left;
	width: 24px;
	text-align: right;
}

#mid_bl, #mid_br, #mid_b{
	height: 9px;
}

#mid_left{
	background: url('../images/leftshadow_bg.png') repeat-y right;
	vertical-align: top;
}

#mid{
	background: #fff;
	border-bottom: 1px solid #b1babf;
}

#mid, #mid_b{
	float: left;
	width: 725px;
}

#mid_b{
	background: url('../images/bottomshadow_bg.gif') repeat-x top;
}

#mid_br, #mid_bl{
	margin-top: -3px;
}

#mid_right, #mid_br{
	float: left;
	width: 31px;
}

#mid_right{
	background: url('../images/rightshadow_bg.png') repeat-y left;
}

#logo{
	float: left;
	width: 164px;
	height: 93px;
}

#logo_right{
	float: left;
	width: 561px;
	height: 93px;
	background: url('../images/header.gif') no-repeat;
}

#content{
	width: 725px;
	min-height: 400px;
	background: url('../images/content_bg.gif') no-repeat #fff;
}

#content_inner{
	padding: 30px;
	padding-top: 35px;
}

#menu{
	position: absolute;
	display: none;
	right: -1px;
	top: -1px;
	z-index: 30;
	text-align: right;
	width: 162px;
}

.menu_row{
	position: relative;
	width: 162px;
	height: 31px;
}

.menu_title{
	position: absolute;
	left: 0;
	display: none;
	background: url('../images/menu_titlebg.png') repeat-x top;
	text-align: left;
	width: 130px;
	height: 31px;
}

.menu_title_inner{
	background: url('../images/menu_titleleft.png') no-repeat left;
	height: 30px;
	padding-top: 1px;
	width: auto;
}

.menu_title_text{
	padding: 10px 10px 0 0;
	padding-left: 7px;
	margin-left: 1px;
	font-weight: 900;
	background: url('../images/menu_titlehlt.png') repeat-y left;
	font-size:11px;
	text-transform: uppercase;
	color: #fff;
	font-family: Arial;
	height: 20px;
}

.menu_icon{
	position: absolute;
	right: 0;
	height: 31px;
	width: 32px;
	background: url('../images/menu_iconbg.png') no-repeat top;
	text-align: center;
	vertical-align:  middle;
	cursor: pointer;
}

#menu_icon_inner1, #menu_icon_inner2, #menu_icon_inner3, #menu_icon_inner4, #menu_icon_inner5{
	 background-position: center;
	 background-repeat: no-repeat;
	 height: 31px;
	 width: 32px;
}

#menu_icon_inner1{ background-image: url('../images/menu_home.png');}
#menu_icon_inner2{ background-image: url('../images/menu_quote.png');}
#menu_icon_inner3{ background-image: url('../images/menu_portfolio.png');}
#menu_icon_inner4{ background-image: url('../images/menu_contact.png');}
#menu_icon_inner5{ background-image: url('../images/menu_blog.png');}

#footer{
	font-size: 10px;
	margin-left: 25px;
	margin-right: 20px;
	width: 720px;
	margin-bottom: 10px;
}

#footer_left{
	float: left;
}

#footer_right{
	float: right;
}

#contact_left{
	float: left;
	width: 45%;
}

#contact_right{
	float: right;
	width: 45%;
}

.contact_itemleft{
	float: left;
	padding: 2px;
	padding-top: 4px;
	width: 25px;
	height: 25px;
	border: 1px solid #7e97a7;
	background: #fff;
	margin-bottom: 5px;
}

.contact_itemright{
	margin-left: 5px;
	margin-top: 8px;
	float: left;
	font-size: 12px;
	font-weight: bold;
}

#main_ad{
	float: right;
}

#main_ad1{
	float: left;
	padding-top: 28px;
}

#main_ad2{
	float: left;
	width: 285px;
	height: 226px;
	background: url('../images/mainad2.gif');
}

#main_ad2_inner{
	position: relative;
	padding: 25px;
	padding-right: 50px;
	padding-top: 60px;
	z-index: 31;
}

#main_ad3{
	width: 31px;
	height: 100px;
	padding-top: 131px;
	text-align: left;
}