/* CSS Document */

html.body{
	width:100%;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	margin: 0;
	background-color: #CCCCFF;
}

img {border:none;}

#poweredby { display:none; }

p { margin-top: 0; margin-bottom: 5px; }
/* Clears Divs */
.clr{clear: both;}

#bodypage{
	width:100%;
	padding:0;
	margin:0;
	background:#f5f5f5 url(../images/body_bg.gif) 0 0 repeat-x;
	color:#000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
}
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span, componentheading{
	margin:0; padding:0;
}
ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
/*	font-size:0;*/
}
.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
a, a:active, a:visited{
	color:#0A56B4;
	text-decoration:none;
}
a:hover{
	color:#6B8A05;
	text-decoration:underline;
}

a.readon, a.readon:hover, a.readon:visited{
	text-indent:12px;
	background:url(../images/bullet.gif) 0px 3px no-repeat;
	font: bold 12px/16px "Myriad Pro",Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-left:14px;
}

/*------------------------------------------------body--------------------*/

/*------------------------------------------------header--------------------*/
#headercontent{
	width:978px; /*872px;*/
	height:397px;
	margin:0 auto 0 auto;
	position:relative;
	padding:0 0 0 0;
}
img.logo{
	position:absolute;
	left:0px;
	top:6px;
	z-index:2;
}
#header-top{
	display:block;
	height:62px;
	width:inherit;
	font: 12px normal Tahoma, Arial, Helvetica, sans-serif;	
	margin:0 0 0 0;
	padding:6px 0 0 160px;
	overflow:hidden;
}
/* top menu */
#header-top ul {
	margin:10px 5px 0 120px;
	font: 11px/24px normal Tahoma, Arial, Helvetica, sans-serif;
}
#header-top ul li{
	display:inline;
	list-style:none;
	padding:0 0 0 25px;
	background: url(../images/star_icon.gif) 12px 1px no-repeat;
}
#inset{
	position:absolute;
	right:30px;
	top:18px;
}

#inset form{
	width:206px;
	height:21px;
	background:url(../images/top_form_icon.gif) 0 0 no-repeat;
	padding:6px 0 9px 43px;
}
#inset input.button {
	position:absolute;
	right:0px;
	top:6px;
	width:50px;
	height:21px; 
	background:url(../images/btn_go.gif) 0 0 no-repeat #EDEFE0;
	border:none;
	cursor:pointer;
	font:bold 10px/21px "Myriad Pro",Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
#top_nav{
	height:30px;
	width: inherit;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	z-index:3;
}
#side-left {
	float:left;
	width:644px;
	height:285px;
	padding:0 0 0 0;
	background: url(../images/header_background.jpg) 0 0 no-repeat;
	border-bottom:#78A109 solid 6px;
	overflow:hidden;
}
#side-right {
	float:right;
	width:316px;
	height:269px;
	padding:16px 6px 0 10px;
	border-left:#78A109 solid 1px;
	border-right:#78A109 solid 1px;
	border-bottom:#78A109 solid 6px;
	background-color:#8EB213;
	font-size:12px;
	line-height:18px;
	color:#DCFF58;
	overflow:hidden;
}
#vip-quote {
	display:block;
	background: #B9D550;
	width:279px;
	height:80px;
	padding: 10px 10px 10px 10px;
	font: bold 12px Verdana,Arial, Helvetica, sans-serif;
	margin:0 0 7px 7px;
	color: #FFFFFF;
	overflow:hidden;
}

#side-right h3{
	display:block;
	background: #B9D550 url(../images/event_bg.gif) 0 0 no-repeat;
	width:289px;
	height:30px;
	padding:0 0 0 10px;
	font-size:24px;
	line-height:30px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	margin:0 0 6px 7px;
}

#side-right ul li a, #side-right ul li a:active, #side-right ul li a:visited {
	display:block;
	width:260px;
	background:url(../images/bullet.gif) 7px 5px no-repeat;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#000;
	background-color:inherit;
	text-decoration:none;
	text-transform:none;
	margin:0 0 6px 0;
	padding:0 0 0 29px;
}
#side-right ul li a:hover{
	color:#DCFF58;
	text-decoration:underline;
}
/*------------------------------------------------header--------------------*/

