/* Figge Stylesheet */

/*# Master Page #*/
body, html
{
color:			#fff;
font-family:		Arial;
margin:			0;
padding:		0;
font-size:		12px;
color: 			#86888a;
}
#container
{
width: 			900px; 
height:			100%;
margin: 		28px auto 10px auto;
padding: 		0;
}

/*# Master Page/Links #*/
a, a:visited 
{
color: 			#d06e73;
text-decoration: 	none;
font-weight:		normal;
}
a:hover 
{
text-decoration: 	underline;
font-weight:		normal;
}

/*# Headings #*/
h1
{
font-size:		24px;
text-transform:		uppercase;
margin:			0px;
padding:		7px 0 15px 0;
}
h2
{
font-size:		14px;
font-weight:		bold;
padding:		0;
margin:			0;
}

/*# Header #*/
#header
{
width: 			100%; 
height:			120px;
margin:			0;
padding:		0;
}
.IE7 #header
{
margin:			0 0 28px 0;
}
#logo
{
position:		absolute;
top:			25px;
margin:			0 0 0 35px;
}
#border
{
width:			100%;
height:			15px;
position:		absolute;
top:			105px;
left:			0px;
background:		transparent url('../App_Themes/figgeredesign/images/border.png') repeat-x;		
z-index:		100;
}
#pageheading
{
width:			300px;
position:		absolute;
top:			60px;
/*margin:		0 0 0 550px;*/
right:			50px;
text-align:		right;
padding:		5px 0 0 0;
color:			#fff;
text-transform:		uppercase;
font-size:		24px;
}
#pageheading2
{
width:			350px;
position:		absolute;
top:			60px;
margin:			0 0 0 500px;
padding:		5px 0 0 0;
color:			#fff;
font-size:		24px;
}

/*# Content Area #*/
#content
{
width:			694px;
height:			auto;
min-height:		650px;
float:			left;
border-left:		1px solid #939598;
padding:		0 0 0 30px;
margin:			0;
line-height:		16px;
}
.IE7 #content
{
margin:			0 0 10px 0;
}

/*# Left Navigation #*/
#nav
{
float:			left;
width: 			160px; 
margin:			0;
padding:		0 15px 0 0;
text-align:		right;
}

/*# Left Navigation/Main Menu #*/
#mainmenu 
{
float:			right;
}
.firstCMSMenuItem, .firstCMSMenuItemMouseUp, .firstCMSMenuItemMouseDown 
{ 
width: 			auto; 
padding: 		7px 10px;
font-size: 		14px; 
color: 			#939598;
text-transform:		uppercase;
font-weight:		bold;
}
.firstCMSMenuItemMouseOver, .firstCMSMenuHighlightedMenuItem, .firstCMSMenuHighlightedMenuItemMouseUp, .firstCMSMenuHighlightedMenuItemMouseOver, .firstCMSMenuHighlightedMenuItemMouseDown 
{
width: 			auto; 
padding: 		7px 10px;
font-size: 		14px;
color:			#555;
text-transform:		uppercase;
font-weight:		bold;
}
.secondCMSMenu
{
background-color:	#939598;
text-align:		left; 
}
.secondCMSMenuItem, .secondCMSMenuItemMouseUp, .secondCMSMenuItemMouseDown  
{ 
width: 			auto; 
padding: 		8px 10px 8px 10px;
font-size: 		10px; 
color: 			#fff;
text-transform:		uppercase;
background-color:	#939598;
border-top:		1px solid #C0C0C0;
}
.secondCMSMenuItemMouseOver, .secondCMSMenuHighlightedMenuItem, .secondCMSMenuHighlightedMenuItemMouseUp, .secondCMSMenuHighlightedMenuItemMouseOver, .secondCMSMenuHighlightedMenuItemMouseDown 
{ 
width: 			auto; 
padding: 		8px 10px 8px 10px;
font-size: 		10px; 
color: 			#fff;
text-transform:		uppercase;
background-color: 	#acacac;
border-top:		1px solid #C0C0C0;
}
.blank, .blankCMSMenuItemMouseOver
{
color:			#fff;
background-color:	#fff;
padding: 		10px;
}
.submenu
{
padding: 		7px 10px;
font-size:		14px;
}
.submenuover, .submenuhighlight
{ 
width: 			auto; 
padding: 		7px 10px;
font-size: 		14px;
color:			#555; 
}

/*# Search #*/
#mainsearch
{
width:			152px;
margin:			7px 0 0 5px;
float:			right;
}
.searchlabel
{
font-size:		14px;
margin: 		7px 45px 7px 10px;
}
.searchbutton
{
margin:			-24px 0 0 -40px;
position:		absolute;
}
.searchtextbox
{
border:			1px solid #ccc;
width:			150px;
height:			20px;
margin:			14px 0 0 0;
}

