@import 'classes.css';
@import 'base-foot.css';
@import 'base-form.css';
/*
html, body
{
	height : 100%;

	font : 12px Arial, Helvetica, sans-serif;
	color : #000;

	padding : 0;
//	background-color : #fffff9; 
//
	background-color : #fff;
	margin : 0;
	
	cursor : default;
}
*/
head {
        background : url('../images/header.gif') no-repeat top left;
        width : 800px;
        height : 124px;
        text-align:left;
        z-index : -9;
}
#headertext {
        margin : -10px 0 0 350px;
        text-align:left;

}
.subheading2 {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 12px;
        font-style: normal;
        font-weight: lighter;
        text-align: left;
        color: #00447D;
        line-height: 14px;
}
#bnews {
        float : right;
        
        margin : 20px 30px 0 0 !important;
        text-align : center;
 		color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	
}
#bnews a {
        font-size : 14px !important;
		color: #FFFFFF;
		text-decoration:none !important;

}
#ticker {
        position : absolute;
        color : #000000;
        text-align:left;
        margin : 75px 0 0 352px;
}
#ticker a:link {
    color: #000000;
    text-decoration: none;
}
a, a:link, a:visited
{
	color : #0c4d83;
	
	cursor : pointer;
}
a:hover, a:visited:hover
{
	text-decoration : none;
	color : #f5b01b;
	
	cursor : pointer;
}
.main ul a:link:before {
	content : "\002610\0000a0";
}
.main ul a:visited:before {
	content : "\002611\0000a0";
}
a.nobox:link:before, a.nobox:visited:before {
	content : " ";
}

a.back:link:before, a.back:visited:before {
	content : "\0000ab\0000a0";
}

h1, h2, h3, h4, h5, h6, form, ul
{
	padding : 0;
	margin : 0;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span,
#head span, #foot span, #foot a span, table caption span,
.links ul li a span
{
	display : none;
}
h1 span + span, h2 span + span, h3 span + span, h4 span + span, h5 span + span, h6 span + span,
#head span + span, #foot span + span, #foot a span + span, table caption span + span,
.links ul li a span + span
{
	display : block;

	color : #000;
	
	background-color : transparent;
	background-repeat : no-repeat;
	background-position : top left;
}

#root
{
	position : relative;
	width : 800px;
	min-height : 100%;

	background-color : #fff;
/*	border-width : 0 5px;
	border-style : double;
	border-color : #827560; */
	margin : 0 auto;
}
/*
#body
{
	margin : 0 80px;
}
*/
	table th
	{
		font : bold 13px Verdana, Arial, Helvetica, sans-serif;
	
		border-bottom : 1px solid #000;
	}
	table tr.odd
	{
		background-color : #fff;
	}
	table tr.even
	{
		background-color : #f9f9f9;
	}

.header
{
	margin : 5px auto;
}
	.header h2
	{
		float : left;
	}
	.header h3
	{
		float : right;
	}
	.header:after
	{
		display : block;
		height : 7px;
		clear : both;
	
		content : " ";
		
		background : transparent url('../images/hr.png') no-repeat bottom left;
	}

ul.statewrap li
{
    line-height: 1em;
	list-style : none;
}

ul.statewrap li.statewrap
{
    margin-top: -13em;
}

ul.statewrap li.statecol1
{
    margin-left: 0em;
}
ul.statewrap li.statecol2
{
    margin-left: 12em;
}
ul.statewrap li.statecol3
{
    margin-left: 24em;
}
ul.statewrap li.statecol4
{
    margin-left: 36em;
}



ul.wrap li
{
	width : 160px;
	float : left;
	
	list-style : none;
}

.state
{
	position : relative;
	width : 200px;

	margin : 0 auto;
}
	.state a:link:before, .state a:visited:before
	{
		content : " ";
	}
	.state a:link, .state a:visited
	{
		text-decoration : none;
	
		color : #000;
	}
	.state a:hover, .state a:visited:hover
	{
		color : #f00;
	}
	.state .airplane
	{
		display : block;
		min-width : 40px;
		height : 15px;
		position : absolute;

		white-space : nowrap;
	}
	.state .airplane:hover
	{
		z-index : 10;
	}
	
	.state .airplane.side0
	{
		padding-left : 40px;
		
		background : transparent url('../images/plane-t.png') no-repeat top left;
	}
	.state .airplane.side1
	{
		text-align : right;
	
		padding-right : 40px;
		
		background : transparent url('../images/plane-t.png') no-repeat top right;
	}
		.state .airplane .label
		{
			line-height : 14px;

			background-color : transparent;
			background-repeat : no-repeat;
		}
		.state .airplane.side0 .label
		{
			padding-left : 8px;
			padding-right : 2px;
			background-image : url('../images/label-corner-left.png');
			background-position: bottom left;
			border-right : 1px solid #000;
		}
		.state .airplane.side1 .label
		{
			padding-right : 8px;
			padding-left : 2px;
			background-image : url('../images/label-corner-right.png');
			background-position: bottom right;
			border-left : 1px solid #000;
		}