/*------------------------------------------------body--------------------*/
#mainbody{
	width:978px;
	display:block;
	padding:6px 0 20px 6px;
	margin:0 auto 0 auto;
	background:#fff url(../images/f_area_bg.png) bottom center no-repeat;
}
/*------------------------------------------------left--------------------*/
#left{
	width:205px; /*515px */
	float:left;
	padding:5px 0 0 0;
	font-size:12px;
	line-height:1.4em;
	font-family:"Myriad Pro",Tahoma, Arial, Helvetica, sans-serif;
}
#left h3{
	display:block;
	width: inherit;
	height:19px;
	font-size:18px;
	font-weight:normal;
	color:#000;
	background-color:inherit;
	border-bottom:#E7E7E7 solid 2px;
	padding-top:6px;
	margin:0 0 7px 0;
}
#left ul li a{
	font:normal 11px/14px Tahoma,Arial, Helvetica, sans-serif;
	color:#0A56B4;
	padding-left:17px;
	background:url(../images/bullet2.gif) 0px 3px no-repeat;
	text-decoration:underline;
}
#left ul li a:hover{
	color:#fff;
}
#left a{
	font:normal 11px/14px Tahoma,Arial, Helvetica, sans-serif;
	color:#0A56B4;
	text-decoration:underline;
}
#left a:hover{
	color:#8EB213;
	text-decoration:none;
}
#left td:hover {
	background-color:#f6f6f6;
}
#left span{
	color:#000;
	background-color:#FEF4D5;
}

#left highlight{
	color:#000;
	background-color:#FEF4D5;
}
/*------------------------------------------------left--------------------*/

/*---------------------------------------------maincolumn--------------------*/
/*maincolumn*/
#maincolumn{
	position:relative;
	width:420px; /*451px;*/
	border-right:6px solid #e6e6e6; 
	padding:3px 6px 0 0;
	float:left;
}
#maincolumn_middle{
	position:relative;
	width:632px; /*656px;*/
	border-right:6px solid #e6e6e6; 
	padding:3px 6px 0 0;
	float:left;
}
#maincolumn_big{
	position:relative;
	width:966px; /*978px;*/
	border-right:6px solid #e6e6e6; 
	padding:3px 6px 0 0;
	float:left;
}
/*breadcrumbs*/
#path {
	font-size:10px;
	line-height:12px;
	font-weight:normal;
	background-color:inherit;
	color:#636363;
	border:none;
	margin: 0 0 3px 0;
}
#path a, #path a:active, #path a:visited{
	text-decoration:none;
	color:#CB6300;
}
#path a:hover{
	text-decoration:none;
	color:#CB6300;
	background-color:#DCFF58;
}
#newsflash{
	width:inherit;
	display:table-row-group;
	float:left;
	overflow:hidden;
}
#newsflash h3{
	font-family: "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
	font-size:28px;
	line-height:28px;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
	background: url(../images/h3_leading_text.gif) top left no-repeat;
	padding-left:96px;
}

.moduletable_newsbox {
	display:block;
	float:left;
}

.moduletable_newsbox td:hover {
	background-color:#FAFBF1;
}
/* tuning gavick news shows */
.gk_news_show_panel-border {
	background:#FAFBF1;
}

.gk_tab{
	margin:5px 0 5px 0;
	color:#fff;
}

#maincontent{
	width:inherit;
	float:left;
	font-size:14px;
	line-height:1.3em;
	font-weight:normal;
	color:#000;
	background-color:inherit;
	margin:0 0 20px 0px;
	border:none;
	font-family: "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
}

#maincontent p{
	margin-bottom:0.4em;
}

#maincontent h4, {
	font-size: 16px;
	color:#6B8A05;
	font-weight: bold;
/*	text-transform:uppercase;*/
}

.gk_news_show_news_header {
	font-size: 16px;
}

