body  {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 12px;
	line-height: 2em;
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, Swiss;
	background-color: #808080;
	text-align: center }
		
p  { 
	text-align: left }

img { 
	border: 0px }
	
a {
	text-decoration: none;
	border-bottom: 1px dotted #20264e;
	color: #20264e;
}

a:hover {
	text-decoration: none;
	border-bottom: 1px solid red;
	color: red;
}

table a {
	border: none;
}

table a:hover {
	border: none;
}

/* Font Sizes */
 	
 h1 {
 	font-size: 20px;
 	line-height: 1em;
 }
 
 h2 {
 	font-size: 16px;
 	line-height: 1em;
 }
 
 h3 {
 	font-size: 14px;
 	padding: 0;
 	margin: 0;
 	line-height: 1em;
 }


/* Start Layout */

#white   { 
	background: white url(images/bkg.jpg) repeat-y;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding: 0 35px 60px 15px;
	width: 680px;
	text-align: left;
}

#topbkg {
	background: white url(images/bkg_top.jpg) no-repeat;
	margin-top: 35px;
	width: 730px;
	height: 15px;
	margin-left: auto;
	margin-right: auto;
}
			
.frontheader  {
	background: #e8e8e8 url(/images/logo_front.gif) no-repeat 100% 40px;
	border-right: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
	width: 199px;
	height: 59px;
	padding-top: 350px;
}

	.frontheader a {
		display: block;
		padding: 10px 0 10px 35px;
	}
			
#left {
	float: left;
	width: 200px; }
		
#right {
	margin-left: 220px;}

#subheader {
	background: #e8e8e8 url(/images/logo_front.gif) no-repeat right bottom;
	border-right: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
	width: 199px;
	height: 169px }
			
#subtitle { 
	padding-top: 114px;
	padding-bottom: 8px;
	height: 48px }
	
#subtitle a {
	border: none;
}

#subtitle a:hover {
	border: none;
}

#nav	{
	padding-top: 20px;
	width: 200px;
}

#nav a {
	border: none;
}

#nav a:hover {
	border: none;
}

#content {
	margin-top: 15px;
 }
 
 #content2 {
	margin-top: 20px;
 }

#footer   {
	background: url(images/bkg_bot.jpg) no-repeat;
	color: white;
	font-size: 9px;
	line-height: 25px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	width: 730px; }
	
#footer-text {
	padding: 0 15px 0 15px;
}
	
#bottom {
	width: 680px;
}
	
#archive    { color: #20264e;
	line-height: 1.1em;
	background-color: #e8e8e8;
	float: right;
	margin: 0 0 0 8px;
	padding: 5px;
	border: solid 1px #b4b4b4;
	width: 180px }

/* End Layout */

#archive h3 {
	padding: 3px 0 3px 0;
	font-size: 13px;
	font-weight: bold;
	border-bottom: dotted 1px #b4b4b4; 
}

#footer a {
	color: #fff;
	border-bottom: none;
	text-decoration: none; }
	
#footer a:hover {
	color: white;
	text-decoration: none;
	border-bottom: 1px solid white;
 }

 #print_logo   {
 	font-size: 0px;
 	line-height: normal;
 	visibility: hidden } 
 
 /* Section Boxes */
 
 .subbox {
	background: #e8e8e8;
	border: 1px solid #b4b4b4;
	margin-top: 10px;
	padding: 10px 10px 10px 12px;
}

.subbox h3 {
	margin-right: 2px;
	padding: 5px 0 3px 0;
	color: #20264e;
	border-bottom: 1px solid #b4b4b4;
}

.subbox h3 a {
	text-decoration: none;
	border: none;
	color: #20264e;
}

.subbox h3 a:hover {
	border: none;
	color: red;
}

/* Newsletter Boxes */

.newsbox {
	border-top: 1px solid #676767;
	border-bottom: 1px solid #b4b4b4;
	margin-top: 12px;
	font-size: 11px;
}

.newsbox h3 {
	display: block;
	background: #0044c7;
	padding: 6px;
	color: white;
	font-size: 12px;
}

	.newsbox p {
		padding: 5px 10px 8px 10px;
		margin: 0;
	}
	
	.newsbox a {
		display: block;
		text-align: right;
		border: none !important;
		background: #e8e8e8;
		padding:  4px;
		text-decoration: underline;
		font-size: 10px;
		line-height: 1.2em;
	}

#newslettersignup {
	width: 179px;
	border-right: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
	background: url(/images/emaillist.gif) no-repeat 69px 10px; 
	padding: 40px 10px 10px 10px;
	font-size: 11px;
}

	#newslettersignup p {
		margin: 0 0 10px 0;
	}
	
		#newslettersignup p label {
			float: left;
			width: 40px;
		}
	
		#newslettersignup p input {
			font-family: Tahoma;
			font-size: 11px;
			padding: 3px;
			width: 120px;
		}
		
		#newslettersignup div {
			margin: 0 0 0 40px;
		}
		
			#newslettersignup div input {
				font-size: 11px;
				font-family: Tahoma;
				font-weight: bold;
				padding: 3px 5px 3px 5px;
			}