/*  PATA STYLESHEET  COLOR OF LINKS */

a:link, a:active { background: none;
	color: #003366;	 }  

a:visited { background: none; color: #666699;  }  

a:hover { background: none;color: #da251c; }  

a:hover img { background: #936666; color: #669999; border:0px;	}

a:link img, a:visited img { background: none; color: #cc3366; border: none; } 


a.noborder:hover img { background: #936666; color: #d9251c; border: none;  
	padding: 0px;}

a.noborder:active img, a.noborder:link img, a.noborder:visited img { border: none;}


a.nounderline:link, a.nounderline:active, a.nounderline:visited  
	{background: none; text-decoration: none;}

a.submenu:link, a.submenu:active, a.submenu:visited { background: none;
	color: #fffff0;	 text-decoration: none;}  

a.submenu:hover { background: none; color: #0000ff; 	
	font-weight: bold; text-decoration: none;}  





/* ----------- COLOR OF FOOTER LINKS--------------- */
a.footer:link, a.footer:active {  
	background: url(images/footerbutton.gif) no-repeat;	
	color: #ffffff;  text-decoration: none; 
	font-family: 'palatino linotype', garamond, sans-serif;
	font-size: 20px; 
	line-height: 220%; margin: 10px 0; }

a.footer:visited 	{ 
	background: url(images/footerbutton.gif) no-repeat; 
	color: #ffffff; text-decoration: none; 	
	font-family: 'palatino linotype', garamond, sans-serif;
	font-size: 20px; 
	line-height: 220%;  margin: 10px 0; }

a.footer:hover { background: url(images/footerbutton_off.gif) no-repeat;
	color: #cc3366;  text-decoration: none; 
	font-weight: bold; 	
	font-family: 'palatino linotype', garamond, sans-serif;
	font-size: 20px; 
	line-height: 220%;  margin: 20px 0; }

/*   NAVIGATION BAR  */

#navbarholder { height:35px; margin-left:0px; position:relative; width:820px;}


#navbar { height:30px; margin: 0px; position:absolute; width:820px; 
	padding: 0px; display:inline;}


#navbar img {background: none; margin:-20px -3px 0px 0px;border:0px; padding:0px;}


#pad {height:140px;}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
Stu's approval for use received 29 Nov, 2009.
=================================================================== */
#menu {padding:0; margin:0; list-style:none; height:40px; position:relative; 
	font-family: verdana, sans-serif; z-index: 500; }

#menu li {float:left; margin-right:0px;}

#menu li a {display:block; float:left; height:40px; line-height:40px; background:none; 
	color:#ccc; text-decoration:none; font-size:12px; font-weight:bold; 
	padding:0px 1px 0px 1px;}

#menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; 
	left:0;}

/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */

#menu li a:hover {position:relative;color:#fff; background-color:none;z-index:200; }
#menu li:hover {position:relative; z-index:200;}

#menu li:hover > a {color:#fff; background:none;}
#menu li:hover > a.sub {color:#fff; background-color:none;}


#menu li a.sub {background: none; }

#menu :hover ul {left:0; top:30px; width:130px; background:none;}

/* keep the 'next' level invisible by placing it off screen. */
#menu ul, #menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; 
	margin:0; padding:0; list-style:none;}

#menu :hover ul :hover ul
	{left:132px; top:-10px; background:#222; white-space:nowrap; width:100px; z-index:200; 	
	height:auto;}


/* FORMAT DROP BOX */
#menu :hover ul li {margin:-4px 0 0 0px; border-color: #000; background:#b59202; 
	border-style: solid;border-width:1px 3px 2px 1px;  color:#e8e5dc;}
#menu :hover ul li a {width:130px; padding:0; text-indent:10px;color:#000;background:#0093dd; 
	height:30px; line-height:30px; }


#menu :hover ul li a.fly {background:#333 url(right-arrow.gif) no-repeat right center;}


/* FORMAT DROP BOX ROLL OVER */
#menu :hover ul :hover {background-color:#069; color:#fff;z-index:200; }
#menu :hover ul :hover a.fly {background-color:#c60; color:#fff;z-index:200; }


