/* CSS Document */

/* CSS RESET - SLIGHTLY MODIFIED - FROM WWW.MEYERWEB.COM v1.0 | 20090430 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend
{
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			font-size: 100%;
			vertical-align: baseline;
			background: transparent;
			
}


input, textarea, select {
			margin:0;
			padding:0;
}


img {border:0;}

body {  	
			background-color:#666;
			text-align:center;
			font-family:Arial, Helvetica, sans-serif;
			line-height: 1;
			background-image:url(images/bodyback.jpg);
			background-repeat:repeat-x;
}

#wrapper {width:960px;
			background-color:#333;
			text-align:center;
			margin:0 auto;
			overflow:hidden;
			border-right:1px solid #333;
			border-left:1px solid #333;
			
			}
	
			
h1#banner {
			
	width:100%;
	clear:both;
	height:140px;
	background-image:url(images/banner.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#000;
	margin:0 auto;
	text-align:left;
	text-indent:-9999px;
	cursor:pointer;
	}

#navbar {width:100%;
		background-color:#090;
		height:42px;		
		}
		
#navbar ul {text-align:center;
			list-style-type:none;
			margin:0 auto;
			}
			
#navbar li {display:inline;}			
			
#navbar li a { 	font-size:.9em;
				padding:13px 35px 13px 35px;
				color:#fff;
				line-height:42px;
				text-transform:uppercase;
				background-color:#090;
				text-decoration:none;
				}
							
#navbar li a:hover {
				background-color:#fff;
				color:#090;
				}					


#innerwrapper {width:960px;
				text-align:center;
				margin:0px auto;
				display:block;
				background-color:#222;
				overflow:hidden;
				}
				
				
#main_image {width:960px;		
			margin:0;
			display:block;
			/*border-bottom:10px solid #090;*/
			overflow:hidden;
			height:280px;
			}



#subnav {width:100%;
		}
		
#subnav ul {text-align:left;
			list-style-type:none;
			margin:30px 20px 0 130px;
			}

#subnav li{display:inline;
			font-size:.7em;
			}
			
#subnav li a#first {
			color:#fff;
			background-color:#000;
			}		
			
#subnav li a:hover#first {
			color:#0c0;
			background-color:#000;
			}				

			
#subnav li a { 	
				padding:6px 12px 6px 12px;
				color:#fff;
				background-color:#666;
				line-height:30px;
				text-decoration:none;
				}
							
#subnav li a:hover {
				background-color:#555;
				color:#0c0;
				}					




				
/* WRAPPER FOR ROWS ON HOME PAGE, INCLUDING NAV/FEATURE AND MODBOXES */		
						 

.modwrapper {
			width:100%;
			margin:0;
			padding-top:10px;
			overflow:hidden;
			clear:both;
			background-image:url(images/modbox_back.jpg);
			background-repeat:repeat-x;
			background-position:top;
			background-color:#666;
}	
		 
		 
.modbox {
			width:308px;
			float:left;
			background-image:url(images/modbox_back.jpg);
			background-repeat:repeat-x;
			background-position:top;
			background-color:#666;
			height:15em;
			margin:0;
}
		 
	
		

	
		 
.modbox img {
			border:0;
			}
			
				
			
.modbox h2 {
			padding:10px 10px 10px 10px;
			margin:0;
			font-size:1.1em;
			font-weight:normal;
			color:#fff;
			text-align:left;
}
			
.modbox p {
			padding:4px 5px 6px 5px;
			margin:0;
			line-height:120%;
			color:#fff;
			font-size:.8em;
}	
			

.modbox ul {color:#666;
			text-align:left;
			font-size:.9em;
			line-height:140%;
			padding:5px 5px 15px 5px;
			font-weight:normal;
			list-style-type:none;
			}			
			
.modbox ul li {margin-left:5px;
					padding-bottom:4px;
					}						
			
						
.modbox a {text-decoration:none; color:#a9a9a9; background-color:#333; margin-bottom:4px; display:block; padding:4px;}
.modbox a:hover {text-decoration:none; margin-bottom:4px; display:block; padding:4px; color:#000; background-color:#0c0;}	
	 			 



/* STYLES FOR SECTION INDEX PAGES */

#section_index {margin-top:20px;
				margin-bottom:50px;}

#section_index p a {display:block;
					font-size:110%;
					line-height:150%;
					background-color:#000;
					color:#0c0;
					padding:10px;
					width:375px;
					text-decoration:none;
					}
					
#section_index p a:hover {background-color:#090;
							color:#000;
							text-decoration:none;
							}					



/* STYLES FOR CONTENT ON INTERIOR PAGES */
		
				
#content {
	width:960px;
	text-align:left;
	padding:30px 30px 40px 30px;
	background-color:#333;
			}
			
#content h2 {font-size:1.7em;
			color:#fff;
			padding-bottom:10px;
			padding-left:100px;
			width:600px;
			}
			
#content h3 {font-size:1.3em;
			color:#fff;
			padding-bottom:8px;
			padding-left:100px;
			padding-top:15px;
			width:600px;
			}						
			
#content h4 {
	font-size:1.1em;
	color:#fff;
	padding-left:100px;
	padding-top:15px;
	width:600px;
	line-height: normal;
			}					
			
#content p {font-size:.9em;
			color:#fff;
			width:600px;
			padding-top:7px;
			padding-bottom:12px;
			line-height:140%;
			padding-left:100px;
			}			
			
			
			
