@charset "utf-8";
/* CSS Document */

/************************************** TAGS ******************************************/

*{
	margin:0;
	padding:0;
	outline:none;}
html{
	overflow-y:scroll;}
body{
	background-color:#ffffff;
	font:normal 14px/19px Arial, Helvetica, sans-serif;
	color:#444444;}
br{
	line-height:0px;}
p{
	margin:0 0 19px 0;}
a img{
	border:none;}
a{
	font:normal 14px/19px Arial, Helvetica, sans-serif;
	color:#8a4459;
	text-decoration:underline;}
a:hover{
	text-decoration:none;}
ul{
	margin:0 0 19px 0;
	list-style:none;}
ul li{
	display:block;
	padding:0 0 1px 26px;
	background:url(../images/list.png) 0px 3px no-repeat;}
li ul{
	margin:0;}
li ul li{
	padding-left:18px;
	background:0;
	text-indent:-18px}

/************************************** FORM ******************************************/

form{
	float:left;
	width:300px;
	margin:0 26px 0 0;}
input[type=text]{
	vertical-align:middle; 
	padding:2px 10px 3px 10px; 
	width:278px;
	height:20px; 
	border:solid 1px #959595;
	margin:1px 0 7px 0;
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	color:#444444;}
textarea{
	padding:2px 10px 3px 10px; 
	width:278px; 
	height:60px;
	overflow:auto;
	resize:none;
	border:solid 1px #959595; 
	margin:1px 0 14px 0;
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	color:#444444;}
input[type=reset]{
	background:url(../images/clear.jpg) no-repeat; 
	margin:0 6px 10px 122px; 
	width:86px; 
	height:26px; 
	cursor:pointer; 
	border:none;
	float:left;}
input[type=reset]:hover{
	background:url(../images/clear_hover.jpg) no-repeat;}
input[type=submit]{
	background:url(../images/send.jpg) no-repeat; 
	margin:0 0 10px 0; 
	width:86px; 
	height:26px; 
	cursor:pointer; 
	border:none;
	float:left;}
input[type=submit]:hover{
	background:url(../images/send_hover.jpg) no-repeat;}
#error{
	text-align:right}
	
/************************************** CONTEINERS ******************************************/	
	
#container{
	width:1000px;
	margin:0 auto;}
.none{
	display:none;}
.clear{
	position:relative;
	zoom:1;
	overflow:hidden;}
.cl{
	clear:both;
	height:1px;}

/************************************** HEADER ******************************************/

#header{
	width:1000px;
	height:410px;}

/************************************** CONTENT ******************************************/

#content{
	padding:0 0 46px 0;}

.sidebar{
	float:left;
	width:253px;
	padding:0 23px 0 45px;}
.content_main{
	float:left;
	width:626px;
	padding:11px 0 0 0;}
	
.side_box.bg_bg{
	width:253px;
	min-height:41px;
	margin:0 0 3px 0;
	background:url(../images/side_box_bg.jpg) left top repeat-y;}
.side_box .bg_top{
	min-height:41px;
	background:url(../images/side_box_top.jpg) left top no-repeat;}
.side_box .bg_bot{
	min-height:9px;
	background:url(../images/side_box_bot.jpg) left bottom no-repeat;
	padding:12px 33px 20px 33px;
	line-height:17px;}

.simple_box{
	padding:0 6px;
	width:241px;}
	
.side_box .title_bg{
	min-height:55px;
	width:230px;
	margin:0 -22px 14px -22px;
	background:#3076ac;}
.side_box .title_top{
	min-height:55px;
	background:url(../images/side_title_top.jpg) left top no-repeat;}
.side_box .title_bot{
	min-height:55px;
	background:url(../images/side_title_bot.jpg) left bottom no-repeat;}
.side_box .title_bot h2{
	display:block;
	min-height:22px;
	background:url(../images/side_h2_bg.png) right top no-repeat;
	text-align:center;
	font:normal 18px/22px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#ffffff;
	padding:15px 10px 18px 10px;}
	
.content_main .title_bg{
	height:42px;
	margin:0 0 24px 0;
	background:url(../images/main_title_bg.jpg) left top repeat-x;}
.content_main .title_left{
	height:42px;
	background:url(../images/main_title_left.jpg) left top no-repeat;}
.content_main .title_right{
	height:42px;
	background:url(../images/main_title_right.jpg) right top no-repeat;
	padding:0 20px 0 81px;}
.content_main .title_right h1{
	font:normal 20px/42px Arial, Helvetica, sans-serif;
	color:#444444;
	white-space:nowrap;
	overflow:hidden;}
	
.content_main h2,
.sidebar .simple_box h2{
	font:normal 18px/22px Arial, Helvetica, sans-serif;
	color:#8a4459;
	padding-bottom:12px;}
.sidebar h2{
	font:normal 16px/20px Arial, Helvetica, sans-serif;
	color:#444444;
	padding-bottom:18px;}
.content_main h3{
	font:normal 16px/20px Arial, Helvetica, sans-serif;
	color:#2a84c7;
	padding-bottom:22px;}
	
.content_main>img{
	float:right;
	display:block;
	margin:6px 0 5px 20px;}

.map{
	float:left;
	width:300px;}

/************************************** FOOTER ******************************************/

#footer{
	margin:0 52px;
	border-top:solid 3px #d9d9d9;
	padding:33px 290px 36px 0;
	min-height:40px;
	position:relative;}
#footer p{
	margin-bottom:0;}
.socials{
	width:282px;
	position:absolute;
	right:0;}