#icons
{
margin:			0 0 0 100px;
text-align:		right;
position:		absolute;
top:			740px;
}
#icons img
{
margin:			0px;
}
.newslettersign
{
margin:			0 0 0 -20px;
text-align:		right;
position:		absolute;
top:			780px;
}

/*# Header/Submenu #*/

#subnav
{
width: 			920px; 
height:			20px;
background-color:	#cc9933;
margin:			0;
padding:		4px 0 0 0;
position:		relative;
}
#subnav a
{
background: 		#999999;
color: 			#FFFFFF;
font-size: 		10px;
text-transform: 	uppercase;
margin: 		0px 15px 0px 0px;
padding: 		6px 10px 5px 10px;
v-align:		bottom;
position:		relative;
}
#subnav a:hover
{
background: 		#666666;
color: 			#FFFFFF;
text-decoration: 	none;
margin: 		0px 15px 0px 0px;
padding: 		6px 10px 5px 10px;
}

/*# Home Page #*/
#columns
{
margin:			15px 0 0 0;
}
#leftmain
{
width:			210px;
float:			left;
padding:		0 15px 0 0;
border-right:		1px solid #939598; 
}
#centermain
{
width:			210px;
margin:			0 0 0 -1px;
float:			left;
padding:		0 15px;
border-right:		1px solid #939598;
border-left:		1px solid #939598;
}
#rightmain
{
width:			210px;
float:			left;
margin:			0 0 0 -1px;
padding:		0 0 0 15px;
border-left:		1px solid #939598;
}
#rightmain a
{
color:			#86888a;
}
#rightmain a:hover
{
color:			#86888a;
text-decoration:	underline;
}
.heading
{
color:			#fff;
font-size:		12px;
font-weight:		bold;
padding:		7px 0px 7px 15px;
}
#leftmain .heading
{
background-color:	#9a8b7d;
width:			195px;
}
#centermain .heading
{
background-color:	#94b9a9;
width:			195px;
}
#rightmain .heading
{
background-color:	#82b0ba;
width:			195px;
}

/*# Two Column #*/
.maincol
{
width: 			490px;
float:			left;
padding:		0 30px 0 0;
border-right:		1px solid #939598;
min-height:		515px;
}
.rightcol
{
width:			150px;
margin:			0 0 0 20px;
float:			left;
font-size:		11px;
font-style:		italic;
line-height:		normal;
}

/*# Other #*/
img
{
margin:			0 10px 0 0;
}
.events img
{
margin: 		0px 15px 0px 0px;
}
.events
{
border-bottom:		1px solid #939598;
padding:		0 0 15px 0;
margin:			20px 0 0 0;
}
.PagerPage
{
display:		none;
}
.ErrorLabel, .EditingFormErrorLabel
{
color:			#ff0000;
}

/*# Tag Cloud #*/
.TagCloud
{
padding-left:		10px;
}
.TagCloud a
{
padding-left:		0px;
}

/*# Calendar #*/
.calendarmain
{
width: 			345px;
float:			left;
padding:		0 30px 0 0;
border-right:		1px solid #939598;
min-height:		600px;
}
.calendarright
{
width:			275px;
margin:			0 0 0 20px;
float:			left;
font-size:		9px;
font-style:		italic;
line-height:		normal;
}
h2 a, h2 a:hover
{
font-size:		14px;
font-weight:		bold;
text-decoration:	none;
color: 			#939598;
padding:		0;
margin:			0;
}
.EventCalendar
{
padding:		0px;
width:			200px;
font-size:		9px;
background-color:	#000 !important;
line-height:		10px;
}
.DayHeader
{
background-color:	#000;
color:			#fff;
font-weight:		normal;
padding:		2px 0px;
font-size:		11px;
}
.Day
{
background-color:	#eee;
color:			#000;
width:			50px;
}
.Day a
{
color:			#eee;
padding:		23px 11px 10px;
}
.Day a:hover
{
color:			#eee;
padding:		23px 11px 10px;
}
.SelectedDay
{}
.Title
{
background-color:	#000 !important;
color:			#fff;
border:			0px !important;
padding:		2px 0px;
font-size:		13px;
font-weight:		bold;
}
.Weekend
{
background-color:	#eee;
color:			#000;
width:			50px;
height:			50px;
}
.Weekend a
{
color:			#eee;
padding:		23px 11px 10px;
}
.Weekend a:hover
{
color:			#eee;
padding:		23px 11px 10px;
}
.OtherMonth
{
background-color:	#fff;
color:			#ccc;
}
.Today
{
background-color:	#ccc;
color:			#000;
width:			50px;
}
.Today a
{
color:			#ccc;
padding:		23px 11px 10px;
}
.Today a:hover
{
color:			#ccc;
padding:		23px 11px 10px;
}
