body {
background-color:#000000;
}

p {
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
color:#7C7C7C;
padding: 0 0 20px;
}

h2 {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:20px;
color:#FFFFFF;
padding:0;
margin: 0;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#F2F2F2;
padding-top:30px;
padding-bottom:5px;
margin: 0;
}

h4 {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:5px;
margin: 0;
}

img {
	border: 1px solid #ffffff;
}

li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCCCCC;
}
li a:link {color: #FFFFFF;text-decoration: underline}
li a:visited {color: #FFFFFF;text-decoration: underline}
li a:active {color: #FFFFFF;text-decoration: underline}
li a:hover {color: #cc0000;text-decoration: underline}



/* Details to the Site*/
#wrapper {
width:1000px;
margin:0 auto;
}

#clearDivs {
clear:both;
}

#header {
width:1000px;
height:106px;
background-image: url(images/banner.jpg);
}

#newsletter {
width:200px;
padding-left:750px;
padding-top:90px;
}

#newsletter  p a  {
	color: #ffffff;
	text-decoration: underline;
	}

#newsletter p a:hover {
	color: #ffffff;
	background: none;
	text-decoration: underline;
	}	

#topNav {
width:1000px;
height:41px;
padding-top:5px;
}

#topNav ul {
padding-left: 70px;
margin: 0;
}

#topNav li{
list-style-type: none;
display:inline;
padding-right:35px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
}

#topNav a:link {color: #ffffff;text-decoration: none}
#topNav a:visited {color: #ffffff;text-decoration: none}
#topNav a:active {color: #ffffff;text-decoration: none}
#topNav a:hover {color: #990000;text-decoration: none}

#flash {
width:850px;
height:365px;
margin-left:65px;
}

#contentArea {
width:685px;
min-height:365px;
margin-left:65px;
float:left;
overflow:auto;
}

#contentArea p{
margin: 0px;
line-height: 10px;
color:#6F6F6F;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
padding: 0 0 10px;
}

#contentArea p a:link {color: #990000;text-decoration: underline}
#contentArea p a:visited {color: #990000;text-decoration: underline}
#contentArea p a:active {color: #990000;text-decoration: underline}
#contentArea p a:hover {color: #cc0000;text-decoration: underline}

#contentAreaSub {
width:830px;
min-height:400px;
margin-left:65px;
float:left;
overflow:auto;
}

#contentAreaSub p{
margin: 0px;
line-height: 18px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7C7C7C;
}

#contentAreaSub p a:link {color: #990000;text-decoration: underline}
#contentAreaSub p a:visited {color: #990000;text-decoration: underline}
#contentAreaSub p a:active {color: #990000;text-decoration: underline}
#contentAreaSub p a:hover {color: #cc0000;text-decoration: underline}


#leftcol {
float:left;
width:240px;

}

#rightcol {
float:left;
width:550px;

}
#sidebar {
width:200px;
height:365px;
float:left;

}

#spacer {
height:30px;
}

#news {
float:left;
padding:0;
width:430px;
min-height:300px;
height:inherit;
margin-left:63px;
background-image:url(images/icon_news.jpg);
background-repeat:no-repeat;
}
#newsicon {
float:left;
min-height:300px;
height:inherit;
padding-bottom:5px;
margin-left:45px;
}

.newstext {
font-family:Arial, Helvetica, sans-serif;
color:777777;
font-size:12px;
}

#testimonials {
float:left;
width:437px;
min-height:300px;
height:inherit;
}

#testimonialsicon {
float:left;
width:54px;
min-height:300px;
height:inherit;
padding-right:10px;
background-image:url(images/icon_testimonials.jpg);
background-repeat:no-repeat;
padding-bottom:10px;
}
.testimonialstext {
font-family:Arial, Helvetica, sans-serif;
color:777777;
font-size:12px;
}

#footer {
width:1000px;
height:30px;
}

