/* ======================================== Base Styles ==============================*/
<!--

* {
	margin: 0;
	padding: 0;
}

html{height: 100%;}

body{height: 100%;background: url(../images/generic/bg_large.gif) repeat-y  0px 0px;}

body {background-color: #FFFFFF;font-size: 85%;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:250px;margin: 0px 0px 20px 0px;font-size:0.7em;color: #666;margin:6px 0px 6px 15px;clear:left;display:block;}
form select.date1 {width:80px;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:120px;margin: 0px 0px 20px 0px;font-size:0.8em;color: #666;margin:6px 0px 6px 15px;clear:none;display:inline;float:left;}
/* ======================================== Additional Classes ==============================*/
.bold {
font-weight:bold;
}

.update{color:#666; height:2.5em;font-size:1em; }

.update p{float:right; }
.textsize { font-weight:bold;margin-left:12px;font-size:1.3em;height:1.5em; }
#textfunc { margin-top:25px;}
.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:3.2em;}

#leftcolumn ul li {  
	height: 34px;
}


#leftcolumn{
float: left;
width: 240px; /*Width of left column*/
position:absolute;
top:190px;
left:0px;
}

#rightcolumn{
float: left;
width: 300px; /*Width of right column*/
margin-left: -300px; /*Set left margin to -(RightColumnWidth)*/
background: #fff;
margin-bottom:5px;
}

#rightcolumn ul.rss li { list-style:none; list-style-type:none;background-image:url(../images/generic/rss.gif); background-position:center left; background-repeat:no-repeat; padding-left:30px; padding-top:7px;}
#rightcolumn h4{
height: 2.2em;
}
#contentcolumn{
margin: 0 300px 30px 240px; /*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 240px; /*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 input.search_button{width:160px;}

#mailing form { margin:0px auto  ;  text-align:center; width:800px; }