* { margin:0; padding:0;}
html, body { height:100%;}
html { background:url(images/tailcenter.gif) center top repeat-y #000000;}
body {
	background:url(images/mainbg.jpg) no-repeat center top #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:98%;
	line-height:1em;
	color:#000000;
	text-align: left;
}

input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

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

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p {
	margin-bottom:8px;
}

.tail-bottom { background:url(images/tailbottom.gif) left bottom repeat-x;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
object { vertical-align:top;}

#contacts-form label { display:block; height:43px;} 
#contacts-form label input { width:223px; padding:2px 0 2px 3px; color:#bf2026; background:none; border:1px solid #c8c2bc;}
#contacts-form textarea {width:285px; height:101px; padding:2px 0 2px 3px; margin-bottom:15px; color:#bf2026; background:none; border:1px solid #c8c2bc; overflow:auto;}

/*==================list====================*/
ul { list-style:none;}

.list1.alt { margin-bottom:-13px;}
.list1 li {
	background:url(images/bull1.gif) no-repeat left 7px;
	padding:0 0 2px 12px;
	font-size:1.10em;
	line-height:1.25em;
}

.list2 li {
	padding:0 0 14px 26px;
	font-size:1.13em;
	text-transform:uppercase;
	text-decoration:none;
}
.list2 li a { color:#bf2026;}
.list2 li a:hover { color:#bf2026; font-weight:bold;}
.list2 li.item1 { background:url(images/icon1.jpg) no-repeat left top; text-decoration:none;}
.list2 li.item2 { background:url(images/icon1.jpg) no-repeat left top;}
.list2 li.item3 { background:url(images/icon1.jpg) no-repeat left top;}
.list2 li.item4 { background:url(images/icon1.jpg) no-repeat left top;}
.list2 li.item5 { background:url(images/icon1.jpg) no-repeat left top;}
.list2 li.item6 { background:url(images/icon1.jpg) no-repeat left top;}
.list2 li.item7 { background:url(images/icon1.jpg) no-repeat left top;}

.list3 { margin-bottom:-22px; padding-top:10px;}
.list3 li { margin-bottom:22px;}

dl dt { font-size:1.17em; padding-bottom:2px;}
dl dd { padding-bottom:17px;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 20px 0 0;}

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:16px;}
.p2 { margin-bottom:32px;}

blockquote { font-style:italic; line-height:1.83em;}

/*==================txt, links, lines, titles====================*/
a {
	color:#bf2026;
}
a:hover{text-decoration:none;}

h1 {}
h2 {
	color:#bf2026;
	font-size:16px;
	line-height:25px;
	text-transform:uppercase;
	margin-bottom:10px;
	text-align:center;
}
h2.alt {
	margin-bottom:10px;
}
h2 span { color:#000;}
h3 { font-size:16px; color:#000; font-size:16px; line-height:26px; text-transform:uppercase; margin-bottom:10px;}
h4 { font-size:1.17em; font-weight:normal; line-height:1.42em; margin-bottom:16px;}
h5 { font-size:1em; margin-bottom:16px;}
h6 { font-size:1em;}

.txt1 {
	font-size:1.04em;
	line-height:1.2em;
	text-align: justify;
	padding-bottom: 5px;
}
.bodytxt {
	font-size:1.0em;
	line-height:1.25em;
	text-align: justify;
}
.txt2 { color:#bf2026;}

.link1 { background:url(images/arrow1.gif) no-repeat right 5px; padding:0 13px 0 0; font-size:1.15em;}
.link2 { text-decoration:none;}

.line-hor {
	background:#000000;
	height:1px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
.line-hor1 { background:#c8c2bc; height:1px; overflow:hidden; font-size:0; line-height:0; margin:20px 0 20px 0;}
.line-ver, .line-ver1 { background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%;}

.title { margin-bottom:8px;}


/*==================boxes====================*/
.cont-box {margin:0;}
.cont-box span { float:left; width:95px;}

/*header*/
#header .logo { position:absolute; left:0; top:0;}
#header .login { position:absolute; font-size:.91em; color:#aea49a; right:52px; top:3px;}
#header .login a {color:#aea49a; text-decoration:none;}
#header .login a:hover { text-decoration:underline;}
#header .slogan { position:absolute; left:351px; top:148px;}

.nav { position:absolute; background:url(images/nav-bg.gif) left top repeat-x; height:41px; top:240px; left:0; width:100%;}
.nav li { display:inline;}
.nav li a { float:left; width:156px; text-align:center; color:#fff; text-decoration:none; background:url(images/divider.gif) no-repeat left 10px; height:40px; line-height:40px; font-weight:normal; text-transform:uppercase;}
.nav li a:hover { font-weight:bold; color:e96d71;}
.nav li a.first { background:none;}

/*content*/
#content { background:url(images/content-bg.gif) right top repeat-y #fff; width:100%;}
#content.bg1 {background:url(images/content-bg1.gif) right top repeat-y #fff;}
#content .indent {
	padding-top: 40px;
	padding-right: 30px;
	padding-bottom: 62px;
	padding-left: 34px;
}
#content .indent .indent {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

.newscol {
	width:95px;
	float:left;
	text-align:right;
	margin-right: 10px;
	padding-right: 5px;
}
.newscol2 {
	width:475px;
	float:right;
	padding-right:10px;
}

.colimg {
	border-bottom-color:#000000;
	margin-bottom: 20px;
	border-top-width: 0.5px;
	border-right-width: 0.5px;
	border-bottom-width: 0.5px;
	border-left-width: 0.5px;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
}


.carousel {
	margin-bottom:20px;
	border:thin #000000;
}

#feature-slideshow				{ list-style:none outside none !important; width:100%; height:210px; overflow:hidden; }
#feature-slideshow li			{ float:left; width:100%; height:210px; overflow:hidden; }

table.reportTable			{ float:left; margin-bottom:20px; vertical-align:top; border-collapse:collapse;}
.reportTable th		{ font-weight:bold; padding:5px 12px 5px 2px; text-align:right;line-height:18px;width:100px;color: #000000; border-right: solid 1px #000000; margin-left:20px;}
.reportTable td				{ padding:5px 2px 5px 12px ; line-height:18px; text-align:left;} 
.reportTable td a			{ text-decoration:none; color:#000000; }
.reportTable td a:hover		{ text-decoration:none; color:#bf2026; }





/*footer*/
#footer { color:#e39892; text-align:center;}
#footer a {color:#e39892; text-decoration:none;}
#footer a:hover { text-decoration:underline;}

.footer-nav { padding-bottom:5px;}
.footer-nav li { display:inline; color:#fff;}
.footer-nav li a { font-size:1.17em; color:#fff !important; padding:0 12px 0 9px;}

/*==========================================*/

