A:link { color: black; font-weight: bold; }
A:visited { color: black; font-weight: bold }
A:hover { color: gray; font-weight: bold }
A.nav:link { color: white; font-weight: bold; text-decoration: none;}
A.nav:visited { color: white; font-weight: bold; text-decoration: none; }
A.nav:hover { color: gray; font-weight: bold; text-decoration: none; }


p {
margin: 0;}

h2 {
font-size: 22px;
font-weight: normal;
font-family: Garamond, serif;
color: #2c4c8f;
}


body { 
background-color: #174794; 
text-align: center; 
margin: 0; 
min-width: 931px;
font-size: 12px; 
font-family: arial, helvetica, sans-serif; }


#container { 
position: relative;
width: 931px;  
margin: 0 auto 0 auto;
text-align: left;
}


#logo {
float: left;
width: 115px;
height: 87px; }

#fill {
float: left;
width: 349px;
height: 87px;
}

#jmdlogo {
float: left;
width: 467px;
height: 87px;
}


#footer {
clear: both;
width: 100%;
text-align: center;
color: white;
margin-bottom: 10px;
}



#content {
float: left; padding-bottom: 30px; width: 931px; border-bottom: 10px solid #6180b2; background: url('images/contentbackground.png') top no-repeat;
background-color: white;
}



#left-column {
	float: left;
	width: 437px;
}
#right-column {float: left; width: 437px; }
#single-column {width: 800px; margin: 20px;}

#single-column p {
text-indent: 20px;
margin-top: 15px; }

.divider {
width: 100%;
height: 2px;
margin-top: 10px;
background-color: #6180b2;
}

.wideDivider {
width: 100%;
height: 4px;
margin-top: 10px;
background-color: #6180b2;
}

.nav {
float: left;
text-align: left;
padding-top: 10px;
padding-left: 10px;
font-size: 14px;
background-color: gray;
background-image: url('images/buttonbackground.png');
width: 123px;
height: 31px;
}



.block_container {
	float: left;
	background: url('images/topleft.png')
top left no-repeat;
	width: 400px;
	border: none;
	margin: 15px 32px 15px 32px;
	text-align:left;
}



.block_container h2 {
background: url('images/topright.png')
top right no-repeat;
padding: 20px;
margin: 0;
text-align:center;
position:relative;
right:-31px;
padding-left:0;
}

.block_container h3 {
margin: 0 0 10px 0;
}

.block_content {
	position: relative;
	background: url('images/rightborder.png')
	top right repeat-y;
	margin: 0;
	position: relative;
	right: -31px;
	padding-right: 31px;
	padding-left: 0px;
	background-image: url(images/rightborder.png);
}



.block_content p {
text-indent: 20px;
}



.block_footer {

position: relative;
background: url('images/bottomleft.png')
bottom left no-repeat;
position:relative;
top:30px;}

.block_footer p {
background: url('images/bottomright.png')
bottom right no-repeat;
display: block;
padding: 10px;
margin: -30px 0 0 0;
position:relative;
right:-31px;
padding-left:0;
}


