body 
{
	font : 80%/1.3 Helvetica Neue, Verdana, Helvetica, sans-serif, arial; 
	background : #ffffff; 
	color : #333;
}

html 
{
	height : 100.01%;
}

/* Kill browser defaults */
* 
{
	margin : 0; 
	padding : 0;
}
object, 
embed
{
	display : block;
}
img
{
	border : none; 
	display : block;
}
/* end */

/* links */
a:link
{
	color:#D31E4A; 
	text-decoration:underline;
}
a:hover 
{
	color:#D63E18; 
	text-decoration:underline;
}
a:visited 
{
	color:#7C6A55; 
	text-decoration:underline;
}
a 
{
	outline:none;
}
/* end links */

div.accesskeys
{
	display:block;
	float:left; 
	position : absolute; 
	top:-1000px;
}

/********************* Layout **************************/
div.wrapper 
{
	width:100%;
}

div.main
{
	width : 948px; 
	margin : 0 auto;
}

div.main div.border
{
	float : left;
	border : solid 1px #A2958A;
	margin	: 0;
	padding : 0;
}

/********************* Layout **************************/



/********************* Head **************************/
div.head
{
	float : left;
	width : 948px;
	border-bottom : solid 1px #E11F26;
	margin : 0;
	padding : 0;
}

div.head div.nav-top
{
	float : left;
	width : 948px;
	text-align : right;
	margin : 0;
	padding : 0;
	background-image : url(../images/nav-top.jpg);
	background-color : ffffff;
}

div.head div.nav-top ul
{
	/* must use to reset style */
	list-style-image : none;
	list-style : none;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	/* must use to reset style */
	float : right;
	padding : 0px 10px 0px 10px;
	background-color : #E11F26;
	color : #ffffff;
}

div.head div.nav-top ul li
{
	float : left;
	width : auto;
	padding : 0px 2px 2px 2px;
	font-size : 0.9em;
	font-weight : bold;
}

div.head div.nav-top ul li a:link,
div.head div.nav-top ul li a:visited
{
	color : #ffffff;
	text-decoration : none;
}

div.head div.nav-top ul li a:hover
{
	color : #ffffff;
	text-decoration : underline;
}

div.head div.nav-top ul li.hidden,
div.head div.nav-top ul li.hidden a:link,
div.head div.nav-top ul li.hidden a:hover,
div.head div.nav-top ul li.hidden a:visited
{
	color : #E11F26;
	cursor : default;
}

div.head div.nav-top span.s
{
	font-size : 0.8em;
}

div.head div.nav-top span.m
{
	font-size : 0.9em;
}

div.head div.nav-top span.l
{
	font-size : 1.1em;
}

div.head div.banner
{
	float : left;
	width : 948px;
	margin : 0;
	padding : 0;
	height : 74px; /* banner image size is 948px x 74px */
}


div.head div.nav-bottom
{
	float : left;
	width : 948px;
	margin : 0;
	padding : 2px 0px 3px 0px;
	background-color : #000;
	color : #ffffff;
}

div.head div.nav-bottom div.searchbox
{
	background-color : #000;
	float : left;
	width : 200px;
}

div.head div.nav-bottom div.searchbox label
{
	color : #ffffff;
	font-weight : bold;
	font-size : .92em;
	float : left;
	width : 60px;
	text-align : right;
	padding : 3px 10px 0px 0px;
}

div.head div.nav-bottom div.searchbox input
{
	float : left;
	border : solid 1px #000;
	margin : 1px 5px 0px 0px;
	padding : 0px 0px 0px 5px;
}

div.head div.nav-bottom div.searchbox a.Button img
{
	float : left;
	margin : 2px 0px 0px 0px;
}

div.head div.nav-bottom div.nav
{
	float : left;
	width : 748px;
}

div.head div.nav-bottom ul
{
	/* must use to reset style */
	list-style-image : none;
	list-style : none;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	/* must use to reset style */
	float : right;
}

div.head div.nav-bottom ul li
{
	float :left;
	text-align : right;
	padding : 2px 15px 0px 15px;
	font-weight : bold;
	font-size : .92em;
}

