/*///////////////////////////////
VARIETY | Master CSS
///////////////////////////////*/

body {
	margin:0;
	padding:0;
	background:#f2ebe0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}
#container {
	background:#FFFFFF;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:758px;
	height:auto;
	}
#header {
	width:758px;
	height: 143;
	padding: 0;
	margin: 0;
	}
.rotatingImages {
	padding: 0;
	margin: 0;
	height: 143px;
	}
#header h1 {
	display: none;
	}
#navbar {
	background:url(../images/navbar_bg.jpg) repeat-x;
	height:30px;
	margin:0;
	padding: 0;
	margin-bottom: 1px;
	}
#navbar p {
	display:inline;
	font-size:12px;
	color:#ffffff;
	padding: 0;
	}
#navleft {
	}
#navleft, #leftcol {
	float:left;
	}
#navright, #rightcol {
	float:right;
	}
#navright {
	margin: 0;
	padding: 0;
	}
#titlebar h2 {
	padding:0 0 0 24px;
	margin:0;
	color:#FFFFFF;	
	font-size:12px;
	}
#maincontentbox {
	background:#ffffff;
	width:540px;
	margin:0;
	padding:0px 0px 60px 0px;
	color:#434343;
	line-height:1.5em;
	font-size:12px;
	}
#maincontentbox .home_page_text {
	color:#434343;
	line-height:1.5em;
	font-size:18px;
	}
.page-content {
	width:500px;
	padding:18px 20px 0 20px;
	}
.page-content p {
	font-size:12px;
	}
#box1 {
	background: #ffffff url(../images/box1_bg.jpg) no-repeat top;
	height:157px;
	width:208px;
	padding:0;
	padding-left: 10px;
	margin:0;
	}
#box2 {
	background: #ffffff url(../images/box2_bg.jpg) no-repeat top;
	width:208px;
	padding:0 0 30px 10px;
	margin:0;
	}
#box1 h2 {
	padding:18px 10px 0 0;
	margin:0;
	font-size:15px;
	color:#c73439;
	}
#box2 h2 {
	padding:18px 10px 0 0;
	margin:0;
	font-size:15px;
	color:#004487;
	}
#box1 h3, #box2 h3 {
	padding:10px 10px 0 0;
	margin:0;
	font-weight:bold;
	font-size:11px;
	color:#000000;
	text-transform:none;
	}
#box1 p, #box2 p {
	padding:5px 10px 5px 0;
	margin:0;
	line-height:1.5em;
	font-weight:lighter;
	font-size:10px;
	color:#000000;
	}
#manditory {
	padding:20px 0 20px 0;
	margin:0;
	text-align:center;
	border-top:#425677 solid 7px;
	border-bottom:#425677 solid 7px;
	}
#manditory p {
	display:inline;
	color:#113f69;
	font-size:10px;
	line-height:1.8em;
	margin:0;
	padding:0 7px 0 7px;
	}
#footer {
	background:#FFFFFF;
	width:758px;
	height:180px;
	}
#guidestar {
	width:171px;
	top:0px;
	left:0px;
	float:left;
	}
#footerlogos {
	padding-top:20px;
	padding-left:20px;
	float:left;
	width:400px;
	}
#bbb {
	width:65px;
	top:0px;
	float:left;
	}
#charitynav {
	width:119px;
	float:left;
	}
#charitynav p {
	padding-left:5px;
	line-height:1.2em;
	font-size:10px;
	margin:0;
	}
#footercopy {
	padding-top:20px;
	width:300px;
	float:left;
	}
#footercopy h4 {
	font-size:11px;
	font-weight:bold;
	padding:0;
	margin:0;
	}
#footercopy p {
	font-size:10px;
	padding:0;
	margin:0;
	}
ul.footer-nav {
	font-size:10px;
	}
ul.footer-nav li {
	padding: 0 10px;	
	display: inline;
	list-style-type: none;
	border-left: solid 1px #004487; /*-- blue --*/
	}
ul.footer-nav li.first {
	border-left: solid 0px #004487; /*-- blue --*/
	}
.footerlink {
	padding: 0 10px;	
	border-left: solid 1px #004487; /*-- blue --*/
	}
.footerlink.first {
	border-left: solid 0px #004487; /*-- blue --*/
	}
.clearboth {
	clear:both;
	height:1px;
	}
#spacer {
	background:#f2ebe0;
	clear:both;
	height:60px;
	}

/* Admin Nav
--------------------------------------------------*/
#navright ul {
	padding: 0 4px 0 0;
	margin: 0;
	}
#navright ul li {
	display: block;
	list-style-type: none;
	text-align: right;
	}


/* Editable Section #1
----------------------------------------*/
#maincontentbox h2 {
	font-size: 1.3em;
	line-height: 1.25em;
	padding:0 0 15px 0;
	font-size:21px;
	margin:0;
	text-transform:uppercase;
	font-weight:200;
	color:#004482; /*-- blue --*/
	}
