/* CSS Document */

* {
	margin:0;
	padding:0 0 0 0;
	font-size:100%;
}

body{
	background:#010101;
	text-align:left;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Tahoma;
		font-size:0.688em;
		line-height:1.455em;
		color:#000000;
	}

input, select {
	vertical-align:middle;
	font-weight:normal;
	height: 25px;
	font-size: 14px;
}

a {color:#a93526;}
a:hover{text-decoration:none;}
p {
	padding-top:10px;
}

/* ============================= main layout ====================== */

.link {display:block; background:url(images/link-tail-bg.gif) top repeat-x; color:#fff; font-weight:bold; text-decoration:none; line-height:1.001em; float:left; font-size:12px; margin-top:15px;}
.link span {display:block; background:url(images/link-right-bg.gif) top right no-repeat;}
.link span span {display:block; background:url(images/link-left-bg.gif) top left no-repeat; padding:3px 13px 7px 17px;}
.link:hover {background:url(images/link-tail-bg-hover.gif) top repeat-x;}
.link:hover span {background:url(images/link-right-bg-hover.gif) top right no-repeat;}
.link:hover span span {background:url(images/link-left-bg-hover.gif) top left no-repeat;}

.box1 .link span {background:url(images/link-right-bg-box.gif) top right no-repeat;}
.box1 .link span span {background:url(images/link-left-bg-box.gif) top left no-repeat;}
.box1 .link:hover span {background:url(images/link-right-bg-box-hover.gif) top right no-repeat;}
.box1 .link:hover span span {background:url(images/link-left-bg-box-hover.gif) top left no-repeat;}

.button {border:1px solid #2f5d07; display:block; float:right; font-weight:bold; text-decoration:none; color:#fff !important; line-height:1.001em; margin-bottom:5px;}
.button span {display:block; border-top:1px solid #fff; border-left:1px solid #fff; background:url(images/button-bg.gif) top repeat-x #438608; padding:1px 7px 4px 10px;}
.button:hover span {background:url(images/button-bg-hover.gif) top repeat-x #438608;}
h3 {font-size:1.091em; margin-bottom:2px;}

li { background:url(images/list-bg.gif) no-repeat 0 9px; padding-left:8px;}
li a {line-height:1.818em;}

.imgindent {margin:0 20px 0 0; float:left;}

.title {border-bottom:1px solid #2b2f35; padding-bottom:8px; margin-bottom:13px; font-size:1px; line-height:1px;}
.title img {position:relative;}
.title2 {margin-bottom:10px;}
.title3 {margin-bottom:15px;}

/* ============================= header ====================== */

.flash1 {width:980px; height:177px;}
.flash2 {width:980px; height:390px;
background-image:url(images/header-bg.jpg);
background-position: center;
}
.header-box {
	width:349px;
	height:272px;
	background:url(images/header-box.jpg) top left no-repeat;
	margin:0px 0 0 26px;
	padding:24px 0 0 33px;
	float: left;
}
.header-box ul {padding:7px 0 0 9px;}
.header-box li {background:url(images/list-bg2.gif) no-repeat 0 9px; padding-left:10px; font-size:1.091em;}
.header-box li a {color:#000; line-height:1.833em;}

/* ============================= content ====================== */

#content {background:#fff;}
.col-pad {padding-right:49px;}
.col-pad1 {padding-right:35px;}
.col-pad2 {
	padding-right:20px;
}
.col-pad3 {
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
.col-pad4 {
	padding-left:20px;
}

.indent1 {padding:39px 40px 21px 39px;}
.indent2 {padding:39px 40px 21px 39px;}
.indent2 *{position:relative;}
.extra1 {margin-left:-10px; position:relative;}
.banners {padding:18px 23px 40px 30px;}
.banners img {margin-right:7px; position:relative;}
.phone {float:right; margin-right:86px;}

.box {background:url(images/box-corner-bottom-right.gif) bottom right no-repeat #fff;}
.box .inner {background:url(images/box-corner-bottom-left.gif) bottom left no-repeat; width:100%;}
.box-indent { padding:40px;}
.box1 {background:#eeeeee url(images/box1-tail-bg.gif) bottom left repeat-x;}
.box1 .inner {background:url(images/box1-corner-bottom-left.gif) bottom left no-repeat;}
.box1 .indent {padding:39px 40px 40px 40px;}
.box1 img, .box1 .link, .box1 .link span {position:relative;}
.box2 {background:#eaf3f6 url(images/box2-corner-bottom-right.gif) bottom right no-repeat;}
.box3 {background:#fff;}
.box3 * {
	position:relative;
}

.padding1 {padding-top:16px;}
.padding2 {padding-top:25px;}
.padding3 {padding-bottom:18px;}
.margin1 {margin-bottom:20px;}

/* ============================= footer ====================== */

#footer {font-size:0.909em; color:#9a9a9a; line-height:1.4em; padding-left:40px;}
#footer a {color:#9a9a9a;}
#footer .menu {overflow:hidden; padding-top:16px; width:100%;}
#footer .menu ul {margin-left:-9px;}
#footer .menu li {display:inline; background:none; padding:0 8px 0 8px; border-left:1px solid #3ec9f3; text-transform:uppercase;}
#footer .menu li a {color:#3ec9f3; text-decoration:none; line-height:1.5em;}
#footer .menu li a:hover {text-decoration:underline;}


/* ============================= forms ============================= */

#SearchForm {position:relative;}
#SearchForm .rowi {height:43px;}
#SearchForm .rowt {height:60px;}
#SearchForm .input {width:180px; height:17px; border:1px solid #78736d; background:#fcfcfc; padding:0 0 0 5px; font-size:0.909em; color:#55595e;}
#SearchForm .select {width:187px; border:1px solid #78736d; background:#fcfcfc; font-size:0.909em; color:#55595e;}
#SearchForm .select2 {width:87px; border:1px solid #78736d; background:#fcfcfc; font-size:0.909em; color:#55595e;}
#SearchForm .col-1 {width:100px !important;}
#SearchForm .col-2 {width:87px !important;}
#SearchForm a {color:#416597;}

#ContactForm .rowi {height:29px;}
#ContactForm .rowt {height:174px;}
#ContactForm .input {width:237px; height:17px; border:1px solid #78736d; background:none; padding:0 0 0 5px; font-size:1em;}
#ContactForm .link {
	float:left;
	margin-left:10px;
}

textarea {width:237px; height:132px; border:1px solid #78736d; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}
