
/* CSS Document */



body {margin: 0px 0px 0px 0px; 
      background: #ffffff;
	  padding:0;
      color: #000000;
      font-family:  Arial, Helvetica, sans-serif;
	  font-size: 120%; }
	  
/*** Let's Set Everything to Zero ***/
 html,body,p,div,img,ul,form,form,noscript{
  margin:0;
  padding:0;
  border:0;
  border-spacing:0;

}	


html {
height:100%;
margin-bottom:1px;}


* {
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:0;
text-decoration:none;
vertical-align:baseline;
}



#limiter {
margin:0 auto;
width:96%;
}


#pageWrapper {margin-right:auto; 
            margin-left:auto;
			background-color: #FFFFFF; 
			padding: 0; 
			width: 99%}
  





/* ====================================================================
3 box layout
-------------------------------------------------------------------- */

			
			

.columns-float
	{
	float				: left;
	width				: 74.9%;
	}
	
	
	
	
	
	
	
	
/* the relative positioning is required by IEs 5 + 6 (PC) - NN4 crashes if it sees them while other browsers don't seem to mind - hence the Caio hack */
.column-one
	{
	width				: 32%;
	float				: left;
	}
.column-two
	{
	width				: 68%;
	float				: right;
	}
.column-three
	{
	width				: 25%;
	float				: right;
	}
	
.column-left-home
	{
	float				: left;
	width				: 25%;
	}	
	
.column-right-home
	{
	float				: right;
	width				: 74.9%;
	}	
	
	
.column-right
	{
	float				: right;
	width				: 74.9%;
	}
	
* html .column-right-content
	{zoom:1}	
	
.column-left
	{
	float				: left;
	width				: 25%;
	}	
	
					
	
.box-footer
	{
	clear				: both;
	}
/* ====================================================================
box-clear requires all sorts of hackery because of the way the 
different browsers cope with clearing floats
see [#   #]
-------------------------------------------------------------------- */
.box-clear { clear: both; line-height: 0px; font-size: 1px; }
/* IE5 (mac) dealt with, now reset font-size for Geckos,
turn off for IE5 (PC) + OmniWeb and back on for IE6 (PC)
see [http://www.fu2k.org/alex/css/test/OmniWebInlineHack.mhtml] */
/*\*/
.box-clear { font-size: medium; }
.fake.box-clear { display: none; }
/* */
/* Turn off for Opera 6 and below */
html>body div.box-clear { display: none; }
/* And turn it back on again for good honest browsers
see [http://www.albin.net/CSS/OwenHack.html] */
head:first-child+body div.box-clear { display: block; }
/* ====================================================================
nn4clear is as its name suggests, only required for NN4 compatibility
If you don't need that you can remove both this rule and the
relevant div from the html
-------------------------------------------------------------------- */
.nn4clear { clear: both; line-height: 0px; font-size: 1px; }
/*/*/ .nn4clear { display: none; } /* */
/* ====================================================================
box styling
-------------------------------------------------------------------- */
.box-wrap
	{
	padding				: 0px;
	background-color	: #ffffff;
	}
.box-header
	{
	margin				: 0px;
	padding				: 0px;
	border				: none;
	}
.box-footer
	{
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 0px 0px;
	color				: #000000;
	background-color	: #FFFFFF;
	border				: none;
	}
	
*html .box-footer
	{zoom: 1; }	
	
	

	
	
	
.column-one-content
	{
	background			: #FFFFFF;
	margin				: 0px 0px 0px 0px;
	padding				: 10px 0px 10px 0px;
	border				: none;
	}
.column-two-content
	{
	background			: #FFFFFF;
	margin				: 0px 0px 0px 0px;
	padding				: 10px 15px 10px 15px;
	border				: none;
	}
	
	
* html .column-two-content
	{zoom:1}	
	
* html .column-one-content
	{zoom:1}	
	
.column-three-content
	{
	background			: #FFFFFF;
	margin				: 0px 0px 0px 0px;
	padding				: 10px 15px 10px 0px;
	border				: none;
	}
	
.column-left-content
	{
	background			: #FFFFFF;
	margin				: 0px 0px 0px 0px;
	padding				: 10px 0px 10px 0px;
	border				: none;
	}	
	
	
.column-left-home-content
	{
	background			: #FFFFFF;
	margin				: 0px 0px 0px 0px;
	padding				: 10px 0px 10px 0px;
	border				: none;
	}	
	
	
.column-right-home-content
	{
	background			: #FFFFFF;
	margin				: 0px 0px 0px 0px;
	padding				: 10px 0px 10px 15px;
	border				: none;
	}
	
* html .column-right-home-content
	{zoom: 1}	
	
* html .column-right-home
	{zoom: 1}		
	
		
* html 	.column-left-home	{zoom:1}
	
* html 	.column-left-home-content	{zoom:1}
	
.column-right-content
	{
	background			: #FFFFFF;
	margin				: 0px 0px 0px 0px;
	padding				: 10px 0px 10px 15px;
	border				: none;
	}					

/* CSS HACK:  position:relative needed by IE6 otherwise the header and col 2 don't show up on initial rendering - they're there but you have to minimise the window or switch to another app and back to see the full effect. But IE5(pc) doesn't like it. And nor does NN4.
NB. the use of pos:rel has to go way beyond skin-deep - any nested element that needs a background colour appears to require to be be relatively positioned */ 
/*/*/
.box-wrap, .columns-float, .columns-left, .column-one, .column-two, .column-three, .column-right-home,.column-right .column-left-home, 
	{ p\osition: relative; }
/* */
/* ====================================================================
other styling
-------------------------------------------------------------------- */
	  
	  
	  
	  
/* Header --------------------------------------------------*/		


#header {height:11.6em; background-image:url(../images/header_bg_lrg.jpg); background-repeat:no-repeat; background-position:top right;  }
* html #header {height:13em;  }
#headtop {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px}
#headleft {width: 250px; float: left; margin: 0px 0px 0px 0px}


#logo {padding: 3px 0px 0px 10px}



#toollink {margin: 5px 0px 0px 5px; display: block!important; float:none!important;}

#toollink a {margin: 0px 3px 0px 3px;}

 #toolbox
{float:right!important margin-left: 3px; font-weight:bold}


#toolbox a:link { color: #000000; text-decoration: underline; }
#toolbox a:visited { color: #000000; text-decoration: underline; }
#toolbox a:hover {color: #32530b; text-decoration: underline; background-color: #FFFFFF}
#toolbox a:focus {color: #32530b; text-decoration: underline; background-color: #FFFFCC}
#toolbox a:active {color: #32530b; text-decoration: underline; background-color: #FFFFCC}

#toolbar { margin-top: 2px; }
#toolbar ul
{
 height: 23px;
line-height: 20px;
float: left;
margin: 0px 0px 0px 3px;
padding: 0px 0px 0px 0px;
font-size: 90%;}

