body {







	font-family: Georgia;







	padding: 0;







	margin: 0;







	background: url(../images/main_bg.jpg) left top repeat;







}















img {







	border: 0;







}















.clearing {







	clear: both;







}















.center_wrap {







	width: 886px;







	margin: 0 auto;







}















.left_bg {







	background: url(../images/left_shadow.png) left top repeat-y;







	width: 886px;







	float: left;







}















.right_bg {







	background: url(../images/right_shadow.png) right top repeat-y;







	width: 863px;







	float: right;







	overflow: hidden;







}















.content_wrap {







	width: 840px;







	background: url(../images/content_bg.jpg) left top repeat;







	float: left;







	overflow: hidden;







}















.header {







	float: left;







	width: 840px;







	height: 120px;







	background: url(../images/top_bg.gif) left top repeat-x;







}















.logo {







	float: left;







	margin: 30px 0 0 40px;







	-margin: 30px 0 0 20px;







}















.slogan {







	float: right;







	margin: 10px 30px 0 0;







	margin: 20px 15px 0 0;







}















.left_topmenu_bg {







	background: url(../images/left_topmenu_bg.gif) left top no-repeat;







	width: 790px;







	height: 56px;







	margin: 0 25px;







	-margin: 0 12px;







	float: left;







	clear: both;







}















.right_topmenu_bg {







	background: url(../images/right_topmenu_bg.gif) right top no-repeat;







	float: right;







	width: 771px;







	height: 56px;







}















.topmenu {







	float: left;







	width: 749px;







	height: 56px;







	background: url(../images/topmenu_bg.gif) left top repeat-x;







}















.topmenu a {







	background: url(../images/circle.gif) right center no-repeat;







	float: left;







	padding: 18px 18px 0 21px;







	color: #fff;







	text-decoration: none;







	height: 38px;







}















.topmenu a.last {







	background: none;







	padding-right: 0;







}















.topmenu a:hover, .topmenu a.active {







	color: #ffa320;







}















.content {







	clear: both;







	float: left;







	margin: 25px;







	-margin: 25px 12px;







	width: 788px;







}















.leftcol {







	float: left;







	width: 362px;







	margin: 0 16px;







	-margin: 0 12px;







}















h1.gray {







	color: #3f3f3f;







	font-size: 24px;







	font-weight: normal;







	margin: 0;







	#float: left;







	width: 362px;







}















h1.gray a {







	color: #c23700;







}















h1.gray span {







	font-size: 17px;







	margin: 0 10px;







}















.text, .big_text {







	font-family: Verdana;







	font-size: 12px;







	margin: 10px 0 20px 0;







	float: left;







	color: #3f3f3f;







}















.text  p {







	float: left;







	line-height: 18px;







	margin: 12px 0;







	width: 362px;







}















.big_text  p {







	float: left;







	line-height: 18px;







	margin: 12px 0;







	width: 745px;







}















.bold {







	font-weight: bold;







}















.text a {







	color: #c23700;







}















.contact {







	background: url(../images/contact_bg.gif) left top no-repeat;







	width: 287px;







	height: 84px;







	clear:both;







	float: left;







	color: #fff;







	font-size: 14px;







	padding: 5px 15px 15px 60px;







	margin-bottom: 30px;







}















.contact p {







	margin: 0;







	margin-top: 5px;







	line-height: 18px;







}















.contact p a {







	font-weight: bold;







	text-decoration: none;







	color: #fff;







}















.rightcol {







	float: left;







	width: 362px;







	margin: 0 16px;







	-margin: 0 12px;







}















.idea {







	background-color: #000000;







	float: left;







	width: 361px;







	height: 280px;







	margin-bottom: 30px;







}















.idea_pic {







	background: url(../images/idea_pic.gif) left top no-repeat;







	width: 352px;







	height: 243px;







	float: left;







	padding: 4px 5px 0 4px;







	overflow: hidden;







}















.idea_name {







	background: url(../images/idea_name_bg.gif) left bottom no-repeat;







	width: 361px;







	height: 27px;







	float: left;







	text-align: center;







	padding: 6px 0 0 0;







}















.idea_name a {







	color: #fff;







	text-decoration: none;







}















.idea_name a img {







	margin: 0 5px;







}















.footer {







	clear: both;







	float: left;







	background: url(../images/footer_bg.gif) left top repeat-x;







	height: 40px;







	width: 840px;







	color: #fff;







	font-size: 11px;







	font-family: Tahoma;







}















.copyright {







	float: left;







	margin: 10px 0 0 30px;







}















.design {







	float: right;







	margin: 10px 30px 0 0;







}















.footer a {







	color: #fff;







	font-weight: bold;







}















.copyright a {







	text-decoration: none;







}















.left_bot_bg {







	background: url(../images/bot_left_shadow.png) left bottom no-repeat;







	width: 886px;







	height: 32px;







	clear: both;







	float: left;







}















