/* ~ wapk v2 styles updated 08.20.08 */

/* ~ body  */

	html, body {
		height:			100%;
		width:			100%;
	}

	body {
		background:		#6d6d6d;
		color:			#000;
		padding: 		0;
		margin:			0 0 0 0px;
		font:			10px/1.6 Verdana, Arial, sans-serif;
		line-height:		1.4em;
	}

	a:link {
		color:			#000;
		text-decoration:	none;
	}

	a:visited {
		color: 			#777; 
		text-decoration: 	none; 
	}

	a:hover {
		text-decoration: 	underline; 
		color: 			#777;
	}

/* ~ content containers */

	#container {
		padding:		0;
		width:			836px;
		min-height:		100%;
		background:		url(../images/wapk_bg_gl_3.jpg) repeat-y top center #6d6d6d;
		margin:			0 auto;
		position:		relative;
	}

        #rounding-error {
		/* ~ not used */
	}

	#min-width-enforcer {
		width:			780px;
		margin:			0 auto;
 		padding:		0;
		height:			100%;
	}

	#height-enforcer {
		margin:			0 auto;
		width:			780px;
		padding:		0;
		height:			100%;
	}

	#content {
		margin:			0 20px;
		padding:		10px 20px 40px 20px;
		width:			700px;
		background:		url(../images/wapk_bghead.png) no-repeat 50% 0 #fff;
		border-top:		1px solid black;
	}

	#menubar {
		margin: 		auto; 
		border:			1px solid #222;
		height:			20px;
		margin:			0 auto 10px auto;
		background:		url(../images/wapk_smtitle.png) no-repeat 2px 0 #fff;
	}

	#title {
		margin:			0 0 80px 0;
		padding:		0;
		width:			100%;
	}

	#fclear {
		clear:			both;
		background:		#fff;
	}

	#float-bottom {
		padding:		20px 0 0 0;
		background:		#fff;
		bottom:			0;
		margin:			0 20px;
	}

	#footer {
		border-top:		0px solid #354B6D;
		margin:			0;
		padding:		3px 0 0 0;
		line-height:		20px;
		text-align:		center;
		background:		#fff;
		width:			740px;
	}

	.topbg-level-0, .topbg-level-1, .topbg-level-2 {
		height:			170px;
		text-align:		left;	
		overflow:		hidden;
		vertical-align:		top;
		padding:		0;
		margin:			20px 0 0 0;
	}

	.topbg-level-0 {
		width:			700px;
		background-color:	#fff;
		margin:			0 0 5px 0;
		padding:		0;
	}

	.topbg-level-1 {
		margin:			0 0 0 0;
		padding:		0;
	}

	blockquote {
		margin:			1em 1.5em 0 1.5em;
		padding:		4px;
		border:			1px dotted #999;
		background-color:	#efefef;
	}

