.bodyclass {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/pagebg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	margin: 0px;
	font-size: 12px;
	color: #ffeba7;
	line-height: 120%;
}

body.normal {background-color: #AA5907;}

.normal {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size: 12px;
	color: #ffeba7;
	line-height: 120%;
}
.whiteHeaders,h2 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: normal;
}


.padleft {
	padding-left: 98px;
}

.padright {
	padding-right: 45px;
}
.whiteHeaders-padding {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 98px;
}
.footer_bg {
	background-image: url(images/footer.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: middle;
	left: 0px;
	background: url(images/footer.gif);
	top: 0px;
	color: #AE5801;
	padding-left: 320px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.footer_text {
	color: #AE5801;
	padding-left: 320px;
}
.whiteHeaders_large, h1 {
	font-size: 23px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 25px;
}
.col_2 {
	padding-right: 30px;
}
#white a:link {
	text-decoration: none;
	
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#white a:visited {
color: #FFFFFF;
text-decoration: none;	
}
#white a:hover {
color: #FFFFFF;
	text-decoration: underline;
}
#white a:active {
	color: #FFFFFF;
	}
.padleft_news {
	padding-left: 98px;
	background-position: right;
	background-image: url(images/news_highlight.gif);
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 16px;
}
.compwinner {
	padding-left: 3px;
	background-position: right;
	background-image: url(images/news_highlight.gif);
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 16px;
}
.yellowHeaders, h3 {

	font-size: 14px;
	font-weight: bold;
	color: #FFE58F;
	line-height: normal;
}
.yellowHeaders-padding {

	font-size: 14px;
	font-weight: bold;
	color: #FFE58F;
	padding-left: 98px;
}
.caption_text {
	font-size: 11px;
	color: #FFE58F;
	line-height: normal;
}
.divider {
	background-image: url(images/vert_line.gif);
	background-repeat: repeat-y;
	background-position: middle;
}
.shop_btn_norm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFE58F;
	display: block;
}
.shop_btn_down {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #C07700;
	padding-left: 3px;
	width: 177px;
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;
}
.padleft_shop {
	padding-left: 98px;
	padding-right: 30px;
}
#shop_menu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFE58F;
	text-decoration: none;
	display: block;
	width: 177px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
}
#shop_menu a:link {
	color: #FFE58F;
}
#shop_menu a:active {
	background: #C07700;
	color: #FFE58F;
}
#shop_menu a:visited {
	color: #FFE58F;
}
#shop_menu a:hover {
	color: #FFFFFF;
	background: #EAB626;
	padding-top: 3px;
	padding-bottom: 3px;
}
a {
	text-decoration: none;
	color: #712900;
}
a:hover {
	text-decoration: underline;
	color: #712900;
}
.more a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #712900;
	text-decoration: none;
	font-weight: bold;
}
.more a:link {
	text-decoration: none;
	color: #712900;
}
.more a:active {
	text-decoration: underline;
color: #712900;
}
.more a:visited {
text-decoration: none;
color: #712900;
}
.more a:hover {
	text-decoration: underline;
	color: #712900;
}
.footer_bg a {
	color: #ae5801;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
}

.footer_bg a:link {
	text-decoration: none;
	color: #ae5801;
}
.footer_bg a:active {
	text-decoration: underline;
	color: #ae5801;
}
.footer_bg a:visited {
	text-decoration: none;
	color: #ae5801;
}
.footer_bg a:hover {
	text-decoration: underline;
	color: #AE5801;
}
.news {
	background-position: right;
	background-image: url(images/news_highlight.gif);
	padding-top: 4px;
	padding-bottom: 7px;
}
.padleft_newshead {
	padding-left: 98px;
	background-position: right;
	background-image: url(images/news_heading.gif);
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 16px;
}
.event_padd {
	padding-left: 98px;
}
.whiteHeaders_large_padd {
	font-size: 23px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 25px;
	padding-left: 98px;
}

#sub_nav a:link {
	text-decoration: none;
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #AE5801;
}
#sub_nav a:visited {
color: #AE5801;
text-decoration: none;	
}
#sub_nav a:hover {
color: #AE5801;
	text-decoration: underline;
}
#sub_nav a:active {
	color: #AE5801;
	}
.whiteHeadersMedium-padding {
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 98px;
	line-height: 20px;
}
.list{
	margin-left: 70px;
	padding-left: 70px;
}

/* beweb savvy cms styles - modify as required */
/*
INSTRUCTIONS/NOTES:
 - Modify as needed, they are not hard and fast rules.
 - The table styles will be used if the administrator pastes in a table from microsoft word, excel or an html page, so its important to define them (they can of course be the same as body copy).
 - Use the next H tag after the headings you need (eg h3 or h4 say) for featured paragraph text if you have such a thing.
 - The BODY style is used in the html editor control itself, so best not to have anything too wacky on the generic body tag (eg a black background colour when the text colour is black). If you want to put styles on the body tag just use a class.
*/

