*
{
	font-family: Arial, Tahoma, Verdana, serif, sans-serif;
	font-size: 12px;
}

body
{
	padding:0;
	margin:0;
}

a img
{
	border:none;
}
.mainPane a img
{
	border:none ! important;
}

a:link, a:visited, a:hover, a:active
{
	color:#366;
	text-decoration:underline;
}
.mainPane a:link, .mainPane a:visited, .mainPane a:hover, .mainPane a:active
{
	color:#366 ! important;
	text-decoration:underline ! important;
}
a:hover
{
	color:#900;
}
.mainPane a:hover
{
	color:#900 ! important;
}

h1 , h2, h3, .eventsectionheading, div.h2
{
	margin: 1em 0 0 0;
	background-position:0 0;
	background-repeat:no-repeat;
	line-height:20px;
}
h1
{
	margin-top:0.5em;
	margin-bottom:1em;
}
h3
{
	font-size:14px;
}
h1 /*, h2, h3, .eventsectionheading, div.h2*/
{
	padding-left:22px;
}

h1
{
	font-size:17px;
	background-image:url("images/header-decor-red.gif");
	background-position: 0 0;
}

h1.red, h2.red, h3.red, .red h1
{
	background-image:url("images/header-decor-red.gif");
	padding-left:22px;
}
h1.olive, h2.olive, h3.olive, .olive h1 /*, .eventsectionheading, div.h2*/
{
	background-image:url("images/header-decor-olive.gif");
	padding-left:22px;
}
h1.greenGray, h2.greenGray, h3.greenGray, .greenGray h1
{
	background-image:url("images/header-decor-green-gray.gif");
	padding-left:22px;
}
h1.orange, h2.orange, h3.orange, .orange h1
{
	background-image:url("images/header-decor-orange.gif");
	padding-left:22px;
}
h1.black, h2.black, .black h1
{
	background-image:url("images/header-decor-black.gif");
	padding-left:22px;
}

td.eventsectionheading
{
	background-position: 0 20px;
	font-weight:bold;
	font-size:14px;
	text-align:left;
	padding-top: 20px;
}


h2, div.h2
{
	font-size:14px;
	font-weight:bold;
}

p
{
	margin:10px 0;
}

ul
{
	padding:0;
	margin:0.5em 0.5em 0.5em 2em;
}
ul li,
ul.decimal li li
{
	list-style-type:disc;
}
ul li ul li
{
	list-style-type:circle;
}
ul.decimal li
{
	list-style-type:decimal;
}
fieldset
{
	margin-bottom:20px;
	overflow:visible;
}
fieldset.fullWidth td input,
fieldset.fullWidth td textarea
{
	width:100%;
}
legend, .legend
{
	font-size:12px;
	font-weight:bold;
	color:#c26a09;
}


/* --- FCEditor styles --- */
.xxsmall
{
    font-size:9px;
}
.xsmall
{
    font-size:10px;
}
.small
{
    font-size:11px;
}
.medium
{
    font-size:12px;
}
.large
{
    font-size:14px;
}
.xlarge
{
    font-size:18px;
}
.xxlarge
{
    font-size:24px;
}
/* --- FCEditor styles --- */







/*.topNav td
{
	border:solid #FFF;
	border-width: 0 2px 0 0;
}*/
.bottomNav td
{
	border:solid #FFF;
	border-width: 0 0 0 2px;
}

.leftPane
{
	background:url(images/banner-left.gif) top left no-repeat #356567;
	vertical-align:top;
	width:191px;
}

.leftPane a:link,
.leftPane a:visited,
.leftPane a:hover,
.leftPane a:active,
.leftPane *
{
	color:#FFF;
}

.leftPane * *
{
	color:#000;
}

.leftPane .block
{
	background:#FFF;
	padding:7px;
}

.leftPane .block .title
{
	color:#366;
	font-size:12px;
	font-weight:bold;
}

.verticalDivider
{
	background:url(../images/divider-vertical.gif) top left no-repeat #8e0900;
	vertical-align:top; 
	border-left:solid 2px #FFF; 
	text-align:right; 
	width:1px;
}
.horizontalDivider
{
    background: #366; 
    border: solid #FFF; 
    border-width: 2px 2px 2px 0;
}

.mainPane
{
	vertical-align:top;
	/*width:581px;*/
	height:100%;
	padding:0 0 10px 10px;
}

.block
{
	margin-bottom:15px;
}
.block .title
{
	font-size:12px;
	font-weight:bold;
}
.block .stripe
{
	vertical-align:top;
	background:url(../images/green-gray-stripe.gif) 50% 0 repeat-y;
}
.block .content
{
	padding-left:5px;
}
.block .question
{
	white-space:nowrap;
	font-weight:bold;
	padding: 5px 0 0 0;
}

.pollBar
{
	padding:1px;
	border:solid 1px #b1b1b1;
}

.table
{
	border-collapse:collapse;
}
.table th, .table td
{
	border:solid 1px #DDD;
}
.table th
{
	background:#356567;
}
.table th,
.table th a
{	
	color:#FFF;
}
.table th a:hover
{	
	color:#FFF;
	text-decoration:none;
}

.table th, .table td
{
	padding: 4px 5px;
}

.table td td,
.table td th,
.table th td,
.table th th
{
	border:none;
}

.navBar
{
	background:#98bcbc;
	padding:3px 10px;
}

.mainMenu
{
	margin-bottom:10px;
}

.mainMenu .StaticMenuItemStyle a
{
	color:#000;
	font-size:13px ! important;
	font-weight:bold;
	text-decoration:none ! important;
	background:url(images/bullet-square-olive.gif) 0 50% no-repeat;
	padding-left:10px;
}