#content ul {font-size:.9em;
			color:#fff;
			width:550px;
			padding-top:7px;
			padding-bottom:7px;
			line-height:140%;
			padding-left:120px;
			list-style-type:square;
			}		
			
#content li {padding-bottom:4px;}			
			
#content ul li ul {
			
			width:500px;
			padding-top:3px;
			padding-bottom:3px;
			line-height:140%;
			color:#ccc;
			padding-left:15px;
			list-style-type:disc;
			font-size:.9em;
			}										
			
#content a {color:#0c0;
			text-decoration:none;
			}
			
#content a:hover {text-decoration:underline;}						



.img_left {
	float:left;
	margin:3px 15px 10px 0px;
}

.img_right {
	float:right;
	margin:3px 0px 10px 15px;
}






			
/* STYLES FOR 2 COLUMN CUSTOMER LIST */

#customer_list ul {width:250px;
					margin:0;
					padding:0;
					list-style-type:none;
					}			
					
#customer_list ul li {}					
			
			
/* FORM STYLES */
   
form {
	text-align:left;
	margin:0;
	padding:0;
	/* [disabled]padding-left:100px; */
	color: #CCC;
}

fieldset {		
		border:1px solid #999;
		margin:0;
		padding:30px;
		width:500px;
		text-align:left;
		
		
		
		}
		
legend {font-weight:bold;
		font-size:1.5em;
		color:#0c0;
		margin:10px 0 10px 0;
			}
					
label {display:block;
			clear:both;
			margin:0;
			padding:0;
			color:#fff;
			padding-top:20px;
			margin-bottom:5px;
		}		
		

		
input, textarea, select{
	background-color:#2a2a2a;
	color:#fff;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	text-align:left;
		padding:5px;
			width:250px;
			overflow:auto;
			}		
			

div#checker { margin-top:20px;}

div#checker input{
			padding:0;
			margin:10px 0;	
			position:relative;
			width:50px;
			top:-13px;

			background-color:#333;
}

div#checker label {
			margin:0;
			padding:0;
			font-size:.9em;
			
			
}
		


input.submit {	
		margin:0;
		padding:5px;
		display:block;
		width:150px;
		clear:both;
		border:0;
		background-color:#0c0;
		color:#000;
		margin-top:10px;
		text-align:center;}
		
		
		
input.submit:hover {
		background-color:#fff;
		color:#000;
		margin-top:10px;
		cursor:pointer;
		
		}
  
  
			

   
/* WFORMS VALIDATION STYLES */

/* WFORMS VALIDATION ERROR STYLES */

.errMsg {
			font-weight:bold;
			color:#fff;
			background-color:#c00;
			clear:both;
			padding:10px;
			width:200px;
			margin-bottom:30px;
			
			
}
			
			
   
/* CONFIRMATION PAGE STYLES */

#confirm {text-align:center;
		margin-left:auto;
		margin-right:auto;
			margin-top:100px;
			width:700px;
			font-size:1.0em;
			color:#fff;
			}
			
#confirm img {border:0;}			
			
#confirm p {line-height:140%;
			padding-bottom:20px;
			}			
			
#confirm a:link {color:#0c0;
			text-decoration:none;
			}	
			
#confirm a:visited {color:#0c0;
			text-decoration:none;
			}				
			
#confirm a:hover {color:#0c0;
			text-decoration:underline;
			}			
												

#footer {background-color:#000;
		width:960px;
		clear:both;
		display:block;
		}

#footer h2 {padding:30px 25px 0px 15px;
			color:#0c0;
			font-size:1.0em;
			text-align:right;
			}
					
#footer p {text-align:right;
			padding:5px 25px 30px 15px;
			font-size:.8em;
			color:#fff;
			line-height:140%;
			}			
			
			
			
/* GOOGLE MAPS INFO WINDOW STYLES */			

#map .preview {color:#000;
				margin:0;
				padding:0;
				width:200px;
				text-align:left;
				}
				
#map .preview h3 {font-size:18px;
				margin:0;
				padding:0 0 3px 0;
				color:#000;}

#map .preview p {font-size:12px;
				margin:0;
				padding:0;
				color:#000;}
				
#map .preview img {width:150px;
					padding:7px 0 7px 0;}				



			
						
#map .preview  a {color:#060;
						text-decoration:none;
						}			
						
#map .preview  a:hover {color:#060;
						text-decoration:underline;}										

					
					
/* FOR MAP LEGEND */

p#greenlegend {background-image:url(wpct/images/green_star_legend.gif);
				background-repeat:no-repeat;
				display:block;
				width:200px;
				height:40px;
				text-indent:-9999px;
				padding:0;
				margin:10px 0 0 100px;
				
				}		
				
p#blacklegend {background-image:url(wpct/images/black_star_legend.gif);
				background-repeat:no-repeat;
				display:block;
				width:200px;
				height:40px;
				text-indent:-9999px;
				padding:0;
				margin:0 0 0 100px;
				}									
#design a  {
	font-size: 10px;
	color: #8E8E94;
	left: 3px;
	bottom: 0px;
}
#copyright {
	color: #8E8E94;
	font-size: 10px;
}
#right_box {
	float: right;
	width: 50%;
}
#right_box_map {
	float: right;
	width: 400px;
	margin-right: 25px;
}
#wrapper #content #right_box #googlemap table {
	color: #FFF;
}

#wagmp_directions_1 {
	width: 900px;
}

