@charset "UTF-8";

body {
	background: #333; 
	margin: 20px 0 20px 0; 
	font-family: arial, helvetica, sans-serif; 
	text-align: center; 
	color: #333;
	}
	
a {color: #5480fd; text-decoration: none;}

.boldlink {text-decoration:underline;}

#topCorners{
	background: url(topRound.gif) no-repeat; 
	padding: 0px;
	width: 800px;
	height: 10px;
	margin:0 auto;
}

#header{
	background: #fff; 
	width: 800px;
	margin:0 auto;
	padding: 0;
	height: 115px;
	}
	
#navbar{
	background: #fff url(navbar.gif) no-repeat top center;
	width: 800px;
	margin:0 auto;
	height: 30px;
	padding-top: 14px;
	padding-bottom: 10px;
	}
	
 dl.nav{
 	display:inline;
	}
	
.nav dd {
	font-size: 12px;
	display:inline;
	font-weight: bold;
	margin: 0 5px 0 10px;
	padding: 5px 10px 7px 10px;
	color: #333333;
	border-left: 1px solid #cbe4fa;
	border-right: 1px solid #cbe4fa;
	border-top: 1px solid #cbe4fa;
	}

.nav dt{
	font-size: 12px;
	background: #fff;
	font-weight: bold;
	display:inline;
	padding: 5px 10px 10px 10px;
	margin: 0 5px 0 10px;
	border-top: 1px solid #cbe4fa;
	height: 30px;
	}		

.nav dd a{
	color: #666; 
	text-decoration: none;
	}

	
#mainImage{
	background: #fff; 
	width: 800px;
	margin:0 auto;
	padding: 10px 0px;
	}
	
#detailImage{
	background: #fff; 
	float: left;
	padding-left:20px;
	}
	
	
#textBoxRow{
	background: #fff; 
	width: 800px;
	height: 165px;
	margin:0 auto;
	padding-top: 30px;
	}
	
#logo{
	background: #fff; 
	float: left; 
	width: 425px; 
	text-align: left;
	padding: 15px 20px 10px 20px;
	margin: 0;
	}
	
#logo h1 {margin: 0;}
	
#contact{ font-size: 14px; background: #fff; float: left; text-align:right; color: #666666; padding-top: 15px;}
#hours{  width:150px; font-size: 14px; float: left; text-align:left; padding-left: 20px; color: #666666; padding-top: 15px;}
#days{ float: left; padding-right: 10px;}


.textBox {
	background: url(textBoxBott.gif) no-repeat bottom left;
	font-size: 14px;  
	width: 164px;
	text-align: left; 
	float: left;
	margin-right: 10px;
	}
	
.textBoxTitle{ 
	background: url(textBoxTop.gif) no-repeat top left;
	font-size:13px; 
	padding: 6px 8px 4px 20px; 
	margin: 0;
	border-bottom: 1px solid #666; 
	font-weight: bold;
	}
	
.textBox ul {
	list-style-type: circle;
	margin-left: 15px;
	margin-top: 5px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 5px;
	text-indent: 0px;
	}
	
.textBox li{
	margin-bottom: 8px;
	margin-top: 5px;
	}
	
.horizShim{
	width: 7px; 
	float: left;
	}
	
#mainTextRow{
	background: #fff; 
	width: 760px;
	margin:0 auto;
	padding: 5px 20px;
	height: 275px;
	text-align:left;
	}
	
#mainTextRow h1{
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 20px;
	}
	
#mainText{
	float: left;
	text-align: left;
	width: 350px;
	padding-right: 30px;
	padding-left: 15px;
	border-right: 1px dashed #666;
	}
	
#detailText{
	float: left;
	text-align: left;
	width: 345px;
	padding-right: 25px;
	}
	
#detailText h1{
	margin: 0 0 15px 0;
	font-size: 20px;
	}
	
.keyText{
	margin: 0 0 20px 0;
	}	

.rightPane{
	float:left;
	background: #fff;
	margin-left: 25px;
	text-align: left;
	}
	
.rightPane p{
	font-size: 11px;
	margin: 3px 0 20px 0;
	}
	
.rightPane img{
	margin-bottom: 1px;
	}
	
#bpLogo, #cpcLogo{
	padding-left: 5px;
	padding-right: 5px;
}

#footer{
	background: #fff;
	width: 760px;
	margin:0 auto;
	padding: 10px 20px;
}

#footerContent{
	background: #fff;
	width: 760px;
	margin:0;
	padding-top: 10px;
	border-top: 1px dashed #666;
	font-size: 10px;
}

#bottomCorners{
	background: url(bottomRound.gif) no-repeat; 
	padding: 0px;
	width: 800px;
	margin:0 auto;
	height: 50px;
	clear:both;
}
	
h3{font-size: 16px;	margin: 0 0 10px 0;}

fieldset{
	width: 295px;
	padding: 10px;
	border: 2px dotted #ccc;
	}
	
label{
	margin-right: 10px;
	display: block;
	}
	
.textField{
	font-size: 16px;
	color: #333;
	background: #efefef;
	}

.alert{
	color: #bd2027;
	font-weight: bold;
	}
	
#rightMain{
	float: left;
	padding-left: 20px;
	}