/*------------------------------------
		GENERAL STYLES
------------------------------------*/

body { 
	font-family: 			'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	background: 			#f8f4e9 url("../images/bg_main.gif") repeat-x; 
	color: 					#333333;
	margin: 				0px 0px 0px 0px;
	font-size: 				11px;
}

/*-------------------------------------
 	DEFAULT LINKS
---------------------------------------*/
a {
	color: 					#9F2B1E;
	text-decoration: 		none;
	
}

a:link, a:visited {
	color:					#9f2b1e;
	text-decoration:		none;
}

a:hover {
	text-decoration:		underline;
}

.clear {
	clear:					both;
	height:					0px;
	font-size: 				0px;
	line-height: 			0px;
}

/*-------------------------------------
 	MINI NAV
---------------------------------------*/
#mininav {
	float: 					right;
	margin:					0px 24px 0px 12px;
}

#mininav a	{
	color:					#a1090d;
}

#mininav ul {
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	list-style-type: 		none;
	font-size: 				11px;

}

#mininav li {
	float: 					left;
	padding: 				8px 4px 8px 4px;
	
}
#mininav img {
	vertical-align: 		middle;
	padding-right:			2px;
}

/*-------------------------------------
 	FOOTER NAV
---------------------------------------*/
#footer_nav {
}

#footer_nav ul {
	padding:			0px 0px 0px 0px;
	margin:			0px 0px 0px 0px;
	list-style-type: 		none;
	font-size: 			11px;

}

#footer_nav li {
	float:			left;
	padding: 			0px 12px 0px 0px;
}


/*-------------------------------------
 	MAIN NAV
---------------------------------------*/


#nav_bar ul { /* all lists */
	padding: 				0;
	margin: 				0;
	list-style: 			none;
	margin: 				0px 0px 0px 0px;
	padding: 				0px 0px 0px 0px;
	z-index:				4;
	background:				 url("../images/bg_nav_main_bg.gif") top left repeat-x;
	
}

#nav_bar li { /* all list items */
	float:					left;
	position:				relative;
	top:					0;
	left:					0;
	text-align: 			center;
	background:				 url("../images/bg_nav_main.gif") top left repeat-x;
}

#nav_bar li a {
	padding: 				8px 12px 8px 12px;
	display: 				block;
	color:					#e8d4b9;
}

#nav_bar li li {
	width: 					175px;
	float: 					none;
	text-align: 			left;
}

#nav_bar li a:hover {
	color: 					#233239;
	background: 			#baced7;
	display: 				block;
	text-decoration:			none;
	background:				 url("../images/bg_nav_main_on.gif") top left repeat-x;
}

#nav_bar li ul { /* second-level lists */
	display:				none;
	position:				absolute;
	top:					32px;
	left:					0;
	margin:					0;
	padding:				0;
	
	background:				 url("../images/site_nav_dropdown_bg.gif") top left repeat-x;
	border-left:			1px solid #bcd1df;
	border-bottom:			1px solid #bcd1df;
	border-right:			1px solid #bcd1df;
	
	
}

#nav_bar li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: 					auto;
	left: 					auto;
}

#nav_bar li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: 				block;
	
}

/*------------------------------------
		CONTENT AREA STYLES
------------------------------------*/
#content_main h1 {
	margin:					0px 0 15px 0;
	color:					#9f2b1e;
	font-family:			Helvetica, Arial,  sans-serif;
	font-size:				22px;
	font-weight:			normal;
	padding:	      		0px 0 5px 0;
	border-bottom:			1px solid #9f2b1e;
}

#content_main h2 {
	margin:					0;
	color:					#000000;
	font-family:			Helvetica, Arial,  sans-serif;
	font-size:				14px;
	font-weight:			normal;
	padding:	      		0px 0px 4px 0;
}

#content_main h2 a {
	color:					#000000;

}

#content_main p {
	margin: 				0px 0px 15px 0px;
	font-family: 			Helvetica, Arial,  sans-serif;
	font-size:				12px;
	line-height:			16px;
}

/* Dupe to left */
#content_main_left h1 {
	margin:					0px 0 15px 0;
	color:					#9f2b1e;
	font-family:			Helvetica, Arial,  sans-serif;
	font-size:				22px;
	font-weight:			normal;
	padding:	      		0px 0 5px 0;
	border-bottom:			1px solid #9f2b1e;
}

#content_main_left h2 {
	margin:					0;
	color:					#000000;
	font-family:			Helvetica, Arial,  sans-serif;
	font-size:				14px;
	font-weight:			normal;
	padding:	      		0px 0px 4px 0;
}

#content_main_left h2 a {
	color:					#000000;

}

#content_main_left p {
	margin: 				0px 0px 15px 0px;
	font-family: 			Helvetica, Arial,  sans-serif;
	font-size:				12px;
	line-height:			16px;
}

.member_title	{
	background-color:		#eadfc3;
	font-weight:			bold;
}
.member_row1	{
	background-color:		#f8f4e9;
}
.member_row2	{
	background-color:		#f5f0e1;
}

#tryout			{
	background:				url("../images/bg_tryout.gif") no-repeat;
	height:					116px;
	width:					425px;
	padding:				5px 10px 10px 10px;	
}

#tryout h1		{
	color:					#FF9900;
	font-size:				18px;
	margin:					0px;
	padding:				0px;
}

#movie_list		{
	list-style-type:		none;
	padding:				8px 8px 8px 8px;
}
#movie_list ul	{

}

#movie_list li	{
	border-bottom:			solid 1px #eeeeee;
	background:				url("../images/icon_movie.gif") no-repeat left top;
	padding: 				0px 0px 8px 20px;
	margin: 				0px 0px 8px 0px;
	display:				block;
}

