/***********Utilities and Fixes *****************/

/* clearfix */
.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block; /* IE7xhtml*/
}

html[xmlns] .clearfix { /* O */
	display: block;
}

* html .clearfix {
	height: 1%; /* IE5-6 */
}
* {  
    margin: 0;  
    padding: 0;  
}  


/**************************************/ 
/*Set background color here */
body {
	background: #215E9E;
	text-align:center; 
	margin: 0 auto; 
	font-family: 'Verdana';
	font-size: 12px;
	height:100%; 
	color: #194879;
}

#main {  
    width: 1000px;
    margin: 0 auto;  
    border-right: 1px solid #194879;   
    border-left: 1px solid #194879;   
    background-color: #FFFFFF; 
	min-height:500px;
	height:auto;
}

h1 {
	font-family: Verdana;
	font-size: large; 
	font-weight: bold;
	color: #194879;
}

h2 {
	font-family: Verdana;
	font-size: medium; 
	font-weight: bold;
	color: #194879;
}

h3 {
	font-family: Verdana;
	font-size: x-small; 
	color: #194879;
}

h4 {
	font-family: Verdana;
	font-size: x-small; 
	color: #D43224;
}

h5 {
	font-family: Verdana;
	font-size: medium; 
	color: #D43224;
}

h6 {
	font-family: Verdana;
	font-size: small; 
	color: black;
	font-weight:normal;
	text-align: left;
}


.header {
	margin: 0 auto;
	clear: both;
	display: block;
	vertical-align: top;
}

.header img {
	border:none;
}


/*
h4 {
	font-family: Verdana;
	font-size: small; 
	font-weight: bold;
}

img {
	padding: 0px 0px 0px 0px; 
}

.main_body {
	clear: both;
	display: block;
	font-size: 11px;
}



.header a a:link a:active{
	text-decoration: none;
	
}


table.rfp {
	border-collapse: collapse;
	border: 1px solid #aaa; 
}

td.rfp {
  border-right: 1px solid #aaa;
  border-top: 1px solid #aaa;

}

tr.rfp2 {
  border-right: 1px solid #aaa;
  border-top: 1px solid #aaa;
  height: 50px;

}

table.compliance {
		font-size: 9px;
}

td.compliance {
	border: 1px solid #aaa;

}
*/
/********************************************/
/**********    LEFT COLUMN ******************/
#left_column {
	float:left;
	width: 200px;
	height: auto;
	padding-top:0px;
	text-align: left;
}

#JS1  {
	padding-left: -15px;
	font-size: 11px;
}

#Programs_list  {
	text-align: left;
	padding-left: -15px;
	font-size: 11px;
}

/********************************************/
/*********   RIGHT COLUMN *******************/
#right_column{
	float:right;
	width:200px;
	height: 600px;
	padding-top:20px; 
	z-index:-1;
	text-align: left;
}

/********************************************/
/*********  CENTER COLUMN *******************/
#main_column {
	float:left;
	width: 768px;
	min-height: 750px;
	height: auto;
	padding:20px 10px 0px 10px;
	text-align: left;
	border-right: 1px solid #194879;

}

#main_column ul {
	padding-left: 30px;

}

#nodot ul {
	list-style-type: none;
}

#nodot li {
	padding-left: 30px;
}


/********************************************/
/*********  CENTER COLUMN ON INDEX***********/
#main_column_index {
	float:left;
	width: 578px;
	height: 600px;
	padding:20px 10px 0px 10px;
	border-left: 1px solid #194879;
	border-right: 1px solid #194879;
}

#news  {
	border-top: 1px solid #194879;
	margin-right:-10px;
	margin-left:-10px;
	padding:20px 10px 0px 10px;
}


/********************************************/
/************* FOOTER ***********************/

#footer {
	clear:both;
	width: 100%;
	height: 110px;
	border-top: 1px solid #194879;
}

