/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#312b29;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul {list-style:none; padding:0; margin:0; }
ul li { 
	background:url(/images/marker.gif) no-repeat left center; 
	padding:0 0 0 15px;
	line-height:24px;
}
ul li a {
	color:#f26522;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;}
html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#5c5c56;
	}

input, select { vertical-align:middle; font-weight: normal;}

a {
	color:#003D6B;
	text-decoration:none;
	font-weight: bold;
	font-size:11px;
}
a:hover{text-decoration:none;}
p {padding:7px 0; line-height:18px;}
/*float*/
.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

/*h*/
h1, h3, h4, h5, h6 {
} 
h1 {font-size: 36px; 
	color:#fff;
	text-transform: none;
}
h2 a {
	font-size: 36px;
	color:#fff;
	font-weight:bold;
}
h2 a span {font-size:21px; letter-spacing:4px;}
h3 {
	font-size: 24px; 
	font-weight:bold; 
	padding:0 0 25px;
	color:#352e2c;
}
h4 {}
h5 {color:#7bb5cf; font-size:12px; font-weight:bold; text-decoration:underline; text-align:center;}
p span {color:#434343; font-weight:bold;}

/* ============================= main layout ====================== */
.link {
	color: #fff;
	display: inline-block;
	cursor:pointer;
}
.link span {display: inline-block;}
.link span span {padding:3px 10px;}

/*blue block*/
.blue h3 {color:#589cba;}
.blue .link {background:url(/images/link_blue_2.gif) repeat-x 0 0;}
.blue .link span {background:url(/images/link_blue_1.gif) no-repeat left 0;}
.blue .link span span {background:url(/images/link_blue_3.gif) no-repeat right 0;}

.blue .link:hover {
	text-decoration:none;
	background:url(/images/link_blue_2.gif) repeat-x 0 -20px;
}	
.blue .link:hover span { background:url(/images/link_blue_1.gif) no-repeat left -20px;}
.blue .link:hover span span { background:url(/images/link_blue_3.gif) no-repeat right -20px;}

/*orange block*/
.yellow .orange .link {background:url(/images/link_orange_2.gif) repeat-x 0 0; margin:0 3px 0 0;}
.yellow .orange .link span {background:url(/images/link_orange_1.gif) no-repeat left 0;}
.yellow .orange  .link span span {background:url(/images/link_orange_3.gif) no-repeat right 0;}

.yellow .orange .link:hover {
	text-decoration:none;
	background:url(/images/link_orange_2.gif) repeat-x 0 -20px;
}	
.yellow  .orange .link:hover span { background:url(/images/link_orange_1.gif) no-repeat left -20px;}
.yellow .orange .link:hover span span { background:url(/images/link_orange_3.gif) no-repeat right -20px;}

/*yellow block*/
.yellow h3 {color:#ebb719;}
.yellow .link {background:url(/images/link_yellow_2.gif) repeat-x 0 0;}
.yellow .link span {background:url(/images/link_yellow_1.gif) no-repeat left 0;}
.yellow .link span span {background:url(/images/link_yellow_3.gif) no-repeat right 0;}

.yellow .link:hover {
	text-decoration:none;
	background:url(/images/link_yellow_2.gif) repeat-x 0 -20px;
}	
.yellow .link:hover span { background:url(/images/link_yellow_1.gif) no-repeat left -20px;}
.yellow .link:hover span span { background:url(/images/link_yellow_3.gif) no-repeat right -20px;}

/*links type*/
a.grey_link { 
	background:url(/images/marker_grey.gif) no-repeat right center; 
	padding:0 15px 0 0;
}
a.orange_link { 
	background:url(/images/marker_orange.gif) no-repeat right center;
	padding:0 15px 0 0;
}
a.grey_link:hover,a.orange_link:hover {text-decoration:underline} 
/*images*/
.imgindent {margin:0 20px 0 0; float:left;}
#content div.pad {padding:0 60px 0 0;}

/* ============================= header ====================== */

/*logo*/
#header h1 span {font-size:45px;}
.row1 h2 {
	background:url(/images/logo.gif) no-repeat top left;
	padding:15px 0 23px 155px;
}
.row1 .right { padding:25px 20px;}
.row1 .right a.fagfgf {background:url(/images/btn_bg_gree.gif) no-repeat center; padding:10px 18px;}
.row1 .right a {color:#fff; font-size:18px;}

/*menu*/
.menu div {
	background:url(/images/menu_bg.gif) no-repeat bottom center; 
	width: 140px; 
	text-align: center;
	padding: 12px 0;
	font-size: 13px;
	text-transform: uppercase;
	float: right;
}
.menu a {
	color: #fff;
	font-weight: bold;
	font-size:13px;
}
.menu a:hover {color:#ffd963;}
.menu a.active {
	color:#ffd963;
}
.menu a.active:hover {
	cursor:default;
}


/*row2*/
.row2 {padding:55px 15px;}
#header .row2 h2 {
	font-size:21px;
	color:#fff;
	text-transform: none;
	margin:-15px 0 20px;}
.row2 a {
	background: url(/images/header_btn.gif) no-repeat bottom left;
	text-transform: uppercase;
	color:#fff;
	font-size:16px;
	padding:10px 25px;
}

/*search*/
.row3 {padding:30px 35px;}
.row3 div {
	margin:-35px 0 0 95px;
	color:#a39e9a;
}
.row3 input {
	background:url(/images/input_bg.png) no-repeat top left; 
	border:none; 
	padding:5px 15px;
	width:165px;
}
.row3 h3 {font-size:26px; padding:0 0 10px;}
.row3 a {
	background:url(/images/btn_search.gif) no-repeat  0 -21px; 
	color: #fff;
	padding:4px 12px;
}
.row3 a:hover {
	background:url(/images/btn_search.gif) no-repeat  0 2px;}
	
/* ============================= content ====================== */
#content {
	background:#fff;
	padding:10px;
	border-bottom:3px solid #FED24C;}
#content div { 
	border-top:6px solid #fed24c;
	padding:25px 25px 5px;
	}
#content div div {
	margin:0; 
	border:none; 
	padding:0;
	}
.row4 h3 {padding:0 0 30px;}
.pad_free {padding-top:0;}
#content img {padding:0 0 15px 15px;}
#content a img {padding:0; margin:3px 0 0;}
#content a:hover img {border:none;}

#content div.col_pad {padding-right:50px;}
#content ul {padding:0 0 25px;}
#content div.row4 {padding:0 0 25px;}
.row4 p.extra {
	font-size:21px; 
	color:#303030; 
	line-height:28px;
	padding:0 0 25px;
	margin:0 0 15px;
	border-bottom:1px solid #dcdcdc;
}
a.mainlink {
	font-size:21px; 
	line-height:28px;
	padding:0 0 25px;
	margin:0 0 15px;
}
.row4 span {color:#003D6B}
.row4 h5 {color:#003D6B}
.cols div {float:left; width:200px;}
#content div.row5 { border-top:1px solid #dcdcdc; padding:15px 0 0;}

#content img.free_pad {padding-bottom:0;}

#base h3 {padding:10px 10px 0px 0px;}

/*====page1====*/
#page1 #content div.col1 {
	background:url(/images/page1_img5.jpg) no-repeat top left;
	padding-left:180px;
	width:335px;
	height:280px;}

#content .row5 h3,#page4 .row4 h3 {padding:0 0 20px;}
#page1 .row5 h3 {padding:0 0 15px;}

/*phone*/
div.phone {float:left;}
.phone a  {
	color:#7bb5cf; 
	text-decoration:underline;
	font-size:12px;
}
.phone span {
	color:#5c5c56; 
	font-weight:normal;
	display:inline-block;
	width:80px;
}

/* ============================= footer ====================== */
#footer p {color:#d6cab4; padding:15px 5px;}
#footer a {
	text-decoration:underline; 
	color:#e9c75f; 
	font-size:12px;
	font-weight:normal;
}

#footer2 p {color:#d6cab4; padding:5px 5px;}
#footer2 a {
	text-decoration:underline; 
	color:#e9c75f; 
	font-size:12px;
	font-weight:normal;
}

#page3 #content .block3 ul {padding:0 0 10px;}
#page5 #content .block2 ul {padding:0;}
#page5 .cols .col_pad {padding-right:35px;}
#page4 #content .block3 {padding-right:75px;}

/* ============================= forms ============================= */
textarea {overflow:auto; height:118px;}

#ContactForm input, #ContactForm textarea {
	background:#ffffcc;
	float:none;
	margin:0 0 5px;
	width:335px;
	padding:2px;
}

.fright{text-align:right; line-height:normal;}
.fright span {color:#fff;}