#menu :hover ul :hover ul li a {width:100px; padding:0px; text-indent:10px; 
	background:#cccc90; 	color:#ccc; z-index:200; }
#menu :hover ul :hover ul :hover {background-color:#cccc90; color:#fff;z-index:200; }

/* END NAVIGATION FORMAT DROP BOX */						



body { background: url(images/leftbg2.gif) repeat-y; margin: 0px; padding: 0px; 
	border: 0px; width: 100%; }

#header {background: url(images/headerbg.jpg) repeat-x; border: none; 
	margin: 0px; padding: 0px; width:100%;  height:141px; position: absolute;
	}

#content { width: 975px; padding: 10px; border: 0px; height:5px; position: relative; 
	margin-top: 0px;} 

#body_layer {background:#ebeef0; margin-top:150px; margin-left:145px; padding:20px 0px 20px 0px; 
	postion:absolute;}



#contentbox  {margin-top:0px; margin-left:0px; padding:5px; postion:relative; width: 800px; 
	 z-index: 25; }


#backtotopbox { background: none; margin:30px 0px -5px 12px;  padding: 0px; 
	clear: both;  position:relative; }

#footer { background: #ffffff; margin-top:0px;  padding: 0px 5px;  
	border: #da251c outset 2px;  width: 815px; position:relative; }


#footer img {margin: 0px 0px 0px 12px;border:0px;}


#rightbox {background: #ffffff; color: #003333;
	font: 14px bold; font-family: 'arial unicode ms','comic sans', cursive;  
	margin-top:0px; margin-left: 600px; padding:5px; position:absolute; 
	width: 183px; border:  #da251c 2px groove; }


#farleftcol {background: none; 	color: #fcf7cf;
	margin:-10px 0px 20px -133px; padding:0px; position: absolute; 
	width: 140px;  }


#leftmenu {background: none; color: #000000;
	margin:40px 0px 30px -125px; padding:0px; position: absolute; 
	width: 110px;  font-size:  12px; line-height: 170%;
	text-align: left;font-family: tahoma, sans-serif;}

#ie6Warning {
		background: #e3e3e3;
		border: 1px solid #bbbbbb;
		padding: 10px 10px 1px;
		margin-bottom: 10px;
		}

#ie6Warning h2 {
		background: url(assets/ie6-warning.gif) 0px 50% no-repeat;
		padding-left: 40px;
		}


table.footer { background: none; color: #003366; width: 550px; margin-left: auto; 
	margin-right: auto; vertical-align: top; font-family: 'franklin gothic demi', 
	sans-serif;  font-size:10px; padding: 0px;  } 
 
td.footer { vertical-align: top; padding: 5px; border: none; } 


.box770center  { margin:10px 20px; padding:5px; width: 770px; }


.box580  { margin:0px; padding:5px; position:relative; width: 570px;}

.box540  {margin:0px; padding:0px; position:relative; width: 540px; height:50px;}


.box340  {margin-top:23px; margin-left:0px; padding:0px; position:relative; width: 340px;}


.box380  {margin-top:23px; margin-left:20px; padding:6px; position:relative; 
	width: 355px;}

.box380rt  {margin-top:23px; padding:6px; position:relative; width: 360px; position: relative;}

.box380left  {margin-top:23px; margin-left:10px; padding:6px; position:relative; 
	width: 360px; }

.box200  {margin:10px; padding:0px; position:relative; width: 200px;}


.lgredbox {background: #ffffff; color:#c00804; border: solid 1px #900000; 
	text-align: center; width: 555px; padding: 2px; margin:4px;}

.redbox {background: #ffffff; color:#c00804; border: solid 1px #900000; text-align: center; 
	width: 120px; padding: 2px; margin:2px;}

h1  	{  background: none; 	color: #900000;
	 font-size:  24px; margin: 12px 0px 16px 0px;
	text-align:center;font-family: tahoma, sans-serif; } 


h1.saying  { background: none; color: #993333; font-family: tahoma; font-size: 20px; 
	font-weight: normal; 
	font-style: italic; margin: 10px 0px 20px 10px; text-align: center;}   

h2.header {background: none; color: #e8e5dc; text-decoration: none; 
	 font-size:  14px; margin:0px 0px 36px 660px;
	text-align: left;font-family: tahoma, sans-serif; font-weight: normal;}