#toolbar li
{float: left;
list-style-type: none;
margin-left: 5px;}

#toolbar li a
{display: block;
 width: 25px;
 height: 25px;
 float: left;}
 

 
 


#toolbar li.adminLink a:hover, #toolbar li.adminLink a:focus { color: #fff; }
#toolbar li span { display: none; }
#toolContrast { margin-right: 10px; }

#toolNormal a { background: url(../images/text_normal.gif) left top no-repeat; }
#toolNormal a:hover, #toolNormal a:focus { background: url(../images/text_normal_hover.gif) left top no-repeat; }

#toolLarge a { background: url(../images/text_large.gif) left top no-repeat; }
#toolLarge a:hover, #toolLarge a:focus { background: url(../images/text_large_hover.gif) left top no-repeat; }
#toolContrast a { background: url(../images/text_contrast.gif) left top no-repeat; }
#toolContrast a:hover, #toolContrast a:focus { background: url(../images/text_contrast_hover.gif) left top no-repeat; }
			 

.hidden {position: absolute; left: -9000px}


/* Search Area --------------------------------------------------*/ 
 

#searcharea {display: block!important;float: none!important;margin: 3px 3px 0px 0px}

#searcharea label {font-weight: bold;}


/* History Trail --------------------------------------------------*/
#history {clear: both;padding: 0px 0px 0px 21px;
           margin: 10px 0px 0px 0px;  }	
		   
		   
		   
/* Horizontal Navigation --------------------------------------------------*/
#mainnav {
height: 39px;
text-align: center;
clear:left
}

#mainnav a {color: #000000; text-decoration: none; font-size: 1em; font-weight:bold;}
#mainnav a:hover {text-decoration: underline; background-color: transparent}
#mainnav a:active, #mainnav a:focus { background-color: transparent; text-decoration: underline;}

