@charset "utf-8";

/* GLOBALS */
html, body {
	margin:0;
	padding:0;
    }

body {
	background:#88c6d1 url(../imgs/bgBody.jpg) top center no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif; color:#373b32; font-size:62.5%; line-height:1;
	}
	
p {
	margin:0.8em 0;
	}
	
a {
	color:#4c4cda;
	text-decoration:none;
	}
	a:hover {
	background:#abd7df;
	}
	
h2 {
	font-size:1.6em;
	line-height:normal;
	}
	
h3 {
	font-size:1.2em;
	line-height:normal;
	}

/* MASTHEAD */
#header {
	margin:0;
	padding:0;
	width:100%; height:320px;
	background:url(../imgs/bgMasthead.jpg) top center no-repeat;
	}
	
	#headerWrap {
		margin:0 auto;
		padding:0;
		width:930px; height:320px;
		}
				
	#logo {
		position:relative; left:43px; top:86px;
		width:324px; height:168px;
		}	
				
	#tagline {
		position:relative; float:left; left:56px; top:90px;
		width:347px; height:39px;
		}	
	
	ul#nav {
		margin:0;
		padding:0;
		list-style-type:none;
		position:relative; float:right; top:62px; right:15px;
		}
		ul#nav li {
		display:block;
		float:left;
		}
		ul#nav li a {
		text-decoration:none;
		border:none;
			}
			ul#nav li#contact a {
			display:block;
			width:99px; height:33px;
			background:url(../imgs/nav.png) no-repeat 0 0;
			text-indent:-9999px;
			}
			ul#nav li#contact a:hover {
				background-position: 0 -33px;
				}
			ul#nav li#current a {
			display:block;
			width:140px; height:33px;
			background:url(../imgs/nav.png) no-repeat -99px 0;
			text-indent:-9999px;
			}
			ul#nav li#current a:hover {
				background-position: -99px -33px;
				}
			ul#nav li#past a {
			display:block;
			width:134px; height:33px;
			background:url(../imgs/nav.png) no-repeat -239px 0;
			text-indent:-9999px;
			}
			ul#nav li#past a:hover {
				background-position: -239px -33px;
				}


/* PAGE CONTENT */			
#content {
	margin:0 auto;
	padding:10px 40px 20px 20px;
	width:890px;
	background:transparent url(../imgs/bgContent.png) repeat-y;
	font-size:1.4em;
	line-height:1.3em;
	}
	
	.titleRoster, .titleProfile {
		margin:0 auto 20px;
		padding:0;
		width:100%; height:20px;
		background:#ddffa2;
		font-size:1em;
		text-align:center;
		text-transform:lowercase;
		}
	
	.titleRoster {
		}
	
	.titleProfile {
		margin:20px auto;
		}
	
	.thumb {
		margin:0;
		padding:0 4px 8px;
		width:212px; height:177px;
		}
	
	.thumbProfile {
		margin:0;
		padding:0 0 10px 15px;
		width:212px; height:177px;
		position:relative;
		float:right;
		background:url(../imgs/bgThumbProfile.jpg) repeat-x;
		}
	
												#genericList {
													margin: 0;
													padding: 0;
													list-style-type: none;
													line-height:normal;
													}
											
												a.image {
													border:none!important;
													text-decoration:none!important;
													}
													a.image:hover {
													background:none!important;
													}
	
	.photoNumbered {
		display:inline-block;
		margin-right:3px; 
		text-align:center;
		font-size:10px;
		}
	
	.finePrint {
		font-size:11px; 
		font-style:oblique; 
		color:#000000; 
		font-weight:normal; 
		}
		
	.quote {
		font-style:oblique;
		padding-left:40px;
		padding-right:40px;
		margin-left:10px;
		background:url('../imgs/quote.png') top left no-repeat;
		min-height:25px;
		}	
		.quote span {
		display:block;
		color:#7d8580;
		}

	
/* /PAGE CONTENT */	



/* FOOTER */		
#footer {
	margin:0 auto;
	padding:0;
	width:100%; height:141px;
	background:url(../imgs/bgFooter.gif) no-repeat;
	text-align:center;
	font-size:1.4em; color:#93def7;
	}
	
	#footerWrap {
		margin:0 auto 8px;
		padding:0;
		height:88px;
		background:url(../imgs/bgFootTag.png) center top no-repeat;
		}	
	
	#footerIn {
		margin:0 auto;
		padding:0;
		width:930px; height:88px;
		}	
				
	#footTag {
		position:relative; float:left; left:-32px; top:33px;
		width:615px; height:36px;
		}	
	
	#footer a {
		color:#93def7;
		text-decoration:none;
		}	
		#footer a:hover {
		background:#ba91c4;
		color:#fff;
		}
				
	#runawaybunny {
		position:relative; float:left; left:20px; top:91px;
		width:88px; height:50px;
		}	