﻿html { 
	overflow			:scroll;
	height: 			100%;
	}

body { 
	font-family:		Arial, Helvetica, sans-serif;
	color: 				white; 
	font-size: 			9pt;
	font-style: 		normal;
	font-weight: 		normal;
	text-align:			center;
	padding:			0px;
	margin: 			0px;
	width:				100%;
	height: 			100%;
	color: 				#ffffff;
	background: 		#fff url('images/Body_BG-full.jpg') repeat-y 50% 0;
	}

#TopBG {
	margin-right:		auto;
	margin-left:		auto;
	z-index:			1;
	top:				0px;
	width:				100%;
	height:				415px;
	border: 			0px solid #0f0;
	}

#TopLogo {
	margin-right:		auto;
	margin-left:		auto;
	top:				0px;
	width:				100%;
	height:				120px;
	background:			white url('images/TopLogoFull.jpg') no-repeat center top;
	border: 			0px solid #0f0;
}

#Ad {

	margin-right:		auto;
	margin-left:		auto;
	top:				0px;
	width:				100%;
	height:				193px;
	border: 			0px solid #0f0;
}

#Nav {
	margin-right:		auto;
	margin-left:		auto;
	top:				120px;
	width:				970px;
	height:				35px;
	border: 			0px solid #0f0;
	background:			white url('images/nav_bg.jpg') repeat-x center top;
}

#PageTitle {
	margin-right:		auto;
	margin-left:		auto;
	top:				0px;
	width:				970px;
	height:				60px;
	border: 			0px solid #0f0;
}

#SubNav {
	margin-right:		auto;
	margin-left:		auto;
	width:				970px;
	height:				35px;
	border: 			0px solid #0f0;
	}

#SubNav a:hover { 
	color: 				White;
	}
	
#SubNav a:active { 
	color: 				#FFF;
	}

#Main {
	margin-right:		auto;
	margin-left:		auto;
	width:				970px;
	border: 			0px solid #0f0;
}

#Gallery {
	float:				left;
	padding-left:		0px;
	margin-right:		25px;
	width:				600px;
	border: 			0px solid #0f0;
}

#Description {
	float:				right;
	top:				0px;
	text-align:			left;
	padding-right:		25px;
	margin-bottom:		25px;
	width:				320px;
	border: 			0px solid #ff0;
	background:			black url('images/description.jpg') no-repeat center top;
}

#genbook {
	text-align:			left;
	padding: 			20px 0px 10px 0px;
}

#flashcontent {
	height: 			100%;
	}

#twitter_div {
	border-top:			1px #EF73AB dotted;
	border-bottom:		1px #EF73AB dotted;
	margin-bottom:		10px;
}

#ContactInfo {
	padding-left:		20px;
	margin-right:		20px;
	margin-bottom:		25px;
	width:				640px;
	border: 			0px solid #0f0;
}
	
#Footer {
	margin-left:		auto;
	margin-right:		auto;
	clear:				both;
	width:				970px;
	height:				140px;
	font-family: 		Arial; 
	text-align:			center;
	color:				white;
	border:				1 aqua solid;
	background: 		#fff url('images/Footer_BG.jpg') repeat-y 50% 0;
	}
	
#Bottom {
	width:				100%;
	height:				100%;
	font-family: 		Arial; 
	text-align:			center;
	background: 		#fff;
	}


h1 { 
	color: 				#EF73AB; 
	font-size: 			160%;
	font-weight: 		bold;
    margin: 			0px 0px 15px 0px;
    text-align:			left;
	}
		
h2 { 
	color: 				#EF73AB; 
	font-size: 			130%;
	font-weight: 		bold;
    margin: 			0px 0px 0px 0px;
    text-align:			left;
	}
	
h3 { 
	color: 				#EF73AB; 
	font-size: 			130%;
	font-weight: 		bold;
    margin: 			0px 0px -20px 0px;
    text-align:			left;
	}
	
h4 { 
	color: 				white; 
	font-size: 			120%;
	font-weight: 		bold;
	margin-top: 		0px;
	margin-bottom: 		0px; 
    text-align:			left;
	}
		
h5 { 
	color: 				white; 
	font-size: 			100%;
	text-decoration: 	underline;
	font-weight: 		bold;
	margin-bottom: 		0px; 
    text-align:			left;
	}
	
h6 { 
	color: 				white; 
	font-size: 			7pt;
	font-style: 		normal;
	font-weight: 		normal;
    text-align:			left;
	}

p { 
	color: 				white; 
	font-size: 			100%;
	font-style: 		normal;
    margin: 			0px 0px 15px 0px;
    text-align:			left;
	}

