﻿body 
{
		height:100%;
		text-align:left;
		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px;
		background-color:#ffffff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
			background-position:top left;
    background-repeat:repeat;
    background-image:url(images/background.gif);
}

#all 
{
    margin:0px 0px 0px 0px;
    width:100%;
	text-align:center;
 }
#container 
{
	margin:0px auto;
	padding:0px 0px 0px 0px;
    width:800px;
    text-align:left;
    
}
#header
{
    width:780px;
    height:400px;
    margin:0px 0px 0px 0px;
	background-position:top left;
    background-repeat:no-repeat;
    background-image:url(images/headerback.jpg);	
	background-color:#666666;
	float:left;
	clear:both;
	/*border:solid 1px red;*/
}
#header h1
{
    margin:30px 0px 0px 55px;
    padding:0px 0px 0px 0px;
    color:#ffffff;
    font-size:40px;
}
#bar1
{
	margin:0px 0px 0px 0px;
    width:780px;
    height:60px;
	background-color:#2e2e2e;
		float:left;
	clear:both;	
 }
#bar1 h2
{
	margin:5px 0px 0px 0px;
    color:#ffffff;
	font-size:42px;
	text-align:center;
 }
 
#section1
{
	margin:0px 0px 0px 0px;
    width:780px;
    height:auto;
	background-color:#2e2e2e;
	border-top:solid 1px #ffffff;
		float:left;
	clear:both;
 }
#section1left
{
	margin:0px 0px 0px 0px;
    width:260px;
    height:200px;
	background-color:#333399;
	float:left;
	text-align:center;
 }
#section1middle
{
	margin:0px 0px 0px 0px;
    width:260px;
    height:200px;
	background-color:#49BD0F;
	float:left;
	text-align:center;
 }
#section1right
{
	margin:0px 0px 0px 0px;
    width:260px;
    height:200px;
	background-color:#FF8800;
	float:left;
	text-align:center;
 }
#section1 h2
{
	margin:10px 0px 0px 0px;
    width:240px;
    height:auto;
	border-bottom:solid 2px #ffffff;
	color:#ffffff;
 }
#section1 h3
{
	margin:20px 0px 20px 0px;
	color:#ffffff;
 }
#section1 a
{
	margin:0px 0px 0px 0px;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
 }
#section1 a:hover
{
	color:#ff0000;
	text-decoration:none;
 }
 
 
div.bar2
{
	margin:0px 0px 0px 0px;
    width:780px;
    height:35px;
	background-color:#888888;
	border-top:solid 1px #ffffff;
		float:left;
	clear:both;	
 }
div.bar2 p
{
	margin:10px 0px 0px 0px;
    color:#ffffff;
	font-size:12px;
	text-align:center;
	font-weight:bold;
 }
 
 
div.bar3
{
	margin:0px 0px 0px 0px;
    width:780px;
    height:50px;
	background-color:#2e2e2e;
	border-top:solid 1px #ffffff;
		float:left;
	clear:both;	
 }
div.bar3 p
{
	margin:20px 0px 0px 0px;
    color:#ffffff;
	font-size:12px;
	text-align:center;
	font-weight:bold;
 }
div.bar3 a
{
    color:#ffffff;
 }
 
  span.red {
 	color:#ff0000;
 }
 span.bold {
 	font-weight:bold;
 }
 
#section2
{
	margin:0px 0px 0px 0px;
    width:780px;
    height:auto;
	background-color:#f1f1f1;
	border-top:solid 1px #ffffff;
		float:left;
	clear:both;
 }
#section2 img
{
	border:none;
 }
#section2left
{
	margin:0px 0px 0px 0px;
	padding:0px 15px 10px 15px;
    width:360px;
    height:auto;
	background-color:#d1d1d1;
	float:left;
	text-align:left;
 }
 #section2right
{
	margin:0px 0px 0px 0px;
    width:390px;
    height:auto;
	background-color:#f1f1f1;
	float:left;
	text-align:center;
 }
 #section2 a
{
	color:#000000;
 }