div.head div.nav-bottom ul li img
{
	float : left;
	margin : 0;
	padding : 0;
}

div.head div.nav-bottom ul li a:link,
div.head div.nav-bottom ul li a:visited
{
	color : #ffffff;
	text-decoration : none;
}

div.head div.nav-bottom ul li a:hover
{
	color : #ffffff;
	text-decoration : underline;
}

/********************* Head **************************/







/******************** Middle *************************/
div.middle
{
	float : left;
	width : 948px;
	margin : 0;
	padding : 0;
	background : url(../images/content_bg.jpg) repeat-y top;
}

div.middle div.left-col
{
	float : left;
	width : 214px;
	margin : 0;
	padding : 0px 0px 20px 0px;
}

div.middle div.middle-col
{
	float : left;
	width : 525px; /* Original width is 539px - any padding = final width */
	margin : 0;
	padding : 14px 7px 20px 7px;
}

div.middle div.right-col
{
	/*float : left;*/
	/*width : 195px;*/ /* Original width is 195px - any padding = final width */
	/*margin : 0px;
	padding : 14px 11px 20px 0px;*/
	/*background-color : Fuchsia;*/
}

/********* Left Col *********/
div.middle div.left-col div.az-list
{
	float : left;
	background-color : #000;
	width : 174px; /* original width is 214px, factor in padding of 40px */
	margin : 0;
	padding : 14px 20px 15px 20px;
	color : #ffffff;
}

div.middle div.left-col div.az-list span.title
{
	float : left;
	width : 100%;
	font-size : 1.0em;
	padding : 0;
	margin : 0;
}

div.middle div.left-col div.az-list span.title span.l
{
	font-size : 1.2em;
	font-weight : bold;
}

div.middle div.left-col div.az-list ul
{
	/* must use to reset style */
	list-style-image : none;
	list-style : none;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	/* must use to reset style */
	float : left;
	width : 100%;
	padding : 2px 0px 0px 0px;
}

div.middle div.left-col div.az-list ul li
{
	float : left;
	font-size : .91em;
	font-weight : bold;
	padding : 0px 5px 0px 0px;
}

div.middle div.left-col div.az-list ul li a:link,
div.middle div.left-col div.az-list ul li a:visited
{
	color : #ffffff;
	text-decoration : underline;
}

div.middle div.left-col div.az-list ul li a:hover
{
	color : #ffffff;
	text-decoration : none;
}

div.middle div.left-col div.nav
{
	float : left;
	width : 214px;
	margin : 0;
	padding : 0;
	font-size : .92em;
	border-bottom : solid 1px #ffffff;
}

div.middle div.left-col div.nav ul
{
	/* must use to reset style */
	list-style-image : none;
	list-style : none;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	/* must use to reset style */
	float : left;
	width : 100%;
}

div.middle div.left-col div.nav ul li
{
	float : left;
	width : 100%;
	color : #ffffff;
	font-weight : bold;
	border-top : solid 1px #ffffff;
}

div.middle div.left-col div.nav ul li a:link,
div.middle div.left-col div.nav ul li a:visited,
div.middle div.left-col div.nav ul li a:hover
{
	float : left;
	padding : 5px 0px 5px 10px;
	color : #ffffff;
	text-decoration : none;
}

div.middle div.left-col div.nav ul li a:hover
{
	text-decoration : underline;
}

div.middle div.left-col div.nav ul li ul
{
	/* must use to reset style */
	list-style-image : none;
	list-style : none;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	/* must use to reset style */
	float : left;
	width : 100%;
	background-color : #7C6A55;
}

div.middle div.left-col div.nav ul li ul li
{
	float : left;
	width : 100%;
	padding : 0;
	margin : 0;
	color : #ffffff;
	font-weight : bold;
	border-top : none;
}

