﻿BODY
{
margin:0px; 
padding:0;
font-family:Verdana, Arial, Helvetica, Sans-Serif;
font-size: medium;
background-color: #e6dfcf;
margin-top:10px;
color: #000;
}

/* Colors:
Blue: 21468f
Gold: c4b564
bkg tan: f5f1e8
darker tans: e6dfcf

*/

a:hover {color:blue;}
a:link {color:blue;}
a:visited {color:maroon;}


/*---------------------------------------------------------MAIN TABLES */

/*-------------------------------------------------------------WIDTH OF PAGE */

table.maintable
{
	TABLE-LAYOUT:FIXED;
	WIDTH:990PX;
	BORDER-COLLAPSE:COLLAPSE;
	PADDING:0px; margin:0;
	background-color: #fff; 

}

table.maintable td.verticalgoldborder
{
	width:3px;
	background-color: #c4b564;
	padding:0;margin:0;
}


/*-----------------------------------------------------LEFT SIDE BAR FOR MENU */
table.maintable td.leftsidebar
{
	WIDTH:194PX;
	PADDING:0px;
	vertical-align:top;
	background-color:#f5f1e8;
	background-image: url('../images/parts/border/leftsidebar.jpg');
	background-repeat:no-repeat;
}



table.maintable td.leftsidebar img
{
	border:0;
}

#leftmenucontent
{
	font-size:70%;
	padding: 5px;
	text-align:center;
}


/*--------------------------------------------------MAIN PART OF TEXT PAGE */
table.maintable td.mainpage
{
	WIDTH:790PX;
	vertical-align:top;
	text-align:left;
	margin:0; padding:0;
	background-color:#f5f1e8;
	background-image: url('../images/parts/border/mainpage-top.jpg');
	background-repeat:no-repeat;

}


div.maincontent
{
	width: 580px;
	float:left;
}

div.maincontent p

{
	padding:0 25px 0 20px;
	margin-top: 10px;
	font-size:80%;
	line-height: 1.4;
}




div.maincontent p.returntotop
{
font-size:60%;
text-align:RIGHT;
padding-bottom: 10px;
}


div.maincontent ul
{ 
	list-style-image: url('../template_dwt/borders/bullet-small.gif');
	margin:0 0 0 0;
	padding:0 25px 0 4em;
	text-align:left;
	line-height:1.4;
	font-size:80%;
}

div.maincontent ul li
{
	padding: 2px 0;
}

div.maincontent ul ul
{ 
	font-size:98%;
	padding:0 0 0 3em;
}

table.maintable td.mainpage p.toplinks
{
	font-size: 65%;
	text-align:center;
}




table.maintable td.mainpage.listheading
{
font-weight: bold;
color:#21468f ;
padding-left: 12px;
font-size:130%;
margin:-.05em;
}

table.maintable td.mainpage.listsubheading
{
font-weight: bold;
color:#21468f;
padding-left: 12px;
font-size:110%;
margin:-.05em;
display:block;
background-color:#21468f;
color: #F5F1E8;
}

.toplinks
{
font-size:0.7em;
color:#21468f;
text-align:center;
padding-bottom: 5px;
}



/* cat and site stuff is in nav.css */


.townlist
{
	border:2px solid #21468f;
	width: 90%;
}



/*-----------------------------------------------------RIGHT SIDE BAR FOR MENU */
div.rightsidebar
{
	WIDTH:210PX;
	PADDING:0px;
	margin:0;
	vertical-align:top;
	float:left;
}



div.rightsidebar p
{
font-size:75%;
margin: 12px;
}

div.rightsidebar hr
{
border: 1px #21468f solid;
width:90%;
}

div.rightsidebar .rightlistings
{

font-size:70%;
margin: 12px;
text-align: left;
line-height: 150%;
}

div.rightsidebar .rightlistheading
{
font-family: georgia, times, 'times new roman', serif;
color:#21468f;
font-size:80%;
font-weight:bold;
font-style:italic;
text-align:center;
}




div.rightsidebar img
{
	border:0;
}


div.rightsidebar div.rightbarcenter
{
	text-align:center;
}


