/* GENERAL */

body {
background-color: #333333;
}

body a:link 	{ color: #66ff66; }
body a:visited 	{ color: #fff; }
body a:active 	{ color: #FEEB01; }
body a:hover 	{ color: #66ff66; }

#styleswitcher {
position: absolute;
right: 1em;
top: 11.5em;
font-size: 80%;
color: #fff;
background-color: #333333;
}

.filetype {
color: #fff;
}



/* CONTENT */

div#content {
color: #fff;
font-size: 100%;
border-left: 1px solid #fff !important;
}

	div#content h1, 
	div#content h2, 
	div#content h3, 
	div#content h4 {
	color: #66ff66;
	}
	
	div#content h1 {
	border-bottom: 1px solid #fff;
	background-image: none;
	}
	
p.updated {
color: #fff;
}

div#ctl00_RateThisPage1_pnlForm .clientRating {
background-image: none;
background-color: #000;
border: 1px solid #fff;
}

	div#ctl00_RateThisPage1_pnlForm .clientRating input {
	font-size: 120% !important;
	}

	div#ctl00_RateThisPage1_pnlForm .clientRating .row .clientRatingHeading {
	color: #fff;
	}
	
	div#ctl00_RateThisPage1_pnlForm .clientRating .row textarea {
	font-style: normal;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;
	width: 100% !important;
	height: 10em !important;
	font-size: 100%;
	font-weight: bold;
	}
	
div.clientRating h3 {
color: #66ff66 !important;
}
	
div.clientIdeas {
border: 1px solid #fff;
background-image: none;
background-color: #000;
color: #fff;
width: 93% !important;
}

	div.clientIdeas .label {
	text-align: left !important;
	padding-right: 0px !important;
	margin-right: 0px !important;
	font-size: 90%;
	font-weight: bold;
	width: 20% !important;
	margin-left: 10px;
	}
	
	div.clientIdeas .clientRatingHeading {
	color: #fff;
	}
	
	div.clientIdeas select {
	font-size: 95%;
	width: 90%;
	}
	
	div.clientIdeas textarea, div.clientIdeas input {
	width: 90% !important;
	font-size: 95%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	div.clientIdeas	.formsubmit {
	width: 5em !important;
	padding: 5px;
	font-size: 100%;
	font-weight: bold;
	}	

div.clientContact {
background-image: none;
background-color: #000;
color: #fff;
width: 90%;
padding: 1em;
border: 1px solid #fff;
}	

	div.clientContact fieldset {
	width: 120%;
	color: #fff;
	border: 1px solid #ccc;
	padding: 20px;
	}
	
		html>body div.clientContact fieldset {
		margin-left: -115px;
		}

		div.clientContact fieldset input {
		width: 2em;
		}
		
		div.clientContact fieldset .contact_highcontrast {
		width: 8em !important;
		}
		
		div.clientContact fieldset .inputType {
		margin-left: 2em;
		width: 90% !important;
		}
			
		div.clientContact fieldset textarea {
		margin-left: 2em !important;
		width: 90% !important;
		font-size: 98%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}	
		
		div.clientContact fieldset textarea {
		height: 10em;	
		}
		
		div.clientContact legend {
		color: #fff;
		font-weight: bold;
		}	
	
	div.clientContact select {
	font-size: 100%;
	}
	
	div.clientContact .formw {
	width: 70% !important;
	}
	
	div.clientContact input {
	font-size: 100%;
	width: 100%;
	}
			
	div.clientContact .formsubmit {
	width: 5em;
	font-weight: bold;
	}
	
.content_image img {
border: 1px solid #ccc;
background-color: #333333;
background-image: none;
}

.videoAbout {
background-color: #000;
}

.videoIcons {
background-color: #000;
background-image: none;
}

.journal_footer {
background-color: #000;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.gallery {
font-size: 115%;
}

.gallery_home p {
font-size: 110%;
}

.speech_date {
color: #fff;
font-size: 100%;
}

.css_table_3column {
background-color: #fff;
color: #000;
border: 1px solid #000;
}

	.css_table_3column hr {
	border: 1px solid #000;
	}


/* LANDING PAGES */

.news_blue_box {
background-image: none !important;
margin: 0px !important;
width:345px !important;
}

	.news_blue_box h3 {
	color: #66ff66 !important;
	font-size: 100% !important;	
	}
	
	.news_blue_box p {
	font-size: 90% !important;	
	}
	

/* FEATURE */

div#feature img {
background-color: #333;
background-image: none;
border: 1px solid #ccc;
}

.feature_box {
font-size: 130%;
background-image: none;
background-color: #fff;
border: 2px solid #000;
font-style: normal !important;
}

.feature_image {
color: #fff;
font-size: 130%;
font-style: normal !important;
}

#shareyourideas {
background-image: none;
background-color: #fff;
font-size: 130% !important;
border: 1px solid #000;
margin-bottom: 2em;
width: auto;
float: left;
}

	#shareyourideas a {
	color: #000;
	}
	
	#shareyourideas h2 {
	color: #000;
	font-size: 115%;
	margin: 0px;
	}
	
	#shareyourideas p {
	padding-top: .5em;
	}


/* HEADER */

html>body #header_feature img {
margin-top: -4px;

}

#tools {
margin-top: 3px !important;
background:none transparent;
}

	* html #tools {
	margin-top: 0px !important;
	}

	#tools a {
	font-size: 100% !important;
	font-weight: bold;
	}

	#tools input {
	font-size: 120%;
	font-weight: bold;
	}


/* MAIN NAV */

#udm {
font-size: 128%;
background-image: none;
background-color: #1F1F1F;
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
}

	* html body #udm {
	margin-bottom: .2em;
	}

	#udm a {
	line-height: 2em;
	}
	
	#udm ul {
	width: 10em !important;
	border: 1px solid #ccc;
	}

		#udm ul li {
		width: 10em;
		background-color: #333333;
		}
	
		#udm ul li a:link 		{ color: #66ff66 !important; }
		#udm ul li a:visited 	{ color: #fff !important; }
		#udm ul li a:active 	{ color: #FEEB01 !important; background-color: #000; }
		#udm ul li a:hover 		{ color: #66ff66 !important; background-color: #000; }
		
		.udm ul li a.udmR,.udm ul li a.udmY,.udm ul li a.udmR:visited,.udm ul li a.udmY:visited,.udm ul li a:hover,.udm ul li a:focus,.udm ul li a.nohref:hover,.udm ul li a.nohref:focus,.udm ul li a:visited:hover {
		background-color: #000 !important;	
		color: #fff !important;
		}	
	

/* LEFT NAV */

#nav2 {
background-image: none !important;
font-size: 120% !important;
}

	#nav2 a:link 	{ color: #66ff66 !important; }
	#nav2 a:visited { color: #fff !important; }
	#nav2 a:active 	{ color: #FEEB01 !important; }
	#nav2 a:hover 	{ color: #66ff66 !important; }
	
	#nav2 h2 {
	color: #fff !important;
	}
	

/* FOOTER */

div#footer p {
color: #fff;
font-size: 150%;
line-height: 2em;
}

div#footer_right_bg, div#footer {
background-image:none;
background:transparent;
}

div#footer a {
font-size: 100%;
}