#section2 h1
{
	margin:10px 0px 0px 0px;
    font-size:40px;
	text-align:center;
}
#section2 h1.bigger
{
    font-size:75px;
}
#section2 h2
{
	margin:10px 0px 0px 0px;
    font-size:22px;
	text-align:center;
}
 
 
 
 
 
 
 #section3
{
	margin:0px 0px 0px 0px;
    width:780px;
    height:auto;
	background-color:#f1f1f1;
	border-top:solid 1px #ffffff;
		float:left;
	clear:both;
 }
#section3 img
{
	border:none;
 }
#section3left
{
	margin:0px 0px 0px 0px;
	padding:0px 15px 10px 15px;
    width:360px;
    height:auto;
	background-color:#d1d1d1;
	float:left;
	text-align:left;
 }
 #section3right
{
	margin:0px 0px 0px 0px;
    width:390px;
    height:auto;
	background-color:#f1f1f1;
	float:left;
	text-align:center;
 }
 #section3 a
{
	color:#000000;
 }
#section3 h1
{
	margin:10px 0px 0px 0px;
    font-size:40px;
	text-align:center;
}
#section3 h1.bigger
{
    font-size:75px;
}
#section3 h2
{
	margin:10px 0px 0px 0px;
    font-size:22px;
	text-align:center;
}
 #section3 h3
{
	margin:10px 0px 0px 0px;
    font-size:16px;
	text-align:left;
}
 #section3 p.nomargin
{
	margin:0px 0px 0px 0px;
}
 
 
 
 
#section4
{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 20px;
	width:760px;
	height:800px;
	background-color:#e1e1e1;
	border:none;
		float:left;
	clear:both;
}


#bottom
{
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	text-align:center;
	clear:both;
}

a.anchorstyle 
{
    margin:0px 0px 0px 0px;
    width:780px;
    height:15px;
    background-color:#888888;
    border-top:solid 1px #ffffff;
    display:block;
    clear:both;
}



form.contact label 
{
    width:150px;
    /*border:solid 1px red;*/
    font-weight:bold;
    float:left;
}

div.checkboxes
{
    margin:0px 0px 0px 150px;
    width:auto;
    height:auto;
}
div.checkboxes input
{
    margin:0px 5px 0px 0px;
    float:left;
}
div.checkboxesleft
{
    margin:0px 0px 0px 0px;
    width:175px;
    height:auto;
    float:left;
}
form.contact label.checkboxleft 
{
    margin:0px 0px 0px 0px;
    padding:3px 0px 0px 0px;
    width:150px;
    /*border:solid 1px red;*/
    font-weight:normal;
    float:left;
}
div.checkboxesright
{
    margin:0px 0px 0px 0px;
    width:175px;
    height:auto;
    float:left;
}
form.contact label.checkboxright
{
    margin:0px 0px 0px 0px;
    padding:3px 0px 0px 0px;
    width:145px;
    /*border:solid 1px red;*/
    font-weight:normal;
    float:left;
}

form.contact div.formspacer 
{
    margin:0px 0px 0px 0px;
    height:7px;
    font-size:1px;
    clear:both;
}

/* END of contact form styles */


#footer
{
    margin:40px 0px 0px 0px;
    padding:43px 30px 0px 30px;
    width:740px;
    height:27px;
    background-color:#222222;
    /*border-top:solid 10px #cccccc;*/
    text-align:right;
        background-position:top left;
    background-repeat:no-repeat;
    background-image:url(images/footerback.gif);
}

#footerterms
{
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:800px;
    height:27px;
    /*border-top:solid 10px #cccccc;*/
    text-align:left;
}
#footerterms a
{
    margin:0px 7px 0px 7px;
    color:#20417D;
    text-decoration:none;
}
#footerterms a:hover
{
    color:#CCA402;
    text-decoration:underline;
}
#footertermsleft
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:250px;
    height:27px;
    float:left;
}
#footertermsright
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:550px;
    height:27px;
    float:right;
    text-align:right;
}
#footertermsright img
{
    margin:0px 0px 0px 0px;
    float:left;
	border:none;
}
div.cleaner
{
    margin:0px 0px 0px 0px;
    height:0px;
    font-size:1px;
    clear:both;
}