body {
	background: #26292a url('../i/watermark.gif') top center;
	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;
}
.sponsors {
       margin-bottom: 5px;
        text-align: center;
}
.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;
}
h1{
     font-size:14pt;
}
h1.img_hdr {
     font-weight: none;
}
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 {
background: #26292a;
	/* width: 789px; */
width: 1000px;
	margin: 0 auto;
	text-align: left;
}

h2.logo {
	float: left;
	margin: 0;
	padding: 0;
}


#topmenu_bar2{
	padding-top:10px;
}
#search2 {

	float: left;
	padding-top: 11px;
}

#search2 form {
	margin: 0;
	padding: 0;
	color: #db2e2a;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

#search2 form input {
	font-size: 10px;
	vertical-align: middle;
	margin-left: 5px;
}

#search2 form input.text {
	width: 166px;
	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: #b92d2a;
	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/topmenu_separator_rb.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: #b92d2a;
}

ul#topmenu li.end {
	background: url('../i/top_menu_left.gif') top left no-repeat;
	width: 5px;
	margin-right: -8px;
}


#banner2 {
	clear: both;
width: 1000px;
	height: 300px;
}

#banner_image2 {
	float: right;
	marg/in-left: 258px;
	background: url('../i/banner-flash-bg-new.jpg') top left no-repeat;
	width: 733px;
	height: 292px;
}
#banner_rhs2 {
	width: 257px;
	float: left;
	margin-left: 0;
	height: 292px;
	border-right: 1px solid #c08d8c;
}
#banner2 .box0 {
	background: #fff url('../i/banner_bg.gif') top left repeat-x;
}

#banner2 .box1 {
	background: url('../i/banner_top_left.gif') top left no-repeat;
}


#banner2 .box3 {
	background: url('../i/banner_bottom_right.gif') bottom right no-repeat;
}

#banner2 .box4 {
	background: url('../i/banner_bottom_left.gif') bottom left no-repeat;
	padding: 4px; 
	height: 292px;
}


#banner_rhs2, #banner_rhs2 div, #banner_rhs2 p, #banner_rhs2 h3, #banner_rhs2 h4 {
	color: #fff;
}

#banner_rhs2 .box0 {
	background: #791817 url('../i/banner_inner_rb.gif') top left repeat-x;
}

#banner_rhs2 .box1 {
	background: url('../i/banner_inner_top_right_rb.gif') top right no-repeat;
}
#banner_rhs2 .box2 {
	padding: 33px 11px 0;
	height: 152px;
}

#banner3 {
	clear: both;
	width: 1000px;
}

#banner_image3 {
	float: right;
	marg/in-left: 258px;
	background: url('../i/banner-flash-bg-new.jpg') top left no-repeat;
	width: 733px;
	height: 292px;
}
#banner_rhs3 {
	width: 257px;
	float: left;
	margin-left: 0;
	height: 107px;
	border-right: 1px solid #c08d8c;
}
#banner_lhs3 {
	margin-left:257px;
	height: 107px;
	border-right: 1px solid #c08d8c;
}
#banner3 .box0 {
	background: #fff url('../i/banner_bg.gif') top left repeat-x;
}

#banner3 .box1 {
	background: url('../i/banner_top_left.gif') top left no-repeat;
}


#banner3 .box3 {
	background: url('../i/banner_bottom_right.gif') bottom right no-repeat;
}

#banner3 .box4 {
	background: url('../i/banner_bottom_left.gif') bottom left no-repeat;
	padding: 4px; 
	height: 107px;
}


#banner_rhs3, #banner_lhs3 div, #banner_lhs3 p, #banner_lhs3 h3, #banner_lhs3 h4 {
	color: #fff;
}

#banner_lhs3 .box0 {
	background: #791817 url('../i/banner_inner_rb.gif') top left repeat-x;
}

#banner_lhs3 .box1 {
	background: url('../i/banner_inner_top_right_rb.gif') top right no-repeat;
}
#banner_lhs3 .box2 {
	padding: 18px 11px 0;
	height: 89px;
}

#nav_and_content {
	padding: 6px 0 44px 0;
}

#nav {
	float: left;
	width: 197px;

}

#content {
	margin-left: 197px;
	padding: 25px 0 0 24px;
	
}

* html #nav {
	margin-right: -3px;
}

* html #content {
	margin-left: 194px;
	
}

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: #b92d2a;
	background: url('../i/menu_bullet_rb.gif') 3px 13px no-repeat;
}


#leftmenu ul{
	margin: 0;
	pad/ding: 18px 10px 30px 11px;
padding:0;
	list-style: none;
}

#leftmenu ul li {
	display: block;
	background: url('../i/dots.gif') top left repeat-x;
}

#leftmenu ul li.f {
	background: none;
}

#leftmenu ul li a:link, #leftmenu ul li a:active, #leftmenu ul 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;
margin-left:10px;
}
#leftmenu ul li a:hover {
	color: #b92d2a;
	background: url('../i/menu_bullet_rb.gif') 3px 13px no-repeat;
}