.footertext {
padding: 0px;
margin: 0px;
font-size:11px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:#4d4d4d;
}
.footertext a:link {color: #4d4d4d;text-decoration: underline}
.footertext a:visited {color: #4d4d4d;text-decoration: underline}
.footertext a:active {color: #4d4d4d;text-decoration: underline}
.footertext a:hover {color: #4d4d4d;text-decoration: underline}


/* Home Page Posts */

.entry {
font:Arial, Helvetica, sans-serif;
font-family:11px;
color:#666666;

}

.home_post_date {
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:11px;
}

.home_post_heading {
font-family:Arial, Helvetica, sans-serif;
color:#990000;
font-size:12px;
font-weight:bold;
}
.home_post_heading a:link {color: #990000;text-decoration: none}
.home_post_heading a:visited {color: #990000;text-decoration: none}
.home_post_heading a:active {color: #990000;text-decoration: none}
.home_post_heading a:hover {color: #990000;text-decoration: underline}

#content p{
	margin: 0px;
	line-height: 18px;
	padding: 0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:12px;
	}
	
#content p a  {
	color: #990000;
	text-decoration: underline;
	}

#content p a:hover {
	color: #CC0000;
	background: none;
	text-decoration: underline;
	}	
	
#content h1 {
	color: #cccccc;
	font-size: 22px;
	font-family: Helvetica Bold, Arial Bold, Verdana, Sans-Serif;;
	font-weight: normal;
	padding: 10px 10px 10px 10px;
	line-height: 150%;
	margin: 0px;
	}
	
#content h1 a  {
	color: #cccccc;
	text-decoration: underline;
	}

#content h1 a:hover {
	color: #000000;
	text-decoration: none;
	}

#content h2 {
	font-family:Arial, Helvetica, sans-serif;
color:#990000;
font-size:12px;
font-weight:bold;
	}
#content h2 a  {
	color: #990000;
	text-decoration: underline;
	}

#content h2 a:hover {
	color: #CC0000;
	background: none;
	text-decoration: underline;
	}

#content h3 {
	color: #666666;
	font-size: 14px;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 120%;
	}
#content h3 a  {
	color: #666666;
	text-decoration: none;
	}

#content h3 a:hover {
	color: #000000;
	background: #ffffff;
	text-decoration: underline;
	}

#content ol {
	list-style-type: decimal;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 10px 30px;
	}
#content ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}
	
#content li {
	margin: 0px;
	padding: 0px;
	}
	
#content ul li {
	list-style: square inside;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	}
	
#content ul li a {
	color: #666666;
	text-decoration: underline;
	}

#content ul li a:hover {
	color: #000000;
	text-decoration: underline;
	}
	
.alignleft, .alignright {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCCCCC;
}
.alignleft, .alignright,  a:link {color: #ffffff;text-decoration: none}
.alignleft, .alignright, a:visited {color: #ffffff;text-decoration: none}
.alignleft, .alignright, a:active {color: #ffffff;text-decoration: none}
.alignleft, .alignright, a:hover {color: #ffffff;text-decoration: none}

<!-- WordPress 2.7 Image Align Hack-->
img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 10px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 10px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
<!--End Hack-->	

/* PHPLIST CSS Document */
.phplist fieldset legend {
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}
.phplist label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 80px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}
.phplist {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
/*  min-width: 500px;
  max-width: 700px;
  width: 660px; */
}
/* Use to style multiple lists */
.phplist .list {
	list-style-type: none;
}
/* Caption for multiple lists */
.phplist .caption {

}
.phplist fieldset {
  / * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #000;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}
.phplist input, .phplist textarea, .phplist select{
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

.phplist input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

.phplist textarea{ overflow: auto; }

.phplist small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}
.phplist .required{
	font-weight:bold; 
	color:#ffffff;
} 
.phplist .requiredOutline {
	border: 1px solid #ff0000;
}

/* uses class instead of div, more efficient */
.phplist br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}
/* End Contact Form CSS */

