body {
	background: #26292a url('../i/bg.gif') top center repeat-x;
	margin: 0;
	text-align: center;
	padding: 9px 0 0 0;
}
div {
	display: inline-block;
}
div {
	display: block;
}
a img {
	border: 0;
}
img {
	vertical-align: bottom;
}
.clearing {
	clear: both;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_r {
	clear: right;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_l {
	clear: left;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}

body,td,th,div,p {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	color: #9b9b9b;
}
a:link, a:active, a:visited {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

table a:link, table a:active, table a:visited {
	color: #db2e2a
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0 0 11px;
}

h1, h2, h3, h4 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #db2e2a;
	font-size: 11pt;
	font-weight: bold;
}

h2, h4 {
	font-size: 10pt;
	color: #fff;
}

h5, h6 {
	font-size: 8pt;
	font-weight: bold;
}

h5 {
	text-transform: uppercase;
}

.dark_box .box0 {
	background: #313435 url('../i/box_dark_top_left.gif') top left no-repeat;
	margin-bottom: 11px;
}

.dark_box .box1 {
	background: url('../i/box_dark_top_right.gif') top right no-repeat;
}

.dark_box .box2 {
	background: url('../i/box_dark_bottom_left.gif') bottom left no-repeat;
}

.dark_box .box3 {
	background: url('../i/box_dark_bottom_right.gif') bottom right no-repeat;
}

.light_box .box0 {
	background: #d4d4d4 url('../i/box_light_top_left.gif') top left no-repeat;
}

.light_box .box1 {
	background: url('../i/box_light_top_right.gif') top right no-repeat;
}

.light_box .box2 {
	background: url('../i/box_light_bottom_left.gif') bottom left no-repeat;
}

.light_box .box3 {
	background: url('../i/box_light_bottom_right.gif') bottom right no-repeat;
	padding: 4px;
}

.blue .box0 {
	background: #2a7b98 url('../i/box_blue_top_left.gif') top left no-repeat;
}

.blue .box1 {
	background: url('../i/box_blue_top_right.gif') top right no-repeat;
}

.blue .box2 {
	background: url('../i/box_blue_bottom_left.gif') bottom left no-repeat;
}

.blue .box3 {
	background: url('../i/box_blue_bottom_right.gif') bottom right no-repeat;
	padding: 0;
}

.blue .more .box2 {
	background: #2b6d85 url('../i/box_blue_bottom_left_d.gif') bottom left no-repeat;
}

.blue .more .box3 {
	background: url('../i/box_blue_bottom_right_d.gif') bottom right no-repeat;
	padding: 0;
}


.green .box0 {
	background: #a7b329 url('../i/box_green_top_left.gif') top left no-repeat;
}

.green .box1 {
	background: url('../i/box_green_top_right.gif') top right no-repeat;
}

.green .box2 {
	background: url('../i/box_green_bottom_left.gif') bottom left no-repeat;
}

.green .box3 {
	background: url('../i/box_green_bottom_right.gif') bottom right no-repeat;
	padding: 0;
}

.green .more .box2 {
	background: #899227 url('../i/box_green_bottom_left_d.gif') bottom left no-repeat;
}

.green .more .box3 {
	background: url('../i/box_green_bottom_right_d.gif') bottom right no-repeat;
	padding: 0;
}

.pink .box0 {
	background: #dd3f72 url('../i/box_pink_top_left.gif') top left no-repeat;
}

.pink .box1 {
	background: url('../i/box_pink_top_right.gif') top right no-repeat;
}

.pink .box2 {
	background: url('../i/box_pink_bottom_left.gif') bottom left no-repeat;
}

.pink .box3 {
	background: url('../i/box_pink_bottom_right.gif') bottom right no-repeat;
	padding: 0;
}

.pink .more .box2 {
	background: #b23b62 url('../i/box_pink_bottom_left_d.gif') bottom left no-repeat;
}

.pink .more .box3 {
	background: url('../i/box_pink_bottom_right_d.gif') bottom right no-repeat;
	padding: 0;
}

.red .box0 {
	background: #9c1c1a url('../i/box_red_top_left.gif') top left no-repeat;
}

.red .box1 {
	background: url('../i/box_red_top_right.gif') top right no-repeat;
}

.red .box2 {
	background: url('../i/box_red_bottom_left.gif') bottom left no-repeat;
}

.red .box3 {
	background: url('../i/box_red_bottom_right.gif') bottom right no-repeat;
	padding: 0;
}

.red .more .box2 {
	background: #791817 url('../i/box_red_bottom_left_d.gif') bottom left no-repeat;
}

.red .more .box3 {
	background: url('../i/box_red_bottom_right_d.gif') bottom right no-repeat;
	padding: 0;
}

.blue, .blue div, .green, .green div, .pink, .pink div, .red, .red div, .blue p, .green p, .pink p, .red p {
	color: #fff;
}


.blue a:link, .blue a:active, .blue a:visited {
	color: #95b6c2;
}

.green a:link, .green a:active, .green a:visited {
	color: #c4c993;
}

.pink a:link, .pink a:active, .pink a:visited {
	color: #d99db1;
}

.red a:link, .red a:active, .red a:visited {
	color: #bc8c8b;
}

#ct0 {
	width: 789px;
	margin: 0 auto;
	text-align: left;
}

h2.logo {
	float: left;
	margin: 0;
	padding: 0;
}

#search {
	height: 47px;
	text-align: right;
	padding-top: 11px;
}

