/* CSS Document */

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

body{
	background:#400000 url(images/line_tail.gif) repeat-y top left;
}

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

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

.moduletable th {
	color:#FFF;
	text-align:center;
	font-size:24px;
	padding-top:15px;
}
.moduletable td .contentpaneopen td {
	color:#CCC;
}

html, input, textarea
	{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		line-height:18px;
		color:#686868;
	}

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

a {color:#cb5002; outline:none;}
a:hover{ color:#a6be21;}

a.mainlevel { color:#fff; font-size:14px; line-height:26px; text-decoration:none; }
a.mainlevel:hover { color:#f0db88; text-decoration:underline; }

a.white:hover { color:#FFF; }

p {
	padding-top:10px;
	text-align: justify;
}

h3, h3 a{
	line-height:1.2em;
	color:#fff;
}

h2,h1 {
	font-size:30px; 
	color:#952401;
	font-style:italic;
	font-weight:normal;
	line-height:1.2em;
}
h3 {
	font-size:21px;
	margin-top:-14px;}
h4 {padding:15px 0 25px;}
h4 a {
	font-size:19px;
	color:#fff;
	line-height:25px;
	font-style:italic;
	text-decoration:none;
	font-weight:normal;
	}
h4 a span {border-bottom:1px dotted #fff;}
h4 a:hover {color:#f0db88;}
h4 a:hover span{border-bottom:1px dotted #f0db88;}
h5 {
	font-size:13px; 
	color:#000; 
	font-weight:bold;
	}
.contentpagetitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: normal;
	color: #FFFFFF;
}
/* ============================= main layout ====================== */
#main {padding-top:23px;}
.bg_top {background:url(images/bg_top.jpg) no-repeat top left;}
.bg_bottom {background:url(images/bg_bottom.jpg) no-repeat bottom left;}
.bg_lines {background:url(images/bg_tail.png) repeat top center;}
.bg_top_front {background:url(images/bg_top.png) no-repeat top left; width:100%;}

.imgindent {margin:0 15px 0 0; float:left;}
.fright {text-align:right;}
/* ============================= header ====================== */

#header a {text-decoration:none;}
.logo {text-transform:uppercase; padding-bottom:34px;}
.menu li {display:inline;}
.menu li a {
	display:inline-block;
	width:127px;
	padding-left:5px;
	height:20px;
	border:2px solid #fff;
	background:#fff url(images/menu_bg.gif) no-repeat top right;
	color:#460202;
	font-size:15px;
	font-style:italic;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-right: 20px;
	text-transform:capitalize;
}
.menu li a.last {margin-right:0;}
.menu li a:hover, .menu a.active {
	background:#a6be21 url(images/menu_bg.gif) no-repeat bottom right;
	color:#fff;}
.menu a.active {cursor:default;}
/* ============================= content ====================== */
#content {padding-bottom:25px;}
.col1 {width:675px;}
.col2 {width:230px; margin-left:14px; padding-left:15px; padding-right:13px;}

.col_content {
	background:#fff;
	padding:20px 25px 0;
}
object {outline:none;}
.banner {
	margin:-25px -27px 0; }
div.statistic {
	color:#2a1400;
	font-size:14px; 
	font-style:italic;
	padding-top:2px;
	}
	p.free {padding-top:0;}
.statistic p {padding-top:0;}
.statistic a {color:#a6be21;}
.statistic a:hover{text-decoration:none; color:#cb5002;}

div.statistic {padding-bottom:4px;}
div.statistic a {font-size:18px;}
div.statistic .date {margin:0 20px 0 0;}

p.statistic {padding-top:50px; font-size:10px;}

.block {padding:25px 0 25px; border-bottom:1px solid #dadada;}
#page1 .block {padding:29px 0 25px; border-bottom:1px solid #dadada;}
.block_head {padding-bottom:29px;}

.rows {padding-top:10px;}
#page3 .white_content h2 {margin-right: -20px; letter-spacing:-2px;}

.col2 .block {padding:15px 28px 10px; border:0;}

* html #page3 .col2 .block {padding:15px 24px 10px;}
.col2 .block h2 {padding-bottom:30px;}
.col2 .block p {padding-bottom:10px;}
#content .col2 .block ul {padding-top:10px;}

.link { font-weight:bold;}

.first, #content ul.first {padding-top:0;}
.last {padding-bottom:0;}

#content ul {padding:21px 0 11px;}
#content li {
	background:url(images/marker.gif) no-repeat center left; 
	padding-left:10px;
	font-size:12px;
	line-height:22px;
	}
#content li a {font-weight:bold;}

.row2{padding-top:28px;}
.row2 div {float:left; overflow:hidden;}
.row2 div a {float:left;}
.row2 .block1 {width:290px;}
.row2 .block2 {width:290px;}
.row2 .block3 {width:235px;}
.row2 .block4 {width:118px;}

.white_block {margin-bottom:25px;}
.white_content {background:#f9f9f9;
	padding-bottom:12px;}
.white_header {
	background: url(images/row2_top_bg.gif)  no-repeat top center;height:5px;}
	* html .white_header {line-height:5px; font-size:5px; margin-bottom:-1px;}
.white_footer {
	background: url(images/row2_bottom_bg.gif)  no-repeat top center; 
	height:5px; 
	line-height:5px; font-size:5px;
}
.div_li {
	background:url(images/lists.gif) no-repeat top left;	
	padding:0 0 21px 25px;
	margin:-8px -14px 0;
	height:57px;
}
.div_li .wrapper {height:57px;}
.div_li p {font-size:14px; color:#fff; padding:8px 0 13px 55px; font-style:italic; }
.div_li h2 {color:#edf2d3; font-size:80px;padding-right:15px; margin-top:-5px;}
.div_li p span {text-transform:uppercase;}
.white_block .fcenter {padding:15px 0 0;}
.number1 {background:url(images/number1.jpg) no-repeat top left;}
.number2 {background:url(images/number2.jpg) no-repeat top left;}
.number3 {background:url(images/number3.jpg) no-repeat top left;}

.white_block h1 {
	color:#8b1d01; 
	font-size:25px;
	padding:0 0 0 15px;
	float:left;
}
.white_block .head_wrapper {padding:15px 0 14px; overflow:hidden;}
.white_block h1 span {font-size:45px; text-transform:uppercase; padding-top:2px;line-height:45px;}
.white_block h1 span.number {font-size:83px; text-transform:none;}
/*phone*/
.phone span {display:inline-block; width:85px; font-weight:normal;}

.fcenter {text-align:center;}
#page7 .col_content { padding-bottom:25px; margin-right:20px;}
/* ============================= footer ====================== */
#footer p {
	color:#fff;
	padding:30px 0 0; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
}
#footer a {color:#fff;}
#footer a:hover {color:#A6BE21;}


/* ============================= forms ============================= */
input {width:280px; height:19px; line-height:18px; border:1px solid #a4a4a4; background:none; padding:1px 5px 0 ; font-size:1em;}
textarea {width:305px; height:110px; border:1px solid #a4a4a4; background:none; padding:0 5px 0; overflow:auto; font-size:1em; margin-bottom:12px;}
* html textarea {margin-top:2px;}
#SearchForm div {background:url(images/search_bg.gif) no-repeat top left; 
	width:200px; padding:5px 0 5px 31px;
	margin:40px 20px 0 0;}
#SearchForm input {
	color:#fff;
	width:130px;
	border:none;
	}
#SearchForm a {
	background:url(images/search_btn.jpg) no-repeat top center; 
	color:#fff; 
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
	margin:-3px 0;
	display:inline-block;
	height:25px;	
	padding:3px 5px;
}

#SearchForm a:hover {color:#981901;}

#ContactForm {overflow:hidden;}
#ContactForm a {margin-left:30px; font-weight:bold;}
#ContactForm label {height:30px; display:block; }
#ContactForm .left {padding-right:15px;}

