#container2, #content-top, #content-middle, #content-bottom
{ behavior: url("iepngfix.htc"); }

html {
	margin: 0px;
	padding: 0px;
	height: 100%;
	}
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	background-image:url(images/body-bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#384b63;	
	}
	
	
	
#wrapper {
margin:0;
padding:0 0 10px 0;
width:100%;
clear:both;
}

#container {
	width: 990px;
	margin:0 auto;
	padding:0;
}


/*-----This div begins under the header.-----*/	
#container2 {
	width: 990px;
	margin:0 auto;
	padding:0;
	background-image:url(images/container-bg.png);
	background-position:top left;
	background-repeat:repeat-y;
	overflow:hidden;
	}
	
	
#header {
width:990px;
margin:0 auto;
height:409px;
background-image:url(images/header-bg.jpg);
background-position:top left;
background-repeat:no-repeat;	
}	

/*-----This div holds the columns and has a gradated background.-----*/
#innercontainer {
width:978px;
padding:0;
margin:0 auto;
background-image:url(images/inner-container-bg.jpg);
background-repeat:repeat-x;
background-position:top left;
background-color:#FFFFFF;
overflow:hidden;
}
	
#logo {
float:left;
display:block;
width:194px;
height:159px;
border:0;
padding:57px 60px 0 20px;
margin:0;	
}

#logo a:link img, #logo a:visited img{
display:block;
padding:0;
margin:0;
width:194px;
height:159px;
border:0;
background-image:url(images/logo.jpg);
background-position:0 0px;
background-repeat:no-repeat;	
}

#logo a:hover img, #logo a:active img{
background-image:url(images/logo.jpg);
background-position:-200px 0px;	
}

/*This logo shows up only on the print stylesheet*/
#logo-print {
float:left;
width:200px;
height:162px;
border:0;
padding:0;
margin:0;
background:none;	
}

#slogan {
height:20px;
clear:left;
float:left;
padding:100px 0 0 20px;
margin:0;
}

#slogan p {
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#58585a;
font-weight:bold;
font-style:italic;
padding:0;
margin:0;
}


/*-----Main Navigation-----*/
	
#topnav {
clear:both;
width:950px;
height:38px;
padding:5px 0 0 0;
margin:0 auto;
}

#topnav ul {
width:950px;
padding:0;
margin:0 auto;
text-align:center;
list-style-type:none;	
}

#topnav ul li {
color:#58585a;
list-style-type:none;
padding:0;
margin:0;
float:left;
display:inline;
text-align:center;
line-height:38px;
}

#topnav ul li a:link, #topnav ul li a:visited{
color:#58585a;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-transform:none;
text-decoration:none;
text-align:center;
height:38px;
line-height:38px;
margin:0px;
padding:0 8px 0 8px;
float:left;
}

#topnav ul li a:hover, #topnav ul li a:active,#topnav ul li a#current {
color:#315d90;
}

#topnav ul li a.end:link, #topnav ul li a.end:hover, #topnav ul li a.end:active, #topnav ul li a.end:visited {
background-image:none;
}

/*------Left Column Divs-----*/

#leftcolumn{
margin:0;
padding:30px;
width:210px;
float:left;
}

/*-----Location Box-----*/

#top-callout-box {
width:190px;
height:224px;
margin:0;
padding:20px 20px 40px 20px;
background-image:url(images/top-callout-bg.jpg);
background-position:top left;
background-repeat:no-repeat;
}

/*-----News Box------*/

#bottom-callout-box {
width:190px;
height:210px;
margin:0;
padding:20px 20px 60px 20px;
background-image:url(images/bottom-callout-bg.jpg);
background-position:top left;
background-repeat:no-repeat;
}


#leftcolumn h1 {
clear:right;
margin:10px 0 5px 0;
padding:0;
font-family: Impact, 'Arial Black', Charcoal, Techno, sans-serif; 
font-size:24px;
font-weight:normal;
color:#FFFFFF;
}

#leftcolumn h1 a:link, #leftcolumn h1 a:visited {
color:#FFFFFF;
text-decoration:none;
}

#leftcolumn h1 a:hover, #leftcolumn h1 a:active {
color:#f5f1d1;
}

#leftcolumn p {
margin:0;
padding:5px 0 10px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

#leftcolumn p span {
font-size:16px;
}


#leftcolumn p a:link, #leftcolumn p a:visited {
color:#FFFFFF;
text-decoration:none;
}

#leftcolumn p a:hover, #leftcolumn p a:active {
color:#f5f1d1;
text-decoration:none;
}

#leftcolumn img {
border:2px solid #013f6f;
padding:0;
}

#leftcolumn ul {
margin:0;
padding:0;
list-style-type:none;
}

#leftcolumn ul li {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:17px;
color:#FFFFFF;
}

#leftcolumn ul li a:link, #leftcolumn ul li a:visited {
color:#FFFFFF;
text-decoration:underline;
}