div.middle div.left-col div.nav ul li ul li a:link,
div.middle div.left-col div.nav ul li ul li a:visited
{
	float : left;
	padding : 5px 0px 5px 20px;
	color : #ffffff;
	text-decoration : none;
}
div.middle div.left-col div.nav ul li ul li a:hover
{
	float : left;
	padding : 5px 0px 5px 20px;
	color : #ffffff;
	text-decoration : underline;
	background : url(../images/nav-lvl2.jpg) no-repeat left;
}

div.middle div.left-col div.nav ul li ul li.active a:link,
div.middle div.left-col div.nav ul li ul li.active a:visited,
div.middle div.left-col div.nav ul li ul li.active a:hover
{
	float : left;
	padding : 5px 0px 5px 20px;
	color : #ffffff;
	text-decoration : none;
	background : url(../images/nav-lvl2.jpg) no-repeat left;
}

div.middle div.left-col div.nav ul li ul li.active ul
{
/* must use to reset style */
	list-style-image : none;
	list-style : none;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	/* must use to reset style */
	float : left;
	width : 213px;
	background-color : #ffffff;
	color : #000;
}

div.middle div.left-col div.nav ul li ul li.active ul li
{
	float : left;
	width : 100%;
	padding : 0;
	margin : 0;
	font-weight : normal;
	color : #000;
	border-top : none;
}

div.middle div.left-col div.nav ul li ul li.active ul li a:link,
div.middle div.left-col div.nav ul li ul li.active ul li a:visited
{
	float : left;
	padding : 1px 0px 1px 30px;
	color : #000;
	text-decoration : none;
	background : url(../images/nav-lvl3.jpg) no-repeat left;
}

div.middle div.left-col div.nav ul li ul li.active ul li a:hover
{
	float : left;
	padding : 1px 0px 1px 30px;
	color : #000;
	text-decoration : underline;
	background : url(/../images/nav-lvl3.jpg) no-repeat left;	
}

div.middle div.left-col div.nav ul li ul li ul
{
	list-style-image : none;
	list-style : none;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	/* must use to reset style */
	float : left;
	width : 213px;
	background-color : #ffffff;
	color : #000;
}

div.middle div.left-col div.nav ul li ul li ul li,
div.middle div.left-col div.nav ul li ul li ul li.active
{
	float : left;
	width : 100%;
	padding : 0;
	margin : 0;
	font-weight : normal;
	color : #000;
	border-top : none;
}

div.middle div.left-col div.nav ul li ul li ul li a:link,
div.middle div.left-col div.nav ul li ul li ul li a:visited
{
	float : left;
	padding : 1px 0px 1px 30px;
	color : #000;
	text-decoration : none;
	background : url(../images/nav-lvl3.jpg) no-repeat left;
}

div.middle div.left-col div.nav ul li ul li ul li a:hover
{
	float : left;
	padding : 1px 0px 1px 30px;
	color : #000;
	text-decoration : underline;
	background : url(../images/nav-lvl3.jpg) no-repeat left;	
}

div.middle div.left-col div.nav ul li ul li ul li.active a:link,
div.middle div.left-col div.nav ul li ul li ul li.active a:visited
{
	float : left;
	padding : 1px 0px 1px 30px;
	color : #000;
	text-decoration : none;
	font-weight : bold;
	background : url(../images/nav-lvl3.jpg) no-repeat left;
}

div.middle div.left-col div.nav ul li ul li ul li.active a:hover
{
	float : left;
	padding : 1px 0px 1px 30px;
	color : #000;
	text-decoration : underline;
	font-weight : bold;
	background : url(../images/nav-lvl3.jpg) no-repeat left;	
}
/********* Left Col *********/

/******** Middle Col ********/
/******** Middle Col ********/

/******** Right Col *********/
div.middle div.wide-col div.right-col div.az-list
{
	float : left;
	width : 174px; /* original width is 214px, factor in padding of 40px */
	margin : 0;
}

div.middle div.wide-col div.right-col div.az-list span.title
{
	float : left;
	width : 100%;
	font-size : 1.0em;
	padding : 0;
	margin : 0;
}

div.middle div.wide-col div.right-col div.az-list span.title span.l
{
	font-size : 1.2em;
	font-weight : bold;
}

