

/*---------FOR IE PNG SUPPORT----------*/
img, div, a, input { behavior: url(css/iepngfix.htc); }
/*--------------------------------------*/

#container { width: 960px; margin-right: auto; margin-left: auto; top: 0px; }

p a:link, p a:visited{ }
p a:hover{ text-decoration:underline; }

.homeImg { width: auto !important; width: 200px; min-width: 200px; max-width: 250px; margin-right: 15px; }
.homeText { font-size: 1.075em; line-height: 1.2em; margin-top: 1.2em }

html, body {
    scrollbar-face-color:#4c0f0e;
    scrollbar-highlight-color:#cf3f34;
    scrollbar-3dlight-color:#b73831;
    scrollbar-darkshadow-color:#747272;
    scrollbar-shadow-color:#000000;
    scrollbar-arrow-color:#ffffff;
    scrollbar-track-color:#000000;
}
.style1 {font-weight: bold}


body{margin:0 0 0 0; background-color:#000}
td, tr {vertical-align:top; text-align:left}

a.menu:link {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
a.menu:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #ffffff;
}
a.menu:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #ffffff;
}

.txt_reg {
	font-family:Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
}
.txtfld {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #000000;
	border: 1px solid #A80000;
}
.btnx {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #440000;
	border: 1px solid #650000;
}
.txt_reg_red {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #ff1515;
}
a.emaill:link {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF9900;
	text-decoration: none;
}
a.emaill:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FF9900;
}
a.emaill:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #FF9900;
}
div.AuthorizeNetSeal{ margin: 0 auto !important; position: relative; text-align: center; }
div.AuthorizeNetSeal a { text-align: center; margin: 0 auto; font-size: 10px; }

.iframez {
	display: block;
	height:280px;
	width: 620px;
	overflow: auto;
}

/*==========================================*/
a img { border: none; text-decoration: none; }

.clear { clear: both; }
.head { margin-top: 25px; }
.topMenu { text-align: right; margin-right: 35px; }
.topMenu li { display: inline; margin-right: 15px; padding-left: 20px; }
.contactUs { background: transparent url(../images/contact.gif) no-repeat left bottom; }
.locator { background: transparent url(../images/locator.gif) no-repeat left bottom; }
.login { background: transparent url(../images/login.gif) no-repeat left bottom; }

.footer { position: relative; text-align: center; top: 190px; }
.footer div { color: #6F4443; font-size: .71em; font-family: sans-serif; }
.footer div a { color: #845D5C; text-decoration: underline; }
.dsa { vertical-align: middle; margin-left: 25px; }

.header { display: block; width: 500px; height: 37px; position: relative; }
.header span { display: block; background: #000000; width: 601px; height: 41px; position: absolute; }

.presImg { float: left; padding: 0 15px; }
.homeInfo { width: 600px; position: relative; }
.homeInfo a, .joinList a, .contact a, .contactCS a { color: #9F0202; text-decoration: underline; }
.homeTextS { float: left; font-size: 1.075em; line-height: 1.2em; margin-top: 1.2em; width: 230px; }
.readMore { text-align:  right; }
.readMore a { background: url(../images/arrow.png) no-repeat left center; padding-left: 15px; }
.readMore a:hover, .readMore a:active { background: url(../images/arrow.png) no-repeat left bottom; }
.homeRing { display: block; width: 99px; position: absolute; right: 30px; top: 60px; }
.homeRing img { margin-top: 10px; }
.homeRing a { background: url(../images/arrow.png) no-repeat left center; padding-left: 15px; }
.homeRing a:hover, .homeRing a:active { background: url(../images/arrow.png) no-repeat left bottom; }

.text { font-size: 1.075em; line-height: 1.2em; margin-left: 5px; margin-top: 1.2em; width: 590px; }

/*.joinImg, .contactImg { float: left; position: absolute; margin-top: 10px; }
.textJoin, .textContact { font-size: 1.03em; line-height: 1.5em; margin: 1.2em 0 0 145px; width: 440px; }
.textJoin ul { list-style: disc inside; padding-left: 5px; }
.textJoin ul.joinList { list-style: disc inside; }
.joinListL { display: list-item; list-style: disc inside; }
.joinListR { list-style: disc inside; margin-left: 190px; float: right; }
.joinList li { list-style: disc inside; margin-bottom: 1.7em; }
.joinList li a { font-size: 1.05em; }*/

.joinImg, .contactImg { float: left; position: absolute; margin-top: 10px; }
.textJoin, .textContact { font-size: 1.075em; line-height: 1.2em; margin: 1.2em 0 0 150px; width: 440px; }
.textJoin ul { list-style: disc inside; padding-left: 20px; }
.textJoin ul.joinList { list-style: none; padding-left: 0; }
.joinListL { float: left; }
.joinListR { margin-left: 185px; }
.joinList li { margin-bottom: 1.7em; background: url(../images/arrow.png) no-repeat left center; padding-left: 13px; }
.joinList li a { font-size: 1.03em; }

.testimonial { text-align: right; }
h4.contactInfoH { color: #FF0000; }

.hostImg { float: left; position: absolute; margin-top: 10px; border-top: 10px solid white; border-bottom: 9px solid white; border-left: 4px solid white; border-right: 4px solid white; }
.textHost { font-size: 1.075em; line-height: 1.2em; margin: 1.2em 0 0 175px; width: 420px; }
.textHost ul { padding-left: 20px; }
.hostRepLoc { color: #9F0202; }

.contactInfo { display: block; float: left; width: 110px; color: #9F0202; }
.contactInput input, .contactInput textarea { width: 300px; }
.contactInput textarea { height: 75px; }
.contactInfoL { display: block; float: left; width: 225px; color: #9F0202; } 
.contactInputL input { width: 185px; }
.contactSend { text-align: right; color: #9F0202; margin-right: 25px; }
.contactCS { font-size: 1.2em; color: #9F0202; }

	/*-REP LOCATOR-*/
	#repLocator { margin-top: 5px; width: 600px; padding: 0; }
	#locatorContainer {
		text-align: left;
		border: none;
		padding: 10px;
		overflow: hidden; }
	#locatorContainer h4 { text-align: left; padding: 5px 0 5px 5px; margin: 0; }
		#zipCode { float: left; width: 190px; }
		#name { float: left; width: 175px; }
		#city { float: right; width: 180px; }
		.Columns { padding: 0 5px; }
		.TitleColumns { padding: 5px 5px 0 5px; }
		.ButtonColumns { padding: 5px 5px 0 5px; }
	#locatorResults { text-align: left; width: 600px !important; }
		#locatorResults table { border: 1px solid #555555; margin-left: 1px; width: 595px !important; }
		#locatorResults table tr { }
		#locatorResults table th { background: #000000; border-bottom: 1px solid #666666; padding: 2px 3px; font-size: 1.3em; }
		#locatorResults table th a, #locatorResults table td a { color: #9F0202; }
		#locatorResults table td { padding: 3px; font-size: 1.075em; border-bottom: 1px dotted #380d2c; }
		.GridRow_Office2007 { background: #000000 !important; }
		.GridAltRow_Office2007 { background: #202020 !important; }
	/*---------------*/
/*==========================================*/