.componentheading, .componentheading h2, .componentheading h3 {
	display:block;
	width: inherit; /*410px;*/
	height:24px;
	border-bottom:#E7E7E7 solid 2px;
	font-size:20px;
	line-height:24px;
	font-weight:bold;
	color:#000;
	background-color:inherit;
	margin:6px 0 0 0;
}
#maincontent h3, #maincontent h3 a:active, #maincontent h3 a:visited{
	font: 18px/24px;
	color:#6B8A05;
	font-weight: bold;
	font-variant:small-caps;
	text-decoration:none;
	background-color:inherit;
	margin:0 0 6px 0px;
	border:none;
}
.contentheading, .contentheading a, .contentheading a:active, .contentheading a:visited {
	font: 18px/24px Georgia, Times, serif, garamond;
	color:#6B8A05;
	font-weight: bold;
	font-variant:small-caps;
	text-decoration:none;
	background-color:inherit;
	margin:0 0 6px 0px;
	border:none;
}
.contentheading a:hover, #maincontent h3 a:hover {
	color:#6B8A05;
	text-decoration:underline;
}
.small, .createdate{
	font-size:10px;
	line-height:12px;
	font-weight:normal;
	background-color:inherit;
	color:#636363;
	border:none;
}
.contenttoc {
	display:block;
	width:241px;
	float: left;
	padding: 10px 10px 10px 10px;
	margin: 15px 15px 15px 0px;
	border-top:#E0E4CB solid 4px;
	background-color:#EDEFE0;
	color:#020202;
}
.contenttoc h3, .contenttoc th{
	display:block;
	width:234px;
	font:16px/24px Arial, Helvetica, sans-serif;
	padding:0 0 6px 0px;
}
.toclink, .toclink:active, .toclink:visited {
	width:202px;
	float:left;
	background: #FAFBF1 url(../images/arrow.gif) 0 5px no-repeat;
	padding:0 5px 0 17px;
	display:block;
	font-size:12px;
	line-height:20px;
	color:#CB6300;
	text-decoration:none;
}
.toclink:hover{
	color:#000;
	background-color:#E7E8DE;
}
#maincontent ul li a, #maincontent ul li a:active, #maincontent ul li a:visited {
	background:url(../images/star_icon.gif) 7px 2px no-repeat;
	font-size:12px;
	line-height:1.1em;
	color:#0A56B4;
	background-color:inherit;
	text-decoration:underline;
	padding:0 0 0 24px;
	margin:0 0 1em 0;
}
#maincontent ul li a:hover {
	color:#6B8A05;
	text-decoration:underline;
}
.pagenavbar span, .pagination span{
	padding:0 0.2em 0 0.2em;
}
.pagination a, .pagination a:active, .pagination a:visited, .pagenavbar a, .pagenavbar a:active, .pagenavbar a:visited {
	color:#6B8A05;
	padding: 0 0.2em 0 0.2em;
	text-decoration:underline;
}
.pagination a:hover, .pagenavbar a:hover {
	color:#FF9A01;
	text-decoration:none;
}

#bottompage {
}

#story{
	display:block;
	width:48%;
	float:left;
	border-top:#E0E4CB solid 4px;
	border-right:#E0E4CB solid 1px;
	border-bottom:#E0E4CB solid 1px;
	border-left:#E0E4CB solid 1px;
	background-color:#EDEFE0;
	color:#020202;
	padding:0 0 9px 10px;
	font-size:12px;
}

#service{
	display:block;
	width:48%;
	float:right;
	border-top:#E0E4CB solid 4px;
	border-right:#E0E4CB solid 1px;
	border-bottom:#E0E4CB solid 1px;
	border-left:#E0E4CB solid 1px;
	background-color:#EDEFE0;
	color:#020202;
	padding:0 0 9px 10px;
	font-size:12px;
}

#story h3, #service h3{
	display:block;
	width:90%;
	padding:0 0 0 0px;
	font:20px/32px Arial, Helvetica, sans-serif;
}
#story ul, #service ul, .bannergroup{
	width:90%;
	padding:15px 11px 15px 11px;
	background-color:#FAFBF1;
	color:#000;
}
#story ul li, #service ul li{
	background:url(../images/arrow.gif) 0 5px no-repeat;
	padding:0 0 0 17px;
}
#story ul li a, #service ul li a, #story ul li a:active, #service ul li a:active, #story ul li a:visited, #service ul li a:visited{
	display:block;
	font-size:12px;
	line-height:1.2em;
	padding: 0.2em 0 0.2em 0;
	color:#CB6300;
	background-color:inherit;
	text-decoration:none;
}
#story ul li a:hover, #service ul li a:hover{
	color:#000;
	background-color:#E7E8DE;
}
/*---------------------------------------------maincolumn--------------------*/

/*------------------------------------------------right-------------------*/
#right{
	display:block;
	width:322px;
	padding:3px 6px 0 6px;
	float:left;
	margin: 0 0 10px 0px;
	font:normal 11px/14px "Myriad Pro",Tahoma, Arial, Helvetica, sans-serif;
/*	font-size:11px;*/
	line-height:1.4em;
	font-weight:normal;
	color:#545454;
	margin:0 0 5px 0;
}
#right h3{
	display:block;
	width: inherit; /*318px*/
	height:19px;
	font-size:18px;
	font-weight:normal;
	color:#000;
	background-color:inherit;
	border-bottom:#E7E7E7 solid 2px;
	padding-top:6px;
	margin:0 0 7px 0;
}
#right_col ul li a{
	color:#0A56B4;
	padding-left:17px;
	background:url(../images/bullet2.gif) 0px 3px no-repeat;
	text-decoration:underline;
}

