/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */	
	
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;	
	font-size:11px;
	color:#333333;	
	background-color:#4F8DD8;
	background-image:url(images/pageBg.gif);
	background-repeat:repeat-x;
	
}

h1{
	font-size:15px;
	color:#002F6B;
	margin:0px;
	font-weight:bold;
}


a:link,a:active,a:visited{
	color:#002F6B;
	text-decoration:underline;
}

a:hover{
	color:#002F6B;
	text-decoration:none;
}

a.footer:link,a.footer:active,a.footer:visited{
	color:#ffffff;
	text-decoration:none;
}

a.footer:hover{
	color:#ffffff;
	text-decoration:underline;
}

a.lowerfooter:link,a.lowerfooter:active,a.lowerfooter:visited{
	color:#ADC5E5;
	text-decoration:none;
}

a.lowerfooter:hover{
	color:#ADC5E5;
	text-decoration:underline;
}

a.nav1:link,a.nav1:active,a.nav1:visited{
	color:#002F6B;	
	text-decoration:none;
	width:207px;
	background:transparent url(images/navi.gif) 0px 0px;
	margin-top:4px;
	margin-bottom:4px;
	margin-left:-10px;
	display:block;
	padding:2px;
	padding-top:4px;
	padding-left:10px;
	background-color:#F7AA0C;
}

a.nav1:hover{
	text-decoration:none;
	background-position:0px -25px;
}

/*****generic********/

.columnLeft{
	float:left;
	width:250px;
	margin-right:15px;
}
.columnRight{
	float:left;
	width:265px;	
}
.nocolumn{
	width:531px;
	margin-bottom:0px;	
}

/****used for seo****/

.acc{
	top:-3000px;
	left:-3000px;
	position:absolute;
}
/*****layout***/


div#nav{

	width:243px;
	background-color:transparent;

}

div#outerContainer {
	position:relative; /* needed for footer positioning*/	
	width:100%;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
	float:none;
	
}
#logo{
	width:243px;
	text-align:center;	
}
#logoInner{
	background-color:#FFFFFF;
	padding-top:15px;
}
#navInner{
	background-color:#FFFFFF;
	padding-left:20px;
	margin-bottom:-4px;
}

#lowerLeft{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	padding:10px;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	padding-bottom:350px;
	
	
}
div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:829px;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
	float:none;
}
div#content {
	/*padding-bottom:340px;  bottom padding for footer */
	float:none;
}
div#contentHolder {
	width:571px;	
	float:right;
	padding-bottom:110px;
}

div#innerContent {
	
	background-color:#ffffff;	
	padding:20px;

}

div#footerLinks {
	color:#FFFFFF;
	text-align:center;
	position:relative;
	z-index:600;

}
	
div#footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	height:100px;
	

}
div.clearer{
	clear:both;

}
div#outerFooter {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	height:100px;
	background-image:url(images/footer_strip.gif);
	background-repeat:repeat-x;
	z-index:400;
	float:right;
	
	
}

div#sunflower{
	position:relative;
	bottom:0;
	margin:0 auto; /* center, not in IE5 */	
	width:829px;
	margin-top:-244px;
	z-index:500;
	
}

/********classes*******/

.imageRight
{
    margin:3px;
    margin-right:0px;
    margin-left:7px;
	
}
.imageLeft
{
    margin:3px;
    margin-right:7px;
    margin-left:0px;
	
}

.whiteTitle{
	background-color:#234084;
	color:#FFFFFF;
	padding:3px;
	font-size:13px;
	font-weight:bold;
}
.insetBox{
	float:right;
	width:200px;
	margin-left:30px;
	
}
.innerDataArea
{
    visibility:hidden;
    position:absolute;   
    margin-top:10px;
    
}
.dataImage
{
    float:left;
    margin:1px;
    border-color:#234084;
}
.dataArea
{
    clear:both;
}
.formObj
{   
    margin-bottom:10px;
  
}
.formObj input,textArea
{
    border:solid 1px #dddddd;
    background-color:#f8f8f8;
    width:230px;
}
.formObj textArea
{
    height:150px;
    width:380px;
}
.navImage
{
    margin-top:-4px;
    margin-bottom:4px;
}
.dataFrame
{
    clear:both;
    width:520px;
    height:438px;
    border:none;
    overflow:hidden;
}
	