/*-----------------  default  -----------------*/



html, body, div, span, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, code,

del, dfn, em, img, q, dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

  margin: 0;

  padding: 0;

  border: 0;

  font-weight: inherit;

  font-style: inherit;

  font-size: 100%;

  font-family: inherit;

  vertical-align: baseline;

}



body {font-size:75%;color:#7a7c7f;background:#7a7c7f;font-family: Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 {font-weight:normal;}

h1 {font-size:2.7em;line-height:1; font-weight:bold;}

h2 {font-size:1.7em; font-weight:bold;}

h3 {font-size:1.5em;}

h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}

h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}

h6 {font-size:1em;font-weight:bold;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p {margin:0 0 1.5em;}

p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}

p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}



a {color:#7a7c7f; text-decoration:none}

a:focus, a:hover {color:#7a7c7f; text-decoration:underline;}

a:visited {

	border:medium none;

	outline-color:invert;

	outline-style:none;

	outline-width:medium;

	text-decoration:none;

}



input { padding:1px 2px; }

blockquote {margin:1.5em;color:#666;font-style:italic;}

strong {font-weight:bold;}

em, dfn {font-style:italic;}

dfn {font-weight:bold;}

sup, sub {line-height:0;}

abbr, acronym {border-bottom:1px dotted #666;}

address {margin:0 0 1.5em;font-style:italic;}

del {color:#666;}

pre, code {margin:1.5em 0;white-space:pre;}

pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}

li ul, li ol {margin:0 1.5em;}

ul, ol {margin:0 1.5em 1.5em 1.5em;}

ul {list-style-type:disc;}

ol {list-style-type:decimal;}

dl {margin:0 0 1.5em 0;}

dl dt {font-weight:bold;}

dd {margin-left:1.5em;}

table {margin-bottom:1.4em;width:100%;}

th {font-weight:bold;background:#C3D9FF;}

th, td {padding:0px 5px 0px 0px; vertical-align:top}

tr.even td {background:#E5ECF9;}

tfoot {font-style:italic;}

caption {background:#eee;}

.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}

.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}

.hide {display:none;}

.quiet {color:#666;}

.loud {color:#000;}

.highlight {background:#ff0;}

.added {background:#060;color:#fff;}

.removed {background:#900;color:#fff;}

.first {margin-left:0;padding-left:0;}

.last {margin-right:0;padding-right:0;}

.top {margin-top:0;padding-top:0;}

.bottom {margin-bottom:0;padding-bottom:0;}





.clear { clear:both; font-size:1px;}



.tSize16 { font-size:1.6em}

.tSize14 { font-size:1.4em}

.tSize12 { font-size:1.2em}



.butDef { 

	background:url(../images/butdef.gif) repeat-x;

	border:1px solid #ccc;

	color:#ff3333;

	font-size:21px;

	height:33px;

	cursor:pointer;

	width:auto!important;

}

.butChk {

	background:url(../images/but_quote.gif) no-repeat;

	display:block;

	font-family:Verdana, Geneva, sans-serif;

	font-size:17px;

	font-weight:bold;

	color:#ed1c24;

	height:39px;

	float:right;

	width:201px;

}

.butChk:hover {

	background:url(../images/but_quote.gif) no-repeat;

	display:block;

	font-family:Verdana, Geneva, sans-serif;

	font-size:17px;

	font-weight:bold;

	color:#ed1c24;

	height:39px;

	text-decoration:none;

	float:right

}

.butChk span { padding:10px 0 0 50px; display:block; }

.page { width:971px; margin:0 auto; background:#fff; padding-top:10px;}



/*******************  header  **********************/



.header {

	margin:0 auto;

	width:943px;

	padding-bottom:9px;	

}

/* Nav Bar */

.navBar { border-bottom:1px solid #eadeaf; float:left; width:100%; clear:both; padding-bottom:10px; color:#b19e40;}

.navBar a { color:#b19e40; text-decoration:none;}

.navBar a:hover { color:#b19e40; text-decoration:underline}

.navBar .sel { color:#b19e40; text-decoration:underline}



.leftBlock { float:left;}

.leftBlock span { margin:0 7px;}



.rightBlock { float:right;}

.rightBlock span {margin:0 7px;}



/**/

.middleBox {

	background:url(../images/header_quarters.jpg) no-repeat 343px;

	height:96px;

	float:left;

	clear:both;

	width:100%;

}

.logoBlock { padding-top:20px; float:left; width:400px}

.logoBlock .logo { margin-bottom:5px;}

.logoBlock h2 {

	font-size:22px;

	font-family:Verdana, Geneva, sans-serif;

	color:#bccd2f;

	float:left;

	text-transform:uppercase;

	font-weight:normal;

	margin-top:6px;

}

.logoBlock h3 {

	font-size:15px;

	font-family:Verdana, Geneva, sans-serif;

	color:#5b3b00;

	font-weight:normal;

	font-style:italic;

	clear:both;

	display:block;

	padding:5px 0 0 3px;

}

/* infoBlock */

.infoBlock { float:right; width:300px; padding-top:7px;}

.infoBlock .phone {

	background:url(../images/ico_phone.gif) no-repeat left top;

	height:29px;

	font-family:Verdana, Geneva, sans-serif;

	font-size:18px;

	font-weight:bold;

	padding:2px 0 10px 45px;

	float:right;

	letter-spacing:-1px;

	width:156px;

}



/* Top Menu */

.topMenu { border-top:1px solid #eadeaf; border-bottom:1px solid #eadeaf; float:left; width:100%; clear:both;}

/* for Safary */

	body:last-child:not(:root:root) .topMenu a {font-size:12px;}

/**/

.topMenu a { color:#5b3b00; font-size:12px; display:block; float:left; padding:12px 18px; font-weight:bold }

.topMenu a:hover {

	color:#fff;

	font-size:12px;

	display:block;

	float:left;

	padding:12px 18px;

	background:#ed1c24;

	text-decoration:none;

	font-weight:bold;

}

.topMenu .sel {

	color:#fff;

	font-size:12px;

	display:block;

	float:left;

	padding:12px 18px;

	background:#ed1c24;

	text-decoration:none;

	font-weight:bold;

	cursor:default;

}



/*******************  Main  ************************/



.main {

	margin:0 auto;

	width:952px;

	clear:both;

	padding-bottom:32px;

}

.redBox { background:#ed1c24; color:#fff; font-size:12px; font-weight:bold; padding:5px 8px 3px 8px; margin-bottom:3px;}

/* Banner */

.bannerBlock { width:939px;}

.bannerBlock .topBanner { background:url(../images/banner_bg.jpg) repeat-x top; height:216px; position:relative}

.bannerBlock .bottomBanner { background:url(../images/subbanner_bg.gif) repeat-x; border:1px solid #ccc; border-top:none; height:52px;}



.bannerBlock .topBannerContent {

	color:#fff;

	font-size:18px;

	font-family:Verdana, Geneva, sans-serif;

	line-height:30px;

	padding:16px 22px 0 22px;

}

.bannerBlock .topBannerContent a { color:#fff; font-size:15px; text-decoration:none}

.bannerBlock .topBannerContent a:hover { color:#fff; font-size:15px; text-decoration:underline}

.bannerBlock .topBannerContent p { margin:0;}

.bannerBlock .topBannerContent h1 { color:#fff; font-size:27px; margin-bottom:15px; font-weight:normal}



.bannerBlock .topBannerContent .txtBox {float:left; text-align: left}

.bannerBlock .bannerImg { float:right}

.bannerBlock .bannerNav { position:absolute; bottom:17px; left:21px; z-index:1;}

.bannerBlock .bannerNav .butBack { width:19px; height:18px; background:url(../images/nav_back.gif) no-repeat; display:block; float:left}

.bannerBlock .bannerNav .butPause {

	width:19px;

	height:18px;

	background:url(../images/nav_pause.gif) no-repeat;

	display:block;

	float:left;

	margin:0 5px 0 10px;

}

.bannerBlock .bannerNav .butPlay {

	width:19px;

	height:18px;

	background:url(../images/nav_play.gif) no-repeat;

	display:block;

	float:left;

	margin:0 5px 0 10px;

}

.bannerBlock .bannerNav .butNext { width:19px; height:18px; background:url(../images/nav_next.gif) no-repeat; display:block; float:left}

.bannerBlock .bannerNav .nav-hide {display:none}







/* Mini Banner Block */

.miniBannerBlock { height:102px; background:url(../images/minibanner_bg.jpg) repeat-x top; margin-bottom:18px;}

.miniBannerBlock .boxLeft {

	color:#fff;

	font-size:27px;

	margin-bottom:15px;	

	float:left;

	padding-top:33px;

}

.miniBannerBlock .boxRight {

	color:#fff;

	font-size:27px;

	margin:20px 0 15px;

	font-weight:normal;

	float:right;

	font-size:25px;

	font-family:Verdana, Geneva, sans-serif;

	line-height:30px;

}

.miniBannerBlock .boxRight span { font-size:14px;}

.miniBannerBlock .topBannerContent { padding:0 26px}





/**/



.txtSel { font-size:24px; color:#b19e40; padding:5px 0;}
.homeContent { font-size: 17px; color: #5b3b00;}
.homeContent a { color: #b19e40; }
.homeContent a:hover { text-decoration: underline; }

.mainBottom { width:960px; float:left; position:relative}

.mainBottom .tabBox { background:url(../images/tab_bg.gif) no-repeat; width:233px; height:330px; float:left; margin-right:7px}

.mainBottom .tabBox .tabHead {

	color:#fff;

	font-size:15px;

	font-weight:bold;

	text-transform:uppercase;

	padding:9px 12px;	

}

.mainBottom .tabBox .tabCont {padding:10px 5px 10px 10px; color:#5b3b00; font-size:13px; line-height:20px}

.mainBottom .tabBox .tabCont img { margin-bottom:10px; border:1px solid #ccc}

img.floatleft {
	float: left;
	margin: 0px 10px 4px 0px;
}

/* Form */

form input { border:1px solid #bccd2f}

form textarea { border:1px solid #bccd2f}



/* Col Left */

.colLeft {

	width:183px;	

	background:url(../images/line_grad.gif) top left no-repeat;

	float:left;	

	font-size:15px;

}



.colLeft .sel.itemOnlyOne { background:url(../images/line_grad.gif) bottom left no-repeat; padding:25px 5px; line-height:25px;}

.colLeft .leftMenu {}

.colLeft .leftMenu a {

	display:block;

	background:url(../images/line_grad.gif) bottom left no-repeat;

	padding:5px 1px;

	color:#5b3b00

}

.colLeft .leftMenu a:hover {color:#ed1c24; text-decoration:none}

.colLeft .sel {color:#ed1c24!important; cursor:default}

/* Content */

.content { font-size:15px; line-height:20px; width:536px; float:left; border-left:1px solid #ded7ba; padding-left:16px;}

.content h1 { font-size:31px; color:#bccd2f; font-weight:normal; margin-bottom:10px;}



/* formContact */

.formContact { width:490px;}

.formContact span { float:right}

.formContact input { width:403px}

.formContact textarea {width:407px}

.formContact .butDef {margin-top:3px; float:right}





/* Col Right */

.colRight { float:right; width:200px;}

.tabGreen { background:#f2f5d5; width:188px; float:left; clear:both;  }

.tabGreen .tabHead { color:#bccd2f; padding:9px 0; text-align:center; font-size:15px;}

.tabGreen .tabContent { background:#fff; margin:4px; padding:14px 5px 14px 10px; font-size:15px; line-height:20px;}

.tabGreen .txtBox {padding-bottom:15px;}

.tabGreen .txtBox p { display:block; float:left; width:154px}

.tabGreen .txtBox .quote { float:left; float:left; width:5px; padding-right:3px;}

.tabGreen .txtBox span { float:right}

.err {
	color: #ed1c24;
}

.errfield {
	background: #FFEEEE;
	border: 1px solid #EE9977;
}

/******************* Footer  **********************/



.footer {

	background:url(../images/footer_bg.gif) top repeat-x;

	height:31px;

	padding-top:4px;

	clear:both;

}

.copyright { color:#ebebeb; text-align:right; padding:5px 10px 0 0;}