#right_col ul li a:hover{
	color:#8EB213;
}
#right a{
	color:#0A56B4;
	text-decoration:none;
}
#right a:hover{
	color:#8EB213;
	text-decoration:underline;
}

#right.tagCloud a:hover{
	background: #FFA740;
}

#right td:hover {
	background-color:#f6f6f6;
}
/*right_col*/
#right_col {
}
#right_col table th {
	padding:3px;
	font-size:18px;
}
#right_col table td {
	padding:3px;
	height:14px;
	font:normal 12px/14px "Myriad Pro",Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
}
#right form{
	width: inherit; /*282px;*/
	border-top:#E0E4CB solid 1px;
	background-color:#EDEFE0;
	color:#000;
	padding:4px 12px 24px 12px;
}
#right form h3{
	display:block;
	width:246px;
	height:32px;
	background:url(../images/memberlogin_icon.gif) 0 0 no-repeat;
	padding:0 0 0 36px;
	font-size:20px;
	color:#CB6300;
	background-color:inherit;
	font-weight:bold;
	line-height:32px;
	margin:0 0 7px 0;
	float:left;
}
#right input.button {
	background:#FF7F05 url(../images/buttonbg.gif) center left;
	width: auto;
	height:21px;
	font: bold 10px/21px "Myriad Pro",Tahoma, Arial, Helvetica, sans-serif; 
	color:#FFFFFF;
	text-transform:uppercase;
}
#right .caption{
	width:inherit;
	font-family:Times, serif;
	font-size:12px;
}
#dailybread {
	display:block;
	width:inherit;
	float:left;
	font-size:12px;
	line-height:1.4em;
	font-weight:normal;
	color:#363636;
	margin: 0 0 10px 0;
}
#dailybread table{
	background-color:#F6F6F6;
	padding:3px;
}
#dailybread a, #dailybread a:active, #dailybread a:visited {
	text-decoration: underline;
	color:#0A56B4;
}
#dailybread a:hover {
	text-decoration:none;
	color:#CB6300;
}
#dailybread h3 {
	display:block;
	width:inherit;
	font-size:24px;
	line-height:24px;
	font-variant:small-caps;
	font-weight:normal;
	background-color:inherit;
	color:#CB6300;
	padding-bottom: 4px;
	border-bottom:#E7E7E7 solid 2px;
}

.moduletable_donate{
	padding-top:10px;
	text-indent:20px;
}
.moduletable_donate h3{
	text-indent:0px;
}
#paypal_logo{
	position:relative;
	top:10px;
	left:10px;
}

/*------------------------------------------------right-------------------*/

/*------------------------------------------------body--------------------*/

/*------------------------------------------------footer--------------------*/
#footerMain{
	width:100%;
	background:url(../images/footer_bg.gif) 0 0 repeat-x;
	height:127px;
	overflow:hidden;
}
#footer{
	width:978px; /*633px;*/
	height:127px;
	margin:0 auto;
	position:relative;
}
#footerbox{
	position:relative;
	display:block;
	width:244px;
	float:left;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	margin-top: 10px;
	padding: 0 5px 0 5px;
	border-left:dotted;
	border-color:#333333;
}

#footerbox h3, #footerbox h4, #footerbox h2{
	color:#000;
}

#footer ul{
	position:relative;
	top:6px;
}
#footer ul li{
	list-style:none;
	white-space: nowrap;
	padding:0 6px 0 4px;
	float:left;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
}
#footer ul li a{
	color:#fff;
	background-color:inherit;
	text-decoration:underline;
}
#footer ul li a:hover{
	color:#6B8A05;
	text-decoration:underline;
}
#footer_info{
	display:block;
	width:182px;
	height:16px;
	padding:2px;
	position:absolute;
	left:225px;
	top:91px;
	font:bold 10px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4DCDFD;
	background-color:inherit;
	text-transform:uppercase;
}
#footer_info a.link{
	font:bold 10px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4DCDFD;
	background-color:inherit;
	text-decoration:none;
}
#footer_info a.link:hover{
	color:#fff;
	background-color:#FF7C00;
}
/*------------------------------------------------footer--------------------*/

/* Tooltips */

.tool-tip {
	float: left;
	background: #EDEFE0;
	border: 1px solid #78A109;
	padding: 5px;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	color:#78A109;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
/*	background: url(../../system/images/selector-arrow.png) no-repeat;*/
}

.tool-text {
	font-size: smaller;
	margin: 0;
}

