body, html{
margin:0;
padding:0;
background-image:url(../images/structure/bg.gif);
background-position:center center;
background-repeat:repeat-y;
background-color:#E7E7E7;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
}
hr{
border: 1px solid #e40101;
}
#wholewrapper{
width:760px;
margin-left:auto;
 margin-right:auto;
}
#wrapper{
background-image:url(../images/structure/wrapperbg.gif);
background-position:top left;
background-repeat:repeat-x;
padding:5px;
}
#contentleftcolumn{
float:left;
width:138px;
}
.lefttxt{
text-align:center;
margin:5px 0 5px 0;
}
#contentcentercolumn{
float:left;
width:440px;
margin:0 0px 0 5px;
}
#homecentercolumnfullwidth{
float:left;
width:607px;
margin:0 0 0 5px;
background-image:url(../images/structure/tanstrip.gif);
background-position:right;
background-repeat:repeat-y;
}
#contentcentercolumnfullwidth{
background-image:url(../images/structure/tanstripcontent.gif);
background-position:right;
background-repeat:repeat-y;
float:right;
width:607px;
margin:0;
height:100%;
}
#contentrightcolumn{
background-color:#DDD8B2;
float:right;
width:160px;
}
#tanstripstretch{
background-image:url(../images/structure/tanstripcontent.gif);
background-position:right;
background-repeat:repeat-y;
background-color:#009900;
}

#header{
background-image:url(../images/structure/header/bg.gif);
background-position:left bottom;
background-repeat:repeat-x;

}
#headerlogo{
float:left;
width:143px;
}
#pagetitle{
border:1px solid #ca0101;
	font-family: "Comic Sans MS", arial, "sans serif";
font-size:1.5em;
color:#fff;
display:block;
float:left;
background-image:url(../images/structure/headertitlebg.gif);
background-position:right;
background-repeat:repeat-y;
background-color:#E40101;
padding:7px 0 10px 5px;
width:600px;
}

.cheshire-pagetitle {
	background-image:url(../images/structure/headertitlebg-cheshire.gif) !important;
	border:1px solid #00529c !important;
}


#footer {
  margin:0 5px 0 5px;
  background: #ccc;
  clear:both;
}
#footerleft{
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#333333;
float:left;
padding:0 5px 0 0;
}
#footerright{
float:right;
width:702px;
}
#address{
background-color:#ca0101;
width:692px;
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#fff;
padding:4px 5px 4px 5px;
text-align:right;
}
#footerlinks{
background-color:#DDD8B2;
width:692px;
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
padding:3px 5px 3px 5px;
text-align:right;
color:#004297;
font-weight:bold;
}
#footerlinks a{

color:#333333;
text-decoration:none;
}
#footerlinks a:hover{
font-family:Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:underline;
}

.clr{
	clear:both;
    height:1px;
    overflow:hidden;
}
.leftheaders{
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#FFF;
font-weight:bold;
text-align:center;
background-image:url(../images/structure/left/headersbg.gif);
background-position:left TOP;
background-repeat:no-repeat;
padding:5px 0 2px 0;
}
.leftinthissectionheaders{
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#FFF;
font-weight:bold;
background-image:url(../images/template/sidenav/inthissectionbg.gif);
background-position:left TOP;
background-repeat:no-repeat;
padding:5px 0 2px 30px;
}
.leftdocumentheaders{
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#FFF;
font-weight:bold;
background-image:url(../images/template/sidenav/documentsbg.gif);
background-position:left TOP;
background-repeat:no-repeat;
padding:5px 0 2px 30px;
}

ul#topnavmenuvert{ /* all lists */	
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#FFF;
	font-weight:bold;

	padding:0;
	margin: 0;
	list-style: none;
	
}
ul#topnavmenuvert li{ /* all list items */
	float: left;
	position: relative;
	z-index:6;
	display:block;
	width:138px;
	text-align:left;
		background-image:url(../images/structure/nav/navbg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
ul#topnavmenuvert li a {
	padding:12px 0 12px 15px;
	color: #333;
	display: block;
	text-decoration: none;
	background-image:url(../images/structure/nav/arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
}
ul#topnavmenuvert li a:hover {
	padding:12px 0 12px 15px;
	color: #333;
	display:block;
	background-image:url(../images/structure/nav/arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
}

ul#topnavmenuvert li ul li{
	width: 167px; /* Width of Menu Items */
	z-index:7;
	margin:0;
}
*html ul#topnavmenuvert li ul li{
	width: 166px; /* Width of Menu Items */
	z-index:7;
}

ul#topnavmenuvert li ul{ /* second-level lists */
	background-color:#FFFFFF;
	background-image:url(../images/structure/nav/subbg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding: 0;
	margin: 0;
		margin-left:138px;
	list-style: none;
	display: none;
	position: absolute;
	top: 0;
	left: auto;
	width:169px;
	border-left:1px solid #fff;
}

/* Fix IE. Hide from IE Mac \*/