.normal,P,H1,H2,H3,H4,UL,OL,LI,TD,TH {
	margin-top: 0px;
	margin-bottom: 0px;
}
.normal,P,UL,OL,LI,TD,TH {
}
H4 {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	font-weight: bold;
}
xUL {
	margin-left: 20px;
	margin-bottom: 8px;
}
OL {
	margin-left: 30px;
	margin-bottom: 8px;
}
img { 
	border:none; 
}
form {
	margin: 0px;
}
 .Standard_Table {
	border: 1px solid #999999;
	vertical-align: top;
	border-collapse: collapse;
}
 .Standard_Table TH {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 3px;
	font-weight: bold;
	text-align: left;
	background-color: #dddddd;
}
 .Standard_Table TD {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 3px;
}
 .Invisible_Gridlines {
	vertical-align: top;
}
/* end of beweb savvy cms styles */

#content p { font-size: 11px; margin: 0; padding: 0; }

#content .back { display: block; height: 17px; margin-top: 10px; padding-left: 20px; background: url(images/back_to_stories.gif) no-repeat top left; }
/* Content */
#pagepicture { width:132px; height: 130px; position: absolute; margin-top: 3px; z-index: 999; }
#content { width: 558px; color: #5e5e5e; xbackground: #fff url(images/Header_Shade01.gif) repeat-x top left; margin-left: 22px; overflow: hidden; padding-bottom: 15px; }
#content .content-inner { margin: 36px 0px 0px 111px; }

#content .alpha { width: 345px; xbackground: #fff url(images/Column_Break01.gif) repeat-y top right; float: left; }
#content .alpha-inner { padding: 0px 10px 0px 0px; } 
#content .beta { width: 302px; xbackground-color: #fff; float: left; }
#content .beta-inner { padding: 0px 10px 0px 10px; }

#content .delta { width: 447px; xbackground: #fff url(images/Column_Break01.gif) repeat-y top right; float: left; }
#content .delta-inner { padding: 0px 10px 0px 0px; } 
#content .gamma { width: 200px; xbackground-color: #fff; float: left; }
#content .gamma-inner { padding: 0px 10px 0px 10px; }

/* News */
.date { font-size: 10px; color: #D6A338; xfont-style: italic; font-weight: normal; }
#content h1 .date { font-size: 11px; color: #5e5e5e; font-style: italic; font-weight: normal; }
#content .newssynopsis { margin: 0px 0px 15px 0px; padding: 0px 0px 15px 0px; font-size: 11px; border-bottom: solid 1px #e3e3e3; }
.newssynopsis h2 a { color: #fff; font-size: 15px; margin-bottom: 2px; text-decoration:none}
#content .newssynopsis-inner { }
.newssynopsis .more { vertical-align: middle; margin-left: 4px; padding-left: 14px; xbackground: url(images/Arrow02.gif) no-repeat 0px 3px; }
/* Std Box */
#content .box1 { margin: 0px 0px 15px 0px; }
#content .box1-inner { padding: 0px 0px 15px 0px; }
#content .box1 .alt h2 { color: #000; font-size: 16px; margin-bottom: 6px; }
#content .box1 h2 { color: #993333; font-size: 16px; margin-bottom: 6px; }
#content .box1 img { float: right; }

/* Form Table */
#content .formtable { xbackground-color: #e3e3e3; }
#content .formtable td { padding: 3px; border-bottom: solid 1px #D6A338; }
.formtable .label { color:white;font-weight: bold; padding: 3px 10px 3px 10px; }
#content .formtable .field { padding: 3px 10px 3px 10px; }
#content .formtable .submit { padding: 3px 10px 3px 10px; background-color: #fff; }
#content .formtable .submit a { height: 17px; margin-top: 10px; padding-left: 20px; background: url(images/Arrow01.gif) no-repeat top left; }

/*campout*/
.formheading{
	background-color:#985600;
	background-image:url(images/formheader-BG.gif);
	background-repeat:repeat-y;
	background-position:top left;
	padding:5px 9px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:bold;
	}
.formhspace{
	height:2px;
	}
.formsubheading{
	background-color:#e9c451;
	background-image:url(images/formsubheading-BG.gif);
	background-repeat:repeat-y;
	background-position:top left;
	padding:5px 9px;
	color:#5b3300;
	font-weight:bold;
	}
.formsubheading table tr td{
		border-right:1px solid #ad8331;
		padding-left:8px;
	}

.forminput table tr td{
		padding-left:12px;
	}
.forminput{
	background-color:#e3b526;
	background-image:url(images/forminput-BG.gif);
	background-repeat:repeat-y;
	background-position:top left;
	padding:10px 14px;
	/*color:#ede5a7;*/
	color:#FFF;
	font-weight:bold;
	}
/*end campout*/