.AdminMenu .StaticMenuItemStyle
{
	background:#277c84;
	color:#FFF;
	padding:2px;
	border:solid 1px #447373;
}
.AdminMenu .StaticMenuItemStyle a
{
	color:#FFF;
}
.AdminMenu .StaticHoverStyle
{	
	background:#2b8891;
}

.AdminMenu .StaticHoverStyle a
{
	color:#FFF;
}
.alertBox
{
	border:solid 2px #d01920;
	font-weight:bold;
	padding:10px;
	margin-bottom:10px;
}
.alertBox *
{
	font-weight:normal;
}
.asterisk
{
	color:#d01920;
}
.message
{
	display:block;
	padding:10px;
	border:solid 2px #00863f;
}
.photo
{
	border:solid 1px #000;
}

.readMore
{
	text-align:right;
	margin-bottom:20px;
}

.loggedUsers
{
	margin:10px 0 0 0;
	height:230px;
}

.testimonials
{
	font-style:italic;
	margin-bottom:15px;
}

.testimonials .author
{
	font-style:normal;
	text-align:right;
	font-weight:bold;
	font-size:11px;
}

.leftNav
{
	margin:0 0 10px 23px;
	padding:0;
}
.leftNav li
{
	list-style-type:square;
	color:#990;
}
.leftNav li a:link,
.leftNav li a:visited,
.leftNav li a:hover,
.leftNav li a:active
{
	color:#fff;
	text-decoration:none;
	font-size:12px;
	/*font-weight:bold;*/
}
.leftNav li a:hover
{
	text-decoration:underline;
}

.grayBar
{
	background:#EEE;
	border:solid 1px #b3b3b3;
	padding:3px;
}
.DirectoryGrid
{
	width:100%;
}
.DirectoryGrid td
{
	padding: 3px 5px;
}
.DirectoryGrid td,
.DirectoryGrid td *
{
	font-size:12px;
}

.DirectoryGrid .AlternatingRowStyle
{
	background:#EEE;
}

.textLarge,
.textLarge *
{
	font-size:12px;
}

.textXSmall
{
	font-size:10px;
}

.label
{
	font-weight:bold;
	text-align:right;
	vertical-align:top;
}

.eventMonth
{
	font-size:13px;
	font-weight:bold;
	color:#cc6600;
	margin-top:15px;
}
.eventTitle
{
	font-weight:bold;
}
.eventBody
{
	margin-left:30px;
}

.rightNav
{
	padding:10px;
	white-space:nowrap;
}

.rightNav a
{
	padding:3px 0 10px 3px;
}

.boardMemberPhoto
{
	 float:left;
	 margin: 7px 10px 10px 0;
	 border:solid 1px black;
}

.fieldValidator
{
	font-size:18px;
	font-weight:bold;
}

.SideBarStyle
{
	display:none;
}

.wizardBreadcrumb
{
	width:20%;
	font-size:10px;
	padding:3px;
	text-align:center;
	background:#ddd;
}

.wizardBreadcrumbActive
{
	background:#366;
	color:#FFF;
}

.ValidationSummary
{
	margin:10px;
	border:solid 1px #fff;
}
.checkboxlist
{
	border:solid 1px #a5acb2;
}
.checkboxlist td, .checkboxlist td input, .checkboxlist td label
{
	white-space:nowrap;
	width:auto ! important;
}

.eventtitle2
{
	font-weight:bold;
	margin-top:15px;
}

.staticMenuItemStyle
{
	border:solid #FFF;
	border-width:0 2px 0 0;
}
.dynamicMenuItemStyle
{
	border:solid #FFF;
	border-width: 1px 0 0 0;
}
.dynamicMenuStyle
{
	padding-top:2px;
	z-index:100;
}
.dynamicMenuStyle td td
{
	border:solid #505050;
	border-width: 1px 0 0 0;
}
.dynamicMenuStyle a
{
	display:block;
	color:#FFF ! important;
	text-decoration:none ! important;
	line-height:20px;
}

.leftNavHeader
{
}

/*Textbox Watermark*/

.unwatermarked
{
	height:18px;
	width:148px;
}

.watermarked
{
	height:20px;
	width:150px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	color:gray;
}

.alert
{
	color:Red;
}

/*#directory,
#directory *
{
	font-size:12px;
}*/

.pager a:link,
.pager a:visited,
.pager a:hover,
.pager a:active,
.pager span
{
    display:block;
    text-align:center;
    line-height:18px;
    width:18px;
    height:18px;
    font-weight:bold;
    border:solid 1px #999900;
}

.pager a:link,
.pager a:visited,
.pager a:hover,
.pager a:active
{
    text-decoration:none ! important;
    background:#999900;
    color:#FFF ! important;
}

.pager a:hover
{
    background:#cc6600;
    border:solid 1px #cc6600;
}

#accessenCommunity a:link,
#accessenCommunity a:visited,
#accessenCommunity a:hover,
#accessenCommunity a:active
{
    display:block;
	border:solid 0px #FFF;
	color:#FFF ! important;
	font-weight:bold;
	text-decoration:none ! important;
	padding:5px;
}


#sponsorsTable div.sponsorDescription
{    
    text-align:justify;
    margin-left:10px;
    display:none;
}

#sponsorsTable td
{
    border-bottom:none;
    padding:3px 0;
}

#sponsorsListWithDescription #sponsorsTable div.sponsorDescription
{
    display:block;
}

#sponsorsListWithDescription #sponsorsTable td
{
    border-bottom:solid 3px #DDD;
    padding:15px 0;
    vertical-align:top;
}