* html ul#topnavmenuvert li { 
	float: left; 
	height: 1%; 
}
* html ul#topnavmenuvert li a { 
	height: 1%; 
}

/* End */


	
ul#topnavmenuvert li>ul
	{ 
	/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: 0;
	left: auto;
}



ul#topnavmenuvert li ul li a{ /* second-level lists */
	text-align:left;
	width:154px;
padding:12px 0 12px 15px;
}
*html ul#topnavmenuvert li ul li a{ /* second-level lists */
	text-align:left;
	width:154px;
}
ul#topnavmenuvert li ul li a:hover {
	color:#792b2b;
	background-image:url(../images/structure/nav/arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	display:block;
	padding:12px 0 12px 15px;
}


ul#topnavmenuvert li:hover ul,ul#topnavmenuvert li.topoververt ul{ /* lists nested under hovered list items */
	display: block;
}
ul#topnavmenuvert:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html ul#topnavmenuvert{
	height: 1%;
}



.fmfields{
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#333;
width:152px;
border:1px solid #ca0101;
MARGIN-BOTTOM:5PX;
}
.fmbutton{
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
color:#c82b2e;
font-weight:bold;
background-color:#fff;
border-top:1px solid #ff393e;
border-right:1px solid #ff393e;
border-left:1px solid #911c1c;
border-bottom:1px solid #911c1c;
WIDTH:154PX;
margin-bottom:25px;
}


h1,h2,h3{
	margin:0;
	padding:0;
}

ul.sublinks{
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
	margin:0;
	padding:0;
	width:156px;
}
ul.sublinks{
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
	width:156px;
}
ul.sublinks li{
	display:block;
	background-image:url(../images/template/sidenav/underline.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding-bottom:3px;
	text-decoration:none;
}
ul.sublinks li a{
	display:block;
	font-size:.7em;
	color:#333;
	text-decoration:none;
	padding:6px 0 6px 3px;
	width:153px;
}
ul.sublinks li a:hover{
	display:block;
	font-size:.7em;
	color:#333;
	text-decoration:none;
	background-image:url(../images/template/sidenav/bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding:7px 0 5px 3px;
}

/*--------------------------------------form elements------------------------------------*/
form{
font-size:.75em;
font-weight:bold;
}
.fmfield {
	color: #333333;
	width: 320px;
	border: 1px solid #ff0000;
	margin-bottom: 5px;
}

.fmtext, form#frmFormName label {
font-weight:bold;
	color: #333333;
	margin:0;
}
.fmdropdown {
	color: #333333;
	margin-bottom: 10px;
}
.fmbutton {
	background-color: #fff;
	text-align:center;
	color: #ca0101;
	border: 1px solid #ca0101;
	font-weight:bold;
}
.fmtick {

		text-align: center;
}

.fmdob {
	border: 1px solid #ff0000;
		margin-bottom: 5px;
}

.fmrequired {
	font-size: 1.5em;
	color: #CA0101;
}
.error{
font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color:#ca0101;
}

.frmbutton{
font-family:Arial, Helvetica, sans-serif;
color:#ac0101;
font-weight:bold;
background-color:#ddd8b2;
border-top:1px solid #c2bf94;
border-right:1px solid #c2bf94;
border-left:1px solid #c2bf94;
border-bottom:1px solid #c2bf94;
WIDTH:154PX;
}

.frmbutton2{
font-family:Arial, Helvetica, sans-serif;
color:#ac0101;
font-weight:bold;
background-color:#c2bf94;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-left:1px solid #fff;
border-bottom:1px solid #fff;
margin: 5px 0 0 0;
}


/*---------------------------------------tables------------------------------------------------*/
thead{
	color: #ac0101;
	padding-top: 1px;
	font-weight: normal;
	border-bottom: 1px solid #e40101;
}
thead th {
	color: #ac0101;
	padding-top: 1px;
	font-weight: normal;
	border-bottom: 1px solid #e40101;
}
tbody td{
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
	/*text-align: center;*/
	text-align: left;
	padding: 0px 2px 0px 2px;
	background-color:#ddd8bf;
}
table,tbody {
	width: 100%;
	border-bottom: 1px solid #e40101;
}

/*---------------------------------------forms--------------------------------------------*/
#frmFormName label{
	font-weight:bold;
}


.fmfield {
	color: #333;
	width: 305px;
	border: 1px solid #c2bf94;
	margin-bottom: 5px;
}
.fmtext {
	color: #333;
}
.fmdropdown {
	color: #333;
	margin-bottom: 5px;
}
.fmbutton {
	background-color: #CA0101;
	text-align:center;
	color: #FFF;
	border-top: 1px solid #c2bf94;
	border-right: 1px solid #c2bf94;
	border-bottom: 1px solid #c2bf94;
	border-left: 1px solid #c2bf94;
}

.fmtick {
		margin-bottom: 5px;
		align: left;
}

.fmdob {
	border: 1px solid #c2bf94;
		margin-bottom: 5px;
}
.fmrequired {
	font-size: 110%;
	color: #ca0101;
}