/* Base Formatting */

html {
	height: 100%; /*sets to full height in IE w short content */
	min-height: 100%;
	width: 100%;

} 



body { 
	height: 100%;
	min-height:100%;
	width: 100%;
	margin: 0px;
	padding: 0px;

	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #9c9c9c;

	background-image: url('bg.jpg');
	background-repeat: repeat;
	background-position: top center;

}
a:link {
	color: #67a9fd;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #67a9fd;
}
a:hover {
	text-decoration: underline;
	color: #d9d9d9;
}
a:active {
	text-decoration: underline;
	color: #67a9fd;
}
a.linkStyleName:link {color: #ff0000; }
a.linkStyleName:visited {color: #ff0000; }
a.linkStyleName:hover {color: #1c3a1d; }
a.linkStyleName:active {color: orange; }



}

ul, li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.noIndent {
  margin-left: .5em;
  padding-left: .5em;

}

/* Layout IDs */

#main-container { 
	position: absolute;

	height:auto; /* FF needs this setting to expand div to fit long content */
	width:1200; /* FF needs this setting to expand div to fit long content */
	min-height:100%; /*sets minimum height in FF*/
	min-width:100%; /*sets minimum width in FF*/

	margin: 0px;
	padding: 0px;
	z-index: 1;

}

#main-container2 { 
	position: absolute;

	height:auto; /* FF needs this setting to expand div to fit long content */
	width:auto; /* FF needs this setting to expand div to fit long content */
	min-height:100%; /*sets minimum height in FF*/
	min-width:100%; /*sets minimum width in FF*/

	margin: 0px;
	padding: 0px;
	z-index: 2;

}



#main { 
	width: auto;
	min-width: 100%;


	margin: 0px;

	
	height:auto; /* FF needs this setting to expand div to fit long content */
	min-height:100%; /*sets minimum height in FF*/

}
* html #main {
	height: 100%; /*sets to full height in IE w short content -- also need height:100% in body*/
	padding-left; 2px;
}

#main-content { 
	width: 1200px;
	padding-left: auto; /* centers div in all modern browsers */
	padding-right: auto;
	margin-left: auto;
	margin-right: auto;
	Z-index: 1;


	
	height:auto; /* FF needs this setting to expand div to fit long content */
	min-height:100%; /*sets minimum height in FF*/



}



/* ACTUAL LAYOUT */


h1

{ font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 20px; vertical-align: top; margin: 0px; }



h2

{ font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 15px; vertical-align: top; margin: 0px; }

h3

{ font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 30px; vertical-align: top; margin: 0px; }

h5

{ font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 38px; vertical-align: top; margin: 0px; }


#footer {
	position: relative;
	width: 1200px;
	height: 350;
	padding-left: auto; /* centers div in all modern browsers */
	padding-top: 580px;
	padding-right: auto;
	margin-left: auto;
	margin-right: auto;
	Z-index: 2;
	
}


#content {
	position: absolute;
	text-align: justify;
	height: auto;
	padding-left: auto; /* centers div in all modern browsers */
	padding-top: 50px;
	padding-right: auto;
	margin-left: auto;
	margin-right: auto;
	Z-index: 5;
	
}


#banner {
	position: relative;
	width: 1200px;
	height: 350;
	padding-left: auto; /* centers div in all modern browsers */
	padding-top: 0px;
	padding-right: auto;
	margin-left: auto;
	margin-right: auto;
	Z-index: 2;
	
}



#contentarea {
	position: absolute;
	width: 1200px;
	height: 500px;
	padding-top: 150px;
	padding-left: auto;
	padding-right: auto;
	Z-index: 1;


}





#links {
	position: relative;
	width: 1200px;
	height: 100px;
	left: center;
	padding-top: 0px;
	padding-left: 250;
	padding-right: auto;
	Z-index: 3;


}