.right_bot_bg {







	background: url(../images/bot_right_shadow.png) right bottom no-repeat;







	width: 842px;







	height: 32px;







	float: right;







}















.bottom_bg {







	background: url(../images/bottom_shadow.png) left bottom repeat-x;







	width: 798px;







	height: 32px;







	float: left;







}















.centercol {







	float: left;







	width: 756px;







	margin: 0 20px;







	-margin: 0 12px;







}















.centercol .text {







	font-family: Verdana;







	font-size: 12px;







	margin: 10px 0 20px 0;







	float: left;







	color: #3f3f3f;







	width: 547px;







}







.centercol .text2 {







	font-family: Verdana;







	font-size: 12px;







	margin: 10px 0 20px 0;







	float: left;







	color: #3f3f3f;







	width: 507px;







}















.centercol .text  p {







	float: left;







	line-height: 18px;







	margin: 12px 0;







	width: 547px;







}















.centercol .pic {







	float: right;







	width: 117px;







	margin-left: 70px;







	height: 117px;







	padding: 5px;







	margin-top: 20px;







	background: url(../images/small_pic_shadow.gif) left top no-repeat;







}















.centercol .middle_pic {







	float: right;







	width: 170px;







	margin-left: 10px;







	height: 212px;







	padding: 5px;







	margin-top: 20px;







	background: url(../images/middle_pic_shadow.gif) left top no-repeat;







}











.centercol .middle_pic2 {







	float: right;







	width: 220px;







	margin-left: 10px;







	height: 190px;







	padding: 7px;







	margin-top: 0px;







	background: url(../images/boerder2.gif) left top no-repeat;







}















.centercol .line {







	background: url(../images/content_line.gif) center center no-repeat;







	width: 679px;







	height: 5px;







	float: left;







	clear: both;







	margin: 0 0 30px 35px;







	#margin: 15px 0 30px 35px;







	-margin: 15px 0 30px 17px;







}















.projects {







	float: left;







	width: 790px;







	margin-right: -35px;







}















.photo_wrap {







	float: left;







	width: 127px;







	text-align: center;







	margin-right: 30px;







}















.photo_wrap .pic {







	float: left;







	margin-left: 0;







}















.photo_wrap span {







	width: 127px;







	font-family: Verdana;







	font-size: 12px;







	font-weight: bold;







	color: #3f3f3f;







	float: left;







	margin-top: 10px;







}















.photo_wrap span a {







	color: #3f3f3f;







	text-decoration: none;







}















.contacts {







	float: left;







	width: 380px;







	font-family: Verdana;







	font-size: 14px;







	margin: 20px 0 40px 0;







	clear: both;







}















.contacts p {







	margin: 3px 0;







}















.contacts span {







	font-size: 12px;







	color: #3f3f3f;







}















.contact_form {







	font-size: 12px;







	color: #3f3f3f;







	margin: 20px 0 20px 0;







	float: left;







}















.contact_form  p {







	margin: 10px 0;







}















.contact_form label {







	font-weight: bold;







	float: left;







	clear: left;







	width: 120px;







	margin-top: 10px;







	line-height: 22px;







}















.contact_form  .input_text {







	float: left;







	margin-top: 10px;







	border: 1px #50493c solid;







	background-color: #e6e1d2;







	width: 249px;







	height: 20px;







}

.input_ch {







	float: left;







	margin-top: 10px;







	border: 1px #50493c solid;







	background-color: #e6e1d2;







	width: 10px;







	height: 10px;







}















.contact_form .textarea {







	float: left;







	margin-top: 10px;







	border: 1px #50493c solid;







	background-color: #e6e1d2;







	width: 249px;







	height: 150px;







}















.contact_form div.btns {







	clear: both;







	float: left;







	width: 230px;







	margin: 20px 0 0 105px; 







	#width: 430px;







	#margin: 20px -200px 0 55px;







	-width: 430px;







	-margin: 20px -200px 0 35px; 







}















.contact_form  .btns input.input_btn {







	background: url(../images/btn.gif) left top no-repeat;







	height: 21px;







	border: 0;







	float: left;







	color: #fff;







	font-weight: bold;







	font-size: 12px;







	padding: 1px 0 7px 0;







	margin-right: 15px;







	width: 94px;







}















.map {







	float: left;







	width: 335px;







	height: 391px;







	background: url(../images/map_shadow.gif) left top no-repeat;







	padding: 5px;







	margin: 20px 0 0 20px;







	#margin: 50px 0 0 20px;







}



.map2 {







	float: left;







	width: 335px;







	height: 391px;







	background: url(../images/office_holder.gif) left top no-repeat;







	padding: 8px;







	margin: 20px 0 0 20px;







	#margin: 50px 0 0 20px;







}
