/***** ZERO ALL ELEMENTS *****/
html,body,table,tr,td,p,br,form,h1,h2,h3,h4,div,ul,li {
	margin: 0px; padding: 0px;
	font-family: verdana, arial, helv, helvetica;
	font-size: 12px;
	color: #000;
}

/***** DEFAULT STYLES *****/
a:link, a:visited { color: #A71D3F; text-decoration: underline; }
a:hover { color: #666; text-decoration: underline; }
img { border: 0px; }

br.breaker { clear: both; }

/***** LAYOUT *****/
body { }

#pagecontainer {
	width: 930px;
	margin-left: auto;
	margin-right: auto;
}

	#logostrip {
		width: 900px;
		margin: 10px 15px 11px 15px;
	}
	
	#topnav {
		width: 900px;
		height: 32px;
		padding: 0px 15px;
		background: #A71D3F url(/images/navbar.gif) no-repeat left top;
	}
	
		#topnav ul {
			float: left;
			display: inline;
			margin: 0px 0px 0px 10px;
			padding: 0px;
			height: 30px;
			border-left: 1px solid #D68095;
		}
		
			#topnav ul li {
				display: inline;
				float: left;
				margin: 0px;
				padding: 0px;
				list-style: none;
				height: 30px;
				border-right: 1px solid #951A39;
			}
			
				#topnav ul li.firstnav { border-left: 1px solid #951A39; }
			
				#topnav ul li a:link, #topnav ul li a:visited {
					float: left;
					display: block;
					padding: 0px 30px;
					line-height: 28px;
					height: 30px;
					color: #fff;
					text-decoration: none;
					font-size: 11px;
					font-weight: bold;
					border-right: 1px solid #D68095;
				}
				
				#topnav ul li a:hover {
					text-decoration: underline;
				}
				
		#topnav p {
			text-align: right;
			padding-right: 20px;
		}
		
			#topnav p a:link, #topnav p a:visited {
				line-height: 30px;
				font-size: 11px;
				color: #fff;
				text-decoration: none;
			}
			
			#topnav p a:hover {
				text-decoration: underline;
			}
		
	#mainpage {
		width: 898px;
		padding: 0px 16px;
		background: url(/images/pagebg.gif) repeat-y left top;
	}
	
	#pagebottom {
		width: 930px;
		height: 25px;
		margin-bottom: 5px;
		background: url(/images/pagebottom.gif) no-repeat left top;
	}
	
	#footer {
		float: left;
		width: 870px;
		margin: 0px 30px 0px 30px;
		padding-bottom: 20px;
	}
	
		#footer p {
			font-size: 11px;
			color: #666;		
		}
	
			#footer a:link, #footer a:visited {
				color: #666;
				text-decoration: underline;
			}

			#footer a:hover {
				color: #A71D3F;
				text-decoration: underline;
			}
	
		#footerleft {
			float: left;
			width: 535px;
		}
		
		#footerright {
			float: right;
			width: 335px;
			text-align: right;
		}

/*************
   HOMEPAGE   
*************/

#hptext {
	float: left;
	width: 214px;
	margin: 20px 10px 0px 0px;
}

	#hptext h1 {
		font-size: 14px;
		font-weight: bold;
		color: #A71D3F;
		margin: 0px 0px 5px 0px;
	}
	
	#hptext p {
		line-height: 19px;
	}
	
	
#homebox1 {
	clear: both;
	float: left;
	width: 212px;
	height: 227px;
	margin: 0px 9px 0px 10px;
	padding: 0px;
	background: url(/images/homebox1.gif) no-repeat left top;
	display: inline;
}


#homebox2 {
	float: left;
	width: 212px;
	height: 227px;
	margin: 0px 9px 0px 0px;
	padding: 0px;
	background: url(/images/homebox2.gif) no-repeat left top;
}

#homebox3 {
	float: left;
	width: 212px;
	height: 227px;
	margin: 0px 9px 0px 0px;
	padding: 0px;
	background: url(/images/homebox3.gif) no-repeat left top;
}

