* {
	margin:0;
	padding:0;
	line-height: 1;
}
body {
	background:#4a4a4a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:1em;
	color:#333333;
}

input, 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, block { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin:0; padding:0;}

.tail-top1 { background:url(images/tail-top1.gif) left top repeat-x #353535;}
.tail-top2 { background:url(images/tail-top2.gif) left top repeat-x #4a4a4a;}
.tail-top3 { background:url(images/tail-top3.gif) left top repeat-x #4a4a4a;}


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

.form { height:30px;}
.form, .form1 { width:100%; overflow:hidden;}
.form label, .form1 label { width:60px; float:left; padding-top:2px}
.form input {width:270px; padding:1px 0 1px 3px; background:#fff; border:1px solid #898989;  float:left;}
textarea { width:270px; height:170px; overflow:auto; background:#fff;  border:1px solid #898989;  float:left; padding:1px 0 0 3px;}
form .buttons { margin-top:7px; text-align:right;}
form .buttons .link4 { margin-left:32px;}


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

.site-nav { background:url(images/nav-tail.gif) repeat-x top; width:100%; overflow:hidden;}
.site-nav li {
	float:right;
	display:inline;
	font-size:1.33em;
	background:url(images/divider.gif) no-repeat right center;
	padding:22px 39px 23px 39px;
	line-height:0.94em;
}
.site-nav li a {
	color:#2C3A4B;
	text-decoration:none;
}
.site-nav li a:hover { text-decoration:underline;}

.list { margin:-14px 0 34px 0;}
.list li { color:#20b4f1; padding:14px 0 0 0;}
.list li a { color:#20b4f1;}

.list1 { width:100%; overflow:hidden; margin-top:-28px;}
.list1 li { color:#909090; width:100%; padding:28px 0; overflow:hidden; font-size:.92em; border-top:1px solid #f4f4f4; margin-top:-1px;}
.list1 li img { float:left; margin:0 27px 25px 0;}
.list1 li b {
	color:#C1C426;
	font-size:1.45em;
	display:block;
	margin-bottom:11px;
	line-height:0.94em;
}
.list1 li a { color:#909090;}
.list1 li p { margin-bottom:22px;}
.list1 li .link4 { color:#010101; font-size:1.09em;}
.list1 li cite { font-style:normal; display:block; line-height:1.55em;}
.list1 li.last { padding-bottom:0;}

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

.p1 { margin-bottom:34px;}
.p2 { margin-bottom:18px;}

.phone { float:right; margin-right:100px;}


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

.box h3 {
	font-size:2em;
	color:#fff;
	letter-spacing:-1px;
	line-height:0.96em;
	text-align:right;
	margin:0 0 45px 0;
}
.box h4 { font-size:1.17em; color:#414141; margin-bottom:10px; text-transform:none;}

h3 { font-size:2.25em; color:#2b2b2b; margin-bottom:30px;} 
h3 span {
	color:#C1C428;
}
h3.icon-1 { background:url(images/icon-4.gif) no-repeat left top; padding:11px 0 10px 51px;}
h3.icon-2 { background:url(images/icon-5.gif) no-repeat left top; padding:11px 0 10px 51px;}
h3.icon-3 { background:url(images/icon-6.gif) no-repeat left top; padding:20px 0 10px 51px; margin-top:-9px; position:relative;}
h3.icon-4 { background:url(images/icon-7.gif) no-repeat left top; padding:24px 0 11px 60px; margin-top:-14px; position:relative;}
h3.icon-5 { background:url(images/icon-11.gif) no-repeat left top; padding:16px 0 15px 60px; margin:-6px 0 26px 0; position:relative;}
h3.icon-6 {
	background:url(images/icon-12.gif) no-repeat left top;
	padding:16px 0 15px 49px;
	margin:1px 0 26px 0;
	position:relative;
}
h3.icon-7 { background:url(images/icon-13.gif) no-repeat left top; padding:9px 0 9px 58px; margin:1px 0 26px 0; position:relative;}
h3.icon-8 { background:url(images/icon-14.gif) no-repeat left top; padding:14px 0 14px 53px; margin:-3px 0 26px 0; position:relative;}
h4 { font-size:1em; color:#272727; text-transform:uppercase; margin-bottom:18px;}

.txt1 { color:#20b4f1;}
.txt2 { line-height:1.42em;}

.link { background:url(images/marker-1.gif) no-repeat left 6px; padding-left:9px; font-weight:bold; color:#000;}

.link1 { display:block; float:left; background:#6dc000; font-size:.92em; color:#fff; text-decoration:none; line-height:.92em;}
.link1 em { display:block; background:url(images/link1-left.gif) no-repeat left top;}
.link1 b { display:block; background:url(images/link1-right.gif) no-repeat right top; padding:4px 18px 5px 20px; font-weight:normal; font-style:normal;}
.link1:hover { text-decoration:underline;}

.link2 { display:block; float:left; background:#3b96e0; font-size:.92em; color:#fff; text-decoration:none; line-height:.92em;}
.link2 em { display:block; background:url(images/link2-left.gif) no-repeat left top;}
.link2 b { display:block; background:url(images/link2-right.gif) no-repeat right top; padding:4px 18px 5px 20px; font-weight:normal; font-style:normal;}
.link2:hover { text-decoration:underline;}

.link3 { display:block; float:left; background:#f12900; font-size:.92em; color:#fff; text-decoration:none; line-height:.92em;}
.link3 em { display:block; background:url(images/link3-left.gif) no-repeat left top;}
.link3 b { display:block; background:url(images/link3-right.gif) no-repeat right top; padding:4px 18px 5px 20px; font-weight:normal; font-style:normal;}
.link3:hover { text-decoration:underline;}

.link4 { background:url(images/marker-2.gif) no-repeat left 6px; padding-left:9px; font-weight:bold; color:#000;}

.divider { background:url(images/divider1.gif) repeat-y 469px 0; padding-bottom:8px;}
.divider1 { background:url(images/divider1.gif) repeat-y 418px 0; padding-bottom:8px;}
.line-hor { border-bottom:1px solid #000; margin:20px 0; overflow:hidden; font-size:0; line-height:0;}

/*==================boxes====================*/
.header-box { width:100%;}
.header-box .left { background:url(images/header-left.gif) no-repeat left top;}
.header-box .left1 { background:url(images/header-left1.gif) no-repeat left top;}
.header-box .right { background:url(images/header-right.gif) no-repeat right top; height:371px;}
.header-box .right1 { background:url(images/header-right1.gif) no-repeat right top; height:404px;}
.header-box .inner { padding:0 30px 0 30px;}

.cont1-box { width:100%; margin-top:-33px;}
.cont1-box .left-top-corner {background:url(images/left-top-corner.gif) no-repeat left top;}
.cont1-box .right-top-corner {background:url(images/right-top-corner.gif) no-repeat right top; width:100%;}
.cont1-box .border-left {background:url(images/border-left1.gif) repeat-y left;}
.cont1-box .border-right {background:url(images/border-right1.gif) repeat-y right;}
.cont1-box .inner { padding:0 30px 10px 30px;}

.cont2-box { width:100%; background:#fff; position:relative;}
.cont2-box .border-top { border-top:6px solid #f4f4f4;  padding:34px 0 20px 48px;}
.cont2-box .border-left {background:url(images/border-left2.gif) repeat-y left; width:100%;}
.cont2-box .border-right {background:url(images/border-right2.gif) repeat-y right;}
.cont2-box .left-top-corner { background:url(images/left-top-corner4.gif) no-repeat left top;}
.cont2-box .right-top-corner { background:url(images/right-top-corner4.gif) no-repeat right top;}
.cont2-box .inner { padding:0 30px 10px 30px;}

.box {
	background:#f6f6f6;
	width:100%;
	position:relative;
	background-color: #FFFFFF;
}

.box .border-left { background:url(images/border.gif) repeat-y left;}
.box .border-right { background:url(images/border.gif) repeat-y right;}
.box .border-bot { background:url(images/border.gif) repeat-x bottom;}
.box .left-bot-corner { background:url(images/left-bot-corner.gif) no-repeat left bottom; width:100%;}
.box .right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom; width:100%;}

.box .border-top1 {background:url(images/border-top1.gif) repeat-x top;}
.box .left-top-corner1 { background:url(images/left-top-corner1.gif) no-repeat left top;}
.box .right-top-corner1 {background:url(images/right-top-corner1.gif) no-repeat right top;}

.box .border-top2 {background:url(images/border-top2.gif) repeat-x top;}
.box .left-top-corner2 {background:url(images/left-top-corner2.gif) no-repeat left top;}
.box .right-top-corner2 {background:url(images/right-top-corner2.gif) no-repeat right top;}

.box .border-top3 {background:url(images/border-top3.gif) repeat-x top;}
.box .right-top-corner3 {background:url(images/right-top-corner3.gif) no-repeat right top;}
.box .left-top-corner3 { background:url(images/left-top-corner3.gif) no-repeat left top;}

.box .icon-1 {
	position:absolute;
	left:20px;
	top:-23px;
}
.box .icon-2 {
	position:absolute;
	left:20px;
	top:-17px;
}
.box .icon-3 {
	position:absolute;
	left:21px;
	top:-24px;
}
.box .icon-4 { position:absolute; left:24px; top:-13px;}
.box .icon-5 { position:absolute; left:26px; top:-7px;}
.box .icon-6 { position:absolute; left:19px; top:-12px;}
.box p { margin-bottom:24px;}
.box .inner { padding:14px 22px 32px 33px;}

.footer-box .border-left {background:url(images/border-left2.gif) repeat-y left; width:100%;}
.footer-box .border-right {background:url(images/border-right2.gif) repeat-y right;}
.footer-box .tail { background:url(images/footer-tail.gif) repeat-x top; height:45px; padding:33px 0 0 50px;}
.footer-box .inner { padding:0 30px 0 30px;}

/*header*/
#header .rss {
	position:absolute;
	right:144px;
	top:287px;
	width: 694px;
	height: 80px;
}
#header .logo {
	position:absolute;
	left: 39px;
	top: 14px;
}

/*content1*/
#content2 .indent { padding-right:30px;}

/*footer*/
#footer p { color:#fff;}
#footer p a { color:#fff;}

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

