body{background-color:#000;}
form { 
	margin:0; 
	padding:0; 
}
ol { 
	list-style-position: outside;
	margin-left:22px;
	margin-top:0px;
	margin-right:0px;
margin-bottom:0px;
padding:0;
}

ol li{
margin-bottom:12px;
}

ul { 
list-style-type: square;
color:#DDDDDD;
list-style-position: outside;
margin-left:16px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
padding:0;
}

.text { 
	font-family: Helvetica,Verdana,Arial,sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	color: #000000;}

.text b{
	font-family: Helvetica,Verdana,Arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #000000;}
	
.text_w { 
	font-family: Helvetica,Verdana,Arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #FFFFFF;}
.join { 
	font-family: Helvetica,Verdana,Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #999999;}
.footnote { 
	font-family: Helvetica,Verdana,Arial,sans-serif;
	font-size: 9px;
	line-height: 11px;
	font-weight: normal;
	color: #000000;}

.service {
	font-family: Helvetica,Verdana,Arial,sans-serif;
	font-size: 9px;
	line-height: 11px;
	font-weight: normal;
	color: #000000;}
.servicediv{
	border-width:1px; 
	border-style:solid;
	border-color:#000000;
	padding-left:6px;
	padding-right:4px;
	padding-top:6px;
	padding-bottom:6px;}
.servicediv_g{
	border-width:1px; 
	border-style:solid;
	border-color:#DDDDDD;
	padding-left:6px;
	padding-right:4px;
	padding-top:6px;
	padding-bottom:6px;}


.discover_home { 
	font-family: Helvetica,Verdana,Arial,sans-serif;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	color: #000000;}
.discover_home b{ 
	font-family: Helvetica,Verdana,Arial,sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #000000;}
.discover_homediv{
	padding-left:25px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:8px;}



.locator_home { 
	font-family: Helvetica,Verdana,Arial,sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	color: #fff;}
.locator_home b{ 
	font-family: Helvetica,Verdana,Arial,sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #fff;}
.locator_homediv{
	padding-left:10px;
	padding-bottom:1px;}
.locator_h1div{
	font-family: Helvetica,Verdana,Arial,sans-serif;
	font-size: 30px;
	padding-right:5px;
	padding-top:24px;
	padding-bottom:8px;}
.locator_formdiv{
	padding-left:5px;
	padding-top:15px;}
.locator_linkpre{
	font-size: 12px;
	line-height: 23px;
	padding-left: 5px;
	padding-top: 15px;
	color: #E60000;}

.botnav { 
	font-family: Helvetica,Verdana,Arial,sans-serif;
	font-size: 9px;
	line-height: 11px;
	font-weight: normal;
	color: #fff;}
.botnav2 { 
	font-family: Helvetica,Verdana,Arial,sans-serif;
	font-size: 9px;
	line-height: 11px;
	font-weight: normal;
	color: #fff;}


.geoserve{
	padding-top:15px;
}
	
.geoserve_text {
	padding-left:215px;
	padding-right:25px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	color: #fff;}

.geoserve_text b{
	font-family: Helvetica,Verdana,Arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #fff;}

.geoserve_mapdiv{
	padding-left:87px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	color: #000000;}
	
.bx1 {
font-family: Helvetica,Verdana,Arial,sans-serif;
font-size: 11px;
border: #999999 1px solid;
width:160px;
height:14px;
}

.bx2 {
font-family: Helvetica,Verdana,Arial,sans-serif;
font-size: 11px;
border: #999999 1px solid;
width:60px;
height:14px;
}

.dropdown1 {
font-family: Helvetica,Verdana,Arial,sans-serif;
font-size: 11px;
border: #999999 1px solid;
width:160px;
}

.formbt{
background-color: #f1f1f1;
font-family: Helvetica,Verdana,Arial,sans-serif;
font-size: 11px;
font-weight: bold;
height:16px;
border: #999999 1px solid;
color:#000000;
}

.geoserve_bx1 {
margin-top:2px;
margin-bottom:2px;
font-family: Helvetica,Verdana,Arial,sans-serif;
font-size: 11px;
border: #999999 1px solid;
width:160px;
height:14px;
}

.geoserve_bx2 {
margin-top:2px;
font-family: Helvetica,Verdana,Arial,sans-serif;
font-size: 11px;
border: #999999 1px solid;
width:60px;
height:14px;
}

.geoserve_dropdown1 {
margin-top:2px;
margin-bottom:2px;
font-family: Helvetica,Verdana,Arial,sans-serif;
font-size: 11px;
border: #999999 1px solid;
width:165px;
}

.geoserve_dropdown2 {
margin-top:2px;
font-family: Helvetica,Verdana,Arial,sans-serif;
font-size: 11px;
border: #999999 1px solid;
width:334px;
}

.geoserve_formbt{
margin-top:4px;
background-color: #f1f1f1;
font-family: Helvetica,Verdana,Arial,sans-serif;
font-size: 11px;
font-weight: bold;
height:16px;
border: #999999 1px solid;
color:#000000;
}

.text A:link {color:#000000;}
.text A:hover {color:#E60000;}
.text A:active {color:#E60000;}
.text A:visited {color:#333333;}
.text A:visited:hover {color:#E60000;}

.geoserve_text A:link {color:#000000;}
.geoserve_text A:hover {color:#E60000;}
.geoserve_text A:active {color:#E60000;}
.geoserve_text A:visited {color:#333333;}
.geoserve_text A:visited:hover {color:#E60000;}

.service A:link {color:#000000;}
.service A:hover {color:#E60000;}
.service A:active {color:#E60000;}
.service A:visited {color:#333333;}
.service A:visited:hover {color:#E60000;}

.service_g A:link {color:#000000;}
.service_g A:hover {color:#E60000;}
.service_g A:active {color:#E60000;}
.service_g A:visited {color:#333333;}
.service_g A:visited:hover {color:#E60000;}

.join A:link {color:#999999;text-decoration: none}
.join A:hover {color:#E60000;text-decoration: none}
.join A:active {color:#E60000;text-decoration: none}
.join A:visited {color:#999999;text-decoration: none}
.join A:visited:hover {color:#E60000;text-decoration: none}

.locator_home A:link {color:#fff;text-decoration: none;}
.locator_home A:hover {color:#E60000;}
.locator_home A:active {color:#E60000;}
.locator_home a:visited{color: red;}
.locator_home a:visited:hover{color: #fff;}


.botnav A:link {color:#fff; text-decoration:none;}
.botnav A:hover {color:#fff; text-decoration:none;}
.botnav A:active {color:#fff; text-decoration:none;}
.botnav A:visited {color:#fff; text-decoration:none;}
.botnav A:visited:hover {color:#fff; text-decoration:none;}

.botnav2 A:link {color:#fff; text-decoration:none;}
.botnav2 A:hover {color:#fff; text-decoration:none;}
.botnav2 A:active {color:#fff; text-decoration:none;}
.botnav2 A:visited {color:#fff; text-decoration:none;}
.botnav2 A:visited:hover {color:#fff; text-decoration:none;}

/* --- New Contact Form Page --- */
#contact_bk_box{
margin-top:15px;width:156px;height:165px;padding-left:12px;padding-top:15px;padding-right:12px;background-color:#000000;
}
#contact_bk_box a:link {color:#FFFFFF;}
#contact_bk_box a:hover {color:#CCCCCC;}
#contact_bk_box a:active {color:#CCCCCC;}
#contact_bk_box a:visited {color:#FFFFFF;}
#contact_bk_box a:visited:hover {color:#CCCCCC;}
#contact_bk_box a:visited:active {color:#CCCCCC;}
ul#links{margin-left:14px;color:#666666;margin-top:15px;}
ul#links li{padding-bottom:4px}
.contact_text{
	width:170px;
	font-family: Helvetica,Verdana,Arial,sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	color: #000000;
	/*padding-top:15px;*/
	padding-left:5px;
	padding-right:5px;
	padding-bottom:20px;
}

.contact_text a:link {color:#000000;}
.contact_text a:hover {color:#E60000;}
.contact_text a:active {color:#E60000;}
.contact_text a:visited {color:#333333;}
.contact_text a:visited:hover {color:#E60000;}
.contact_text a:visited:active {color:#E60000;}


#mgi_contact {
	margin-top: 12px;
	width: 170px;
}
#mgi_contact #brand_select {
	width: 170px;
	margin-top:4px;
}
#mgi_contact #location_select {
	width: 170px;
	margin-top:4px;
}
#mgi_contact #subject_select {
	width: 170px;
	margin-top:4px;
}
#mgi_contact #the_message {
	width: 170px;
	margin: 5px 0;
}
#mgi_contact #namediv, #mgi_contact #emaildiv {
	/*float:left;*/
}
#mgi_contact #phonediv, #mgi_contact #senddiv {
	/*text-align:right;
	margin-left: 242px;*/
}
#mgi_contact .label {
	/*float:left;*/
	width: 170px;
	margin-top: 5px;
}
#mgi_contact .txtfld {
	width: 170px;
	margin-bottom: 5px;
}
/* Hides from IE-mac \*/
* html #mgi_contact #the_message {
	width: 164px;
}
* html #mgi_contact .txtfld {
	width: 164px;
}
/* End hide from IE-mac */
.contact_notes {
	font-size:9px;
	font-style: italic;
	padding-bottom:15px;
}