#maincontentbox h2 .welcome {
	font-weight: normal;
	font-size: .55em;
	text-transform: none;
	}
#edit1 td {
	font-size: 1em;
	}
#maincontentbox h3 {
	color:#c73439; /*-- red --*/
	font-weight:200;
	padding:0 0 15px 0;
	font-size:21px;
	margin:0;
	}

/* Buttons & Links
--------------------------------------------------*/
.button, .searchButton {
	height: 20px;
	margin-top: 0px;
	padding: 0 2px;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: normal;
	color:#c73439; /*-- red --*/
	border-top: #ccc 1px solid;
	border-right: #666 1px solid;
	border-bottom: #333 1px solid;
	border-left: #999 1px solid;
	background-color: #fff;
	}
.searchButton {
	color:#c73439; /*-- red --*/
	border-top: #ccc 1px solid;
	border-right: #666 1px solid;
	border-bottom: #333 1px solid;
	border-left: #999 1px solid;
	background-color: #fff;
	}	
#navbar a:link, #navbar a:visited, #navbar a:hover {
	text-decoration:none;
	font-size:12px;
	padding: 0px 10px;
	}
#navright a:link, #navright a:visited, #navright a:hover {
	font-size:9px;
	}
#box1 a:link, #box1 a:visited, #box1 a:hover {
	padding:1px;
	margin:0;	
	font-size:10px;
	font-weight:bold;
	color:#c73439; /*-- red --*/
	text-decoration: underline;
	}
#box1 a:hover {
	color:#004487; /*-- blue --*/
	}
#box2 a:link, #box2 a:visited, #box2 a:hover {
	padding:1px;
	margin:0;	
	font-size:10px;
	font-weight:bold;
	color:#004487; /*-- blue --*/
	text-decoration: underline;
	}
#box2 a:hover {
	color:#c73439; /*-- red --*/
	}
#navright ul li a:link,
#navright ul li a:visited,
#navright ul li a:hover {
	padding: 0 2px;
	text-decoration: none;
	color: #fff; 
	}
#navright ul li a:hover {
	color: #004487; /*-- blue --*/
	}
#leftcol a:link, #leftcol a:visited, #leftcol a:hover {
	padding:1px;
	padding:0;
	margin:0;	
	color:#c73439; /*-- red --*/
	text-decoration: underline;
	}
#leftcol a:hover {
	color: #004487; /*-- blue --*/
	}
#page-footer a:link, #page-footer a:visited, #page-footer a:hover {
	padding:1px;
	margin:0;	
	font-size:10px;
	font-weight:bold;
	color:#004487; /*-- blue --*/
	text-decoration: underline;
	}
#page-footer a:hover {
	color:#c73439; /*-- red --*/
	}
a.page-link:link, a.page-link:visited, a.page-link:hover {
	font-size: .85em;
	color: #0076A3; /*-- light blue --*/
	text-indent: 0px;
	text-decoration: underline;
	padding-right: 10px;
	}
a.page-link:hover {
	color: #33CC00; /*-- medium green --*/
	}
#maincontentbox a.ParentLinks:link, #maincontentbox a.ParentLinks:visited, #maincontentbox a.ParentLinks:hover {
	font-size: .85em;
	font-weight: normal;
	font-style: normal;	
	color: #0076A3; /*-- light blue --*/
	padding-right: 4px;
	text-decoration: none;
	border-bottom: 1px solid #0076A3; /*-- light blue --*/ 
	}
#maincontentbox a.ParentLinks:hover {
	color:#004487; /*-- blue --*/
	background-color: #d8efff; /*-- ultra light blue --*/
	text-decoration: none;
	border-bottom: 1px solid #ccc; 
	}
#maincontentbox a.menu-link:link, #maincontentbox a.menu-link:visited, #maincontentbox a.menu-link:hover {
	font-size: .85em;
	font-weight: normal;
	font-style: normal;	
	color:#c73439; /*-- red --*/
	padding-right: 4px;
	text-decoration: none;
	border-bottom: 1px solid #c73439; /*-- red --*/ 
	}
#maincontentbox a.menu-link:hover {
	color: #c73439; /*-- red --*/
	background-color: #fbdcd9; /*-- ultra light red --*/
	text-decoration: none;
	border-bottom: 1px solid #ccc; 
	}
#maincontentbox a.admin-link:link, #maincontentbox a.admin-link:visited, #maincontentbox a.admin-link:hover,
#maincontentbox a.admin-link:link, #maincontentbox a.admin-link:visited, #maincontentbox a.admin-link:hover {
	padding:1px;
	color: #c73439; /*-- medium red --*/
	background-color: #fbdcd9; /*-- ultra light red --*/
	text-decoration: none;
	border-bottom: 1px solid #ccc; 
	font-weight: normal;
	font-size: .55em;
	text-transform: none;
	}
