﻿@font-face {  
	  font-family: "Franchise";  
	  src: url('franchiseboldhinted.eot'); /* IE */  
	  src: local("Franchise"), url('franchiseboldhinted.ttf') format("truetype"); /* non-IE */  
}  

*{
	margin:0;padding:0;
}

body{
	background:url('../siteart/bg.jpg') top center fixed no-repeat;
}

td {
	font-size:14px;
}

table{
	border-collapse:collapse;
}

h1{
	font-family:Franchise,Helvetica,sans-serif;
	font-size:3.1em;
	color:#30348e;
	text-shadow: #c1c4c6 3px 3px 3px;
}

a:link, a:visited, a:active{
	color:#666;
	font-family:Helvetica,Arial,sans-serif;
	font-size:1em;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

.address{
	font-family:Georgia,Times New Roman, serif;
	font-size:1.5em;
	color:#000;
}

.caption{font-style:italic;font-size:.9em;}

.caption_attribution{font-size:.9em;}

.left{
	float:left;
}

.right{
	float:right;		
}

#wrap{
	width:983px;
	margin:0 auto;
	position:relative;
}

td#white_top{
	background:url('../siteart/white_bg_top.png') no-repeat;
	height:16px;
	width:972px;
	margin:0 auto;
}

td#white_bottom{
	background:url('../siteart/white_bg_bottom.png') no-repeat;
	height:17px;
	width:972px;
	margin:0 auto;
}

#main{
	display:table;
	width:983px;
	margin:0 auto;
}

td#white_left{
	background:url('../siteart/white_bg_left.png') repeat-y;
	width:20px;
}

td#content{
	background:#FFF;
}

td#white_right{
	background:url('../siteart/white_bg_right.png') repeat-y;
	width:20px;
}

td#blue_top{
	background:url('../siteart/blue_bg_top.png') no-repeat;
	height:15px;
	width:938px;
}

td#blue_content{
	background:url('../siteart/blue_bg.png') repeat-y;
	width:938px;
	padding:5px 10px;
	color:#666;
	font-family:Helvetica,Arial,sans-serif;
	font-size:.8em;
	text-decoration:none;
}

td#blue_bottom{
	background:url('../siteart/blue_bg_bottom.png') no-repeat;
	height:15px;
	width:938px;
}

td#inner_white_top{
	background:url('../siteart/inner_white_top.gif') no-repeat;
	height:8px;
	width:908px;
}
td#inner_white_bottom{
	background:url('../siteart/inner_white_bottom.gif') no-repeat;
	height:8px;
	width:908px;
}

td#header{
	background:#FFF;
}


#pagecontent {
padding:10px 10px 0px 10px;	
}

#nav{
	float:left;
    font-size:13px;
    padding-left:0px;
    line-height:normal;
}

#nav ul {
    margin:0;
    padding:0;
    list-style:none;
}

#nav li {
    float:left;
    margin:0;
    margin-right:5px;
    padding:0;
    background:url('../siteart/nav_right.gif') no-repeat right top;
}

#nav a{
	display:block;
	background:url("../siteart/nav_left.gif") no-repeat left top;
    padding:5px 11px;
    color:#FFF;
    font-family:Georgia,Times New Roman,serif;
    text-decoration:none;
}

#nav a:hover{
	color:#ccc;
}




td#inv_frame{
	background:url('../siteart/inv_frame.png') no-repeat;
	height:109px;
	width:908px;
	padding:0px 4px;
}

a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; color:#CCC; font-family:Arial, Helvetica, sans-serif;font-size:10pt;}
a.footerlink:hover {text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#CCC; font-size:10pt;}

.footertext{font-family:Arial, Helvetica, sans-serif;font-size:10pt; color:#FFF;}

.smallfootertext{font-family:Arial, Helvetica, sans-serif;font-size:8pt; color:#FFF;}

.divfooter
{width:450px; text-align:center; margin:0 auto;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */



.anylinkcss{
position:absolute;
visibility: hidden;
border-bottom-width: 0;
z-index: 100;
background-color: #426a9b;
color:#FFF;
width: 200px;
font-size:.8em;
}

.anylinkcss a:link {
display: block;
padding: 5px 5px 5px 5px;
text-decoration: none;
font-family:Georgia,Times New Roman,serif;
color:#FFF;
font-size:.8em;
}
.anylinkcss a:active {
display: block;
padding: 5px 5px 5px 5px;
text-decoration: none;
font-family:Georgia,Times New Roman,serif;
color:#FFF;
font-size:.8em;
}

.anylinkcss a:visited {
display: block;
padding: 5px 5px 5px 5px;
text-decoration: none;
font-family:Georgia,Times New Roman,serif;
color:#FFF;
font-size:.8em;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: black;
color: white;
}

.left td{
	text-align:center;
	width:300px;
}
#left{
	text-align:right;
	padding:0 5px 5px 0;
	font-weight:bold;
	vertical-align:top;
	font-size:12px;
}

#field {
	padding:0 0 5px 0;
	font-size:12px;
}

