/* Styles the body with its background image and sets the top margin to clear that image*/
body {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFF;
	background-image: url(assets/bg_main.jpg);
	background-repeat: repeat-x;
	margin: 140px 0px 0px 0px;
	padding: 0px;
}
/*Main font styles applied to paragraphs and div tags for the benefit of NN4*/
p, div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

#slogan {
	font-size: 16px;
	font-weight: bold;
	color: #333366;
	text-align: center;
	margin-bottom: 20px;



}

h1 {
	font-size: 18px;
	font-weight: bold;
	color: #333366;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333399;
	padding-bottom: 6px;
	text-align: center;
	padding-top: 10px;




	
}

h2 {
	font-size: 17px;
	font-weight: bold;
	color: #333366;
	margin-bottom: 15px;
	padding-bottom: 2px;
	padding-top: 15px;
	font-style: italic;
	text-align: center;



}

h3 {
	font-size: 13px;
	font-weight: bold;
	color: #333366;
	margin-bottom: 0px;
	line-height: 20px;
	text-align: left;


}


/*link styles*/
a:link, a:visited {
	font-weight: bold;
	color: #663366;
}
a:hover {
	font-weight: bold;
	color: #336699;
}
/*Postions the logo container div to the top left of the page*/
#logo {
	position: absolute;
	top: 0px;
	left: 18px;






}
/*Positions the main navigation container div*/
#nav {
	position: absolute;
	left: 0px;
	top: 108px;
	/*/*/white-space: nowrap;/* */
}
/*provides positioning of the left column div and declares its width*/
#leftcol {
	position: absolute;
	width: 145px;
	left: 20px;
	top: 200px;
	padding: 10px;
	border: 1px solid #333399;


}
/* aligns, colors and sets size of font in the left column*/
#leftcol p {
	font-size: 11px;
	color: #333366;
	text-align: left;
	line-height: 15px;

}
/* sets large left and right margins to the main content container div
to clear it of the left column and keeps it well away from the 
right edge of the screen*/
#maincontent {
	margin: 0px 100px 0px 185px;
	
}
#maincontent p {
	margin: 0px 20px 10px;
	line-height: 16px;
	font-size: 12px;

}
#maincontent h1, #maincontent h2 {
	margin-left: 20px;
}
/* replaces the default circle bullet with an image*/
#maincontent ul {
	/*/*/list-style-type: none;
	list-style-image: url(assets/bullet.jpg);/* */
}
/* gives each list item room to breath*/
#maincontent li {
	margin: 0px 0px 4px 0px;
	font-weight: bold;
	font-size: 14px;

}
/* Styling of the page spanning footer container div, supplies it with its background image
and padding*/
#footer {
	/*/*/background-color: #99CCCC;
	background-image: url(assets/footer.jpg);
	background-repeat: repeat-x;
	padding: 4px;/* */
}
#nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
}

#nav-menu li
{
float: left;
margin: 0 0.15em;
padding: 0;
text-align: center
}

#nav-menu li a
{
background: url(background.gif) #fff bottom left repeat-x;
height: 2em;
line-height: 2em;
float: left;
width: 9em;
display: block;
border: 0.1em solid #dcdce9;
color: #0d2474;
text-decoration: underline;
text-align: center;
}

#nav-menu li a:hover
{
background: url(background.gif) #fff bottom left repeat-x;
height: 2em;
line-height: 2em;
float: left;
width: 9em;
display: block;
border: 0.1em solid #dcdce9;
color: #0d2474;
text-decoration: underline overline;
text-align: center;
}

/* Commented backslash hack hides rule from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End IE5-Mac hack */

#nav-menu
{
width:30em
position: absolute;
	left: 0px;
	top: 108px;
}

#ticker {
	float: right;
	height: 22px;
	width: 350px;
	margin: -30px;
	padding-right: 50px;
	
}

div#maincontent img {
	float: right;
	margin: 10px 0px 4px 10px;
	border: 1px solid #000099;
	padding: 5px;
	
}



.slides {
    float: right;
	margin: 0 0px 4px 10px;
	border: 1px solid #000099;
	padding: 5px;
	visibility:hidden
	
}	
	#maincontent #chesterform {
	margin-left: 50px;
}

    #maincontent #calculator {
	
	margin-left: 50px;
}

.image_right {
	float: right;
	margin-top: 5px;
	margin-right: 0px;
        margin-left: 10px;
        margin-bottom: 10px;
        padding: 10px;
	
	border: 1px solid #000;
}