#leftmenu ul li ul {
}
#leftmenu ul li ul li {
	background:#3c4041;
	padding:0;
	margin:0;
	display: block;
}
#leftmenu ul li ul li a:link, #leftmenu ul li ul li  a:active, #leftmenu ul li ul li  a:visited {
	background: url('../i/bullet-sub.gif') 0px 7px  no-repeat;
	display: block;
	color: #fff;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 5px 3px 10px;
	margin-left:20px;
}

#leftmenu ul li ul li  a:hover {
	color: #b92d2a;
	background: url('../i/bullet-sub_hover.gif') 0px 7px  no-repeat;
}
#leftmenu ul li ul li ul li{
	background:#424748;
	padding:0;
	margin:0;
	display: block;
}

#leftmenu ul li ul li ul li a:link, #leftmenu ul li ul li ul li  a:active, #leftmenu ul li ul li ul li  a:visited {
	background: url('../i/bullet-sub_sub.gif') 0px 7px  no-repeat;
	display: block;
	color: #d5d5d5;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding: 3px 5px 3px 10px;
	margin-left:30px;
}

#leftmenu ul li ul li ul li  a:hover {
	color: #b92d2a;
	background: url('../i/bullet-sub_hover.gif') 0px 7px  no-repeat;
}

#leftmenu ul li ul li ul li ul li{
	background:#474c4d;
	padding:0;
	margin:0;
	display: block;
}
#leftmenu ul li ul li ul li ul li a:link, #leftmenu ul li ul li ul li ul li  a:active, #leftmenu ul li ul li ul li ul li  a:visited {
	background: url('../i/bullet-sub_sub.gif') 0px 7px  no-repeat;
	display: block;
	color: #d5d5d5;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding: 3px 5px 3px 10px;
	margin-left:40px;
}
#leftmenu ul li ul li ul li ul li  a:hover {
	color: #b92d2a;
	background: url('../i/bullet-sub_hover.gif') 0px 7px  no-repeat;
}

#leftmenu ul li ul li ul li ul li ul li{
	background:#535a5b;
	padding:0;
	margin:0;
	display: block;
}
#leftmenu ul li ul li ul li ul li ul li a:link, #leftmenu ul li ul li ul li ul li ul li  a:active, #leftmenu ul li ul li ul li ul li ul li  a:visited {
	background: url('../i/bullet-sub_sub.gif') 0px 7px  no-repeat;
	display: block;
	color: #d5d5d5;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding: 3px 5px 3px 10px;
	margin-left:50px;
}
#leftmenu ul li ul li ul li ul li ul li  a:hover {
	color: #b92d2a;
	background: url('../i/bullet-sub_hover.gif') 0px 7px  no-repeat;
}

#leftmenu ul li ul li ul li ul li ul li ul li{
	background:#5d6465;
	padding:0;
	margin:0;
	display: block;
}
#leftmenu ul li ul li ul li ul li ul li ul li a:link, #leftmenu ul li ul li ul li ul li ul li ul li  a:active, #leftmenu ul li ul li ul li ul li ul li ul li  a:visited {
	background: url('../i/bullet-sub_sub.gif') 0px 7px  no-repeat;
	display: block;
	color: #d5d5d5;
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding: 3px 5px 3px 10px;
	margin-left:60px;
}
#leftmenu ul li ul li ul li ul li ul li ul li  a:hover {
	color: #b92d2a;
	background: url('../i/bullet-sub_hover.gif') 0px 7px  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_float {
padding-left: 15px;
}
/* .img_wrap {
	margin: 0 111px 0 0;
	padding: 0 15px 0 0;
}

* html .img_float {
	margin-left: -3px;
}

* html .img_wrap {
	margin-right: 108px;
}

*/

.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: 176px;

	margin-bottom: 21px;
}

#homepage_items .light_box.l {
	float: left;
	/* width: 273px; */
	width: 372px;
}

#homepage_items .light_box.r {
	/* margin-left: 296px; */
	margin-left: 386px;

}

#homepage_items .light_box .inner {
	padding: 23px 12px 4px 15px;
	height: 107px;
	
}

#homepage_items .img_float {
	float: left;
	width: 74px;
padding: 0;
}

#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;
}

.bottom_margin {
	margin: 0 0 10px 0;
}

div#iasp_comments_postlink {
	background: none;
}

#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;
}
/* Vikings Table Styling */
/* 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: #909090
}










#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; */
width: 737px;
}

#banner_rhs {
	/* margin-left: 526px; */
margin-left: 737px;
	height: 197px;
	border-left: 1px solid #c08d8c;
}

* html #banner_image {
	margin-right: -3px;
}

* html #banner_rhs {
	/* margin-left: 523px; */
	margin-left: 734px;
}
#banner_rhs {
	/* margin-left: 526px; */
	margin-left: 737px;
	height: 197px;
	border-left: 1px solid #c08d8c;
}

#banner_rhs, #banner_rhs div, #banner_rhs p, #banner_rhs h3, #banner_rhs h4 {
	color: #fff;
}

#banner_rhs .box0 {
	background: #791817 url('../i/banner_inner_rb.gif') top left repeat-x;
}

#banner_rhs .box1 {
	background: url('../i/banner_inner_top_right_rb.gif') top right no-repeat;
}
#banner_rhs .box2 {
	background: url('../i/banner_inner_bottom_right_rb.gif') bottom right no-repeat;
	padding: 77px 11px 0;
	height: 120px;
}
#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;
}