/* ---------- top and bottom of body content --------------- */
html {color:#000; background:#ddd;}
/* ----------side left and right of body --------------- */
body {text-align:center; font-family:verdana, arial, sans-serif; font-size:76%; color:#000; background:#ddd; padding:0; border:0; margin:0px 0 0 0;}

/*get rid of the IE bug that prints the the end of the !doctype */


a, a:link, a:visited, a:active {
	color:#000;
	text-decoration:underline;
}


a:hover {
	text-decoration:none;
	background:#000;
	color:#33cc66;
}

a.yellow:link {color:#ffffff; text-decoration:underline; background:#ffff99;}
a.yellow:visited {color:#000; text-decoration:none; background:#ffff99;}
a.yellow:hover {color:#000; text-decoration:none; background:#ffff99;}
a.yellow:active {color: red;}

a.blue:link {color:#ffffff; text-decoration:underline; background:#00ccff;}
a.blue:visited {color:#000; text-decoration:none; background:#00ccff;}
a.blue:hover {color:#000; text-decoration:none; background:#00ccff;}
a.blue:active {color: red;}

a.green:link {color:#ffffff; text-decoration:underline; background:#33cc66;}
a.green:visited {color:#000; text-decoration:none; background:#33cc66;}
a.green:hover {color:#000; text-decoration:none; background:#33cc66;}
a.green:active {color: red;}


/* ----Headings:Paragraphs:Lines:Side Punches----- */

h2.clear {clear:both; border-top:0px solid #f0c992;}

h2 { color:#000; text-align:center; font-weight:normal; font-family: georgia, "times new roman", serif; font-size:1.3em; letter-spacing:0.2em; margin:0 0 3px 0; padding-top:2px; padding-bottom:2px; background:#33cc66;}
h2 span {line-height:1.2em;}


h3 {text-align:center; font-weight:normal; font-family: georgia, "times new roman", serif; font-size:1.1em; letter-spacing:0.2em; margin:0 0 5px 0; padding-top:1px;}


h4 {text-align:left; font-weight:normal; padding-left:5px; background:#000; color: #33cc66; font-family: georgia, "times new roman", serif; font-size:1.1em; letter-spacing:0.2em; margin:0 0 2px 0; padding-top:2px;}

h4.whatsnew {text-align:left; font-weight:normal; color:#000000; font-family: georgia, "times new roman", serif; font-size:1.1em; letter-spacing:0.2em; margin:0 0 2px 0; padding-top:2px;}

h5 {color:#000; background:#33cc66; text-align:center; font-weight:normal; font-family: georgia, "times new roman", serif; font-size:1.1em; letter-spacing:0.2em; margin:0 0 13px 0; padding-top:1px;}

h6 {color:#000; background:#33cc66; text-align:left; font-weight:normal; font-family: georgia, "times new roman", serif; font-size:0.98em; letter-spacing:0.2em; margin:3px 0 3px 0; padding-top:2px; padding-bottom:2px;}



p {font-size:0.9em; text-align:justify; line-height:1.8em; font-family:verdana, arial, sans-serif; margin-top:0;}

div#punch3b {float: right; width: 75px; text-align: left; font-size: 0.90em; font-weight: normal; font-style: italic; padding: 1em; text-indent: -0.5em; background: white; color: black; border: solid black 1px; border-width: 1px 0 1px 1px; margin: 0.2em -1px 0.2em 0.5em;}

p.side {font-size:0.9em; text-align:justify; line-height:1.0em; font-family:verdana, arial, sans-serif; margin-top:0;}

#summarybody  {color:#000; border: 1px solid #33cc66; padding:3px;}


#scroll {
	overflow: scroll;
color: #3366cc;
}

#lines1 {

width:850px;
border-top:1px solid #000;
border-bottom:3px solid #33cc66;}

#lines2 {

width:850px;
border-top:5px solid #000;
border-bottom:7px solid #33cc66;}

#lines3 {

width:850px;
border-top:9px solid #000;
border-bottom:11px solid #33cc66;}



/* ------------ homepage divisions ------------- */
#news {display:block; width: 850px; line-height:normal; letter-spacing:1px; font-family: times new roman, serif; font-size:1.1em; color:#000; border:2px solid #ddd; padding:5px; margin:.01em auto;}

#box {display:block; width:350px; line-height:normal; letter-spacing:1px; font-family: times new roman, serif; font-size:1.1em; color:#000; border:2px solid #ddd; padding:5px; margin:.01em auto;}
#cap {font-size:40px; color:#f60; font-weight:normal; float:left; height:34px; line-height:34px; margin-top:2px; margin-right:1px;}
* html #cap {margin-right:-2px; margin-top:2px;}


#dateweather {color:#ffffff; position:absolute; top:108px; left:180px; font-size:1.3em; font-family:georgia, "times new roman", serif; float:left;}
#dateweather  a, #dateweather a:visited {color:#ffffff; text-decoration:underline;}
#dateweather a:link {color:#ffffff; text-decoration:underline;}
#dateweather a:hover {color:#000000; text-decoration:none; background:#ffffff;}


#classifieds {color:#ffffff; position:absolute; top:50px; left:340px; font-size:1.3em; font-family:georgia, "times new roman", serif; float:left;}
#classifieds  a, #classifieds a:visited {color:#ffffff; text-decoration:underline;}
#classifieds a:link {color:#ffffff; text-decoration:underline;}
#classifieds a:hover {color:#000000; text-decoration:none; background:#ffffff;}


#maillisttop {color:#000000; position:absolute; top:2px; left:5px; font-size:1.1em; font-family:georgia, "times new roman", serif; float:left;}
#maillisttop  a, #maillisttop a:visited {color:#000; text-decoration:underline;}
#maillisttop a:link {color:#000; text-decoration:underline;}
#maillisttop a:hover {color:#000000; text-decoration:none; background:#ffffff;}

#photos {color:#000; position:absolute; top:5px; left:130px; font-size:1.1em; font-family:georgia, "times new roman", serif; float:left;}
#photos  a, #photos a:visited {color:#ccc666; text-decoration:underline;}
#photos a:link {color:#000; text-decoration:underline;}
#photos a:hover {color:#000000; text-decoration:none; background:#ffffff;}

#linksforlocals {color:#000000; position:absolute; top:5px; left:200px; font-size:1.5em; font-family:georgia, "times new roman", serif; float:left;}
#linksforlocals  a, #inksforlocals a:visited {color:#000000; text-decoration:underline;}
#linksforlocals a:link {color:#000000; text-decoration:underline;}
#linksforlocals a:hover {color:#000000; text-decoration:none; background:#ffffff;}






#left1 {
		float:left;
		width:455px;
		height:130px;
		margin:0; padding:0;
		font-size:80%;
		background:#ffffff url(../images/back1.jpg);
		background-repeat: no-repeat;
	    position:absolute; top:20px; left:50px;
		}
	#right1 {
	        clear:right;
		float:right;
		width:395px;
		height:130px;
		margin:0; padding:0;
		font-size:80%;
		background:#ffffff url(../images/back2-green.jpg);
		background-repeat: no-repeat;
	    position:absolute; top:20px; left:505px;
	    padding-top:95px;
		}




#wrapper1 {align-center; width:850px; margin:0 auto; text-align:left; background:#fff; position:absolute; top:150px; left:50px; border:0px solid #33cc66;}





#left {width:455px; background:#ffffff url(../images/back1.jpg) no-repeat; postion:absolute; top:0; left:0;}
#back {width:9px; background:#ffffff url(../images/back2.jpg) no-repeat; postion:absolute; top:0; left:419;}
#right {width:396px; background:#ffffff url(../images/back3.jpg) no-repeat; postion:absolute; top:0; left:427px;}



#topslice {width:840px; position:absolute; left: 50px; top:0px; font-size:0.90em; font-family:georgia, "times new roman", serif; text-align:left; padding:5px 0px 5px 10px; height: 20px; color:#000; background:#33cc66;}
#topslice  a, #topslice a:visited {color:#000000; text-decoration:underline;}

#topslice a:link {color:#000000; text-decoration:underline;}
#topslice a:hover {color:#000000; text-decoration:none; background:#ffffff;}


#midslice {background: #e6e6e6; clear:both; display:inline; width:820px; font-size:1.0em;  line-height: 1.1em; font-family:verdana, "times new roman", serif; float:left; text-align:left; padding-top:0px; padding-bottom:4px; padding-left:20px; margin-left:5px; border: 1px solid #000;}


#midrightslice {display:inline; width:300px; font-size:1.1em; font-family:georgia, "times new roman", serif; text-align:right; padding-left:50px; padding-top:0px; padding-bottom:4px;}

#head1 {clear:both; text-align:center; font-size:0.90em; font-weight:bold; width:840px; border-top:2px; border-bottom:2px; padding-top:5px; padding-bottom:5px;  padding-right:10px; margin-bottom:1px;}

#head2 {float:right; text-align:right; font-size:0.90em; width:840px; border-top:2px; border-bottom:2px; padding-top:5px; padding-bottom:5px;  padding-right:10px; margin-bottom:1px;}



#body {clear:right; width:850px; margin:0 text-align:left; border-top:0px solid #33cc66; border-bottom:0px solid #33cc66; padding-top:0px; background:#fff;}

#topbody {clear:left; width:850px; height:0px; text-align:left; padding-top:0px; border-top:0px solid #33cc66; border-bottom:0px solid #33cc66; padding-bottom:0px;}

#bottombody {width:800px; padding-bottom:10px; background:#fff; border-bottom:0px solid #ffcc99;}

#maincats {width:850px; padding-bottom:1px; padding-top:1px; background:#fff; border-bottom:1px solid #ffcc99;}

#bottomads {clear:both; width:680px; text-align:left; padding-top:10px; border-bottom:0px solid #33cc66; padding-bottom:10px; background:#fff;}


div.box {align-center; border: solid; border-width: thin; width: 800px; padding-left:3px; padding-right:3px; padding-bottom:3px; padding-top:3px;}

/* ---- main category layout------------- */

#topmenu {width:850px; text-align:left; padding-top:0px; border-bottom:0px solid #33cc66; padding-bottom:0px;}

              /*-----------Main Categories links---------*/
ul#mainmenu {border-top:2px solid: #33cc66; border-bottom:2px solid: #33cc66; border-right:2px solid: #33cc66; border-bottom:2px solid: #33cc66; clear:both; margin:0; padding:0; list-style-type:none; text-align:left; padding-top:5px; padding-bottom:5px; background: #33cc66;}

ul#mainmenu li {display:inline; padding:0 2px;}

ul#mainmenu em, ul#mainmenu a, ul#mainmenu a:visited {font-family:georgia, "times new roman", serif;  font-size:1.3em; color:#000; text-decoration:underline; padding:0 2px; border:0px solid #fff; border-bottom:0; }

ul#mainmenu a:hover {background:#000; color:#33cc66; border:0px solid #33cc66; border-bottom:0px solid #33cc66;}

ul#mainmenu em {font-style:normal; background:#33cc66; color:#000000; border:1px solid #33cc66; border-bottom:0px;}

              /*--------------Subcategory links-------------*/

ul#mainsub {clear:both; margin:0; padding:0 3px; list-style-type:none; text-align:center; border:0px solid #33cc66; background:#ffffff; padding-top:3px;}

ul#mainsub li {display:inline; padding:0 2px;}

ul#mainsub em, ul#mainsub a, ul#mainsub a:visited {font-family:georgia, "times new roman", serif;  font-size:1.2em; color:#000; text-decoration:underline; padding:0 2px; border:0px solid #33cc66; border-bottom:0;}

ul#mainsub a:hover {background:#33cc66; color:#000; border:0px solid #000000; padding:0 2px;}

ul#mainsub em {font-style:normal; background:#33cc66; color:#000000; border-right:0px solid #000000; border-left:0px solid #000000;}

            /*--------------Miscellaneous links-------------*/

ul#miscmenu {list-style-type:none; float:left; text-align:left; margin:0 0 0.75em 0; padding:0; padding-top: 0px; padding-bottom: 0px; padding-left:5px; clear:both;}

ul#miscmenu li {display:inline; font-size:0.98em; height:1.5em; border-bottom:0px solid #cccccc; border-right:0px solid #000; padding-left:1px;}

ul#micsmenu li a, ul#miscmenu li a:visited {font-family:arial, sans-serif; text-decoration:none; color:#000000; padding-right:3px; border-right:0px solid #33cc66;}

ul#miscmenu li a:hover {color:#000; background:#33cc66;}

ul#miscmenu em {font-style:normal; background:#33cc66; color:#000000; border:1px solid #33cc66; border-bottom:0px;}



             /*-------------- page links--------------*/

ul#miscmenu-pics {list-style-type:none; float:right; text-align:center; margin:0 0 0.75em 0; padding:0; padding-top: 0px; padding-bottom: 0px; padding-left:5px; clear:both;}

ul#miscmenu-pics li {display:inline; font-size: 1.05em; height:1.5em; border-bottom:0px solid #cccccc; border-right:0px solid #000; padding-left:1px;}

ul#micsmenu-pics li a, ul#miscmenu-pics li a:visited {font-family:arial, sans-serif; text-decoration:underline; color:#000000; padding-right:3px; border-right:0px solid #33cc66;}

ul#miscmenu-pics li a:hover {color:#000; background:#33cc66; text-decoration:none;}

ul#miscmenu-pics em {font-size: 1.5em; font-style:normal; background:#33cc66; color:#000000; border:1px solid #ffff99; border-bottom:0px;}










/* -----------------3 col layout-------------- */
dl.home1 {width:150px; margin: 2px 0 0 0; padding:10px 10px 10px 10px; background: #fff;}
dl.one1 {margin-right:5px; float:left; border:2px solid #33cc66;}

dl.home2 {width:380px; margin: 2px 0 0 0; padding:10px 10px 10px 10px; float:left; border:2px solid #33cc66;}
dl.one2 {margin-right:5px;}

dl.home3 {width:200px; margin: 2px 0 0 0; padding:10px 10px 10px 10px; float:left; border:2px solid #33cc66;}
dl.one3 {margin-right:5px; background: #ffffcc;}


dl.right { width:200px; margin: 2px 0 0 0; padding:10px 10px 10px 10px; float:left; border:2px solid #33cc66;}
dl.one {margin-right:5px;}

dl.rightmain { width:180px; margin: 2px 0 0 0; padding:10px 10px 10px 10px; float:left; border:2px solid #33cc66; margin-right:5px;}

dl.rightmain2 { width:200px; margin: 2px 0 0 0; padding:10px 10px 10px 10px; float:left; border:2px solid #33cc66; margin-right:2px;}



#toppagelist {width:650px; text-align:left; padding-top:5px; border-bottom:0px solid #ffff99; padding-bottom:5px;}



#topper {display:inline; width:420px; font-size:0.95em; font-family:georgia, "times new roman", serif; padding:2px 2px 2px 10px; background:#ffffff; border:2px solid #33cc66; float:left;}



/* ---- 2 column page layout ----- */

#twocol-maincontent {width:680px; margin: 2px 0 0 0; padding:10px 10px 10px 10px; float:left; border:2px solid #33cc66; margin-right:5px;}


#topright {width:120px; margin: 0px 0 0 0; padding:5px 5px 5px 5px; float:left; border:2px solid #000; margin-right:0px; font-family:georgia, "times new roman", serif;  font-size:0.90em; color:#000; background:#33cc66;}

#topright  a, #topright a:visited {color:#000; text-decoration:underline;}

#topright a:link {color:#ff6600; text-decoration:none;}
#topright a:hover {color:#000000; text-decoration:underline; background:#33cc66; border: 1px solid #00;}



#twocol-rightcontent {width:120px; margin: 2px 0 0 0; padding:5px 5px 5px 5px; float:left; border:2px solid #33cc66; margin-right:2px; font-family:georgia, "times new roman", serif;  font-size:0.90em; color:#000;}

#twocol-rightcontent  a, #twocol-rightcontent a:visited {color:#33cc66; text-decoration:none;}

#twocol-rightcontent a:link {color:#000000; text-decoration:none;}
#twocol-rightcontent a:hover {color:#000000; text-decoration:underline; background:#ffffff;}





/* ----///////// 3 column page layout ////////----- */

/*---------three columns leftside-----------*/
#threecol-left {width:240px; margin: 2px 0 0 0; padding:8px 8px 8px 8px; float:left; border:2px solid #000; margin-right:3px;}

/*---------three columns middle-----------*/
#threecol-middle {width:390px; margin: 2px 0 0 0; padding:8px 8px 8px 8px; float:left; border:2px solid #000; margin-right:5px;}

/*---------three columns rightside-----------*/
#threecol-right {width:120px; margin: 2px 0 0 0; padding:5px 5px 5px 5px; float:left; border:2px solid #00000; margin-right:2px; font-family:georgia, "times new roman", serif;  font-size:0.90em; color:#000;}
#threecol-right  a, #threecol-right a:visited {color:#33cc66; text-decoration:none;}
#threecol-right a:link {color:#000000; text-decoration:none;}
#threecol-right a:hover {color:#000000; text-decoration:underline; background:#ffffff;}

/* ---- 4 column page layout ----- */







/* -----------------multi use cols -------------- */
.col250a {display:block; width:270px; float:left; padding:0 5px 5px; margin:0;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
background:#fff;}

.col250b {display:block; width:270px; float:right; padding:0 5px 5px; margin:0;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
background:#fff;}

.col400 {display:block; width:500px; float:left; padding:0 10px; margin:0; border-left:0px solid #ccc; border-top:1px solid #cccccc; padding:5px;}



.col180a {display:block; width:175px; float:left; padding:0 5px 5px; margin:0;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
background:#FF9900;}

.col180b {display:block; width:175px; float:left; padding:0 5px 5px; margin:0;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
background:#FFCC66;}

.col180c {display:block; width:175px; float:left; padding:0 5px 5px; margin:0;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
background:#FFCC99;}





/* ---- Footer layout ----- */


.bottomContent {
        clear:both;
        float:center;
	border-top:0px solid #ccc;
	margin:0px 5px 8px 7px;
	padding-top:5px;
	width:750px;
}


.extraInfoWrapper {
	display:block;
	float:left;
	width:400px;
	margin:0px 0px 15px 0px;
}


.extraInfo {
	vertical-align:top;
	padding:5px 20px 0px 0px;
	border-right:1px solid #ccc;
}


.emailForm {
	vertical-align:top;
	width:300px;
	margin:0;
	float:right;
	padding:5px 0px 10px 4px;
}

input.email {
	width:145px;
	height:15px;
	background:#000;
	font-size:10px;
	color:#000;
	border:1;
	margin:5px 3px 6px 0px;
	padding-left:5px;

}










#foot {clear:both; width:850px; text-align:left; margin:0; padding-top:5px; padding-bottom:5px; background:#fff; border-bottom:2px solid #33cc66; border-top:2px solid #33cc66; color:#000;}

#foot  a, #foot a:visited {color:#000; text-decoration:underline;}

#foot a:link {color:#000; text-decoration:underline;}

#foot a:hover {color:#000000; text-decoration:none; background:#33cc66;}



ul#bottomfoot {
width:844px;
clear:both;
margin:0;
padding-bottom:0px;
padding-top:5px;
padding-left:6px;
list-style-type:none;
text-align:left;
border-bottom:0px solid #ffcc99;
background:#ffffff;}

ul#bottomfoot li {
display:inline;
padding:0 2px;}

ul#bottomfoot em, ul#bottomfoot a, ul#mainmenusub a:visited {
font-family:georgia, "times new roman", serif;
font-size:.9em; color:#000;
text-decoration:none;
padding:0 2px;
border:1px solid #fff;
border-bottom:0;}

ul#bottomfoot a:hover {background:#33cc66; color:#000; border:1px solid #000; border-bottom:0;}

ul#bottomfoot em {font-style:normal; background:#33cc66; color:#ffffff; border:1px solid #33cc66; border-bottom:0;}


#copyallrights {width:844px; clear:both; margin:0; padding-left:6px; padding-bottom:5px; padding-top:5px; list-style-type:none; text-align:left; border-top:2px solid #33cc66; background:#fff; font-family:georgia, "times new roman", serif;  font-size:0.90em; color:#000;}
#copyallrights a, #copyallrights a:visited {color:#ff0000; text-decoration:underline;}
#copyallrights a:link {color:#000; text-decoration:none;}
#copyallrights a:hover {color:#33cc66; text-decoration:none;}




#lastupdated {font-family:georgia, "times new roman", serif;  font-size:0.90em; color:#000; position: absolute; bottom: 0px; left: 0px; background: #33cc66; width: 844px; height:15px; text-align:left; padding-left:6px;}
#lastupdated  a, #lastupdated a:visited {color:#000000; text-decoration:underline;}
#lastupdated a:link {color:#000000; text-decoration:underline;}
#lastupdated a:hover {color:#33cc66; text-decoration:none; background:#000;}




#summarybodyns
{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:0.85em;
	padding:0px 0px 0px 10px;
	color:#333;
}
#summarybodyns h2
{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:1.0em;
	margin:0px;
	padding:0px;
}
#summarybody
{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:0.85em;
	padding:0px 0px 0px 10px;
	color:#333;
}
#summarybody h2
{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:1.0em;
	margin:0px;
	padding:0px;
}
#summarybody *
{
	display:none;
}
#summarybody a, #summarybody h2
{
	display:inline;
}
#summarybody p
{
	display:block;
	padding:0px;
	margin:5px 0px 0px 0px;
}



      .tooltip {
        background-color:#ffffff;
        font-size:0.90em;
        border:2px #006699 solid;
        width:120px;
      }

