/*Starting from scratch...*/

body {background-color: #559bbb;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 0.9em;
background-image: url(images/background-texture.gif);
background-repeat: repeat;
height: inherit;}

p {
font-size: .8em;
margin-top: 0;
line-height: 1.5em;}

h1 {
font-size: 1.1em;
font-weight: bold;
text-align: left;
margin-top:0}

h2 {
font-size: 1.0em;
font-weight: bold;
text-align: left;}

h3 {
font-size: 0.8em;
font-weight: bold;
text-align: left;
margin-bottom: 3px;}
	
a:link {
color: #4463b9;
text-decoration: none;
font-weight: bold;
} 

a:visited {
color: #6f85ab;
text-decoration: none;
font-weight: bold;}

a:hover {
color: #316ac5;
text-decoration: none;
font-weight: bold;}

a:active {
color: #000000;
text-decoration: none;
font-weight: bold;}

#container {
	background-color: #ffffff;
	border: 1px #000000 solid;
	padding: 10px;
	width: 680px;
	margin: 0px auto 0px auto;
	visibility: visible;
	min-height: 500px;
}
#container_indexpage {
	background-color: #ffffff;
	border: 1px #000000 solid;
	padding: 10px;
	width: 680px;
	margin: 0px auto 0px auto;
	visibility: visible;
	min-height: 760px;
}

/* min-height: 1165px;*/
#content {
background-color: #ffffff;
padding: 10px;
width: 95%;
}

#header {
height: 175px;
background-image: url(images/header_3.jpg);
background-repeat: no-repeat;
visibility: visible;}

#mainmenu {
float:left;
margin-bottom:25px;
overflow: hidden;}

#mainmenu ul {
font-size: 1em;
font-weight: bold;
margin:0;
padding:0;
}

#mainmenu li {
float:left;
height:30px;
list-style:none;
margin:0;
padding:0;
list-style-type: none;}

#mainmenu a {
border-bottom:1px solid #b0b0b0;
color:#606060;
display:block;
font-size:0.75em;
padding: 9px 20px 13px 21px;
line-height: .4em;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-decoration: none;}

#mainmenu a:hover {
border-bottom: 5px #559bbb solid;
padding: 9px 20px 8px 21px;}

#rightlinks p {
font-size: .8em;
margin-top: 0;
line-height: 1.3em;}

#rightlinks h3 {
font-size: 1.0em;
font-weight: bold;
text-align: left;
margin-bottom: 8px;}

.flatbottom {
background-color: #ffffff;
}

/*Floats for images and captions*/
.floatright
{
float: right;
width: 180px;
margin: 0 0 10px 10px;
background-color: #fff;
padding: 10px;
border: 1px #555 solid;
}

.floatright img
{
border: 1px #555 solid;}

.floatright_jeanie
{
float: right;
width: 300px;
margin: 0 0 10px 10px;
background-color: #fff;
padding: 10px;
border: 1px #555 solid;
}

.floatright_noBorder
{
float: right;
width: 200px;
margin: 0 0 10px 10px;
background-color: #fff;
}
/*Wider version of Floatright with no border*/
.floatright-wide
{
float: right;
width: 220px;
margin: 0 0 10px 10px;
background-color: #fff;
padding: 10px;

}
.floatright-wider
{
float: right;
/*margin: 0 0 10px 10px;*/
margin: 0;
background-color: #fff;
padding: 10px;
	
}

.floatright-wide img
{
border: 1px #555 solid;}

.floatright-wider img
{
border: 1px #555 solid;}

 div .floatleft
{
float: left;
width: 100px;
margin: 0px 20px 0px 0px;
background-color: #fff;
padding: 10px;
border: 1px #555 solid;
}
 div .floatleft-normal
{
float: left;
margin: 0px 20px 0px 0px;
background-color: #fff;
padding: 10px;
border: 1px #555 solid;
}

.floatleft-indeximg
{
float: left;
margin: 0px 5px 0px 0px;
background-color: #fff;
padding: 10px;
border: 1px #555 solid;
}

div .floatleft img
{
border: 1px #555 solid;}

#footer {
margin: 4px;
clear: left;
color: #EFEFEF;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .6em;
text-decoration: none;
text-align: center;
}

#footer a:link {
color: #000000;
text-decoration: none;} 

#footer a:visited {
color: #000000;
text-decoration: none;}

#footer a:hover {
color: #000000;
border-bottom: 1px #000000 solid;}

#footer a:active {
color: #ffffff;
text-decoration: none;}

#leftcol {
	float: left;
	padding: 10px 2% 10px 2%;
	margin: 0px;
	border: 0px;
	background: #ffffff;
	width: 70%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 66%;
	}
html>body #leftcol
	width: 66%; /* ie5win fudge ends */
	}
	
#rightcol {
	float: left; 
	/* Opera5.02 will show a space at right when there is no scroll bar */
	padding: 10px 2% 10px 2%;
	margin: 0px;
	border: 0px;
	background: #ffffff;
	width: 30%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 26%;
	}
html>body #rightcol
	width: 26%; /* ie5win fudge ends */
	}
