body {
	background: #FFF url('images/bg.jpg') repeat-x top left; 
	text-align: center;
	margin: 0; padding: 0;
	font-family: "Tahoma", "Geneva", tahoma, geneva, arial, sans-serif;
	}

a {color: #99cc00; font-family: "Tahoma", "Geneva", tahoma, genevea, arial, sans-serif; font-size: 15px; font-weight: bold; text-decoration: none; border-bottom: 1px dotted #b2b2b2;}  
a.here {color: #99cc00;}
a:hover {color: #99cc00; border-bottom: 1px dotted #FFF;}

h1, h2, h3, h4 {color: #CC0000; font-weight: 100;}
h4 {font-size: 20px; line-height: 20px;}
h1 {color: #CC0000; font-size: 20px; font-weight: bold;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}

#container {
	position: relative;
	background: url('images/bg-repeat.jpg') repeat-y top center; 
	width: 1000px;
	margin: 0 auto; 
	text-align: left;
	color: #333;
	font-size: 15px; 
	}
#container2 {
	padding-top: 146px;
	background: url('images/bg-default.jpg') no-repeat top center;
	}
	
/* =========== T O P  M E N U E S =========== */
#top-nav {position: absolute; top: -1px; right: 134px; width: 343px; height: 17px;}
#top-nav a {margin-right: 22px; border: 0 none;}
#top-nav a img,
#top-nav a:hover img {filter:alpha(opacity=0);-moz-opacity:0.0; opacity:0.0; -khtml-opacity:0.0; border: 0 none;}
/* #top-nav a:hover img {filter:alpha(opacity=100);-moz-opacity:0.999999; opacity:0.999999; -khtml-opacity:0.999999;} */

#main-nav {position: absolute; top: 91px; right:60px; width: 750px; height: 38px;}
#main-nav a {border: 0 none;}
#main-nav a img {filter:alpha(opacity=0);-moz-opacity:0.0; opacity:0.0; -khtml-opacity:0.0; border: 0 none;}
#main-nav a:hover img {filter:alpha(opacity=100);-moz-opacity:0.999999; opacity:0.999999; -khtml-opacity:0.999999;}
#main-nav a:hover img.here {filter:alpha(opacity=0);-moz-opacity:0.0; opacity:0.0; -khtml-opacity:0.0; border: 0 none;}
a.home img {margin-right: 0px;}
a.about img {margin-right: 4px;}
a.services img {margin-right: 6px;}
a.resources img {margin-right: 5px;}
a.portfolio img {margin-right: 5px;}
a.contact img {margin-right: 0px;}


/* ================================= */

#container ul {list-style-image: url('images/dot.gif');}
#container ul ul {list-style-image: none; list-style-type: disc; color: #f6921d; padding-left: 5px;}
#container li {margin-bottom: 3px;}
#container li a {padding-bottom: 1px;}

#left {width: 133px; position: absolute; top: 140px; left: 40px; text-align: left; line-height: 20px;}

#left ul {list-style-image: url('images/dot.gif');}
#left ul ul {list-style-image: none; color: #87bcf8; padding-left: 5px;}
#left ul ul a {font-weight: normal;}

#center {margin-left: 204px; width: 496px; font-size: 15px; margin-top: 2px;}

	#breadcrumb, #breadcrumb a {font-size: 12px; font-weight: 100; border-bottom: 0 none;}
	#breadcrumb {color: #669933;}
	
	#main {margin-left: 20px; padding-top: 16px;}

	#photo-right img {float: right; margin: 0px 0px 10px 10px;}

#right {width: 194px; height: 376px; position: absolute; top: 160px; right: 82px; text-align: left;}
	#noteworthy {position: absolute; top: 5px;}
	
	#newsletter form {margin: 0; padding: 0;}
	#newsletter {
	position: absolute;
	bottom: 4px;
	left: 15px;
	color: #669933;
	font-family: "tahoma", tahoma, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
	#newsletter .email {width: 170px; height: 18px; border: 1px solid #DDD; position: relative; top: -11px;}
	#newsletter .submit {position: relative; left: 0px;}
	#newsletter a.privacy {font-size: 10px; float: right; border-bottom: 0 none;}

#bottom {position: relative; height: 62px; width: 1000px; background: url('images/footer-orange.jpg') no-repeat top center;}

#footer {color: #669933; position: absolute; right: 150px; top: 34px; font-size: 10px;}
#footer a {font-size: 10px; border: none; margin: 0 5px; font-weight: 100;}

#copyright {color: #CCC; position: absolute; left: 70px; top: 34px; font-size: 11px;} 
