* { margin:0; padding:0;}
html, body { height:100%;}
body { background:#fefefe; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1.125em; color:#a3a39d;}

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:18px;}

.tail-top { }
.tail-bottom { }
.divider { border-bottom: 1px solid #dedede; height: 50px;}


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

#contacts-form fieldset, #register-form fieldset { border:none;}
#contacts-form label { display:block; height:40px; background:url(images/input-bg.gif) no-repeat left top;} 
#contacts-form label input { width:240px; padding:2px 0 2px 8px; color:#a3a39d; background:none; border:none;}

#contacts-form .textarea-box { background:url(images/textarea-bg.gif) no-repeat left top; width:245px; height:259px; margin-bottom:16px;}
#contacts-form textarea {width:240px; height:253px; padding:2px 0 2px 8px; color:#a3a39d; overflow:auto; background:none; border:none;}
#contacts-form .link1, #register-form .link1 { float:right; margin-left:25px;}

#contacts-form p, #register-form p {line-height: 1.6em; border: 0px solid red; margin: 5px;}

#register-form {border:0px solid red; width: 500px;}

#register-form .names {float:left; width:210px;}
#register-form .names label { display:block; height:40px; background:url(images/input-bg3.gif) no-repeat left top;}
#register-form .names label input { width:195px; padding:2px 0 2px 8px; color:#a3a39d; background:none; border:none;}

#register-form label { display:block; height:40px; background:url(images/input-bg2.gif) no-repeat left top; clear:both;}
#register-form label input { width:295px; padding:2px 0 2px 8px; color:#a3a39d; background:none; border:none;}

#register-form .checkbox, .radio {
	width: 19px;
	height: 20px;
	padding: 0 5px 0 0;
	background: url(images/checkbox2.png) no-repeat;
	display: block;
	clear: left;
	float: left;
	border: 0px solid green;
}
#contacts-form .radio {
	background: url(images/radio.gif) no-repeat;
}
#contacts-form .select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(images/select.gif) no-repeat;
	overflow: hidden;
}

