@charset "utf-8";
/* CSS Document */


body{
     padding:0px; 
	 margin:0px; 
	 background: url(images/bg.jpg) top repeat-x #eaeaea;
	 text-align:center;
	 font:12px/1.6em Arial, Helvetica, sans-serif;
}
	 
#wrapper {
	background:url(images/body_bg.jpg) center repeat-y;
	width:824px;
	text-align:left;
	margin:0 auto;
}
.header {
	background:url(images/top_bg.jpg) center no-repeat;
	height:128px;
}
.top {
	display:block;
	padding:20px 0 0 0;
	height:70px;
}
.navbar {
	display:block;
	height:30px;
	margin:0 0 0 300px;
	padding:0;
}
.navbar ul{
	list-style:none;
	margin:0 auto;
	padding:0;
}
.navbar li{
	float:left;
	list-style:none;
}
.navbar li a{
	float:left;
	display:block;
	color:#000;
	font: normal 14px "Times New Roman", Times, serif;
	padding:0 20px 0;
	line-height:25px;
	text-align:center;
}
.navbar li a:hover {
	color:#C60;
}
.graphic {
	background:url(images/mid_bg.jpg) center no-repeat;
	height:172px;
	margin:0;
}
.content {
	background:url(images/coltop_bg.jpg) top center no-repeat;
}
.columns {
	background:url(images/body_bg.jpg) center repeat-y;
	margin:0;
}
.minor {
	float:left;
	width:205px;
	padding:50px 10px 5px 25px;
	clear:both;
	overflow:hidden;
}
.major {
	width:530px;
	padding:20px 15px 10px 15px;
	overflow:hidden;
}
.end {
	background:url(images/end_bg.jpg) top center no-repeat;
	height:26px;
	margin:0;
}
.fltrt {
	float:right;
}
.fltlt {
	float:left;
}
.footer {
	width:550px;
	margin:0 auto;
}



.navbar_bottom {
	display:block;
	height:30px;
	margin:0;
	padding:0;
}
.navbar_bottom ul{
	list-style:none;
	margin:0 auto;
	padding:0;
}
.navbar_bottom li{
	float:left;
	list-style:none;
}
.navbar_bottom li a{
	float:left;
	display:block;
	color:#000;
	font: normal 14px "Times New Roman", Times, serif;
	padding:0 20px 0;
	line-height:25px;
	text-align:center;
}
.navbar_bottom li a:hover {
	color:#C60;
}







/*------- FONT STYLES -----------*/

p {font:10pt Arial, Helvetica, sans-serif; line-height:1.4em;}
li {font: normal 10pt Arial, Helvetica, sans-serif;}
h1 {font: bold 20px Arial, Helvetica, sans-serif; margin:0;}
h2 {margin:0;}
h4 {margin:10px 0 0 0; padding:10px 0; border-top:1px dotted #000; border-bottom:1px dotted #000; font:bold 12px Arial, Helvetica, sans-serif;}
input {font: normal 10pt Arial, Helvetica, sans-serif;}

/*--------- MISC STYLES -----------*/

.address {font:10px Arial, Helvetica, sans-serif; display:block;}


/*--------- Contact Form -----------*/


/************** contact form **************/
#contact {
	margin:0;
}
#above {
border: 0px blue solid;
margin: 5px 10px 5px 15px;
}
#contact h4 {
border: 0px red solid;
margin: 5px 10px 5px 15px;
padding: 0px;
font-size: 12px;
font-style:normal;
display:block;
line-height:17px;
border-bottom: 1px black dotted;
border-top: 1px black dotted;
}
/************** contact form elements from inbox include **************/
#contactform {
border: 0px green solid;
margin: 0px 10px 0px 15px;
font-style:normal;
display:block;
line-height:17px;
}
#contactrequired {
border: 0px yellow solid;
text-align: right;
margin-bottom:10px;
}
.contactquestion {
border: 0px blue solid;
margin: 15px 0px;
padding: 0px;
}
#contactbottom {
border: 0px red solid;
text-align: center;
}
/************** END - contact form elements from inbox include **************/
#terms {
border: 0px orange solid;
margin: 0px 20px 0px 8px;
text-align: center;
}
#terms input {
width: 165px;
}
#paidAd {
border: 0px blue solid;
font-weight: bold;
}
#below {
border: 0px grey solid;
margin: 5px 4px;
}
/*#contactb {
border: 0px yellow solid;
background-image: url(contact.gif);
background-repeat: no-repeat;
height: 48px;  
}*/
#contact form {
border: 0px blue solid;
margin: 0px;
padding: 0px 0px;
}
#contact input, textarea, select {
margin: 0px;
padding: 0px;
font: 12px Arial, Verdana, sans-serif;
}
#contact textarea, select {
font-weight: normal;
}
#contact textarea {
width: 165px;
}
.questions {
	font:12px Arial, Helvetica, sans-serif
}


/*-------- PNG hack ---------*/

img {
	behavior:	url("pngbehavior.htc");
}
