/****************************************
 * wdsdemos.com -- Common CSS  		*
 **************************************** */

body { 
	margin:0px;
	padding:0px;
	font-family:georgia; 
	font-size:11pt; 
	line-height:1.5em; 
	}

a:link, a:visited { 
	color:#000000; 
	}
	
a:hover, a:active { 
	color:#e51d39; 
	text-decoration:none; 
	}
	
#logo { 
	margin-left:44px; 
	border:0px; 
	text-decoration:none; 
	}	

.centerwidth { 
	width:988px; 
	}


/* ***************************************************************** /
/* Main Navigation Bar & Drop Downs*/

#navbarL { 
	position:absolute;
	left:0px;
	top:112px; 
	}

.navbar { 
	height:48px; 
	background-color:#ffc225;
	background-image:url('http://gage.he.net/~wdsdemos/z_img/navbg.gif'); 
	background-repeat:repeat-x; 
	font-family:arial; font-weight:bold;
	line-height:1em;font-size:15px;
	}
		
.navbar a:link, .navbar a:visited {
	text-decoration:none; 
	color:#e51d39;
	padding:0px 9px 0px 9px
	}		
		
.navbar a:hover, .navbar a:active {
	text-decoration:none; 
	color:#ffffff;
	padding:0px 9px 0px 9px
	}				
		
#mainnav { 
	padding:14px 0px 0px 140px 
	}		
	
.pipe { 
	color:#ffffff; 
	margin-right:0px;
	}

#flydown { 
	float:left;
	display:inline; 
	}

#flydown a {
	padding-right:7px; 
	padding-left:12px; 
	text-align:left;  
	white-space:nowrap;
	}
	
#flydown a.firstItem { 
	background-color:#ffc325;
	z-index:200;
	padding-bottom:5px;
	border:0px; 
	}
	
#flydown a.firstItem:hover {  }

#navitem a { 
	padding:10px 7px 20px 11px; 
	}

#flydownItems { 
	position:absolute;
	visibility:hidden;
	z-index:200;
	font-size:9pt;
	background-color:#777777;
	margin-top:3px;
	border-bottom:4px solid #ffc325;
	padding:17px 10px 10px 1px;
	border-top:0px; line-height:1.6em;
	background-image:url('http://gage.he.net/~wdsdemos/z_img/flydownBGb.gif'); 
	background-repeat:repeat-x;  
	}
				
#flydownItems a {
	display:block;  
	}
	
#flydownItems a.firstLink {
	border:0px solid #D0D1D1;color:#ffffff;
	}
	
#flydownItems a:hover, #flydownItems a:visited:hover {
	font-weight:bold;text-decoration:underline;
	}

.centerbg { 
	background-image:url('http://gage.he.net/~wdsdemos/z_img/greyfade.jpg'); 
	background-repeat:repeat-x; 
	background-position:bottom left; 
	}
	
#active a{ 
	color:#ffffff;
	}	


/* ***************************************************************** /
/* Footer*/
#footer {
	font-size:8pt;
	font-family:arial;
	color:#807f7f;
	line-height:normal;
	padding:5px 0px 5px 0px;
	margin:21px 0px 30px 150px;
	}

#footer a:link, #footer a:visited { 
	text-decoration:none; 
	color:#807f7f;
	padding:2px 3px 2px 3px; 
	}
#footer a:hover, #footer a:active { 
	text-decoration:underline; 
	color:#807f7f;
	padding:2px 3px 2px 3px; 
	}

#footertext { 
	float:left;
	display:inline; 
	border-left:4px solid #e51d39; 
	padding:6px 0px 5px 8px; 
	margin-top:5px
	}

#footerLower { 
	margin-top:2px; 
	}


/* ***************************************************************** /
/* Misc Element Styling */
.orange { 
	color:#ffc226; 
	font-size:14px; 
	}

.clear { 
	clear:both; 
	}

.aright { 
	text-align:right; 
	}
.aleft { 
	text-align:left; 
	}

.req { 
	color:#e51d39; 
	}

.bold { 
	font-weight:bold 
	}

.mt20 { 
	margin-top:20px; 
	}

.small { 
	font-size:9pt; 
	}

.red, .redtxt { 
	color:#e51d39 !important 
	}

#demoform{ 
	margin-top:-5px ;
	}

#more { 
	font-size:9pt; 
	}
	
.contactLabel, label, .scheduleinput { 
	font-size: 10pt; 
	line-height: 1.6em; 
	}
	
textarea { 
	font-family:arial;
	font-size: 10pt; 
	line-height: 1.3em;  
	}	
	
#leftNavActive { 
	text-decoration:underline !important; 
	}	
	
.greybg { 
	background-color:#efeeee; 
	}	