#search form {
	margin: 0;
	padding: 0;
	color: #db2e2a;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

#search form input {
	vertical-align: middle;
	margin-left: 5px;
}

#search form input.text {
	width: 210px;
	border: 1px solid #cbcbcb;
	padding: 2px;
}


ul#topmenu {
	margin: 0;
	padding: 0;
	list-style: none;
	
}


ul#topmenu li {
	display: block;
	margin: 0;
	padding: 0 0 0 3px;
	float: right;
	background: url('../i/top_menu_bg.gif') top left repeat-x;
}

ul#topmenu li a:link, ul#topmenu li a:active, ul#topmenu li a:visited {
	display: block;
	color: #5697ac;
	font-family: "Helvetica Neue", "Trebuchet MS", arial, sans-serif;
	font-size: 10pt;
	text-transform: lowercase;
	padding: 6px 14px 5px 14px;
	text-decoration: none;
	background: url('../i/top_menu_separator.gif') top right no-repeat;
	
}

ul#topmenu li.f a:link, ul#topmenu li.f a:active, ul#topmenu li.f a:visited {
	background: url('../i/top_menu_right.gif') top right no-repeat;
}

ul#topmenu li a:hover {
	color: #26677d;
}

ul#topmenu li.end {
	background: url('../i/top_menu_left.gif') top left no-repeat;
	width: 5px;
	margin-right: -8px;
}

#banner {
	clear: both;
}
#banner .box0 {
	background: #fff url('../i/banner_bg.gif') top left repeat-x;
}

#banner .box1 {
	background: url('../i/banner_top_left.gif') top left no-repeat;
}


#banner .box3 {
	background: url('../i/banner_bottom_right.gif') bottom right no-repeat;
}

#banner .box4 {
	background: url('../i/banner_bottom_left.gif') bottom left no-repeat;
	padding: 4px; 
}

#banner_image {
	float: left;
	width: 526px;
}

#banner_rhs {
	margin-left: 526px;
	height: 197px;
	border-left: 1px solid #9abac5;
}

* html #banner_image {
	margin-right: -3px;
}

* html #banner_rhs {
	margin-left: 523px;
}

#banner_rhs, #banner_rhs div, #banner_rhs p, #banner_rhs h3, #banner_rhs h4 {
	color: #fff;
}

#banner_rhs .box0 {
	background: #26677d url('../i/banner_inner_bg.gif') top left repeat-x;
}