.menu-299       {float: left; padding-top: 11px; width: 16.4%; height: 38px; background-color:#c5dca3; border-right: 3px solid #FFFFFF;}
.menu-302       {float: left; padding-top: 11px; width: 16.4%; height: 38px; background-color:#fdc88e; border-right: 3px solid #FFFFFF;}
.menu-303       {float: left; padding-top: 4px; width: 16.3%; height: 45px; background-color:#faae92; border-right: 3px solid #FFFFFF;}
.menu-304      {float: left; padding-top: 11px; width: 16.3%; height: 38px; background-color:#f89aa6; border-right: 3px solid #FFFFFF;}
.menu-305       {float: left; padding-top: 4px; width: 16.3%; height: 45px; background-color:#ce9ac8; border-right: 3px solid #FFFFFF;}
.menu-306       {float: left; padding-top: 11px; width: 16.3%; height: 38px; background-color:#acb0d5; border-right: 3px solid #FFFFFF;}

#mainnav  a.selected {text-decoration: underline; }






/* Right and Left Column Placeholders --------------------------------------------------*/


.peachhead {margin: 0px 0px 0px 0px; background-image:url(../images/peach_right.gif); background-repeat:no-repeat; background-position:top right; height: 32px; background-color:#fdc88e }
.peachheadin {margin: 0px 0px 0px 0px; background-image:url(../images/peach_left.gif); background-repeat:no-repeat; background-position:top left; height: 32px;}
.peachheadin h2 {margin: 0px 0px 0px 0px; padding: 5px 0px 0px 10px; color:#000000; font-size: 1.2em; } 


.orangehead {margin: 0px 0px 0px 0px; background-image:url(../images/orange_right.gif); background-repeat:no-repeat; background-position:top right; height: 32px; background-color:#faae92 }
.orangeheadin {margin: 0px 0px 0px 0px; background-image:url(../images/orange_left.gif); background-repeat:no-repeat; background-position:top left; height: 32px;}
.orangeheadin h2 {margin: 0px 0px 0px 0px; padding: 5px 0px 0px 10px; color:#000000; font-size: 1.2em; } 


.greenhead {margin: 0px 0px 0px 0px; background-image:url(../images/green_right.gif); background-repeat:no-repeat; background-position:top right; height: 32px; background-color:#faae92 }
.greenheadin {margin: 0px 0px 0px 0px; background-image:url(../images/green_left.gif); background-repeat:no-repeat; background-position:top left; height: 32px;}
.greenheadin h2 {margin: 0px 0px 0px 0px!important; padding: 5px 0px 0px 10px!important; color:#000000!important; font-size: 1.2em!important; border: 0px solid #effadf!important } 



.curve {margin: 3px 0px 15px 0px; padding: 0px 0px 0px 0px}
.curvetop {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image:url(../images/curve_top_right.gif); background-repeat:no-repeat; background-position:top right; height: 11px; font-size:0px; line-height:0px}
.curvetopin {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image:url(../images/curve_top_left.gif); background-repeat:no-repeat; background-position:top left; height: 11px; font-size:0px; line-height:0px}
.curvebot {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image:url(../images/curve_btm_right.gif); background-repeat:no-repeat; background-position:bottom right; min-height:5em; height:auto; }
.curvebotin {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image:url(../images/curve_btm_left.gif); background-repeat:no-repeat; background-position:bottom left; min-height:5em; height:auto;}
* html .curvebot {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image:url(../images/curve_btm_right.gif); background-repeat:no-repeat; background-position:bottom right; height:5em }
* html .curvebotin {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image:url(../images/curve_btm_left.gif); background-repeat:no-repeat; background-position:bottom left; height:5em }
.curvecontent {padding: 0px 10px 10px 10px}



.tabcurvebot {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image:url(../images/tabcurve_btm_right.gif); background-repeat:no-repeat; background-position:bottom right; min-height:5em; height:auto; }
.tabcurvebotin {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image:url(../images/tabcurve_btm_left.gif); background-repeat:no-repeat; background-position:bottom left; min-height:5em; height:auto;}
* html .tabcurvebot {margin: -15px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image:url(../images/tabcurve_btm_right.gif); background-repeat:no-repeat; background-position:bottom right; height:5em }
* html .tabcurvebotin {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image:url(../images/tabcurve_btm_left.gif); background-repeat:no-repeat; background-position:bottom left; height:5em }
.tabcurvecontent {padding: 10px 10px 10px 10px}




p.handpurple {margin: 0px 0px 0px 0px; padding: 10px 0px 10px 40px; background-image:url(../images/hand_purple.gif); background-repeat:no-repeat; background-position: 0px 0px}
p.handyellow {margin: 0px 0px 0px 0px; padding: 10px 0px 10px 40px; background-image:url(../images/hand_yellow.gif); background-repeat:no-repeat; background-position: 0px 0px}
p.handpink {margin: 0px 0px 0px 0px; padding: 10px 0px 10px 40px; background-image:url(../images/hand_pink.gif); background-repeat:no-repeat; background-position: 0px 0px}
p.handgreen {margin: 0px 0px 0px 0px; padding: 10px 0px 10px 40px; background-image:url(../images/hand_green.gif); background-repeat:no-repeat; background-position: 0px 0px}






.intro {height: 260px;  background-color: #fef4d0; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; background-image:url(../images/intro_right_lrg.gif); background-repeat:no-repeat; background-position: top right}
.introin {height: 260px; margin: 0px 0px 0px 0px; padding: 0px 320px 0px 0px; background-image:url(../images/intro_left_lrg.gif); background-repeat:no-repeat; background-position: top left}

.introin h1 {color: #d1570e; padding: 10px 0px 0px 20px; font-size:1.3em; margin: 0px 0px 0px 0px}
.introin p { padding: 10px 0px 0px 20px; margin: 0px 0px 0px 0px; font-size:90%;}


/* Intro Placeholders --------------------------------------------------*/

.greenintro {margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px}
*html .greenintro {zoom:1}
.greenintrotop {background-image: url(../images/green_topright.gif); background-repeat:no-repeat; background-position: top right; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.greenintrotopin {background-image: url(../images/green_topleft.gif); background-repeat:no-repeat; background-position: top left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px}
.greenintrobot {background-image: url(../images/green_btmright.gif); background-repeat:no-repeat; background-position: bottom right; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px}
.greenintrobotin {font_size: 1.1em; font-weight:bold; background-image: url(../images/green_btmleft.gif); background-repeat:no-repeat; background-position: bottom left; padding: 0px 15px 10px 15px; margin: 0px 0px 0px 0px}


.orangeintro {margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px}
*html .orangeintro {zoom:1}
.orangeintrotop {background-image: url(../images/orange_topright.gif); background-repeat:no-repeat; background-position: top right; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.orangeintrotopin {background-image: url(../images/orange_topleft.gif); background-repeat:no-repeat; background-position: top left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px}
.orangeintrobot {background-image: url(../images/orange_btmright.gif); background-repeat:no-repeat; background-position: bottom right; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px}
.orangeintrobotin {font_size: 1.1em; font-weight:bold; background-image: url(../images/orange_btmleft.gif); background-repeat:no-repeat; background-position: bottom left; padding: 0px 15px 10px 15px; margin: 0px 0px 0px 0px}

.redintro {margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px}
*html .redintro {zoom:1}
.redintrotop {background-image: url(../images/red_topright.gif); background-repeat:no-repeat; background-position: top right; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.redintrotopin {background-image: url(../images/red_topleft.gif); background-repeat:no-repeat; background-position: top left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px}
.redintrobot {background-image: url(../images/red_btmright.gif); background-repeat:no-repeat; background-position: bottom right; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px}
.redintrobotin {font_size: 1.1em; font-weight:bold; background-image: url(../images/red_btmleft.gif); background-repeat:no-repeat; background-position: bottom left; padding: 0px 15px 10px 15px; margin: 0px 0px 0px 0px}


.pinkintro {margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px}
*html .pinkintro {zoom:1}
.pinkintrotop {background-image: url(../images/pink_topright.gif); background-repeat:no-repeat; background-position: top right; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.pinkintrotopin {background-image: url(../images/pink_topleft.gif); background-repeat:no-repeat; background-position: top left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px}
.pinkintrobot {background-image: url(../images/pink_btmright.gif); background-repeat:no-repeat; background-position: bottom right; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px}
.pinkintrobotin {font_size: 1.1em; font-weight:bold; background-image: url(../images/pink_btmleft.gif); background-repeat:no-repeat; background-position: bottom left; padding: 0px 15px 10px 15px; margin: 0px 0px 0px 0px}


.purpleintro {margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px}
*html .purpleintro {zoom:1}
.purpleintrotop {background-image: url(../images/purple_topright.gif); background-repeat:no-repeat; background-position: top right; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.purpleintrotopin {background-image: url(../images/purple_topleft.gif); background-repeat:no-repeat; background-position: top left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px}
.purpleintrobot {background-image: url(../images/purple_btmright.gif); background-repeat:no-repeat; background-position: bottom right; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px}
.purpleintrobotin {font_size: 1.1em; font-weight:bold; background-image: url(../images/purple_btmleft.gif); background-repeat:no-repeat; background-position: bottom left; padding: 0px 15px 10px 15px; margin: 0px 0px 0px 0px}


.blueintro {margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px}
*html .blueintro {zoom:1}
.blueintrotop {background-image: url(../images/blue_topright.gif); background-repeat:no-repeat; background-position: top right; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.blueintrotopin {background-image: url(../images/blue_topleft.gif); background-repeat:no-repeat; background-position: top left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px}
.blueintrobot {background-image: url(../images/blue_btmright.gif); background-repeat:no-repeat; background-position: bottom right; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px}
.blueintrobotin {font_size: 1.1em; font-weight:bold; background-image: url(../images/blue_btmleft.gif); background-repeat:no-repeat; background-position: bottom left; padding: 0px 15px 10px 15px; margin: 0px 0px 0px 0px}


/* Square Button --------------------------------------------------*/



a.btngrey:link { color: #000000; display:block; font-weight:bold; margin: 0px 0px 10px 0px; text-decoration: none; padding: 4px 9px 4px 9px!important; background-color:transparent!important ; border: 1px solid #888888; background-image:url(../images/btn_bg.gif); background-repeat:repeat-x; background-position:top left; }
a.btngrey:visited { color: #000000; display:block; font-weight:bold; margin: 0px 0px 10px 0px; text-decoration: none; padding: 4px 9px 4px 9px!important; background-color:transparent!important ; border: 1px solid #888888; background-image:url(../images/btn_bg.gif); background-repeat:repeat-x; background-position:top left;}
a.btngrey:hover {color: #000000;  display:block; font-weight:bold; margin: 0px 0px 10px 0px; text-decoration: none; padding: 4px 9px 4px 9px!important; background-color:transparent!important ; border: 1px solid #888888; background-image:url(../images/btn_bg_over.gif); background-repeat:repeat-x; background-position:top left;}
a.btngrey:focus {color: #000000;  display:block; font-weight:bold; margin: 0px 0px 10px 0px; text-decoration: none; padding: 4px 9px 4px 9px!important; background-color:transparent!important ; border: 1px solid #888888; background-image:url(../images/btn_bg_over.gif); background-repeat:repeat-x; background-position:top left;}
a.btngrey:active {color: 000000;  display:block; font-weight:bold; margin: 0px 0px 10px 0px; text-decoration: none; padding: 4px 9px 4px 9px!important; background-color:transparent!important  ; border: 1px solid #888888; background-image:url(../images/btn_bg_over.gif); background-repeat:repeat-x; background-position:top left;}


a.btngreysml:link { color: #000000;  display: block;  font-weight:bold; margin: 0px 100px 10px 0px; text-decoration: none; padding: 4px 9px 4px 9px!important; background-color:transparent!important ; border: 1px solid #888888; background-image:url(../images/btn_bg.gif); background-repeat:repeat-x; background-position:top left; }
a.btngreysml:visited { color: #000000;  display: block;  font-weight:bold; margin: 0px 100px 10px 0px; text-decoration: none; padding: 4px 9px 4px 9px!important; background-color:transparent!important ; border: 1px solid #888888; background-image:url(../images/btn_bg.gif); background-repeat:repeat-x; background-position:top left;}
a.btngreysml:hover {color: #000000;  display: block;  font-weight:bold; margin: 0px 100px 10px 0px; text-decoration: none; padding: 4px 9px 4px 9px!important; background-color:transparent!important ; border: 1px solid #888888; background-image:url(../images/btn_bg_over.gif); background-repeat:repeat-x; background-position:top left;}
a.btngreysml:focus {color: #000000;  display: block;  font-weight:bold; margin: 0px 100px 10px 0px; text-decoration: none; padding: 4px 9px 4px 9px!important; background-color:transparent!important ; border: 1px solid #888888; background-image:url(../images/btn_bg_over.gif); background-repeat:repeat-x; background-position:top left;}
a.btngreysml:active {color: 000000; display: block;  font-weight:bold; margin: 0px 100px 10px 0px; text-decoration: none; padding: 4px 9px 4px 9px!important; background-color:transparent!important  ; border: 1px solid #888888; background-image:url(../images/btn_bg_over.gif); background-repeat:repeat-x; background-position:top left;}




/* Heading Text and Links --------------------------------------------------*/


p   {margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;}



h1 { font-size: 1.6em;
     color: #77427b;
	 padding: 0px;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 10px 0px;
	}
	
#green h1 { font-size: 1.5em; color: #799946; padding: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}	
#green h2 {color: #799946; margin: 0px 0px 10px 0px; padding: 15px 0px 10px 0px; font-size:1.3em; border-bottom: 1px solid #799946}
	 
#orange h1 { font-size: 1.5em; color: #d1570e; padding: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}	
#orange h2 {color: #d1570e; margin: 0px 0px 10px 0px; padding: 15px 0px 10px 0px; font-size:1.3em; border-bottom: 1px solid #d1570e}

#red h1 { font-size: 1.5em; color: #bc0505; padding: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}	
#red h2 {color: #bc0505; margin: 0px 0px 10px 0px; padding: 15px 0px 10px 0px; font-size:1.3em; border-bottom: 1px solid #bc0505}

#pink h1 { font-size: 1.5em; color: #d00464; padding: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}	
#pink h2 {color: #d00464; margin: 0px 0px 10px 0px; padding: 15px 0px 10px 0px; font-size:1.3em; border-bottom: 1px solid #d00464}

#purple h1 { font-size: 1.5em; color: #921b85; padding: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}	
#purple h2 {color: #921b85; margin: 0px 0px 10px 0px; padding: 15px 0px 10px 0px; font-size:1.3em; border-bottom: 1px solid #921b85}

#blue h1 { font-size: 1.5em; color: #2d3896; padding: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}	
#blue h2 {color: #2d3896; margin: 0px 0px 10px 0px; padding: 15px 0px 10px 0px; font-size:1.3em; border-bottom: 1px solid #2d3896}



.column-right-home-content h2 {color: #d1570e; margin: 0px 0px 0px 0px; padding: 15px 0px 10px 0px; font-size:1.2em; border-bottom: 1px solid #d1570e}
.curvecontent h2{color: #000000 ; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; font-size:1.4em; }


.column-two ul {list-style: none; margin: 0px 5px 0px 5px; padding: 0 0 0.6em 0;}
.column-two ul li {background:  url(../images/bullet.gif) no-repeat 0em 0.6em; display: block; padding: 0.2em 0 0.1em 15px;}


.column-right-home-content ul {list-style: none; margin: 10px 5px 0px 5px; padding: 0 0 0.6em 0; zoom: 1}
.column-right-home-content ul li {background:  url(../images/bullet.gif) no-repeat 0em 0.6em; display: block; padding: 0.2em 0 10px 15px;}

.column-right-content ul {list-style: none; margin: 10px 5px 0px 5px; padding: 0 0 0.6em 0; zoom: 1}
.column-right-content ul li {background:  url(../images/bullet.gif) no-repeat 0em 0.6em; display: block; padding: 0.2em 0 10px 15px;}

.column-left ul {list-style: none; margin: 0px 5px 0px 5px; padding: 0 0 0.6em 0;}
.column-left ul li {background:  url(../images/bullet.gif) no-repeat 0em 0.6em; display: block; padding: 0.2em 0 0.1em 15px;}

.column-two ol { list-style:decimal; margin: 0px 5px 0px 27px; padding: 0 0 0.6em 0; }
.column-two ol li { padding: 0.2em 0 0.1em 0px;}

.column-left ol { list-style:decimal; margin: 0px 5px 0px 27px; padding: 0 0 0.6em 0; }
.column-left ol li { padding: 0.2em 0 0.1em 0px;}


.curvecontent ul {list-style: none; margin: 0px 0px 0px 0px; padding: 0 0 0.6em 0;}
.curvecontent ul li {background:  url(../images/bullet.gif) no-repeat 0em 0.6em; display: block; padding: 0.2em 0 0.1em 14px;}



.place ul {list-style: none; margin: 0px 5px 0px 5px; padding: 0 0 0.6em 0;}
.place ul li {background:  url(../images/bullet.gif) no-repeat 0em 0.6em; display: block; padding: 0.2em 0 0.1em 10px;}

ol {margin: 0px 0px 20px 30px}

* html ol {margin: 0px 0px 20px 30px}
* html ol li{margin: 0px 0px 0px 10px}

* +html ol{margin: 0px 0px 20px 30px}
* +html ol li{margin: 0px 0px 0px 10px}


hr {width:99%; height:1px; background-color:#CCCCCC; color:#cccccc; border:0; margin: 3px 0px 3px 0px; }
blockquote {margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;}

q:before, q:after {content: ""; }


/* Page Controls --------------------------------------------------*/



#pagecontrols {clear: both;
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 10px 30%;
		}
		
* html #pagecontrols {zoom: 1}		
		


#top {width: 120px; float: left; margin: 5px 0px 5px 0px; background-image:url(../images/icon_top.gif); background-repeat:no-repeat; background-position: 0px 2px; padding: 10px 0px 10px 35px}	
#print {width: 120px; float: left; margin: 5px 0px 5px 0px; background-image:url(../images/icon_print.gif); background-repeat:no-repeat; background-position: 0px 2px; padding: 10px 0px 10px 35px}	
#email {width: 120px; float: left; margin: 5px 0px 5px 0px; background-image:url(../images/icon_email.gif); background-repeat:no-repeat; background-position: 0px 2px; padding: 10px 0px 10px 35px}	

/* Footer --------------------------------------------------*/
#footer {clear: both;
		padding: 0px 0px 0px 0px;
		margin: 5px 0px 10px 0px!important;

		}
		
		
		
  
  
#footertop {line-height:1.2em; background-color: #fff6d3; background-image:url(../images/footer_dots.gif); background-repeat:no-repeat; background-position: bottom right; padding: 5px 200px 5px 10px;}
#footerbot {background-color: #FFFFFF; padding: 5px 0px 5px 5px; }
* html #footerbot {height: 20px}
#footerbot a {padding: 0px 5px 0px 5px;}

		



/* Links --------------------------------------------------*/
a:link { color: #355aa4; text-decoration: underline; }
a:visited { color: #663399; text-decoration: underline; }
a:hover {color: #355aa4; text-decoration: none; background-color: #FFFFCC}
a:focus {color: #355aa4; text-decoration: none; background-color: #FFFFCC}
a:active {color: #355aa4; text-decoration: none; background-color: #FFFFCC}





/* Tabbed Placeholders --------------------------------------------------*/	
#tab{
      float:left;
      width:100%;
      background:#FFFFFF url("../images/bg.gif") repeat-x bottom;
      font-size:90%;
      line-height:normal;
	  margin: 0px 0px 0px 0px!important;
      }
#tab ul {
      margin:0px 0px 0px 0px!important;
      padding:0px 0px 0px 0px!important;
      list-style:none;
      }
#tab li {
      float:left;
      background:url("../images/left_on.gif") no-repeat left top;
      margin:0px 2px 0px 0px!important;
      padding:0px 0px 0px 9px!important;
	  list-style:none;
	  border-bottom: 1px solid #d0d0d0;
	
      }
	  
* html #tab li {
      float:left;
      background:url("../images/left_on.gif") no-repeat left top;
      margin:0px 2px 0px 0px!important;
      padding:0px 0px 0px 9px!important;
	  list-style:none;
	  border-bottom: 1px solid #d0d0d0;
	  height: 47px;
      }	  
    #tab a {
      float:left;
      display:block;
      background:url("../images/right_on.gif") no-repeat right top;
      padding:5px 15px 4px 6px!important;
      text-decoration:none;
      font-weight:bold;
      color:#000000;
	  height:inherit
      }
	  
	  
* html  #tab a {
      float:left;
      display:block;
      background:url("../images/right_on.gif") no-repeat right top;
      padding:5px 15px 4px 6px!important;
      text-decoration:none;
      font-weight:bold;
      color:#000000;
	  height:inherit
	  }	  
    /* Commented Backslash Hack
       hides rule from IE5-Mac \*/
    #tab a {float:none;}
    /* End IE5-Mac hack */
    #tab a:hover {
      color:#000000; text-decoration:underline
      }
    #tab #current {
      background-image:url("../images/left.gif");
      border-width:0;
	  border-bottom: 1px solid #fefefe;
	   height: 43px;
	 
      }
	  
	  
* html    #tab #current {
      background-image:url("../images/left.gif");
      border-width:0;
	  border-bottom: 1px solid #fefefe;
	   height: 47px;
	 
      }	  
    #tab #current a {
      background-image:url("../images/right.gif");
       color: #000000;
      padding-bottom:5px;
      }
	  





#book-of-month-frontpage a{
	background:none !important;
}
#book-of-month-frontpage a:link { color: #355aa4; text-decoration: underline; }
#book-of-month-frontpage a:visited { color: #663399; text-decoration: underline; }
#book-of-month-frontpage a:hover {color: #355aa4; text-decoration: none; background-color: #FFFFCC}
#book-of-month-frontpage a:focus {color: #355aa4; text-decoration: none; background-color: #FFFFCC}
#book-of-month-frontpage a:active {color: #355aa4; text-decoration: none; background-color: #FFFFCC}

#website-of-month-frontpage a{
	background:none !important;
}
#website-of-month-frontpage a:link { color: #355aa4; text-decoration: underline; }
#website-of-month-frontpage a:visited { color: #663399; text-decoration: underline; }
#website-of-month-frontpage a:hover {color: #355aa4; text-decoration: none; background-color: #FFFFCC}
#website-of-month-frontpage a:focus {color: #355aa4; text-decoration: none; background-color: #FFFFCC}
#website-of-month-frontpage a:active {color: #355aa4; text-decoration: none; background-color: #FFFFCC}







/* Left Navigation --------------------------------------------------*/


/* Green Nav --------------------------------------------------*/

#green #subnavcontainer { margin:0px 0px 15px 0px;   background-color:#ffffff;    }
#green #subnavcontainer ul{margin: 0px 0px 0px 0px!important;padding: 0; list-style-type: none; font-family: arial, Helvetica, sans-serif; font-size: 1em; width: 95%;}
#green #subnavcontainer li {margin:0px 0px 2px 0px;  border: 2px solid #c5dca3; padding:0px ; list-style-type:none!important; background-image:none!important}
* html #green #subnavcontainer a{display: block; padding: 5px 5px 5px 5px; width: 99%; color: #000000;  text-decoration: none; font-weight:normal;}
#green #subnavcontainer a{display: block; padding: 5px 5px 5px 5px; color: #000000;  text-decoration: none; font-weight:normal;}
			
#green #subnavcontainer a:visited{color: #000000; text-decoration: none; font-weight:normal}			
#green #subnavcontainer a:hover{color: #000000; background-color:#c5dca3; text-decoration: none; font-weight:normal}	
#green #subnavcontainer a:focus{color: #000000; background-color:#c5dca3; text-decoration: none; font-weight:normal}		
#green #subnavcontainer a:active{color: #000000; background-color:#c5dca3; text-decoration: none; font-weight:normal}						
#green a:link#currentnav, a:visited#currentnav{color: #000000;  text-decoration: none; font-weight:bold!important}

#green #subnavcontainer ul ul{margin: 0px 0px 0px 0px!important;padding: 0; list-style-type: none; font-family: arial, Helvetica, sans-serif; font-size: 1em; width: 95%;}
#green #subnavcontainer ul ul li {margin:0px 0px 2px 10px;  border: 0px solid #FFFFFF; padding:0px ; list-style-type:none!important; background-image:none!important}
#green #subnavcontainer ul ul a{display: block; padding: 0px 5px 0px 15px; color: #000000;  text-decoration: none; font-weight:normal; background-image:url(../images/nav_green.gif); background-repeat:no-repeat; background-position: 0px 7px}
* html#green #subnavcontainer ul ul a{display: block; padding: 0px 5px 0px 15px; width: 99%; color: #000000;  text-decoration: none; font-weight:normal; background-image:url(../images/nav_green.gif); background-repeat:no-repeat; background-position: 0px 7px}
			
#green #subnavcontainer ul ul a:visited{color: #000000; text-decoration: none; font-weight:normal}			
#green #subnavcontainer ul ul a:hover{color: #000000; background-color:#FFFFFF; text-decoration: underline; font-weight:normal}	
#green #subnavcontainer ul ul a:focus{color: #000000; background-color:#FFFFCC; text-decoration: underline; font-weight:normal}		
#green #subnavcontainer ul ul a:active{color: #000000; background-color:#FFFFCC; text-decoration: underline; font-weight:normal}						
#green ul ul a:link#subcurrentnav, ul ul a:visited#subcurrentnav{color: #000000;  text-decoration: underline; font-weight:bold!important}	


/* Orange Nav --------------------------------------------------*/
			
#orange #subnavcontainer { margin:0px 0px 15px 0px;   background-color:#ffffff;    }
#orange #subnavcontainer ul{margin: 0px 0px 0px 0px!important;padding: 0; list-style-type: none; font-family: arial, Helvetica, sans-serif; font-size: 1em; width: 95%;}
#orange #subnavcontainer li {margin:0px 0px 2px 0px;  border: 2px solid #fdc88e; padding:0px ; list-style-type:none!important; background-image:none!important}
* html #orange #subnavcontainer a{display: block; padding: 5px 5px 5px 5px; width: 99%; color: #000000;  text-decoration: none; font-weight:normal;}
#orange #subnavcontainer a{display: block; padding: 5px 5px 5px 5px; color: #000000;  text-decoration: none; font-weight:normal;}
			
#orange #subnavcontainer a:visited{color: #000000; text-decoration: none; font-weight:normal}			
#orange #subnavcontainer a:hover{color: #000000; background-color:#fdc88e; text-decoration: none; font-weight:normal}	
#orange #subnavcontainer a:focus{color: #000000; background-color:#fdc88e; text-decoration: none; font-weight:normal}		
#orange #subnavcontainer a:active{color: #000000; background-color:#fdc88e; text-decoration: none; font-weight:normal}						
#orange a:link#currentnav, a:visited#currentnav{color: #000000;  text-decoration: none; font-weight:bold!important}

#orange #subnavcontainer ul ul{margin: 0px 0px 0px 0px!important;padding: 0; list-style-type: none; font-family: arial, Helvetica, sans-serif; font-size: 1em; width: 95%;}
#orange #subnavcontainer ul ul li {margin:0px 0px 2px 10px;  border: 0px solid #FFFFFF; padding:0px ; list-style-type:none!important; background-image:none!important}
#orange #subnavcontainer ul ul a{display: block; padding: 0px 5px 0px 15px; color: #000000;  text-decoration: none; font-weight:normal; background-image:url(../images/nav_orange.gif); background-repeat:no-repeat; background-position: 0px 7px}
* html#orange #subnavcontainer ul ul a{display: block; padding: 0px 5px 0px 15px; width: 99%; color: #000000;  text-decoration: none; font-weight:normal; background-image:url(../images/nav_orange.gif); background-repeat:no-repeat; background-position: 0px 7px}
		
#orange #subnavcontainer ul ul a:visited{color: #000000; text-decoration: none; font-weight:normal}			
#orange #subnavcontainer ul ul a:hover{color: #000000; background-color:#FFFFFF; text-decoration: underline; font-weight:normal}	
#orange #subnavcontainer ul ul a:focus{color: #000000; background-color:#FFFFCC; text-decoration: underline; font-weight:normal}		
#orange #subnavcontainer ul ul a:active{color: #000000; background-color:#FFFFCC; text-decoration: underline; font-weight:normal}						
#orange ul ul a:link#subcurrentnav, ul ul a:visited#subcurrentnav{color: #000000;  text-decoration: underline; font-weight:bold!important}	


/* Red Nav --------------------------------------------------*/
			
#red #subnavcontainer { margin:0px 0px 15px 0px;   background-color:#ffffff;    }
#red #subnavcontainer ul{margin: 0px 0px 0px 0px!important;padding: 0; list-style-type: none; font-family: arial, Helvetica, sans-serif; font-size: 1em; width: 95%;}
#red #subnavcontainer li {margin:0px 0px 2px 0px;  border: 2px solid #faae92; padding:0px ; list-style-type:none!important; background-image:none!important}
* html #red #subnavcontainer a{display: block; padding: 5px 5px 5px 5px; width: 99%; color: #000000;  text-decoration: none; font-weight:normal;}
#orange #subnavcontainer a{display: block; padding: 5px 5px 5px 5px; color: #000000;  text-decoration: none; font-weight:normal;}
			
#red #subnavcontainer a:visited{color: #000000; text-decoration: none; font-weight:normal}			
#red #subnavcontainer a:hover{color: #000000; background-color:#faae92; text-decoration: none; font-weight:normal}	
#red #subnavcontainer a:focus{color: #000000; background-color:#faae92; text-decoration: none; font-weight:normal}		
#red #subnavcontainer a:active{color: #000000; background-color:#faae92; text-decoration: none; font-weight:normal}						
#red a:link#currentnav, a:visited#currentnav{color: #000000;  text-decoration: none; font-weight:bold!important}

#red #subnavcontainer ul ul{margin: 0px 0px 0px 0px!important;padding: 0; list-style-type: none; font-family: arial, Helvetica, sans-serif; font-size: 1em; width: 95%;}
#red #subnavcontainer ul ul li {margin:0px 0px 2px 10px;  border: 0px solid #FFFFFF; padding:0px ; list-style-type:none!important; background-image:none!important}
#red #subnavcontainer ul ul a{display: block; padding: 0px 5px 0px 15px; color: #000000;  text-decoration: none; font-weight:normal; background-image:url(../images/nav_red.gif); background-repeat:no-repeat; background-position: 0px 7px}
* html#orange #subnavcontainer ul ul a{display: block; padding: 0px 5px 0px 15px; width: 99%; color: #000000;  text-decoration: none; font-weight:normal; background-image:url(../images/nav_red.gif); background-repeat:no-repeat; background-position: 0px 7px}
		
#red #subnavcontainer ul ul a:visited{color: #000000; text-decoration: none; font-weight:normal}			
#red #subnavcontainer ul ul a:hover{color: #000000; background-color:#FFFFFF; text-decoration: underline; font-weight:normal}	
#red #subnavcontainer ul ul a:focus{color: #000000; background-color:#FFFFCC; text-decoration: underline; font-weight:normal}		
#red #subnavcontainer ul ul a:active{color: #000000; background-color:#FFFFCC; text-decoration: underline; font-weight:normal}						
#red ul ul a:link#subcurrentnav, ul ul a:visited#subcurrentnav{color: #000000;  text-decoration: underline; font-weight:bold!important}



/* Pink Nav --------------------------------------------------*/
			
#pink #subnavcontainer { margin:0px 0px 15px 0px;   background-color:#ffffff;    }
#pink #subnavcontainer ul{margin: 0px 0px 0px 0px!important;padding: 0; list-style-type: none; font-family: arial, Helvetica, sans-serif; font-size: 1em; width: 95%;}
#pink #subnavcontainer li {margin:0px 0px 2px 0px;  border: 2px solid #f89aa6; padding:0px ; list-style-type:none!important; background-image:none!important}
* html #pink #subnavcontainer a{display: block; padding: 5px 5px 5px 5px; width: 99%; color: #000000;  text-decoration: none; font-weight:normal;}
#pink #subnavcontainer a{display: block; padding: 5px 5px 5px 5px; color: #000000;  text-decoration: none; font-weight:normal;}
			
#pink #subnavcontainer a:visited{color: #000000; text-decoration: none; font-weight:normal}			
#pink #subnavcontainer a:hover{color: #000000; background-color:#f89aa6; text-decoration: none; font-weight:normal}	
#pink #subnavcontainer a:focus{color: #000000; background-color:#f89aa6; text-decoration: none; font-weight:normal}		
#pink #subnavcontainer a:active{color: #000000; background-color:#f89aa6; text-decoration: none; font-weight:normal}						
#pink a:link#currentnav, a:visited#currentnav{color: #000000;  text-decoration: none; font-weight:bold!important}

#pink #subnavcontainer ul ul{margin: 0px 0px 0px 0px!important;padding: 0; list-style-type: none; font-family: arial, Helvetica, sans-serif; font-size: 1em; width: 95%;}
#pink #subnavcontainer ul ul li {margin:0px 0px 2px 10px;  border: 0px solid #FFFFFF; padding:0px ; list-style-type:none!important; background-image:none!important}
#pink #subnavcontainer ul ul a{display: block; padding: 0px 5px 0px 15px; color: #000000;  text-decoration: none; font-weight:normal; background-image:url(../images/nav_pink.gif); background-repeat:no-repeat; background-position: 0px 7px}
* html #pink #subnavcontainer ul ul a{display: block; padding: 0px 5px 0px 15px; width: 99%; color: #000000;  text-decoration: none; font-weight:normal; background-image:url(../images/nav_pink.gif); background-repeat:no-repeat; background-position: 0px 7px}
		
#pink #subnavcontainer ul ul a:visited{color: #000000; text-decoration: none; font-weight:normal}			
#pink #subnavcontainer ul ul a:hover{color: #000000; background-color:#FFFFFF; text-decoration: underline; font-weight:normal}	
#pink #subnavcontainer ul ul a:focus{color: #000000; background-color:#FFFFCC; text-decoration: underline; font-weight:normal}		
#pink #subnavcontainer ul ul a:active{color: #000000; background-color:#FFFFCC; text-decoration: underline; font-weight:normal}						
#pink ul ul a:link#subcurrentnav, ul ul a:visited#subcurrentnav{color: #000000;  text-decoration: underline; font-weight:bold!important}



/* Purple Nav --------------------------------------------------*/
			
#purple #subnavcontainer { margin:0px 0px 15px 0px;   background-color:#ffffff;    }
#purple #subnavcontainer ul{margin: 0px 0px 0px 0px!important;padding: 0; list-style-type: none; font-family: arial, Helvetica, sans-serif; font-size: 1em; width: 95%;}
#purple #subnavcontainer li {margin:0px 0px 2px 0px;  border: 2px solid #ce9ac8; padding:0px ; list-style-type:none!important; background-image:none!important}
* html #purple #subnavcontainer a{display: block; padding: 5px 5px 5px 5px; width: 99%; color: #000000;  text-decoration: none; font-weight:normal;}
#purple #subnavcontainer a{display: block; padding: 5px 5px 5px 5px; color: #000000;  text-decoration: none; font-weight:normal;}
			
#purple #subnavcontainer a:visited{color: #000000; text-decoration: none; font-weight:normal}			
#purple #subnavcontainer a:hover{color: #000000; background-color:#ce9ac8; text-decoration: none; font-weight:normal}	
#purple #subnavcontainer a:focus{color: #000000; background-color:#ce9ac8; text-decoration: none; font-weight:normal}		
#purple #subnavcontainer a:active{color: #000000; background-color:#ce9ac8; text-decoration: none; font-weight:normal}						
#purple a:link#currentnav, a:visited#currentnav{color: #000000;  text-decoration: none; font-weight:bold!important}

#purple #subnavcontainer ul ul{margin: 0px 0px 0px 0px!important;padding: 0; list-style-type: none; font-family: arial, Helvetica, sans-serif; font-size: 1em; width: 95%;}
#purple #subnavcontainer ul ul li {margin:0px 0px 2px 10px;  border: 0px solid #FFFFFF; padding:0px ; list-style-type:none!important; background-image:none!important}
#purple #subnavcontainer ul ul a{display: block; padding: 0px 5px 0px 15px; color: #000000;  text-decoration: none; font-weight:normal; background-image:url(../images/nav_purple.gif); background-repeat:no-repeat; background-position: 0px 7px}
* html #purple #subnavcontainer ul ul a{display: block; padding: 0px 5px 0px 15px; width: 99%; color: #000000;  text-decoration: none; font-weight:normal; background-image:url(../images/nav_purple.gif); background-repeat:no-repeat; background-position: 0px 7px}
		
#purple #subnavcontainer ul ul a:visited{color: #000000; text-decoration: none; font-weight:normal}			
#purple #subnavcontainer ul ul a:hover{color: #000000; background-color:#FFFFFF; text-decoration: underline; font-weight:normal}	
#purple #subnavcontainer ul ul a:focus{color: #000000; background-color:#FFFFCC; text-decoration: underline; font-weight:normal}		
#purple #subnavcontainer ul ul a:active{color: #000000; background-color:#FFFFCC; text-decoration: underline; font-weight:normal}						
#purple ul ul a:link#subcurrentnav, ul ul a:visited#subcurrentnav{color: #000000;  text-decoration: underline; font-weight:bold!important}



/* Purple Nav --------------------------------------------------*/
			
#blue #subnavcontainer { margin:0px 0px 15px 0px;   background-color:#ffffff;    }
#blue #subnavcontainer ul{margin: 0px 0px 0px 0px!important;padding: 0; list-style-type: none; font-family: arial, Helvetica, sans-serif; font-size: 1em; width: 95%;}
#blue #subnavcontainer li {margin:0px 0px 2px 0px;  border: 2px solid #acb0d5; padding:0px ; list-style-type:none!important; background-image:none!important}
* html #blue #subnavcontainer a{display: block; padding: 5px 5px 5px 5px; width: 99%; color: #000000;  text-decoration: none; font-weight:normal;}
#blue #subnavcontainer a{display: block; padding: 5px 5px 5px 5px; color: #000000;  text-decoration: none; font-weight:normal;}
			
#blue #subnavcontainer a:visited{color: #000000; text-decoration: none; font-weight:normal}			
#blue #subnavcontainer a:hover{color: #000000; background-color:#acb0d5; text-decoration: none; font-weight:normal}	
#blue #subnavcontainer a:focus{color: #000000; background-color:#acb0d5; text-decoration: none; font-weight:normal}		
#blue #subnavcontainer a:active{color: #000000; background-color:#acb0d5; text-decoration: none; font-weight:normal}						
#blue a:link#currentnav, a:visited#currentnav{color: #000000;  text-decoration: none; font-weight:bold!important}

#blue #subnavcontainer ul ul{margin: 0px 0px 0px 0px!important;padding: 0; list-style-type: none; font-family: arial, Helvetica, sans-serif; font-size: 1em; width: 95%;}
#blue #subnavcontainer ul ul li {margin:0px 0px 2px 10px;  border: 0px solid #FFFFFF; padding:0px ; list-style-type:none!important; background-image:none!important}
#blue #subnavcontainer ul ul a{display: block; padding: 0px 5px 0px 15px; color: #000000;  text-decoration: none; font-weight:normal; background-image:url(../images/nav_blue.gif); background-repeat:no-repeat; background-position: 0px 7px}
* html #blue #subnavcontainer ul ul a{display: block; padding: 0px 5px 0px 15px; width: 99%; color: #000000;  text-decoration: none; font-weight:normal; background-image:url(../images/nav_blue.gif); background-repeat:no-repeat; background-position: 0px 7px}
		
#blue #subnavcontainer ul ul a:visited{color: #000000; text-decoration: none; font-weight:normal}			
#blue #subnavcontainer ul ul a:hover{color: #000000; background-color:#FFFFFF; text-decoration: underline; font-weight:normal}	
#blue #subnavcontainer ul ul a:focus{color: #000000; background-color:#FFFFCC; text-decoration: underline; font-weight:normal}		
#blue #subnavcontainer ul ul a:active{color: #000000; background-color:#FFFFCC; text-decoration: underline; font-weight:normal}						
#blue ul ul a:link#subcurrentnav, ul ul a:visited#subcurrentnav{color: #000000;  text-decoration: underline; font-weight:bold!important}



/* Tables --------------------------------------------------*/




table{margin: 20px 0px 20px 0px;  border-collapse: collapse;}
table td {border-width: 1px; border-style: solid; border-color:#d7d7d7; border-collapse: collapse; padding: 5px 5px 5px 5px;  vertical-align: top!important}
table th {text-align: left; color:#000000; font-weight:bold; border-bottom:1px solid #d7d7d7;  border-collapse: collapse; padding: 7px 5px 7px 5px; background-image:url(../images/tablehead.gif); background-repeat:repeat-x; }
table th.right {text-align: left; color:#000000; font-weight:bold; border-bottom:1px solid #d7d7d7;  border-collapse: collapse; padding: 7px 5px 7px 5px; background-image:url(../images/table_right.gif)!important; background-repeat:no-repeat!important; background-position: top right }
table th.left {text-align: left; color:#000000; font-weight:bold; border-bottom:1px solid #d7d7d7;  border-collapse: collapse; padding: 7px 5px 7px 5px; background-image:url(../images/table_left.gif)!important; background-repeat:no-repeat!important; background-position: top left }


tr.even {background-color: #f8f8f8}
table td img {float: left; padding: 0px 10px 5px 0px}


/* Middle Position --------------------------------------------------*/
.middle    {vertical-align: middle;}


.imgcol {margin: 0px 0px 10px 0px}

.imgright {float: right; margin: 0px 0px 20px 20px; border:1px solid #CCCCCC;}
.imgleft {float: left; margin: 0px 20px 20px 0px; border:1px solid #CCCCCC;}

.captionright {margin: 0px 0px 20px 20px; float: right; background-color:#f8f8f8; padding: 0px 0px 20px 20px; border:1px solid #CCCCCC; padding: 5px 5px 5px 5px; font-weight:bold; text-align:center;}
.captionleft {margin: 0px 20px 20px 0px; float: left; background-color:#f8f8f8; padding: 0px 20px 20px 0px; border:1px solid #CCCCCC; padding: 5px 5px 5px 5px; font-weight:bold; text-align:center;}

.captionright img, .captionleft img {border:1px solid #CCCCCC; margin-bottom:5px}


/* --------------------------Abbr and Acronyms----------------------------------- */
 abbr, acronym, span.abbr {
  cursor: help;
  border-bottom: 1px dashed #000;
}


/* aligning forms --------------------------------------------------*/	



select.eventform {width: 11em; margin: 5px 0px 0px 0px}
input.keyform {width: 11em; margin: 5px 0px 0px 0px}
		   



/* Clearfix --------------------------------------------------*/    
 .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
	
.clearfix {
    zoom: 1;     /* triggers hasLayout */
    }  /* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */


.downsimg {height: 116px ; width: 226px; margin: 0px 0px 10px 0px; background-image:url(../images/photo_downs.jpg); background-repeat:no-repeat; background-position: top left }

.notbold{font-weight: normal!important; font-size:0.8em}


* html #toollink {margin: 5px 0px 0px 5px; float: left!important;  width: 600px!important}
* html #toolbox {float: left!important; margin-left: 3px; font-weight:bold; }


table.hometable {margin: 0px 0px 0px 0px;  border-collapse: collapse;}
td.tdright{border-top: 1px solid #f08b4e; padding-left: 10px; border-left: 1px solid #f08b4e; border-right: 0px;  border-bottom: 1px solid #f08b4e; background-color:#fff6d3; }
td.tdleft{border-top: 1px solid #f08b4e; border-right: 1px solid #f08b4e;  border-left: 0px; border-bottom:1px solid #f08b4e; background-color:#fff6d3; }
table.hometable h2 {color: #d1570e; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; font-size:1.1em; border-bottom: 0px solid #d1570e}

* + html #tab .content {
width: 245px!important; margin-left: -250px}



.column-left-content #block-views-frontpagesplash-block_2 h2{color: #1c4977; margin: 0px 0px 3px 0px; padding: 0px 0px 10px 0px; font-size:1.1em;}


* html #book-of-month-frontpage .bom-float {margin-top: -25px}
#book-of-month-frontpage .bom-float {margin-top: -25px}

#block-views-bookofthemonth-block_1 .content h3 {font-weight: 1.2em; color:#355aa4; margin-top:10px!important; padding: 0px 0px 0px 13px}
#block-views-bookofthemonth-block_1 .content {clear: left; }

#block-views-frontpagesplash-block_2 .content h3 {font-weight: 1.2em; color:#355aa4; margin-top:10px!important; padding: 0px 0px 0px 13px}
#block-views-frontpagesplash-block_2 .content {clear: left; }

#block-views-bookofthemonth-block_2 .content h3 {font-weight: 1.2em; color:#355aa4; margin-top:10px!important; padding: 0px 0px 0px 13px}
#block-views-bookofthemonth-block_2 .content {clear: left; }



#block-views-frontpagesplash-block_2 .field-content {margin: 0px 10px 0px 10px;}

#block-views-bookofthemonth-block_2 .view-content {margin: 0px 6px 0px 6px;}