.button {border:none; height:25px; color: #55554a;}
.button:hover {text-decoration: underline; color: #990033;cursor: pointer;}


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

#header ul { list-style:none;}

.list1 { padding-bottom:6px;}
.list1 li { background:url(images/licheck.gif) no-repeat left 0; padding:0 0 12px 25px; list-style:none;}
.list1 li.last { padding-bottom:0;}

.list2 { padding-bottom:10px;}
.list2 dt a { color:#a3a39d;}
.list2 dd { padding-bottom:8px;}
.list2 dd.last { padding-bottom:0;}

.clients { width:100%; overflow:hidden;}
.clients li { float:left; margin-right:20px;}
.clients li.last { margin-right:0;}

.normlist p {margin:1em 0 0 0;padding:0;}
.normlist ul {margin-left: 75px;}


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

.extra-wrap { overflow:hidden; border: 0px solid red; width: 325px;}
.extra-wrap2 { overflow:hidden; border: 0px solid red; width: 300px;}


.p1 { margin-bottom:8px;}
.p2 { margin-bottom:16px;}
.p3 { margin-bottom:24px;}

/*==================txt, links, lines, titles====================*/
a {outline:none; text-decoration:none;}
a:link {color:#25378F}
a:visited { color:#8F0873 }
a:hover{
	text-decoration:underline;
	font-size: normal;
}


h1 { font-size:30px; line-height:1em; text-transform:uppercase;}
h1 a { color:#55554a; text-decoration:none;}
h2 { font-size:18px; line-height:16px; color:#55554a; text-transform:uppercase; margin-bottom:16px; min-height:35px; height:auto !important; height:35px;}
h2.icon1 { background:url(images/arrow_circle_blue.gif) no-repeat center left; padding-left: 45px; height: 30px;}
h2.icon2 { background:url(images/icon2.jpg) no-repeat left 4px; padding:0 0 0 47px; width:180px;}
h2.icon3 { background:url(images/icon3.jpg) no-repeat left 4px; padding:0 0 0 47px; width:180px;}
h3 { font-size:18px; line-height:16px; color:#55554a; text-transform:uppercase; margin-bottom:20px;}
h3 strong { display:block; color:#999; font-size:14px;}
h4 { font-size:1em; color:#55554a; margin-bottom:30px;}
h5 { font-size:1em; color:#55554a; margin-bottom:8px; padding-top:8px;}
h6 { font-size:1em; color:#55554a; margin-bottom:8px;}

.txt1 { color:#333;}

.link1 {
	background:url(images/arrow_right.gif) no-repeat left 0;
	padding:0 0 5px 28px;
	font-size:12px;
	text-decoration:none;
	color:#55554a;
	display:inline;
	float:left;
}
.link2 { color:#a3a39d;}

.line-hor { background:#ececec; height:1px; overflow:hidden; font-size:0; line-height:0; margin:45px 0 45px 0;}
.line-ver, .line-ver1 { background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%;}

.title { margin-bottom:20px;}

.dept-list { color:#55554a; font-weight:bold;}
.dept-list dd { clear:both;}
.dept-list dd span { float:left; width:82px;}
.dept-list dd a { color:#55554a;}

.dept-list-1 { margin-bottom:30px;}
.dept-list-1.alt { margin-bottom:0;}
.dept-list-1 dt { color:#333;}
.dept-list-1 dd { clear:both;}
.dept-list-1 dd span { float:left; width:82px;}
.dept-list-1 dd a { color:#a3a39d;}

/*header*/
#header .row-1 { height:116px;}
#header .row-2 { height:31px;}
#header .row-3 { }
#header .row-3 #main_feature_wrap{ position:relative; margin:22px 0 0 20px;width:910px;height:280px}
#header .row-3 .indent { width:345px; text-align:center;}

#main_feature_wrap {position:relative; margin:22px 0 0 20px; width:910px;height:200px}

#header .logo { float:left; background:url(images/logo.jpg) no-repeat left top; padding:0 0 0 74px; margin:16px 0 0 0;text-indent:-99999px;width:203px;height:93px;}
#header .logo a { position:relative;float:left;width:203px;height:93px;}
#header .logo span { color:#898981;}

#header .slogan { text-transform:uppercase; font-size:20px; line-height:1em; color:#cbcbbb; margin-bottom:20px;}
#header .slogan strong { font-size:28px; color:#55554a;}
#header .slogan em { color:#86ce16; font-style:normal;}

#header .button { background:url(images/button.jpg) no-repeat left top; width:144px; height:40px; font-size:20px; text-align:center; text-transform:uppercase; margin:0 auto; line-height:40px; text-decoration:none; }
#header .button a {color:#55554a; text-decoration:none;}

.top-links { float:right; padding:51px 0 0 0; margin:0 -16px 0 0;}
.top-links li { display:inline; color:#898981;}
.top-links li a { background:url(images/arrow1.gif) no-repeat right 6px; padding:0 12px 0 0; margin:0 16px 0 13px; color:#898981; text-decoration:none;}
.top-links li a:hover { text-decoration:underline;}

#header .nav li { float:left;}
#header .nav li.home a { width:auto; border:none;}
#header .nav li a { display:block; float:left; width:100px; text-align:center; color:#21468C; font-weight:bold; text-decoration:none; font-size:17px; border-right:2px solid #d4d4cc; height:30px; line-height:30px;}

/*content*/
#content { padding:20px 25px 40px 27px;}

#content .row-1 { border-bottom:1px solid #ececec; padding-bottom:46px; margin-bottom:43px;}

#content .indent { padding:0 0 0 39px;}
#content .border-left { border-left:1px solid #ececec;}

/*footer*/
#footer { color:#a2a293; text-align:center; height:59px; font-size:12px !important;}
#footer .indent { padding:17px 0 0 0;}
#footer a { color:#a2a293; text-decoration:none;}
#footer a:hover { text-decoration:underline;}

#footer .nav li { display:inline;}
#footer .nav li a { padding:0 6px 0 3px; color:#a2a293; text-decoration:none;}
#footer .nav li a:hover { text-decoration:underline;}

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