#banner_rhs .box1 {
	background: url('../i/banner_inner_top_right.gif') top right no-repeat;
}
#banner_rhs .box2 {
	background: url('../i/banner_inner_bottom_right.gif') bottom right no-repeat;
	padding: 78px 11px 0;;
	height: 119px;
}

#nav_and_content {
	padding: 6px 0 44px 0;
}

#nav {
	float: left;
	width: 197px;

}

#content {
	margin-left: 198px;
	padding: 25px 0 0 24px;
}


#content_only #content, * html #content_only #content {
	margin-left: 0;
}

ul#mainmenu {
	margin: 0;
	padding: 18px 10px 30px 11px;
	list-style: none;
}

ul#mainmenu li {
	display: block;
	background: url('../i/dots.gif') top left repeat-x;
}

ul#mainmenu li.f {
	background: none;
}

ul#mainmenu li a:link, ul#mainmenu li a:active, ul#mainmenu li a:visited {
	display: block;
	color: #adadad;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 20px;
}

ul#mainmenu li a:hover {
	color: #a7b329;
	background: url('../i/menu_bullet.gif') 3px 13px no-repeat;
}



.navbox {
	padding: 16px;
}

.navbox a:link, .navbox a:visited, .navbox a:active {
	color: #9b9b9b;
}

.readmore {
	padding-top: 11px;
}

.img_float {
	float: right;
	width: 111px;
}

.img_wrap {
	margin: 0 112px 0 0;
	padding: 0 15px 0 0;
}

* html .img_float {
	margin-left: -3px;
}

* html .img_wrap {
	margin-right: 112px;
}

.img_float img {
	border: 1px solid #838485;
	margin-bottom: 10px;
}




#homepage_items {
	margin-top: 19px;
	padding-top: 13px;
	background: url('../i/dots.gif') top left repeat-x;
}

#homepage_items .light_box {
	height: 196px;
	margin-bottom: 21px;
}

#homepage_items .light_box.l {
	float: left;
	width: 273px;
}

#homepage_items .light_box.r {
	margin-left: 296px;
}

#homepage_items .light_box .inner {
	padding: 13px 12px 4px 15px;
	height: 137px;
	
}

#homepage_items .img_float {
	float: left;
	width: 74px;
}

#homepage_items .img_wrap {
	margin: 0 0 0 74px;
	padding: 0 0 0 13px;
}

#homepage_items .img_float img {
	border: 1px solid #fff;
	margin: 0;
}

#homepage_items .light_box .more .box3 {
	padding: 13px 10px 0 100px;
	height: 21px;
}



#footer {
	clear: both;
	padding: 13px 16px 15px 13px;
}

#footer_right {
	float: right;
	width: 250px;
	text-align: right;
}

#footer_left {
	margin-right: 250px;
}

* html #footer_right {
	margin-left: -3px;
}

* html #footer_left {
	margin-right: 247px;
}

#footer a:link, #footer a:visited, #footer a:active {
	color: #9b9b9b;
	font-weight: normal;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

.bottom_margin {
	margin: 0 0 10px 0;
}

/* Vikings Table Styling */

#content .admintbl, #content .displaytbl {
	cellpadding: 0;
	cellspacing: 0;
	border-collapse: collapse;
}


#content .admintbl tr, #content .displaytbl tr {

}

#content .admintbl th, #content .admintbl td, #content .displaytbl th, #content .displaytbl td {
	border: 1px solid #26292a;
	padding: 3px;
}
#content .admintbl td, #content .displaytbl td {
	background: #ddd;
	color: #444;
}
#content .admintbl th, #content .displaytbl th {
	color: #c4c4c4;
	text-align: right;
	background: #313435;

}

