body    { height: 100%; 
			background-color: #fff; 
            margin: 0px; 
			padding: 0px; 
			text-align: center; /*** Centers the design in old IE versions ***/
			min-width: 900px;}
			
html    {  
			color: #666; 
			font-family: Georgia, Times New Roman, Times, serif; 
            font-size: 12px; 
			line-height: 150%; }			
			
table { text-align: left; 
		font-family: Georgia, Times New Roman, Times, serif; 
         font-size: 12px;
		 line-height: 130%;}
			
#maincontent {
		margin: auto;
		width: 900px;
		text-align: center;
		min-height: 300px;
		height: 300px;
		}	
* html #mainContainer {
height: 300px; /*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
}
		
#column1    { position: relative; 
			width: 340px; 
			float: left; 
			text-align: left; 
            min-height: 200px; 
			margin-left: 0px; margin-top: 20px; 
            padding-left: 0px; padding-right: 20px; padding-top: 0px; padding-bottom: 10px;}

#column5 {
		position:relative;/*ie needs this to show float */
		width:540px;
		background-color: #fff;
		float:left;
		margin: 0px;
		padding: 0px;
		padding-bottom: 20px;
		min-height: 200px;
		text-align: left;
		}		
		
#columnFull    { position: relative; 
			width: 900px; 
			float: left; 
			text-align: left; 
            min-height: 200px; 
			margin: 0px;
            padding: 0px;}		

p.white {
	color: #fff;
	font-size: 11px;
}

a {
	color: #CC3300;
	text-decoration: none;
}
a:hover{
	color: #CC3300;
	text-decoration: underline;
}
a.con {
	color: #666;
	text-decoration: none;
}
a.con:hover{
	color: #666;
	text-decoration: underline;
}

a.white {
	color: #fff;
	text-decoration: none;
}
a.white:hover{
	color: #fff;
	text-decoration: underline;
}

h1 {
	font-size: 12px; 
	font-weight: bold;
	padding-bottom: 1px;
	padding-top: 10px;
	color: #CC3300;
}
h2, h3, h4, h5 {
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 2px;
	color: #97A300;
}

h2 {padding-bottom: 2px;color: #97A300;}
h3 {color: #fff; padding-top: 10px; padding-bottom: 0px;}
h4 {padding-bottom: 2px; color: #CC3300;}
h5 {padding-bottom: 2px; color: #FCBC27;}

ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 15px;
	}
li      { background-image: url('images/bullet.gif'); 
		background-repeat: no-repeat; 
		margin-bottom: 1px; 
        padding-left: 20px; }
table.fine {
	
	border-width: 1px;
	border-style: solid;
	border-color: #D5DDE0;
	border-collapse: collapse;

}

table.fine td {
	border-width: 1px;
	border-style: solid;
	border-color: #D5DDE0;
	padding: 5px;

}
.quote {
	font-size: 10px;
	color: #597786;
	font-style: italic;
	}
	
hr {
	color: #ccc;
	border-style: solid;
	background-color: #ccc;
	height: 1px;
	}

.white {
	color: #fff;
}

.clear { clear: both; }

select, input, menu, list, form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
form {
	padding: 2px;
	margin: 0px;
}

.border {border-width: 2px;
	border-style: solid;
	border-color: #ccc; }
/**************************
HEADER
**************************/
#logo       { height: 100px; 
			margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; 
			padding: 0px;  
			width: 900px;
			text-align: left;}
#nav        { height: 30px; background-color: #fff; 
              margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0;
			  padding: 0px; 
			  width: 900px;
			  text-align: left;}
#head       { height: 252px;
			margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; 
			padding: 0px;  
			background-image: url('images/home_bg.gif'); 
        	background-repeat: repeat-x;
			width: 100%; }
#headgreen  { height: 163px;
			margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; 
			padding: 0px; 
			background-image: url('images/green_bg.gif'); 
        	background-repeat: repeat-x;
			width: 100%;  }			
#headred { height: 163px;
			margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; 
			padding: 0px; 
			background-image: url('images/red_bg.gif'); 
        	background-repeat: repeat-x;
			width: 100%;  } 
			
#headyellow { height: 163px;
			margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; 
			padding: 0px; 
			background-image: url('images/yellow_bg.gif'); 
        	background-repeat: repeat-x;
			width: 100%;  } 
/**************************
FOOTER
**************************/
#footer {
	background-color: #ECE9D8;
	height: 100%;
	padding: 20px 10px 10px 10px;
	margin: 0 auto;
	min-height:50px;
}