.li {
	color:				white;
	text-align:			left;
	margin-left:		-20px;
}

.tweets {
	margin-left:		-20px;
}
	
.lefttext {
	text-align:			left;
	color:				#000;
	}
	
.centertext {
	text-align: 		center;
	color:				#000;
	}

.righttext {
	text-align:			right;
	color:				#000;
	}
	
.left {
	float:				left;
	border-width: 		0;
	}

.right {
	float:				right;
	text-align:			right;
	border-width: 		0;
	}
	
.center {
	text-align: center;
	border-width: 		0;
	}


ul.bulletedlist {
	list-style-type: 	none;
	font-size: 			100%;
    color: 				#000;
    margin: 			0px 0px 0px 30px;
    width: 				100%;
    voice-family: 		Arial; 
    padding: 			0 0.0em; 
	}
   
ul.bulletedlist li {
	font-weight: 		normal;
	text-align: 		left;
    margin: 			0px 0px 0px 30px;
    padding: 			0;
	list-style:			square;
    }

p.question { 
	color: 				black; 
	font-size: 			100%;
	font-style: 		normal;
	font-weight: 		bold; 
	margin-left: 		0pt; 
	}
	
p.answer { 
	color: 				black; 
	font-size: 			100%;
	font-style: 		italic; 
	}

a:link {
	color: 				#da80a9;
	text-decoration:	underline;
	font-weight:		bold; 
	}
	
a:visited {
	color: 				#da80a9;
	text-decoration:	underline;
	font-weight:		bold; 
	}

a:hover { 
	color: 				#da80a9;
	text-decoration:	underline;
	font-weight:		bold; 
	}
	
a:hover.light { 
	color: 				#da80a9;
	text-decoration:	underline;
	font-weight:		bold; 
	}

a:active { 
	color: 				#da80a9;
	text-decoration:	underline;
	font-weight:		bold; 
	}
	
a:active.light { 
	color: 				#da80a9;
	text-decoration:	underline;
	font-weight:		bold; 
	}

a:link.contactinfo {
	color: 				#da80a9;
	text-decoration:	none;
	font-weight:		normal; 
	}

.imageleft {
	float: left;
	border-width: 0;
}

.imageright {
	float: right;
	border-width: 0;
}




.editlabel {
	text-align:	right;
	width: 150px;
	font-weight: normal;
	vertical-align: top;
}

.editfield {
	text-align: left;
	vertical-align: top;
}




	/*												Horizontal Nav												*/




#HorizontalNav {
	float:				left;
	width:				968px;
	background:			white url('images/nav_bg.jpg') repeat-x center top;
	font-size:			100%;				/* editable */	
	border-bottom: 		0px solid #fff;		/* editable */
	}
	
#HorizontalNav ul {
	margin:				0px;
	padding:			0px;
	height:				35px;
	list-style:			none;
	}
	
#HorizontalNav li {
	display:			inline;
	margin:				0;
	padding:			0;
	height:				35px;
	}
	
#HorizontalNav a {
	float:				left;
	background:			url("images/NavButton_left.jpg") no-repeat left top;		/* editable */	
	margin:				0;
	padding:			0 0 0 8px;
	text-decoration:	none;		/* editable */	
	border-right: 		0px solid #94B473;		/* editable */	
	}
	
#HorizontalNav a span {
	float:				left;
	display:			block;
	background:			url("images/NavButton_right.jpg") no-repeat right top;		/* editable */	
	padding:			10px 16px 10px 8px;
	color:				#fff;		/* editable */	
	font-weight:		normal;		/* editable */	
	}
	
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#HorizontalNav a span {
	float:				none;
	}
	/* End IE5-Mac hack */
	
#HorizontalNav a:hover {
	background-position:0% -35px;
	}
	
#HorizontalNav a:hover span {
	color:				#fff;		/* editable */	
	background-position:100% -35px;
	}






	
INPUT {
	border-style: 		solid 1px #000;
	color: 				black;
	font-weight: 		normal;
	font-size: 			9px;
	padding-left: 		4px;
	padding-right: 		4px;
	} 
	
INPUT.dropdown {
	background-color: 	white;
	color: 				black;
	font-weight: 		normal;
	font-size: 			9px;
	border: 			#BAC9BF 1px solid;
	padding-left: 		4px;
	padding-right: 		4px;
	padding-top: 		1px; 
	padding-bottom: 	1px; 
	}
	
INPUT.radioNormal {
	background-color: 	#fff;
	border: 			white 0px solid; 
	}
	
.altButtonFormat {
	background-color: 	#006730;
	border: 			none;
	font-size: 			9pt;
	font-weight:		normal;
	color: 				white; 
	cursor: 			pointer;
	}