div.middle div.wide-col div.right-col div.az-list ul
{
	/* must use to reset style */
	list-style-image : none;
	list-style : none;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	/* must use to reset style */
	float : left;
	width : 100%;
	padding : 2px 0px 0px 0px;
}

div.middle div.wide-col div.right-col div.az-list ul li
{
	float : left;
	font-size : .91em;
	font-weight : bold;
	padding : 0px 5px 0px 0px;
}

div.middle div.wide-col div.right-col div.az-list ul li a:link,
div.middle div.wide-col div.right-col div.az-list ul li a:visited
{
	text-decoration : underline;
}

div.middle div.wide-col div.right-col div.az-list ul li a:hover
{
	text-decoration : none;
}
/******** Right Col *********/



/******************** Middle *************************/






/******************** Footer *************************/
div.footer 
{
	width : 948px;
	height : 50px;
	float : left;
	margin : 0;
	padding : 0;
	background : #A2958A url(../images/footer.jpg) repeat-x;
}

div.footer div.footer-nav
{
	float : left;
	width : 580px;
	padding : 5px 10px 5px 10px;
}

div.footer div.footer-nav ul
{
	/* must use to reset style */
	list-style-image : none;
	list-style : none;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	/* must use to reset style */
	float : left;
}

div.footer div.footer-nav ul li
{
	float : left;
	width : auto;
	padding : 3px 5px 0px 0px;
	font-size : .8em;
	font-weight : bold;
}

div.footer div.footer-nav ul li a:link,
div.footer div.footer-nav ul li a:visited
{
	color : #000;
	text-decoration : none;
}

div.footer div.footer-nav ul li a:hover
{
	color : #000;
	text-decoration : underline;
}

div.footer div.flags
{
	float : right;
	width : 328px;
	padding : 5px 10px 5px 10px;
}

div.footer div.flags ul
{
/* must use to reset style */
	list-style-image : none;
	list-style : none;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	/* must use to reset style */
	float : right;
}

div.footer div.flags ul li
{
	float : left;
	width : auto;
	padding : 0px 5px 0px 5px;
}
/******************** Footer *************************/













/**************** Accessibility **********************/
div.csscolourscheme
{
	float : none;
	width : 525px;
	margin : 10px 0px 10px 0px;
	padding : 2px 0px 2px 0px;
        height : 192px;
}

div.csscolourscheme span
{
	float : left;
	width : 200px;
	margin : 10px 10px 0px 0px;
	padding : 0;
	text-align : center;
	font-weight : bold;
	cursor : hand;
}

div.csscolourscheme a:link,
div.csscolourscheme a:hover,
div.csscolourscheme a:visited
{
	text-decoration : none;
}
/**************** Accessibility **********************/




















/*************** Content Slider **********************/
div.sliderwrapper
{
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	border: 10px solid navy;
	border-bottom-width: 6px;
	width: 400px; /*width of featured content slider*/
	height: 250px;
	
	border : none;
	width : 525px;
	height: 150px;
	float : left;
	_width : 517px; /* IE6 style control */
	
}

div.sliderwrapper div.contentdiv
{
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	padding: 5px;
	background: white;
	width: 390px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	
	width : auto;
	padding : 0;
	margin : 0;
}

div.pagination
{
	width: 400px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	text-align: right;
	background-color: navy;
	padding: 5px 10px;
	
	width: 525px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 2px 0px;
	background-color : #7C6A55;
	text-align : center;
	float : left;
	_width : 517px; /* IE6 style control */
}

div.pagination a,
div.pagination a:link,
div.pagination a:visited
{
	padding: 0 5px;
	text-decoration: none; 
	color: #00007D;
	
	background-color : none;
	float : none;
	width : auto;
	margin : 0;
	padding : 0 10px 0px 10px;
	color : #ffffff;
	font-size : .87em;
	font-weight : normal;
	text-align : center;
	text-decoration : underline;
}

div.pagination a:hover
{
	color: #ffffff;
	text-decoration : none;
}