/* ~ content formatting */

	.heading {
		font-size:		36px;
		padding:		0;	
		color:			#555;
		line-height:		36px;
		margin:			0 0 34px 0;
		font-family:		"Arial Narrow", "Helvetica Narrow", Arial, sans-serif;
		font-weight:		bold;
	}

	.smallheading {
		font-size:		13px;
		padding:		0;
		margin:			19px 0 0 0;
		color:			#666;
		line-height:		16px;
	}

	.heading2 {
		margin:			10px 0;
		font-size:		170%;
		line-height:		14px;
		font-weight:		bold;
		font-family:		"Arial Narrow", "Helvetica Narrow", Arial, Helvetica, sans-serif;
		color:			#fff;
		text-align:		left;
		padding:		4px 0 4px 3px;
		border:			2px solid #354B6D;
		background:		url(../images/wapk_headbg2.png) no-repeat -30px -30px #354B6D;
	}

	.heading3 {
		font-size:		11px;
		line-height:		16px;
		font-weight:		bold;
		color:			#741412;
		text-align:		left;
		padding:		2px 0 0 7px;
		margin:			0 0 3px 0;
		font-weight:		100;
		text-transform:		uppercase;
		background:		url(../images/wapk_sbg.png) repeat-x top left;
		border-bottom:		1px solid #fff;
	}

	.maintext, .maintext a, .xml_list, .xml_list a, .xml_list_big, .xml_list_big a {
		font-size:		100%;
		color:			#444;
		line-height:		17px;
		margin:			4px 0;
		text-align:		justify;
		padding:		2px 0 7px 0;
	}

	.maintext a, .xml_list a, .xml_list_big a {
		color:			#741412;
	}	

	.floatr {
		font-family:		Arial, Helvetica, sans-serif;
		font-size:		100%;
		color:			#222;
		float:			right;
		width:			214px;
		margin:			10px 0 0 5px;
		border:			0px solid red;		
		text-align:		center;
		padding:		0;
		background:		#fff;
	}

	.floatr-sub, .floatr-sub-cal, .floatr-sub-wea, .floatr-sub-text, .floatr-sub-aff {
		padding:		0;
		text-align:		left;
		margin:			0 0 10px 0;
		border:			1px solid #966463;
		background:		url(../images/wapk_bgsub.png) repeat-y top left #eee;
	}

	.floatr-sub-cal {
		text-align:		center;
		padding-bottom:		4px;
	}

	.floatr-sub-text {
		padding:		0 10px;		
	}

        .floatr-sub-aff {
                padding:                5px;
                text-align:             center;
         }

	.floatl {
		font-size:		100%;
		color:			#222;
		width:			470px;
		float:			left;
		margin:			0;
		padding:		0;
		border:			0px solid blue;	
		background:		#fff;	
	}

	.footer-line {
		border-top:		1px solid #354B6D;
		margin:			3px 26px;
		height:			2px;
	}

	.copy {
		margin:			0;
		padding:		30px 0 0 0;
	}

	.copyright {
		font-family:		Arial, Helvetica, sans-serif;
		font-size:		9px;
		text-align:		center;
		clear:			both;
		padding:		0;
		width:			740px;
		margin:			0;
		height:			50px;
		color:			#fff;
		background:		url(../images/wapk_bgbase.png) no-repeat 50% 100%;
	}

	.copyright a, .copyright a:visited {
		color:			#fff;
	}

	ol,li {
		margin:			0 0 0 10px;
		padding:		0;
		list-style-type:	circle;
		list-style-position: 	inside;
	}

	ul.xml_list, ul.xml_list li {
		list-style-position:	outside;
		margin: 		0 0 0 10px;
		padding: 		0 0 2px 0;
	}	

	ul.xml_list_big, ul.xml_list_big li {
		list-style-position:	outside;
		margin: 		0 0 0 10px;
		padding: 		0 0 2px 0;
		font-size: 		12px;
	}

	ul.xml_list_big li {
		padding:		0 0 10px 0;
	}

	ol {
		padding-bottom:		5px;
	}

        .floatr a, .floatr a:visited {
		color:			#741412;
        }

	.floatr a:hover {
		color:			#741412;
		text-decoration:	underline;
	}

	.footer_link a:hover {
		color:			#000;
		text-decoration:	underline;
	}

	.footer_link a, .footer_link a:visited {
		color:			#444;
	}

	.footer_link {
		padding:		2px 6px 0px 6px;
		text-align:		center;
		margin:			0;
		width:			30px;
		display:		inline;
	}

	.fl_1 {
		background-color:	#D7C9AE;
	}

	.fl_2 {
		background-color:	#CDD3C5;
	}

	.fl_3 {
		background-color:	#E1D8A1;
	}

	.fl_4 {
		background-color:	#C9D5DE;
	}

	.fl_5 {
		background-color:	#C8D5D1;
	}

	.fl_6 {
		background-color:	#E0D3D1;
	}

/* ~ image formatting */
	
	.img_float_r {
		border:			0px solid #354B6D;
		margin:			0 0 10px 0;
	}

	.img_basic {
		border:			1px dotted #354B6D;
		padding:		2px;
		margin:			4px 6px 4px 0px;
		float:			left;
		
	}

	.img_topmain {
		width:			710px;
		height:			171px;
		border:			0;
	}

	.img_title {
		margin:			3px 0 0 0;
		border:			0px;
	}

	.img_title_w {
		margin:			3px 0 0 -350px;
		border:			0px;
	}

	img {
		border:			0px;
	}

/* ~ table formatting */

	table.grids {
		border-collapse:	collapse;
		empty-cells:		show;
		width:			700px;
		height:			170px;
	}

	table.grids td, table.grids td.logo_bg {
		border:			2px solid #fff;
		height:			58px;
		width:			140px;
	} 

	table.heading4 {
		margin:			0 0 3px 5px;
		border-collapse:	collapse;
		padding:		0;		
		width:			200px;
	}

	table.heading4 td, table.heading4 td.normal,
        table.heading4 td.last {
		font-size:		12px;
		font-weight:		bold;
		color:			#354B6D;
		height:			33px;
		text-align:		left;
		padding:		1px 2px;
		border-bottom:		1px solid #fff; 
		margin:			0;
	}

	table.heading4 td.normal, table.heading4 td.last {
		font-weight:		normal;
		color:			#222;
		text-align:		right;
	}

	table.heading4 td.last {
		border-bottom:		0px;
		padding-bottom:		0;
		margin-bottom:		0;
	}

	table.heading4 td a, table.heading4 td a:visited {
		color:			#354B6D;
		text-decoration:	none;
	}

	table.heading4 td a:hover {
		color:			#354B6D;
		text-decoration:	underline;
	}