#maincontentbox a.admin-link:hover,
#maincontentbox a.admin-link:hover {
	text-decoration: none;
	background-color: transparent;
	border-bottom: 1px solid #c73439; /*-- medium red --*/ 
	}

/* general
----------------------------------------*/
TEXTAREA {
	behavior: url(../ClientSideScripts/maxlength.htc)
	}
TEXTAREA, INPUT, SELECT, TEXTBOX {
	font-size: 1em;
	color: #000; 
	}
.table-border {
	border: 1px solid #ef5150; /*-- light red --*/
	}
.tableHeader {
	height:28px;
	font-size: 1em;
	color: #fff;
	background-color: #ef5150; /*-- light red --*/
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left: #ef5150 0px solid; /*-- light red --*/
	border-right: #ef5150 0px solid; /*-- light red --*/
	border-top: #ef5150 0px solid; /*-- light red --*/
	}
.tableSubHeader {
	font-size: 1em;
	font-weight: bold;
	color: #ef5150; /*-- light red --*/
	background-color: #ddd;
	border: #ffffff 0px solid;
	}
.alert, .loginalert, .confirm, .alert2 {
	font-size: 1em;
	color: #ef5150; /*-- light red --*/
	font-weight: bold;
	font-style: italic;
	}
.parent-link {
	font-size: .85em;
	font-weight: normal;
	font-style: normal;	
	color: #0076A3; /*-- light blue --*/
	padding-right: 4px;
	padding-bottom: 10px;
	text-decoration: none;
	}
.EnabledControl, DisabledControl {
	font-size: 1em;
	color: #000;
	font-weight: normal;
	}
.DisabledControl {
	color: #999;
	}
.boldLabel, .boldlabel {
	font-weight: bold;
	}
.bold-label {
	font-weight: bold;
	}
.smallLabel, .smalllabel, small-label {
	font-size: .85em;
	}

/* Calendar Small
--------------------------------------------------*/
.calborder {
	margin-left: 16px;
	margin-right: 16px;
	width: 200px;
	border: solid 1px #ef5150; /*-- light red --*/
	font-size: 11px;
	}
.calheader {
	background-color: #4b6c97; /*-- med blue --*/
	border: solid 1px #ef5150; /*-- light red --*/
	color: #fff;
	font-size: 11px;
	}
.today {
	background-color: #ef5150; /*-- medium red --*/
	color: #fff;
	}	

/* Preload.css
--------------------------------------------------*/
#maincontentbox h3 {
	color:#c73439; /*-- red --*/
	font-weight:bold;
	padding:0 0 10px 0;
	font-size:16px;
	text-transform: uppercase;
	margin:0;
	}
#maincontentbox h4 {
	color:#004487; /*-- blue --*/
	font-weight:bold;
	padding:0 0 10px 0;
	font-size:16px;
	text-transform: uppercase;
	margin:0;
	}
#maincontentbox h5 {
	color:#434343; /*-- blue --*/
	font-weight:bold;
	padding:0 0 10px 0;
	font-size:14px;
	text-transform: uppercase;
	margin:0;
	}
ul.bullet-set-1 li {
	list-style-image: url(../images/bullet-1.gif);
	list-style-type: none;
	text-align: left;
	position: relative;
	text-indent: 0;
	padding-bottom: 8px;
	}
ul.bullets-set-2 li {
	list-style-image: url(../images/bullet-2.gif);
	list-style-type: none;
	text-align: left;
	position: relative;
	text-indent: 0;
	padding-bottom: 8px;
	}
.tableUnderline td {
	border-bottom: solid 1px #cccccc;
	}
.gentext, .label, .Label, .labelsmall, .labelSmall, .boldlabel, .boldLabel {
	font-size:12px;
	font-weight: normal;
	}
.labelsmall, .labelSmall {
	font-size:10px;
	}
.boldlabel, .boldLabel {
	font-weight: bold;
	}
	
/* Content Links
--------------------------------------------------*/
#maincontentbox h2.titlebar {
	background:#454545;
	border-top:#FFFFFF solid 2px;
	height:19px;
	width:528px;
	padding:0;
	margin:0;
	padding:6px 0 0 12px;
	font-weight:bold;
	margin:0;
	color:#FFFFFF;	
	font-size:12px;
	}
#contentLinks .slide-nav {
	position: relative;
	margin:0;
	padding:0;
	width:540px;
	height:24px;
	line-height: 26px;
	background:#b2d6f0; /*-- light blue --*/
	border-bottom:solid 1px #425677;
	border-top:solid 1px #425677;
	}
#contentLinks .slide-nav .slide-number {
	float:left;
	height:24px;	
	padding: 0 14px;	
	color:#425677;
	display: inline;
	list-style-type: none;
	text-align: right;
	background:#b2d6f0	;
	border-right:1px solid #fff;
	cursor:pointer;
	}
#contentLinks .slide-nav .slide-number:hover {
	background-color:#def1ff;
	}