div.pagination a.selected
{
	color: #ffffff;
	font-weight : bold;
	text-decoration : underline;
}
/*************** Content Slider **********************/
















/************ Search & Search Results*****************/
div.search
{
	float : none;
}

div.search table
{
	float : none;
	margin : 0;
	padding : 0;
	width : auto;
	background-color : #eeeeee;
}

div.search table tr td table tr td
{
	padding : 10px;
}

div.search table tr td table tr td label
{
	font-size : 1.3em;
}

div.search div
{
	float : left;
	width : 100%;
	margin : 0;
	padding : 0;
}

div.search div.searchtop
{
	margin : 10px 0px 10px 0px;
}

div.search div.searchResult
{
	margin : 5px 0px 5px 0px;
}

div.search div.searchResult h3
{
	margin : 0;
	padding : 0;
	font-size : 1.0em;
}

div.search div.searchResult h4
{
	margin : 0;
	padding : 0;
	font-size : 1.0em;
}

div.search div.searchResult span.searchhi0
{
	color : #ffffff;
	background-color : #D31E4A;
}
/************ Search & Search Results*****************/


















/************ News Index/News Archive Plugin *****************/
div.middle div.wide-col div.content div.newsindex,
div.middle div.wide-col div.content div.newsarchive
{
	float : none;
	f\loat : none;
	width : 100%; /* original width 352px - any padding = new width */
	margin : 0;
	padding : 0px 10px 0px 0px;
}

div.middle div.wide-col div.content div.newsindex div.title,
div.middle div.wide-col div.content div.newsarchive div.title
{
	float : none;
	width : auto;
	margin : 10px 0px 0px 0px;
	padding : 4px 0px 4px 35px;
	background : url(../images/faq.jpg) no-repeat left;
	color : #ffffff;
	font-size : 1.0em;
}

div.middle div.wide-col div.content div.newsindex div.links,
div.middle div.wide-col div.content div.newsarchive div.links
{
	float : left;
	margin : 0;
	padding : 0;
	width : 100%;
}

div.middle div.wide-col div.content div.newsindex div.links ul,
div.middle div.wide-col div.content div.newsarchive div.links ul
{
	list-style-image : none;
	list-style : none;
	margin : 0;
	padding : 0;
	float : left;
}

div.middle div.wide-col div.content div.newsindex div.links ul li,
div.middle div.wide-col div.content div.newsarchive div.links ul li
{
	list-style-image : none;
	list-style : none;
	margin : 0;
	padding : 0;
	float : left;
	width : 100%;
	color : #000000;
}

div.middle div.wide-col div.content div.newsindex div.links ul li a,
div.middle div.wide-col div.content div.newsarchive div.links ul li a
{
	float :left;
	width : auto; /* original width 323px - any padding = new width */
	margin : 0;
	padding : 3px 0px 3px 15px;
	background : url(../images/red_arrow.jpg) no-repeat left;
	font-size : .9em;	
}

div.middle div.wide-col div.content div.newsindex div.links ul li a:link,
div.middle div.wide-col div.content div.newsindex div.links ul li a:visited,
div.middle div.wide-col div.content div.newsarchive div.links ul li a:link,
div.middle div.wide-col div.content div.newsarchive div.links ul li a:visited
{
	color : #000000;
	text-decoration : none;
	
	width : 100%;
	float : left;
	width : 680px;
}

div.middle div.wide-col div.content div.newsindex div.links ul li a:hover,
div.middle div.wide-col div.content div.newsarchive div.links ul li a:hover
{
	color : #000000;
	text-decoration : underline;
}

div.middle div.wide-col div.content div.newsindex div.links ul li p
{
	float : left;
	width : 550px;
}

div.middle div.wide-col div.content div.newsindex div.links ul li img
{
	float : left;
	width : 80px;
	height : 80px;
	margin : 0;
	padding : 0px 0px 0px 5px;
	border : solid 1px red;
}

div.middle div.wide-col div.news div.newsindex div.links ul
{
	list-style-image : none;
	list-style : none;
}

/************ News Index Plugin *****************/