html { 
	height: 100%; margin-bottom: 1px; 
	}

*  { 
	margin: 0; 
	padding: 0; 
	} 

body  { 
	width: 100%; 
	text-align: center; 
	font-family: Verdana, Tahoma, "Trebuchet MS", Arial, sans-serif; 
	font-size: small; 
	line-height: 140%; 
	color: #6b6262; 
	background: #c3bdbd url(corima2images/body_grad.gif) 0 0 repeat-x; 
	} 


/* <<< main structural elements >>> */ 


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

#accessnav  { 
	width: 780px; 
	padding: 0.5em 0; 
	text-align: center; 
	font-size: 80%; 
	color: #e9d52f; 
	background: #8f8888; 
	} 

#accessnav p, 
#accessnav ul,
#accessnav li, 
#siteinfo ul, 
#siteinfo li  { 
	display: inline; 
	margin: 0 0 0 0.1em; 
	} 

#head  { 
	position: relative; 
	height: 150px; 
	background: url(corima2images/corima_name4.gif) no-repeat; 
	} 

ul#nav  { 
	position: absolute; 
	top: 40px; 
	right: 60px; 
	} 

#content  { 
	float: left; 
	width: 780px; 
	background: #fff url(corima2images/main.gif) repeat-y; 
	border-bottom: 1px dotted #c02222; 
	} 

.gutter  { 
	padding: 20px 80px; 
	} 

#siteinfo  { 
	clear: both; 
	width: 760px; 
	padding: 20px 10px; 
	text-align: center; 
	font-size: 80%; 
	color: #556354; 
	background: url(corima2images/corima2footer.gif) 50% 100% no-repeat; 
	} 


/* <<< links >>> */ 


a:link  { 
	color: #094fa4; 
	} 

a:visited  { 
	color: #5f88a0; 
	} 

a:hover { 
	color: #b329b8; 
	} 

a:active  { 
	color: #000; 
	} 

#nav a  { 
	display: block; 
	padding: 20px 10px; 
	font: 110% "Century Gothic", sans-serif; 
	color: #094fa4; 
	text-decoration: none; 
	border: none; 
	border-right: 1px solid #cec8c9; 
	} 

#nav a:hover  { 
	color: #28bc39; 
	background: url(corima2images/nav_point2.gif) 50% 80% no-repeat; 
	} 

#nav a:active  { 
	color: #260f59; 
	} 

body#index #nav_index a, 
body#location #nav_location a, 
body#faq #nav_faq a, 
body#latest #nav_latest a, 
body#contact #nav_contact a  { 
	color: #c02222; 
	cursor: default; 
	background: url(corima2images/nav_point1.gif) 50% 80% no-repeat; 
	} 

body#index #nav_index a:hover, 
body#location #nav_location a:hover, 
body#faq #nav_faq a:hover, 
body#latest #nav_latest a:hover, 
body#contact #nav_contact a:hover  { 
	color: #c02222; 
	cursor: default; 
	} 

#accessnav a  { 
	color: #e9d52f; 
	} 

#accessnav a:hover  { 
	color: #fff; 
	} 




/* <<< secondary elements >>> */ 


h1  { 
	width: 690px; 
	margin: 0 10px; 
	padding: 0.7em 0 0.7em 70px; 
	font-size: 150%; 
	color: #c02222; 
	background: #e0dcdc; 
	border-top: 1px solid #d5d1d1; 
	border-bottom: 1px solid #cac5c5; 
	} 

h2  { 
	padding: 1em 0 0 0; 
	font: 120% "Century Gothic", sans-serif; 
	color: #094fa4; 
	} 

h3  { 
	margin: 1.5em 0 0 0; 
	font-size: 110%; 
	font-variant: small-caps; 
	font-family: Georgia, serif; 
	color: #2f328f; 
	} 

p  { 
	margin: 0.4em 0; 
	} 

#siteinfo p  { 
	margin: 0; 
	} 

ul  { 
	margin: 0.3em 0; 
	list-style: none; 
	} 

li  { 
	margin: 0 0 0 2em; 
	padding: 0 0 0 15px; 
	} 

#content ul li  { 
	background: url(corima2images/list1.gif) 0 50% no-repeat; 
	} 

#nav li  { 
	float: right; 
	display: inline; 
	margin: 0; /* over-rides general li rule */
	padding: 0; /* over-rides general li rule */ 
	text-align: center; 
	background: none; 
	} 

li#nav_contact a  { 
	border: none; 
	} 

img  { 
	margin: 30px 0; 
	} 

.box  { 
	width: 620px; 
	margin: 30px 0; 
	padding: 0 0 30px 0; 
	background: url(corima2images/box2_bottom.gif) 50% 100% no-repeat; 
	} 

.box h2  { 
	padding: 0.7em 80px; 
	color: #c02222; 
	background: url(corima2images/box2_top.gif) 50% 0 no-repeat; 
	border-bottom: 1px dotted #c02222; 
	} 

.box ul  { 
	padding: 15px 0 0 40px; 
	} 

.box p  { 
	padding: 15px 30px 0 40px; 
	} 

.webref  { 
	display: none; 
	} 

strong  { 
	font-weight: bold; 
	} 

abbr  { 
	speak: spell-out; 
	border-bottom: 1px dotted #50668a; 
	cursor: help; 
	} 

.facebook {
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 0px;
	}
	
.share {
	margin: 0px;
	margin-top: 5px;
		}