#movie_list h2	{
	border-bottom:			solid 1px #cccccc;
	padding: 				0px 0px 0px 0px;
	margin: 				0px 0px 8px 0px;
}

#movie_link		{
	border-bottom:			solid 1px #eeeeee;
	border-top:				solid 1px #eeeeee;
	background:				url("../images/icon_movie.gif") no-repeat left ;
	padding: 				8px 0px 8px 20px;
	margin: 				0px 8px 8px 0px;
}

#login_link		{
	border-bottom:			solid 1px #bce4f3;
	border-top:				solid 1px #bce4f3;
	border-left:			solid 1px #bce4f3;
	border-right:			solid 1px #bce4f3;
	background-color: 		#e0f2fa;
	padding: 				20px 20px 20px 20px;
	margin: 				0px 8px 20px 0px;
	float:					left;
	width:					180px;
	text-align:				center;
}

#deployed_link		{
	border-bottom:			solid 1px #bce4f3;
	border-top:				solid 1px #bce4f3;
	border-left:			solid 1px #bce4f3;
	border-right:			solid 1px #bce4f3;
	background-color: 		#e0f2fa;
	padding: 				20px 20px 20px 20px;
	margin: 				0px 8px 8px 0px;
	clear: 					both;
	text-align:				left;
}

#deployed_link p	{
	font-size:				11px;
	padding: 				0px 0px 0px 0px;
	display:				block;
}


#download_list		{
	list-style-type:		none;
	margin:					0px 0px 0px 0px;
	padding:				8px 8px 8px 8px;
}

#download_list ul	{

}

#download_list li	{
	border-bottom:			solid 1px #eeeeee;
	background:				url("../images/icon_pdf.gif") no-repeat left top;
	padding: 				0px 0px 8px 20px;
	margin: 				0px 0px 8px 0px;
	display:				block;
}

#download_list h2	{
	border-bottom:			solid 1px #cccccc;
	padding: 				0px 0px 0px 0px;
	margin: 				0px 0px 8px 0px;
}

#download_list h3	{
	border-bottom:			solid 1px #cccccc;
	font-size:				11px;
	font-weight:			normal;
	padding: 				0px 0px 5px 0px;
	margin: 				0px 0px 10px 0px;
}

#include_list	{
	list-style-type:		none;
	padding:				8px 8px 8px 8px;
	border:					solid 1px #dcdcb4;	
	background-color:		#fafae7;
	color:					#777e7e;
}

#include_list li	{
	border-bottom:			solid 1px #dcdcb4;
	padding: 				0px 0px 8px 0px;
	margin: 				0px 0px 8px 0px;
}

/*------------------------------------
		SIDEBAR STYLES
------------------------------------*/

#sidebar {
	float: 				left;
	width: 				290px;
}

#sidebar div.sidebartop {
	background:  			url("../images/bg_sidebartop.gif") no-repeat left top;
	padding: 				20px 20px 20px 20px;
}

#sidebar div.sidebarbtm {
	background:  			url("../images/bg_sidebarbtm.gif") no-repeat left bottom;
	height: 				21px;
}

#sidebar ul {
	font-size: 				10px;
	list-style-type: 			none;
	padding: 				0;
	margin: 				0;
}

#sidebar li {
	padding: 				5px 0px 0px 10px;
	
}

#sidebar li li {
	padding: 				0px 0px 0px 10px;
	background:  			url("../images/bullet_dash.gif") no-repeat left 8px;
}

#event_entry	{
	border-bottom:			#ecd5d2 1px solid;
	padding-bottom:			6px;
	margin-bottom:			10px;
}
#start {
	border-bottom:			#9f2b1e 1px solid;
	height:				1px;
	margin-bottom:			10px;
}

#event_entry #date	{
	color:				#a1090d;
	float:				left;
	width:				50px;
	margin-right:			10px;
	font-weight:			bold;
	
}

#event_entry #info	{
	color:					#464646;
	float: 					right;
	width:					230px;
	font-size:				10px;
}


/*------------------------------------
		WRAPPER STYLES
------------------------------------*/

#wrapper_body {
	margin: 				0 auto;
	width: 					800px;
}

#wrapper_header {
	height: 				60px;
	/*background-color:		#9f2b1e;*/
	color: 					#fcf3e1;
	display: 				block;
	position: 				relative;
}

#nav_bar {
	background:  			url("../images/bg_nav_main_bg.gif") repeat;
	background-color: 		#050a0c;
	height: 				30px;
	margin-top: 			0px;
	
}
#wrapper_content {
	background-color: 		#fff;
	padding: 				10px 20px 20px 20px;
}

#content_main {
	float: 					right;
	width:					460px;
}

#content_main_left {
	
	width:					760px;
}

#close_bar {
	background:  			url("../images/bg_closebtm.gif") no-repeat;
	height: 				26px;
	margin-bottom: 			14px;
	
}
#terraine	{
	text-align:				center;
	margin:					30px 0px 0px 0px;
	clear:					both;
}

#footer {
	height: 				20px;
	background:  			url("../images/bg_footerbtm.gif") no-repeat left bottom;
	margin: 				0px 0px 30px 0px;
}
#footer div.top {
	padding:				16px 0 0 14px;
	text-align: 			center;
	background:  			url("../images/bg_footertop.gif") no-repeat left top;
}


#welcome	{
	text-align:				center;
	background-color:		#ffffff;
	margin:					0px 0px 0px 0px;
	padding:				20px 0px 10px 0px;
}
#flashofcolor	{
	background:				url("../images/bg_flash.jpg") no-repeat;
	margin:					0;
	padding: 				25px 0px 0px 0px;
}