h2 	{   background: #006699; color:  #ffffff; 
	 font-size:  18px; font-family: tahoma, sans-serif; 
	margin: 5px 5px 12px 0px; padding: 5px 0px 5px 10px;}  

h2.funding  { background: none; color: #993333; font-family:tahoma; font-size: 16px; 
	font-weight: normal; 
	font-style: italic; margin: 10px 0px 20px 10px; text-align: center;}  

ol	{   background: none; color: #000000;
	margin:  0px 8px 10px 24px; padding: 6px; font-family: 'arial unicode ms',
	'comic sans';
	list-style-position: outside;
 	font-size: 16px;   }

ul	{   background: none; color: #000000;
	margin:  0px 8px 8px 20px; padding: 6px; font-family: 'arial unicode ms','comic sans';
	 list-style-position: outside; list-style-type: disc; font-size: 16px;   }  

li.none {list-style: none; }   

dl	{ font-family: 'arial unicode ms','comic sans'; font-size: 14px; color: #da251c;}
dt	{font-weight: bold; }


p	{   background: none; 	color: #000000;
	font-family: 'arial unicode ms','comic sans', cursive;  font-size: 16px;  
	margin: 0px 10px 10px 5px; }  

p.justify { text-align: justify;}


h3	{   background: none; color: #000000; font-size: 18px;
	font-family: 'franklin gothic demi', sans-serif; margin: 18px 4px 4px 10px; }

h3.boxtitle	{   background: #e8e5dc; color: #000066; font-size: 18px; text-align: center;
	font-family: 'franklin gothic demi', sans-serif; margin: 0px; padding: 5px; }


h4.boxtitle	{   background: #e8e5df; color: #660000; font-size: 16px; text-align: center;
	font-family: 'franklin gothic demi', sans-serif; margin: 10px 0px 4px 0px; padding: 5px; }

h3.leftmenutitle	{   background: none; color: #e8e5dc; font-size: 20px; text-align: left;
	font-family: 'franklin gothic demi', sans-serif; margin: 0 0 5px 5px;  
	text-decoration: overline;}

h3.text { background: none; color: #000000; font: 14px no-bold 'franklin gothic demi', sans-serif;
	 padding: 2px; text-align: left; }

  
h4, h6	{   background: none; color: #000000;
	font-family:  'franklin gothic demi', sans-serif;  margin: 8px 4px 4px 10px; } 

h4     	{ font-size: 16px;  } 
   
h6     	{ font-size: 12px; font-weight: normal; } 

h5     	{   background: none; color: #000000;
	font: 14px bold 'franklin gothic demi', sans-serif; margin: 4px 4px 4px 10px; }

.small {font-size: 8px; }
 
.navy {color: #000066}
.blue {color:#0093dd;}

.red {color: #da251c;}


.white {color: #ffffcc;}
.bgwhite {background: #ffffff;}
.bgblue {background:#0093dd;}

.bggray {background:#ebecf6;}



.floatrighthead {position: absolute; display: inline; 
	float: right;  clear: right; margin-left: 120px; }  

.floatright {	position: relative; 
	float: right;  
	clear: right;	 }  

.floatleft {	position: relative; 
	float: left; 
	clear: left; }  


img.border  { border:  #da251c 2px groove; 		
	padding: 4px; margin: 5px;} 

.clear { clear: both;	}  

.center { text-align: center;	}  
.right { text-align: right;	}  
.left { text-align: left; margin-left: 2px;	}
.bold {font-weight: bold; 	}
.justify { text-align: justify;	}
.indent65 { margin-left: 63px;	} 
.indent { margin-left: 20px;	}
.indent100 { margin-left: 100px; }

.nomargin { margin: 0px 0px 0px 10px; padding: 0;}

.navycaption {	text-align: center;	
	margin: 12px 12px; font-weight: bold;	} 

.border  { border-style: ridge;
	border-width: 1px;
	border-color: #da251c;	} 


.bordersides  { border-style: ridge;
	border-width: 1px; border-bottom: none; border-right: none;
	border-color: #da251c; padding-left:15px; vertical-align: top;} 