/*----------------------------------------------------------FOOTER -------- */
table.footertable
{
	TABLE-LAYOUT:FIXED;
	WIDTH:990PX;
	BORDER-COLLAPSE:COLLAPSE;
	PADDING:0px;margin:0;
	background-color:#e9e4d9;
	background-image: url('../images/parts/footer/footer.jpg');
	background-repeat:no-repeat;
	border-bottom: 3px solid #c4b564;
}

table.footertable td.footercontent
{
}

table.footertable td.verticalgoldborder
{
	width:3px;
	background-color: #c4b564;
	padding:0;margin:0;
}


table.footertable td p
{
	font-size:60%;
	color:#21468f;
	text-align:center;
	padding: 5px; margin:0;
}

.smallerfootertext
{
	color: #21468f;
	font-size: 90%;
	font-weight:normal;
}


table.footertable td a:visited {text-decoration:underline;	color: #21468f;}
table.footertable td a:hover {text-decoration:underline;color: #21468f;}
table.footertable td a:link {text-decoration:underline;color: #21468f;}


table.footertable td p.footerlarge
{
	font-size:70%;
	color: #21468f;
	padding-top: 25px;
}


table.maintablefooterlinks
{
	TABLE-LAYOUT:FIXED;
	WIDTH:960PX;
	BORDER-COLLAPSE:COLLAPSE;
	PADDING:0px;
}


td.footerlinks
{
	WIDTH:90%;	
	text-align:center;
	padding: 5px;
	margin:0 15px;
	color: #21468f;
	font-size:60%;
	/*background-color: #D7D7D7;
	border-bottom: 1px #000 solid;
	border-left: 1px #000 solid;
	border-right: 1px #000 solid; */
}


td.footerlinks a:link {color: #21468f;}
td.footerlinks a:visited {color: #21468f;}
td.footerlinks a:hover {color: #21468f;}



#designedby
{
text-align: center; 
color: #21468f;
font-size:90%;
margin: 3px;
}


#designedby a
{
text-align: center; 
}

/*-------------------------------------------------------------------HEADER -------- */
.setwidth
{
	width:990px;
	position:relative;
}

table.header
{
	TABLE-LAYOUT:FIXED;
	WIDTH:990px;
	BORDER-COLLAPSE:COLLAPSE;
	PADDING:0px;
	background-color: #f5f1e8;
	border-top: 3px solid #c4b564;
	height:173px
}

table.header td.goldborder
{
	width:3px;
	background-color: #c4b564;
	margin:0; padding:0;
	
}

table.header td.headerleft
{

	background-image: url('../images/parts/border/header-left.jpg');
	background-repeat: no-repeat; 
	background-color:#fff;
	background-position:center bottom;
	width:194px;
	padding:0px;
	text-align:right;
	vertical-align:top;
}

table.header td.headerright
{

	background-image: url('../images/parts/border/header-right.jpg');
	background-repeat: no-repeat; 
	background-position:center bottom;
	width: 100%;
	width:790px;
	padding:0px;
	text-align:right;
	vertical-align:top;
	border-right: 3px solid #c4b564;
}

div.headerlinks
{
width: 770px;
font-size:10px;
height: 15px;
text-align: right;
margin-right:20px;
z-index:50;
}

div.headerimage
{
	width: 788px;
	margin:0; padding:0;
	height: 158px; /*173 of header minus 15px for links */
}

div.headertext
{
	width:184px;
	margin: 88px 0px 0 10px;
	color:#21468f;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

div.headertextsmall
{
	font-size: 11px;
	font-weight:normal;
	margin-top: 6px;
}

/* -------------------------------------------------- HEADINGS FOR STATIC PAGES */

H1
{
font-size:125%;
font-weight: bold;
color:#21468f;
padding:0 8px 0 12px;
margin-top: 0;
text-align:left;
}

H2
{
font-size:110%;
font-weight: bold;
color:#21468f;
padding:0 0 1px 12px;
margin-right: 20px;
text-align:left;
border-bottom: 2px solid #c4b564;
}


H2.nobottomline
{
font-size:110%;
font-weight: bold;
color:#21468f;
padding:0 8px 0 12px;
margin-right: 20px;
text-align:center;
border:0;
}


H3
{
font-size:100%;
font-weight: bold;
color:#21468f;
padding:0 8px 0 12px;
margin-right: 20px;
text-align:left;

}

H4

{
font-size:95%;
font-weight: bold;
color:#21468f;
padding:0 8px 0 12px;
text-align:left;

}

H5
{
font-size:90%;
font-weight: bold;
color:#21468f;
padding:0 8px 0 12px;
text-align:left;

}



/* -------------------------------------------------------------- hr */

hr
{
	color:#21468f; background: #21468f; border: 0; Height:3px;
}


/* --------------------------------------------------Misc FOR STATIC PAGES */

.center
{
	text-align:center;
}

.left
{
	text-align:left;
}

.right
{
	text-align:right;
}

.normalsmall
{
font-size:80%;

}

img.floattoright
{
	float:right;
	margin: 10px 0 10px 10px;
	border:0;
}

.box /* for home page */
{
border: 3px #C4B564 solid;
padding: 12px;
background: #fff;
margin: 12px;
font-size:80%;
line-height:1.4;
width: 90%;
}

img.noborder
{
	border:0;
}

/* -----------------  IT MENU */
.issuemenu
{
font-weight:normal;
font-size:80%;
}


/* -------------------------------------------------- Ads pages */


div.adcontainer
{
	width:180px;
	padding: 15px 0 15px 25px;
}

div.adcontainertext
{
	width:180px;
	height:90px;
	text-align:center;
	margin: 15px 20px 15px 15px;
	float:right;
}


/* ---------------------------------------------- for search box stuff on serach and masters */
div.searchfullpage
{
	margin-top: 15px;
	margin-left: 50px;
	width: 80%;
}



div.search
{
	margin-top: 15px;
	margin-bottom: 25px;
}

#_ctl0_SearchPlaceHolder_SearchButton
{
 vertical-align:bottom;
}

#_ctl0_MAINBODY_SearchTextBox
{
 vertical-align:bottom;
}

#_ctl0_SearchPlaceHolder_SearchTextBox
{
	margin-top:0;
	vertical-align:bottom;
}

#_ctl0_MAINBODY_SearchTextBox
{
	margin-top:0;
	vertical-align:bottom;
}


/* ---------------------------------------------- for wclistsite */

table.listsite
{
	table-layout:fixed;
	width: 520px;
	margin-left: 20px;
	border-collapse:collapse;
}

table.listsite td
{
	width:30%;
	text-align:center;
	vertical-align:top;
	font-size: 70%;
}

/* ---------------------------------------------- for events */

td.mainpage p.eventdate
{
	font-weight:bold;
	text-align:left;
	border-top:1px dashed #c4b564;
}

td.mainpage p.eventtitle
{
	color: #21468F;
	font-weight: bold;
	text-align:left;
	margin-left: 20px;
}

td.mainpage p.eventdesc
{
	font-size: 70%;
	margin-left: 30px;
}


td.mainpage p.monthlytitle
{
	color: #21468F;
	font-weight: bold;
	text-align:left;
	border-top:1px dashed #c4b564;
}

td.mainpage p.monthlydesc
{
	font-size: 70%;
	margin-left: 10px;
}

td.mainpage p.newstitle
{
	color: #21468F;
	font-weight: bold;
	text-align:left;
	border-top:1px dashed #c4b564;
}

td.mainpage p.newsdesc
{
	font-size: 70%;
	margin-left: 10px;
}

/* ---------------------------------------------- for coupns */
table.coupons
{
	table-layout:fixed;
	width: 520px;
	margin-left: 20px;
	border-collapse:collapse;
}

table.coupons td
{
	width:50%;
	text-align:left;
	vertical-align:top;
	font-size: 70%;
	border-bottom: 1px solid #e6dfcf;
	padding: 5px;
	vertical-align:middle;
}

table.coupons td.header
{
	width:50%;
	text-align:left;
	vertical-align:top;
	font-size: 80%;
	padding: 5px;
	color: #f5f1e8; 
	font-weight: bold;
	background-color:#21468f;
}

div.townlist h3
{
	text-align:center;
	padding: 5px;
	margin:0;
	line-height: 1.2;
}



div.townlist
{
	text-align:center;
	padding: 5px;
	margin:0;
	line-height: 1.2;
}