#content .admintbl th.hdr, #content .displaytbl th.hdr {
	text-align: center;
	font-size: 12pt;
	background: #bbb;
	color: #333;
}
#content .admintbl tr.su td, #content .displaytbl tr.su td {
	background: #ffffee;
}
#content .admintbl tr.su th, #content .displaytbl tr.su th {
	background: #eeeedd;
	color: #888888;
}
/* Calendar Styling */
.vc_calendar {
	border-collapse: collapse;
}
.vc_calendar tr.daylist {
	background: #af2522 url('../i/calhdr_bg.gif') top left repeat-x;
}
.vc_calendar th {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 11pt;
	color: #fff;
	font-weight: normal;
	padding: 8px 8px 0 8px;
	height: 35px;
	text-align: center;
	vertical-align: top;
}
.vc_calendar td {
	border: 1px #d8d8d8 solid;
	width: 94px;
	vertical-align: top;
	height: 80px;
}
.vc_calendar td.a {
	background: #fff;
	padding: 6px;
}
.vc_calendar td.w {
	background: #f8f8f8;
	padding: 6px;
}
.vc_calendar td.n, .vc_calendar td.n.w {
	background: #e8e8e8;
	padding: 6px;
	color: #9b9b9b;
}
.vc_calendar th.c6 {
	background-image: url('../i/calhdr_tr.gif');
	background-position: top right;
	background-repeat: no-repeat;
}
.vc_calendar th.c0 {
	background-image: url('../i/calhdr_tl.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
.vc_calendar td.c0 {
	border-left: none;
}
.vc_calendar td.c6 {
	border-right: none;
}
.vc_calendar tr.r1 td {
	border-bottom: none;
}
.vc_calendar tr.r1 td.c0 {
	background-image: url('../i/calftr_bl.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
}
.vc_calendar tr.r1 td.c6 {
	background-image: url('../i/calftr_br.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
	border-right: none;
}
.cal_post {
	margin: 12px 0 8px 0;
	padding: 0 48px 0 0;
	text-align: right;
}
.cal_post img {
	vertical-align: middle;
	margin: 0 0 0 6px;
}
.cal_pre {
	float: right;
	padding: 0 24px 0 0;
}
.cal_pre a:link,.cal_pre a:active, .cal_pre a:visited,.cal_pre a:hover {
	font-weight: normal;
}
.cal_pre img, .cal_pre input, .cal_pre select {
	vertical-align: middle;
}
table.admintbl td a:link, .admintbl td a:active, td .admintbl a:visited {
	color: #db2e2a;
}
.iasp_infobox, .iasp_infobox div, .iasp_infobox span, .iasp_infobox li,
.iasp_infobox a:link, .iasp_infobox a:active, .iasp_infobox a:visited {


	color: #797979
}
#article_list {
	margin-bottom: 19px;
	padding-bottom: 13px;
	background: url('../i/dots.gif') bottom left repeat-x;
}
#article_list .article {
	margin-top: 19px;
	padding-top: 13px;
	background: url('../i/dots.gif') top left repeat-x;
}
#article_list .img_full_width {
	margin: 8px 0;
	text-align: center;
}
#article_list .img_left {
	float: left;
	padding: 0 15px 5px 0;
}
#article_list .img_right {
	float: right;
	text-align: right;
	padding: 0 0 5px 15px;
}
/*
#article_list .img_left {
	float: left;
	width: 111px;
	padding: 0 0 5px 0;
}
#article_list .img_right {
	float: right;
	width: 111px;
	text-align: right;
	padding: 0 0 5px 0;
}
#article_list .left_wrap {
	margin: 0 0 0 111px;
	padding: 0 0 0 15px;

}
#article_list .right_wrap {
	margin: 0 111px 0 0;
	padding: 0 15px 0 0;
}
* html #article_list .img_left {
	margin-right -3px;
}
* html #article_list .img_right {
	margin-left -3px;
}
* html #article_list .left_wrap {
	margin-left: 108px;

}
* html #article_list .right_wrap {
	margin-right: 108px;
}
*/

.clubcare {
	text-align: center;
	padding-bottom: 10px;
}