@import url(sharedstylesforeditor.css);

body		{	background-color:#009933; margin:0; }
a			{	color: #3330C9; text-decoration:none;}
a:hover		{	text-decoration:underline; }

/* Page Components */
#header		{	width:800px; background-color:white;}
#page		{	width:800px; background-color:white;margin:0 auto;border-left:2px solid #3330C9; border-right:2px solid #ffffff;}
#content	{	min-height: 300px;padding:0 10px 20px 10px;		}
#contentCols{	min-height: 300px;padding:0 10px 20px 0;			}
#footer		{	text-align:center; font-size:11px; font-family: Arial, Helvetica, Sans-serif; color: #999999; padding:10px 0 ;	}

#leftCol	{	float:left;	width:140px;	}
#rightCol	{	float:left; width:640px; 	}

/* Homepage */
#camphome-col1	{	float:left; width:485px; padding: 0 10px 0 0; }
#camphome-col1 p, #camphome-col1 ul, #camphome-col1 li, #camphome-col2 p
						{	font: normal 14px/20px Arial, sans-serif; letter-spacing: 0.03em; padding: 0.3em 0; }

#camphome-col2	{	float:left; width:255px; padding: 10px 5px; margin: 20px 0 0 10px; border-left:1px solid #ccccff; background-color: #CEDDFA;		}

#camphome-col2 h3		{	padding-left:5px;font:bold 17px Arial, sans-serif;color: #000099; border-bottom:1px solid #000099;}
#camphome-col2 ul		{	margin:0; padding:0; width:250px; font: normal 12px/16px Arial, sans-serif;  }
#camphome-col2 ul li	{	list-style: none; display:block; width:124px;float:left;  }
#camphome-col2 ul li a	{	width: 120px; padding: 2px; display:block; color: #3330C9;text-decoration:none; }
#camphome-col2 ul li a:hover	{ background-color: #000099; color: #ffffff; }

#camphome-col2 #ajaxSearch_input	{	font: normal 10px/12px Arial,sans-serif;width:65px; margin-left:10px;  }
#camphome-col2 #ajaxSearch_submit	{	font: normal 10px/12px Arial,sans-serif;width:35px; margin-left:10px;  }


.breadcrumbs 	{	text-align:right; font-size:10px; color: #3330C9;font-family:Georgia;}
.breadcrumbs a	{	color: #3330C9; text-decoration:none;}
.breadcrumbs a:hover 	{	text-decoration: underline; }

/* Content Area specific styles */

#rightCol				{	font: normal 14px/20px Arial, sans-serif; letter-spacing: 0.03em; }
#rightCol p, #rightCol ul, #rightCol li
						{	font: normal 14px/20px Arial, sans-serif; letter-spacing: 0.03em; padding: 0.3em 0; }
#rightCol a				{	color: #3330C9; text-decoration:none; border-bottom: 1px dotted #3330C9; }
#rightCol a:hover		{	border-bottom: 1px solid #000066; color: #000066; }
#rightCol table			{	margin: 10px; font: normal 12px/18px Arial, sans-serif; }

#footer p			{	text-align:center; }
#footer a			{	color: #3330C9; }

/* MaxiGallery Stuff */

.thumbs li		{ width: 130px; text-align:center; margin: 0 auto; }

/* Navigation */

#navigation				{	background-image: url(/images/campnav-bg.jpg); width: 800px; padding: 0 0 0 30px; height: 56px; background-repeat: no-repeat;position: relative;}
#navigation ul			{	list-style: none; float:left; margin:0; padding: 0; display: block; text-align:center;	}
#navigation li			{	position: relative; float:left; list-style: none; display: block; padding:0; margin:0; }
#navigation ul li		{	font-size: 13px; line-height: 14px; text-align:center; font-weight:bold;position:relative;	}
#navigation a			{	font-family: Georgia, Serif; padding: 5px 7px 7px 7px; display: block;text-decoration:none;color: #3330C9;}
#navigation li:hover ul	{	display: block;}
#navigation a:hover		{	color: #5CA233;text-decoration:none; }
#navigation ul ul		{ 	background-color: #339933; opacity: 0.95; position: absolute; z-index: 500; top: 2em; display: none; width:130px;}
div#navigation li:hover ul ul, div#navigation li li:hover ul ul, div#navigation li li li:hover ul ul, div#navigation li li li li:hover ul ul	{ display: none;top: 0; left:100%;  }
div#navigation li:hover ul, div#navigation li li:hover ul, div#navigation li li li:hover ul, div#navigation li li li li:hover ul				{ display: block; }

#navigation ul li ul li	{	text-align: left; border-bottom: 1px solid #b4b4b4; border-right: #b4b4b4; margin: 0; padding: 2px; display: block; width: 125px; font-size: 13px; }
#navigation ul li ul li a, #navigation ul li ul li a:visited	{	color: #ffffff; text-decoration: none; text-transform: capitalize; display: block; font: normal 11px arial, verdana, helvetica, sans-serif; padding: 0.2em 0.2em; text-align: left; font-weight: bold;	}
#navigation ul li ul li a:hover {	color: #346635; }

/* AjaxSerach Styles */

.ajaxSearch_intro	{ clear:both; font: normal 14px/20px Arial,sans-serif; }
.AS_ajax_result		{ margin-bottom: 15px; font: normal 12px/18px Arial,sans-serif; }

/* V-Notes Styles */

#vmail-content	{	margin-right:20px;			}
#vmail-navcolumn	{	float:left; width:220px;	}
#vmail-maincontent	{	float:left; width:540px; font: normal 12px/16px Arial, sans-serif; 	}

#loginarea			{	width: 200px; margin-right:20px; border: 1px solid #009933; background-color:#98B5E7;	}
#loginarea ul		{	margin:0; padding:0; list-style:none; margin-bottom:20px; }
#loginarea li		{	display:block;width:200px;border-bottom:1px solid #009933;height:20px; }
#loginarea li:hover	{	color:white; background-color:#fea434; }	
#loginarea li a		{	display:block; }
#loginarea a		{	text-decoration:none; color: #000000; width:190px; height:20px;padding:0 5px; 	}
#loginarea a:hover	{	color:white; background-color:#fea434; }
#loginarea p		{	padding: 0 5px; }
.loginwithpadding		{	padding:5px;	}
.required				{	color:red;		}

.sendMessageWrapper		{	clear:both; margin:5px 0; font-family:Arial,Sans-serif; font-size:14px; }
.sendMessageLabel		{	float:left; width:200px; margin:5px 0; font-family:Arial,Sans-serif; font-size:14px; }
.sendMessageInput		{	float:left; width:200px; margin:5px 0; font-family:Arial,Sans-serif; font-size:14px; }
.sendMessageClass		{	font-family:Arial,Sans-serif; font-size:14px; }

.mailcallWrapper			{	width:540px;border:1px solid #BDD6EF;margin-bottom:20px;		}
.mailcallCounterWrapper		{	float: left; }
.mailcallDate				{	float: left; 		}

.pageBreak					{	display: none; }

.historyWrapper			{	width:540px;border:1px solid #BDD6EF;margin-bottom:20px;		}
.historyHeader			{	width:530px; background-color:#BDD6EF; font-weight:bold; padding:5px;	}
.historySubheader		{	width:530px; background-color:#CCCCCC; padding:5px;	}
.historyBody			{	width:530px; padding:5px;	}

.table_header				{	clear:both; border:1px solid black;}
.table_row					{	clear:both; border:1px solid black;background-color:blue;	}
.table_col_wide				{	float:left; width:150px; border:1px solid black; height:1.4em; padding:3px;font: normal 10px/15px Georgia, Serif; 	}
.table_col_normal			{	float:left; width:120px; border:1px solid black;height:1.4em; padding:3px;font: normal 10px/15px Georgia, Serif;  }
.table_col_narrow			{	float:left; width:35px; border:1px solid black;	height:1.4em; padding:3px;font: normal 10px/15px Georgia, Serif;  }
.table_col_Xnarrow			{	float:left; width:25px; border:1px solid black;	height:1.4em; padding:3px;font: normal 10px/15px Georgia, Serif;  }

.vmailAdmin					{	background-color: #cc3daa;color:red;	}
.vmailUser					{	font: normal 10px/15px Georgia, Serif;	}
.vmailform					{	font: normal 10px/15px Georgia, Serif;	}

#sideNavTop					{	width: 120px; height:16px; background-color: #cc3300; background-image: url(/images/camp_sidebar_top.gif);background-repeat:no-repeat; margin:0; padding:0;			}
#sideNavMiddle				{	width: 133px; min-height:140px; background-image: url(/images/camp_sidebar_middle.gif); background-repeat:repeat-y;margin:0; padding:0;}
#sideNavBottom				{	width: 133px; height:27px; background-image: url(/images/camp_sidebar_bottom.gif);margin:0; padding:0;	}

.loginwithpadding		{	font: normal 12px/18px Georgia,serif; 		}
.navlogintable			{	font: normal 12px/18px Georgia,serif;		}

.vmail-navlinks li		{	font: normal 12px/18px Georgia,serif; 		}

/* Side Navigation */

#leftCol li a		{	color: #ffcc33; text-decoration: none; text-transform: capitalize; display:block;	}
#leftCol li a:hover	{	color: #55AAD2; text-decoration: underline;	}

#leftCol ul 			{	list-style:none; margin:0;padding:4px;width:120px;	}
#leftCol ul.topnav li	{	display: block; list-style: none; margin: 0; padding: 0.5em 0; 
							text-align: left; font: bold 12px verdana, arial, helvetica, sans-serif; color: #55AAD2; 
							padding: 0 9px 9px 0; text-transform: capitalize; text-decoration: none; 	}
							
#leftCol ul li ul		{	display: none;	}
#leftCol ul li.here ul	{	display: block;	}
#leftCol ul li.here ul li a	{	font-size:10px;font-weight:normal; text-decoration: none; 	}

#leftColTitle {	text-decoration: none; display: block; font: bold 16px/20px georgia, times, times-roman, serif; text-align: left; text-transform: capitalize; padding: 0.4em 1em 0.3em 0.2em; border: 0; margin:0;  color: white; }
#leftColTitle a	{ text-decoration:none; color:white; }

/* Search Results */

.ajaxSearch_result			{	margin: 10px 0; font: normal 12px/18px Georgia,Serif;		}
.ajaxSearch_resultLink		{	color: #000099;		}
.ajaxSearch_extract			{			}

/* -------------------- Forms --------------------- */

#EmailForm input			{	float:left; width:275px; }
#EmailForm input.nofloat	{	float:none; width:auto;}

.multiinputdiv				{	margin: 0 0 0 260px; width:275px;	}

#EmailForm label			{	float:left; width:250px; line-height:1.5em; padding-right:10px; text-align:right;	}
#EmailForm div				{	clear:both; padding: 10px 0;	} 
#EmailForm h3				{	clear:both; margin: 15px 0 5px 0; }
#EmailForm					{	border: 0; 	}
fieldset 					{	border: none; }
.checkboxquestion			{	float:left;	}


/* Search Form 
------------------------------------------------------------------------------- */
#search {
	width:300px;
	float:right;
    padding: 15px 0 0 0;
}

#ajaxSearch_form	{	margin:0px;padding:0px;float:left; 	}
#search label		{	float:left;	}
#search	input		{	float:left;	}
#ajaxSearch_input 	{	width:150px; float:left;	}
#ajaxSearch_submit	{	width:50px; float:left;	}
#ajaxSearch_output 	{	text-align:justify;	}
.AS_ajax_resultLink	{	font-weight:bold; color:#226762; }

form.FSF_form {
    margin: 0;
    padding: 0;
    width: auto;
    text-align: right !important;
}

input.FSF_input { 
    display: inline;
    height: 17px;
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    background: #fff url(images/input-bg.gif) repeat-x top left;
    margin: -1px 3px 0;
    padding: 3px 0 0;
}
input.FSF_submit { 
    display: inline;
    margin: -1px 0 0;
    padding: 0;
    height: 22px;
    line-height: 22px;
}



/* Slider
-------------------------------------------------------- */

#slidewrapper {
	width:487px;
	padding:0;
	margin:0 auto;
	position:relative;
	z-index:0;
}

.scroll {
  height: 287px;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
}

.scrollContainer div.panel {
  padding: 20px;
  height: 210px;
  width: 487px; /* change to 560px if not using JS to remove rh.scroll */
}

.highlightrow	{	position: relative;	}

.highlightimage {		}

.highlighblackbox	{	position: absolute; bottom: 0; left: 0; opacity: 0.6; background-color: #000000; width: 487px; height: 100px; }

.highlighttext		{	position: absolute; bottom: 0; left: 0; color: #ffffff; width: 487px; height: 100px;}

.highlighttextpadding	{	padding: 5px;		}


