/* CSS Document */



* {

	margin:0; padding:0;

	font-size:100%;

}



body{

	background:#FFFFFF;

	text-align:center;

}



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:Arial, Helvetica, sans-serif;

		font-size:0.85em;

		line-height:1.6em;

		color:#646464;

	}



input, select { vertical-align:middle; font-weight:normal;}



a {color:#f2732d;}

a:hover{text-decoration:none;}

p {padding-top:15px;}



a.subhead {font-size:1.05em;color:#111111;text-decoration:none;}

a.subhead:hover{text-decoration:underline;}



a.inbox {color:#646464;text-decoration:none;}

a.inbox:hover{text-decoration:underline;}	



a.inbox2 {color:#0099FF;text-decoration:none;}

a.inbox2:hover{text-decoration:underline;}



/* ============================= main layout ====================== */



li { background:url(../images/list-bg.gif) no-repeat 0 9px; padding-left:14px; line-height:2.083em;}

.list2 li {background:url(../images/list-bg2.gif) no-repeat 0 9px;}

.list2 li a {color:#628e3e;}



.link {background:url(../images/link-bg.gif) no-repeat right 5px; padding-right:15px; font-weight:bold; color:#628e3e; display:inline-block; margin-top:20px;}

.box .link {color:#4e4e4e;}

#page7 .box .link {color:#628e3e;}

.extra { margin:10px 0 0 20px;}



.list1 {padding:27px 0 0 8px;}

.list1 li {background:url(../images/list1-bg.gif) bottom left repeat-x; padding-left:14px; line-height:1.333em; padding-bottom:12px; margin-bottom:5px;}

.list1 li div {padding-left:23px;}

.list1 a {display:block; color:#628e3e; font-weight:bold; text-decoration:none;}

.list1 a:hover {text-decoration:underline;}

.li1 div {background:url(../images/li1.gif) no-repeat 0 3px;}

.li2 div {background:url(../images/li2.gif) no-repeat 0 3px;}

.li3 div {background:url(../images/li3.gif) no-repeat 0 3px;}

.li4 div {background:url(../images/li4.gif) no-repeat 0 3px;}

.li5 div {background:url(../images/li5.gif) no-repeat 0 3px;}

.li6 div {background:url(../images/bullet_black1.gif) no-repeat 0 3px;}



h2 {font-weight:normal; font-size:1.667em; line-height:1.15em; color:#626262;}

.title h2 {padding:15px 15px 11px 22px;}

.title1 {background:url(../images/title1-bg.jpg) top left no-repeat; padding:8px 0 30px 53px;}

.title2 {background:url(../images/title2-bg.jpg) top left no-repeat; padding:8px 0 30px 53px;}

.title3 {background:url(../images/title3-bg.jpg) top left no-repeat; padding:8px 0 30px 53px;}

.title4 {background:url(../images/title4-bg.jpg) top left no-repeat; padding:8px 0 30px 53px;}

.title5 {background:url(../images/title5-bg.jpg) top left no-repeat; padding:8px 0 30px 53px;}

.title6 {background:url(../images/title6-bg.jpg) top left no-repeat; padding:8px 0 30px 53px;}

.title7 {background:url(../images/title7-bg.jpg) top left no-repeat; padding:8px 0 30px 53px;}

.title8 {background:url(../images/title8-bg.jpg) top left no-repeat; padding:8px 0 30px 53px;}



h3 {font-weight:normal; font-size:1.5em; line-height:1em; color:#779d58; letter-spacing:-1px; position:relative; margin:0 -10px 10px -10px; padding-top:5px;}



.imgindent {margin:0 20px 0 0; float:left;}



/* ============================= header ====================== */



.row1 {padding:5px 0 24px 16px;}

.row2 {padding:16px 0 28px 0; margin-right:-10px; border-bottom:2px solid #cdcdcd;}



#header .menu {background:url(../images/menu-tail-bg.gif) top repeat-x; float:left; margin:6px 0 0 14px;}

#header .menu .right-bg {background:url(../images/menu-right-bg.gif) top right no-repeat;}

#header .menu .left-bg {background:url(../images/menu-left-bg.gif) top left no-repeat; width:100%;}

#header .menu .indent {padding:0 17px 0 22px;}



.header-banner {background:url(../images/header-bg.jpg) top left no-repeat; padding:26px 530px 30px 54px; height:162px;}

.header-banner ul {padding-top:4px;}

.header-banner li {background:url(../images/header-list-bg.gif) no-repeat 0 8px; padding-left:15px; line-height:1.917em;}

.header-banner li a {color:#6c934e;}



.border {border-right:1px solid #ededed;}

.center {text-align:center; padding-bottom:8px;}

.row2 p {padding-top:9px;}

.link2 {font-weight:bold; background:url(../images/list-bg.gif) no-repeat 0 7px; padding-left:12px; margin-left:20px;}



/* ============================= content ====================== */



.col-pad {padding-right:27px;}

.col-pad3 {padding-right:12px;}

.col-pad2 {padding-left:25px;}



.box {background:#fff;}

.gradiented {background:url(../images/box-gradient.gif) bottom repeat-x;}

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

.box .tail-top {background:url(../images/box-tail-bg.gif) top repeat-x;}

.box .tail-right {background:url(../images/box-tail-bg.gif) right repeat-y;}

.box .tail-left {background:url(../images/box-tail-bg.gif) left repeat-y;}

.box .corner-bottom-right {background:url(../images/box-corner-bottom-right.gif) bottom right no-repeat;}

.box .corner-bottom-left {background:url(../images/box-corner-bottom-left.gif) bottom left no-repeat;}

.box .corner-top-right {background:url(../images/box-corner-top-right.gif) top right no-repeat;}

.box .corner-top-left {background:url(../images/box-corner-top-left.gif) top left no-repeat; width:100%;}

.box-indent {padding:5px;}

.box .indent {padding:20px 30px 10px 22px;}

.box .indent2 {padding:20px 30px 30px 22px;}



.line {border-bottom:1px solid #ececec; padding-bottom:20px; margin-bottom:20px;}

.line2 {background:url(../images/list1-bg.gif) bottom left repeat-x; padding:0 0 20px 18px;}

.line3 {background:url(../images/list1-bg.gif) bottom left repeat-x; padding-bottom:15px; margin-bottom:15px;}

.indent1 { padding:11px 0 20px 18px;}



.margin1 {margin-top:16px;}

.margin2 {margin-top:7px;}

.margin3 {margin-top:25px;}

.padding1 {padding-top:7px;}



.text2 {color:#646464;}

.phone {display:inline-block; width:78px;}



/* ============================= footer ====================== */



#foter {color:#424242;}

#footer a {color:#424242;}

#footer span {font-size:0.917em; color:#424242; margin-left:22px;}

#footer span strong {text-transform:uppercase;}

#footer .menu {padding:0 0 2px 0;}

#footer .menu li {display:inline; background:none; padding:0; line-height:1.5em;}

#footer .menu li a {color:#424242; margin:0 24px 0 21px; text-decoration:none;}

#footer .menu li a:hover {text-decoration:underline;}

#footer .indent {padding:21px 20px 15px 10px;}



/* ============================= forms ============================= */



#NewsletterForm {padding:12px 0 30px 28px;}

#NewsletterForm .input {width:181px; height:21px; border:1px solid #d2d2d2; background:#fff; padding:3px 0 0 5px; font-size:1em;}

/*.button {background:url(../images/submit-bg.gif) no-repeat 0 0; display:inline-block; vertical-align:middle; color:#000; text-decoration:none; width:62px; text-align:center; padding:4px 0 4px 0; margin-left:5px;}

.button {background:url(../images/submit-bg.gif) no-repeat 0 0; display:inline-block; vertical-align:middle; color:#000; text-decoration:none; width:62px; text-align:center; padding:4px 0 4px 0; margin-left:5px;}*/

.button {border-top:1px solid #d8d8d8;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-left:4px solid #cccccc;margin:0 0 15px 0;padding:7px 7px 7px 11px;background:#f4f4f4 url(../images/menubg.gif) bottom left repeat-x;color:#505050;font-weight:bold;width:120px;}

.button1 {width:auto;padding:0 1px;border:1px solid #808080;font-size:0.9em;text-align:center;}







#ContactForm {padding:15px 0 0 0;}

#ContactForm .rowi {height:42px;}

#ContactForm .col-1 {width:280px !important;}

#ContactForm .col-11 {width:200px !important;}

#ContactForm .col-2 {width:254px !important;}

#ContactForm .link {float:right; margin-left:27px;}



.input {width:212px; height:19px; border:1px solid #b0b0b0; background:none; padding:0 0 0 5px; font-size:1em;}

textarea {width:217px; height:103px; border:1px solid #b0b0b0; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}



.forms {color: #646464; font-size:0.85em;}

/* ============================= tables ============================= */

table.border {

	border-width: 1px;

	align: center;

	border-spacing: 0px;

	width: 100%;

	border-color: gray ;

	border-collapse: collapse;

	background-color: rgb(255, 250, 250);

}

table.border th {

	align: center;

	border-width: 1px 1px 1px 1px;

	padding: 3px;

	border-style: solid;

	border-color: gray;

	background-color: white;

	-moz-border-radius: 0px 0px 0px 0px;

}

table.border td {

	align: center;

	text-align: center;

	border-width: 1px;

	padding: 3px ;

	border-style: solid;

	border-color: gray;

	background-color: white;

	-moz-border-radius: 0px 0px 0px 0px;

}

/* ============================= Custom Msgs ============================= */.MSGerror {	

	font-family:Arial, Helvetica, sans-serif;

	font-size:1.15em;

	line-height:1.6em;

	color:#FF0000;

	font-weight: bold;

}

.MSGok{	

	font-family:Arial, Helvetica, sans-serif;

	font-size:1.15em;

	line-height:1.6em;

	color:#008000;

	font-weight: bold;

}

.MSGTXT{	

	font-family:Arial, Helvetica, sans-serif;

	font-size:1.15em;

	line-height:1.9em;

}





blockquote {

border-top:1px solid #d8d8d8;

border-right:1px solid #d8d8d8;

border-bottom:1px solid #d8d8d8;

border-left:4px solid #cccccc;

margin:16px;

padding:7px 7px 7px 7px;

background:#f4f4f4 url(../images/menubg.gif) bottom left repeat-x;

color:#505050;

}



blockquote p {

margin:0;

}
div.tooltip {
background: #F9F9F9;
border: 2px solid #808080;
height:auto;
padding:10px;
width:300px;
display:none;
position:bottom;
color:#1111;
}