#homebox4 {
	float: left;
	width: 217px;
	height: 227px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: url(/images/homebox4.gif) no-repeat left top;
}

	#homebox1 h2, #homebox2 h2, #homebox3 h2, #homebox4 h2 {
		font-size: 14px;
		color: #fff;
		line-height: 36px;
	}
	
		#homebox1 h2 a:link, #homebox1 h2 a:visited, #homebox2 h2 a:link, #homebox2 h2 a:visited, #homebox3 h2 a:link, #homebox3 h2 a:visited, #homebox4 h2 a:link, #homebox4 h2 a:visited {
			display: block;
			padding: 0px 12px 0px 10px;
			color: #fff;
			text-decoration: none;
		}
		
		#homebox1 h2 a:hover { background: url(/images/homebox1mo.gif) no-repeat left top; }
		#homebox2 h2 a:hover { background: url(/images/homebox2mo.gif) no-repeat left top; }
		#homebox3 h2 a:hover { background: url(/images/homebox3mo.gif) no-repeat left top; }
        #homebox4 h2 a:hover { background: url(/images/homebox4mo.gif) no-repeat left top; }

	#homebox1 h3, #homebox2 h3, #homebox3 h3, #homebox4 h3 {
		font-size: 14px;
		color: #000;
		margin: 10px 0 0 0;
		padding: 0px 12px 0px 10px;
	}

	#homebox1 p, #homebox2 p, #homebox3 p, #homebox4 p {
		font-size: 11px;
		margin: 4px 0px 7px 0px;
		padding: 0px 12px 0px 10px;
	}
	
	#homebox4 strong {
	    display: block;
	    margin: 0px 0px 0px 10px;
	    padding: 4px 0px 0px 0px;
	}

/**********************
 FLASH ANIMBLOCK
***********************/

#flashanim {
	float: left;
	position: relative;
}

#flashanim.default {
	width: 654px;
	height: 280px;
	float: left;
	margin: 10px 10px 0px 10px;
	padding: 0;
	display: inline;
}

#flashanim img {
	display:none;
	position:absolute;
	top:0; left:0;
}

/*************
 CONTENT PAGE 
*************/

#leftnav {
	float: left;
	width: 206px;
	height: 485px;
	margin-right: 2px;
	padding-top: 15px;
	background: url(/images/leftnav.gif) repeat-x left top;
}

	#leftnav ul {
		margin: 0px 20px;
		padding: 0px;
	}
	
		#leftnav ul li {
			list-style: none;
			margin: 0px;
			padding: 7px 3px;
			font-size: 14px;
			font-weight: bold;
			border-bottom: 1px solid #ccc;
		}
		
			#leftnav ul li a:link, #leftnav ul li a:visited {
				text-decoration: none;
			}
			
			#leftnav ul li a:hover {
				text-decoration: underline;
			}

img.headerpic {
	float: left;
	border-bottom: 1px solid #666;
}

#pagecontent {
	float: left;
	width: 670px;
	padding: 15px 10px;
}

	#pagecontent h1 {
		font-size: 20px;
		font-weight: normal;
		color: #A71D3F;
		margin: 0px 0px 5px 0px;
	}
	
	#pagecontent h2 {
		font-size: 11px;
		font-weight: bold;
		color: #000;
		margin: 0px 0px 10px 0px;
	}
	
	#pagecontent h3 {
		font-size: 12px;
		font-weight: bold;
		color: #A71D3F;
		margin: 15px 0px 0px 0px;
	}
	
	#pagecontent p {
		line-height: 17px;
		margin: 0px 10px 10px 0px;
	}
	
	#pagecontent div.pagelinks {
		padding: 10px 0px;
		height: 60px;
		border-bottom: 1px solid #e7e7e7;
	}
	
		#pagecontent div.pagelinks img.theimage {
			float: left;
			width: 160px;
			height: 60px;
			margin: 0px 10px 0px 0px;
		}
		
		#pagecontent div.pagelinks p {
			float: left;
			margin: 0px;
			line-height: 18px;
		}
		
			#pagecontent div.pagelinks strong { font-size: 14px; }
			
			
		#pagecontent ul li a:link, #pagecontent ul li a:visited {
			text-decoration: underline;
			line-height: 20px;
		}

		#pagecontent ul li a:hover {
			text-decoration: underline;
		}
		

/*****************
 IMAGE FLOATS
 *****************/

img.floatleft {
	float: left;
	margin: 0px 10px 0px 0px;
}

img.floatright {
	float: right;
	margin: 0px 10px 10px 0px;
}