#leftcolumn ul li a:hover, #leftcolumn ul li a:active {
color:#f5f1d1;
text-decoration:underline;
}


/*-----These classes control the floating of the images.-----*/
.left {
margin:0px 10px 10px 0;
float:left;
}

.left span {

}

.right {
margin:0px 0 10px 10px;
float:right;
text-align:center;
}

.right span {

}



/*-----Right Column-----*/

#rightcolumn {
float:right;
width:666px;
margin:0;
padding:20px;
}

/*-----This div wraps the divs that hold the main content-----*/

#content-wrap {
width:666px;
margin:0;
padding:0;
}

/*These two divs are the rounded top and rounded bottom of the content section.*/

#content-top {
display:block;
width:666px;
height:53px;
background-image:url(images/content-top.png);
background-position:top left;
background-repeat:no-repeat;
float:left;
}

#content-bottom {
display:block;
width:666px;
height:53px;
background-image:url(images/content-bottom.png);
background-position:top left;
background-repeat:no-repeat;
float:left;
}

/*-----This is the div that holds the main content-----*/

#content-middle {
display:block;
width:606px;
padding:0px 30px 20px 30px;
background-image:url(images/content-middle.png);
background-position:top left;
background-repeat:repeat-y;
float:left;
}

#content-middle-print {
width:606px;
padding:0px 30px 20px 30px;
background:#FFFFFF;
float:left;
}

#content-middle h1 {
margin:0;
padding:0;
font-family: Impact, 'Arial Black', Charcoal, Techno, sans-serif; 
font-size:24px;
font-weight:normal;
color:#273b50;
}

#content-middle h2 {
margin:0;
padding:0;
padding:10px 0 10px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#273b50;
}

#content-middle h3 {
margin:0;
padding:10px 0 10px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#5489c3;
font-weight:bold;
}

#content-middle h3 a:link, #content-middle h3 a:visited {
margin:0;
padding:10px 0 10px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#5489c3;
font-weight:bold;
text-decoration:none;
}

#content-middle h3 a:hover, #content-middle h3 a:active{
color:#58585a;
}

#content-middle h4 {
margin:0;
padding:10px 0 10px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#80bce5;
font-weight:normal;
}

#content-middle img {
border:2px solid #7ba3d2;
}


#content-middle p {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#58585a;
padding:10px 0 10px 0;
margin:0;
}

#content-middle a:link, #content-middle a:visited {
color:#273b50;
text-decoration:underline;
}

#content-middle a:hover, #content-middle a:active {
color:#80bce5;
text-decoration:none;
}

#content-middle span {
color:#568ac4;
}

#content-middle ul li {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#58585a;
font-weight:normal;
}

#content-middle ul li a:link, #content-middle ul li a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#58585a;
font-weight:normal;
text-decoration:underline;
}

#content-middle ul li a:hover, #content-middle ul li a:active {
color:#80bce5;
text-decoration:none;
}

#content-middle a:link img, #content-middle a:visited img {
margin:5px;
border:2px solid #7ba3d2;
}

#content-middle a:hover img, #content-middle a:active img {
border:2px solid #58585a;
}




/*------Bread Crumbs-----*/
.breadcrumbs {
float:right;
color:#5e7882;
}

#breadcrumbtree {
margin:0;
padding:10px 0 10px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#5e7882;
}

#breadcrumbtree a.breadcrumb:link, #breadcrumbtree a.breadcrumb:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#5e7882;
font-weight:normal;
text-decoration:underline;
}

#breadcrumbtree a.breadcrumb:hover, #breadcrumbtree a.breadcrumb:active {
text-decoration:none;
color:#014072;
}

/*-----Footer-----*/

#footer {
clear:both;
width:990px;
/*background-image:url(images/footer-bg.png);
background-repeat:no-repeat;
background-position:top left;*/
padding:10px 0 0 0;
margin:0 auto;
}

#footer p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#fbf5d0;
text-align:center;
padding:5px 0 10px 0;
margin:0;
vertical-align:middle;
}

#footer p a:link, #footer p a:visited  {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#bee0f5;
text-decoration:underline;
}

#footer p a:hover, #footer p a:active{
text-decoration:none;
color:#bee0f5;
}

#footer ul {
margin:0 auto;
padding:0;
width:950px;
list-style-type:none;
text-align:center;
line-height:11px;
}

#footer ul li {
margin:0;
padding:0 5px 0 5px;
display:inline;
text-align:center;
}

#footer ul li a:link, #footer ul li a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#4a5d76;
text-decoration:none;
text-align:center;
}

#footer ul li a:hover, #fotoer ul li a:active {
text-decoration:none;
color:#bee0f5;
}


/*-----Print vs. Screen Classes----*/
.printonly {
	display:none;
	visibility:collapse;
	}
.screenonly {
	visibility:visible;
	display:block;
}