/* Basic Site Styles */
* { margin:0; padding:0;}
 
 
body {
font-family: Lucida, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #333;
background: #054c64 url(images/border.gif) repeat-y center; 
}


.top
{
height: 88px;
}

.top2
{
height: 75px;
}




h1 {
font-size: 1.75em;
font-weight: bold;
padding-top:10px;

}

h2 {
font-size: 1.25em;
font-weight: bold;
}

p {
text-align: left;
margin-bottom: 10px;
line-height: 140%
}

ul {
line-height: 140%
}

a {
color: #3366cc;
text-decoration: none;
}

a:hover {
color: #3366cc;
text-decoration: underline;
}

li {
margin-left: 20px;
}

img.floatleft {
	float: left;
	border:none;
	vertical-align:top;
	}
img.floatright {
	border:none;
	float: right;
	}
img.floatleftPad {
	float: left;
	vertical-align:top;
	padding-right: 5px;
	}
	
.printlogo{
  display: none;
}

/* Structure */
.container
{
width: 955px;
margin: 0 auto 0 auto;
background-color: #fff;
color: #333;
background:url(images/logo_bar.gif) no-repeat top;



}

.content {					/* This covers the layout for the homepage */
margin: 0 auto 0 auto;

}

.content3 {					/* This covers the layout in the sub-pages creating a right margin */
margin-right: 330px;
margin-left: 40px;


}

.content4 {					/* This covers the layout in the sub-pages creating a right margin */
margin-right: 40px;
margin-left: 40px;


}


.contentSub {
margin-top: 20px

}

.content2 {					/* This covers the layout for the second section of the homepage */
margin: 0;
padding: 0;
background-color: #fff;
height: 100px;
}







/* Side bar content */
.sidebar {
float:right;
background-color: #e4e4e4;
height: 270px;
width: 270px;
padding: 10px;
font-size:10px;
overflow:auto;
}

.sidebar h1 {
font-size: 1.50em;
font-weight: bold;
}

.sidebar h2 {
font-size: 12px;
font-weight: bold;
}

.sidebar p {
line-height: 130%;
text-align: left;
font-size: 1.25em;
}

/* Side bar sub pagescontent */
.sidebarSub {
float:right;
background-color: #e4e4e4;
width: 270px;
padding: 10px;
margin-left: 10px;
font-size:12px;
}

.sidebarSub h1 {
font-size:150%;
font-weight: bold;
}

.sidebarSub p {
line-height: 130%;
text-align: left;

}

.sidebarSub h2 {
font-size:130%;
font-weight: bold;
}

.floatleftPad {
	float: left;
	border:none;
	vertical-align:top;
    padding-right: 5px;
	}

/* Content2 Details */
.content2Sections {
margin: 0;
width: 215px;
padding: 10px;
font-size:10px;
background-color: #fff;
float:left;
}

.header {
font-size: 1.50em;
font-weight: bold;
color:#999999;
}

.content2Sections p {
line-height: 130%;
text-align: left;
font-size: 1.25em;

}

.content2Sections .floatleft {
	float: left;
	border:none;
	vertical-align:top;
	padding-right: 5px;
	}
	
/* Footer Details */


.footerFloat 
{
	float: left;
	font-size: 12px;
	background-color: #ccc;
	width: 380px
	}

.footerFloat2 
{
	float: left;
	text-align: center;
	margin-left: 30px;
	background-color: #ccc;
	font-size:10px;
	font-weight: bold;
	margin-right: 20px
	}
	
.footerFloat3 
{
	/*float: right;*/
	text-align: right;
	background-color: #ccc;
	font-size:10px;

	font-weight: bold;
	}
	
.footer
{
clear: both;
margin: 0;
padding: .5em;
color: #333;
background-color: #ccc;
border-top: 1px solid gray;
width: 941px;
height:50px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/** Navigation **/

ul.navs {
height:32px;
margin-left:100px;
margin-top: 10px;
	color: #fff;
	
	
}
ul.navs li { display: inline; margin: 0 }
ul.navs li a {
  font-size:17px;
  color: #fff;
  text-decoration: none;
  padding: 10px 10px;
  margin: 0;

}

ul.navs li a:hover, ul.navs .selected {
	background: url(images/nav_over.gif);
	color:#C90700;
	
}

/**Sub Navigation***/

ul.subnav {
	width: 100%;
	margin-top: 1px

	
}
ul.subnav li { display: inline; margin: 0 }
ul.subnav li a {
  font-size:14px;
  color:#E2F1F4;
  text-decoration: none;
  padding: 2px 20px;
    height: 12px;


}

ul.subnav li a:hover, ul.subnav .selected {
	background: url(images/nav_over.gif);
	color:#E10700;
}


/**3rd Navigation***/

ul.thirdnav {
	width: 90%;
	margin: 20px auto 0 auto;
	background:#CCCCCC;
	border: #666666 solid 1px;
	padding-top: 5px;
	height: 20px

	
}
ul.thirdnav li { display: inline; }
ul.thirdnav li a {
  font-size:14px;
  color:#15374F;
  text-decoration: none;
  padding: 5px 10px;
    height: 15px;
	


}

ul.thirdnav li a:hover, ul.thirdnav .selected {
background: url(images/nav_over.gif);
color: #fff;
}




.form-large input
{
	font-size: 115%;
	padding: 3px 7px;
}

.form-large
{
	font-size: 115%;
	border: solid 1px #999999;
	padding: 2px;
}

label
{
	width: 125px;
	font-size: 115%;
	padding: 3px;
	float: left;
	text-align: right;
	padding-right: 5px;
}

.label
{
	width: 125px;
	font-size: 115%;
	padding: 3px;
	text-align: right;
	padding-right: 5px;
	margin-left:20px;
}



/* Table Formats */
tr.odd {background-color:#CCCCCC;}
tr.even { background-color:#FFFFCC;}