/* ~ top navigation menu */

	#nav-menu {
		width:			100%;
		margin:			0;
		padding:		0;
	}

	#nav-menu ul {
		list-style:		none;
		padding: 		0;
		margin: 		0;
	}

	#nav-menu li {
		list-style:		none;
		float:			left;
		margin: 		0;
		padding:		0;
	}

	#nav-menu li a {
		height: 		20px;
		line-height: 		20px;
		float: 			left;
		width: 			84px;
		display: 		block;
		color: 			#000;
		border-left:		1px solid #ddd;
		text-decoration: 	none;
		text-align: 		center;
		font-size:		110%;
		font-weight:		bold;
		font-family:		Arial, Helvetica, sans-serif;
		margin:			0;
		padding:		0;
	}

	#nav-menu li a.homelink {
		width:			273px;
		border-left:		0px solid #ddd;
	}

	#nav-menu li a:hover {
		background-color:	#741412;
		color:			#fff;
		
	}

	#nav-menu li a.homelink:hover {
		background-color:	transparent;
	}

	/* Hide from IE5-Mac \*/
	#nav-menu li a {
		float: 			none;
	}
	/* End hide */

/* ~ form input */

	form.loginform {
		margin:			0;
		padding:		0;
	}

	table.loginform {
		margin:			0;
		padding-bottom:		1px;
	}

	td.tdform {
		color:			black;
		padding-left:		4px;
		vertical-align:		middle;
	}

	input.text {
		background-color:	#D7E5F2;
		color:			#102132;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:		9px;
		line-height:		11px;
		padding:		2px;
		border:			1px solid #000099;
		margin-bottom:		2px;
	}

	input.texthov {
		background-color:	#D7E5F2;
		color:			#102132;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:		9px;
		line-height:		11px;
		padding:		2px;
		border:			1px solid #3399ff;
		margin-bottom:		2px;
	}

	loginform.login {
		color: 			#444;
		font-family: 		Verdana, Arial, Helvetica, sans-serif;
		font-size: 		10px;
	}

	.text {
		background-color:	#D7E5F2;
		color:			#102132;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:		9px;
		line-height:		11px;
		padding:		2px;
		border:			1px solid #000099;
		margin-bottom:		2px;
	}

	.texthov {
		background-color:	#D7E5F2;
		color:			#102132;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:		9px;
		line-height:		11px;
		padding:		2px;
		border:			1px solid #3399ff;
		margin-bottom:		2px;
	}

	.smlinks {
		font-size: 		10px;
		font-weight: 		normal;
		line-height:		11px;
		margin:			0;
		padding:		0;
	}

/* ~ webcalendar styles (www.spaceneedle.us/calendar) */

	.floatr-sub-cal {
		display:none;
	}
	
	.minical {
		font-family:		Arial, Helvetica, sans-serif;
		font-size:		12px;
		border-collapse:	collapse;
		width:			97%;
		margin-left:		4px;
	}

	.minical th {
		color: 			#000000;
		text-align: 		center;
		font-weight:		normal;
	}

	.minical td, .minical td.weekend {
		padding: 		0px 2px;
		border: 		1px solid #fff;
	}

	.minical td a, minical td a:visited {
		display: 		block;
		text-align:		center;
		margin: 		0px;
		padding: 		3px;
		color:			#741412;
	}

	.minical td a:hover {
		color:			#741412;
		text-decoration:	underline;
	}

	/* Removed 02.27.08 --  Raindog
	.minical td.weekend {
		background-color:	#D0D0D0;
	} */

	.minical td#today {
		background-color:	#6C89B7;
	}

	.minical td.hasevents {
		background-color: 	#DDDDFF;
		font-weight: 		bold;
	}

/* ~ MT styles */

	.date-header {
		display:		none;
		font-weight:		normal;
		color:			#741412;
		font-size:		110%;
		text-transform:		lowercase;
		padding:		2px 0 15px 0;
		margin:			0;
	}

	.entry-header-container {
		padding:		1px;
		border:			1px solid #ddd;
		border-left:		8px solid #ddd;
		height:			18px;
		background:		#fff;
		margin:			0;
	}

	.entry-content {
		margin:			5px 0;
		padding:		0;
	}

	.entry-header, .entry-header a, 
        .entry-header a:visited {
		font-family:		Arial, Helvetica, sans-serif;
		font-size:		115%;
		color:			#741412;
		font-weight:		bold;
		text-align:		left;
		margin:			0;
		padding:		1px;
	}

	.entry-body {
		font-size:		100%;
		color:			#444;
		line-height:		14px;
		text-align:		justify;
		padding:		2px 0 0 0;
		margin:			0;
	}

	.entry-body p {
		margin:			0;
		padding:		0;
	}

	.entry-body a, .entry-body a:hover, .entry-body a:visited {
		color:			#741412;
	}

	.entry-footer, .entry-footer a,
	.entry-footer a:hover, .entry-footer a:visited {
		font-size:		100%;
		color:			#888;
		text-align:		left;
		padding:		0 0 15px 0;
		margin:			0;
	}

	.entry-footer a, .entry-footer a:visited {
		color:			#966463;
	}

	.entry-footer a:hover {
		color:			#741412;
	}

	.entry-body p.entry-more-link {
		margin:			10px 0 0 0;
		padding:		0;
	}

	.module-list {
		margin:			0;
		padding:		5px 10px;
	}
	
	.module-list-item {
		list-style:		square;
		list-style-position:	outside;
	}

	.abouttext {
		margin:			0;
		padding:		5px 10px;
	}
