/* ======================================== Base Styles ==============================*/
<!--

* {
	margin: 0;
	padding: 0;
}

html{height: 100%;}

body{height: 100%;background: url(../images/generic/bg_mid.gif) repeat-y  0px 0px;}

body {background-color: #FFFFFF;font-size: 75%;line-height: 1.5em;font-family: Arial, Helvetica, sans-serif; color:#666;}

p{font-family: Arial, Helvetica, sans-serif;color: #666666;background-color:transparent;line-height:1.5em;margin:0 0 12px 0;}

img { border:0;}

 div.hr {
  height: 15px;
  background: #fff url(../images/generic/hr.gif) repeat-x top left;clear:both;
}
div.hr hr {
  display: none;clear:both;
}

table { border:1px solid #666; color:#666; margin:10px 0 10px 15px;}
table th{ font-size:1.1em; 	color:#666; padding: 10px 0px 10px 0px; text-align:left;}
table td{ font-size:1em; color:#666; padding: 2px 0px 2px 0px;}
table td.bold{width:140px;}

a{ text-decoration:none;color:#666;}
a:link{color:#6b0000;}
a:visited{color:#6b0000;}
a:hover{color:#6b0000;text-decoration:underline; }

h1{font-family: Arial, Helvetica, sans-serif;font-size:1.8em;color:#0099cc !important;font-weight: bold;font-style: normal;background-color:transparent;margin:0px 0 5px 0;padding:0px 0 0 20px;text-indent:0px; background:url(../images/generic/h1bg.gif) top left no-repeat; }
h2{font-family: Arial, Helvetica, sans-serif;font-size:1.4em;color:#0099cc;background-color: #FFFFFF;font-weight: normal;margin:0px 15px 10px 0px;line-height:1.3em;}
h3{font-family: Arial, Helvetica, sans-serif;font-size:1.4em;color:#6b0000;background-color: #FFFFFF;font-weight: bold;line-height:1.6em;margin:12px 0 0 0;clear:both;}
h4{font-family: Arial, Helvetica, sans-serif;font-size:1.4em;color:#0099cc;font-weight: bold;padding:0px 10px 5px 19px; margin:25px 0px 10px 0;  background:url(../images/generic/h1bg.gif) top left no-repeat scroll ; border-bottom:1px solid #dedede; width:auto; display:block; }
h5{font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #666;font-size: 1.2em;margin:10px 0 0 10px}


blockquote {font-style:italic; border-left:3px solid #cc0000;padding-left:10px;}
ul li{font-family: Arial, Helvetica, sans-serif;font-size: 1em;color: #666666;font-weight:normal;}
ol { margin:10px 0px 10px 20px;font-family: Arial, Helvetica, sans-serif;font-size: 1.1em;color: #666666;font-weight:normal;}
ul { margin:2px 0px 10px 0px;}
ol li{font-family: Arial, Helvetica, sans-serif;font-size: 1em;color: #666666; }
ol li a{ color:#666;text-decoration:underline;font-size: 1em;}
ol li a:hover{ color:#666;text-decoration:none;}
ol li a:visited{ color:#666;}

form div.choice input { font-size:0.8em;}
form select {width:220px;margin: 0px 0px 20px 0px;font-size:0.8em;color: #666;margin:6px 0px 6px 15px;clear:left;display:block;}
form select.date1 {width:60px;margin: 0px 0px 20px 0px;font-size:0.8em;color: #666;margin:6px 0px 6px 15px;clear:left;display:inline;float:left;}
form select.date2 {width:100px;margin: 0px 0px 20px 0px;font-size:0.8em;color: #666;margin:6px 0px 6px 15px;clear:none;display:inline;float:left;}
/* ======================================== Screen Reader Hack ==============================*/
.hidden
{
	
	/* \*/

	display                 : block;
	/* */
	position                : absolute;
	left                    : -2000px;	
	top                     : -2000px;	
	width                   : 1px;	
	height                  : 1px;
}

/* ======================================== Additional Classes ==============================*/
.bold {
font-weight:bold;
}


.update{color:#666; height:2.5em;font-size:1em; }

.update p{float:right; }
.textsize {color:#5ca3e6; font-weight:bold;margin-left:12px;font-size:1.3em;height:1.8em; }
#textfunc { margin-top:15px;}

.clear {clear:both;}

.normal {font-size:1.2em;color:#666 !important;}

.mid {font-size:1.4em;color:#666 !important;}

.lar {font-size:1.6em;color:#666 !important;}



/* ======================================== Redefining Column Properties for Enlarge text function ==============================*/

#nav { padding-bottom:3em;}


#leftcolumn{
float: left;
width: 200px; /*Width of left column*/
position:absolute;
top:190px;
left:0px;
}

#leftcolumn ul li {  
	height: 27px;

}

#rightcolumn{
float: left;
width: 250px; /*Width of right column*/
margin-left: -250px; /*Set left margin to -(RightColumnWidth)*/
background: #fff;
margin-bottom:5px;

}

#rightcolumn h4{
height: 2.2em;
}



#contentcolumn{
margin: 0 250px 30px 200px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
padding:21px 23px 10px 23px;
font-size:1.2em;
line-height:1.5em;
border-right: 1px solid #eee;
}

#contentcolumn.twocolumn{
margin: 0 0px 30px 200px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
padding:21px 23px 10px 23px;
font-size:1.2em;
line-height:1.5em;
display:block;

}

#contentcolumn  img {float:left; margin:5px 10px 10px 0px;padding:3px 3px 3px 3px;display:inline; clear:left; }

#mailing form { margin:0px auto  ;  text-align:center; width:800px; }