body {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	background: #ffffff;
	color: #757575;
	vertical-align: top;
	font-family: Lucida,Arial,Helvetica,Arial Narrow,sans-serif;
	font-size: 11pt;
	font-weight: normal;
	text-align: center;
}

a, a:visited {
	font: normal 11px Lucida,Arial,Helvetica,Arial Narrow,sans-serif; 
	color: #040e43;
	text-decoration: bold;
}
a:hover { text-decoration:underline; }

/* admin link ***************************************************************************************************************************/

.editpagebox {
	position: absolute;
	left: 0px;
	top: 0px;
	background: #000000;
}

a.editpagelink, a.editpagelink:visited {
	color: #ffffff;
	padding: 6px;
	display: block;
}
a.editpagelink:hover { text-decoration: underline; }

/* sections *****************************************************************************************************************************/

td.banner {
	width: 770px;
	vertical-align: top;
	border: 0px none;
}

/*--- menus ------------------------------------------------------------------*/

td.menus {
	width: 184px;
	vertical-align: top;
	background: #dbdb6c url(lookfeel/menus.jpg) repeat-y;
}

.menutitle1, .menutitle2 {
	display: block;
	font-family: georgia, Times, Times New Roman, serif;
	font-weight: normal;
	color: white;
	font-size: 12pt;
	text-align: left;
	background: url(lookfeel/left.jpg) no-repeat;
	height: 27px;
}
.menutitle2 { background: url(lookfeel/left2.jpg) no-repeat; }

/*--- main ------------------------------------------------------------------*/

td.main {
	width: 402px;
	vertical-align: top;
	background: #ffffff url(lookfeel/main.jpg) repeat-y;
}

div.maintop {
	display: block;
	width: 402px;
	vertical-align: middle;
	background: url(lookfeel/maintop.jpg) no-repeat top;
	height: 27px;
}

div.title {
	font:normal 16px georgia, Times, Times New Roman, serif;
	text-decoration: none;
	color: #ffffff;
	padding: 3px 2px 0px 2px;
	width: 382px;
}

.divsubtitle {
	font: bold 12pt Lucida,Arial,Helvetica,Arial Narrow,sans-serif; 
	line-height: 150%; 
	text-decoration: none;
	font-size: 12px; 
	color: #f4b544;
	width: 382px;
}

h1, a.subtitle, a.subtitle:visited {
	position: relative;
	left: 10px;
	font: bold 12pt Lucida,Arial,Helvetica,Arial Narrow,sans-serif; 
	line-height: 150%; 
	text-decoration: none;
	font-size: 12px; 
	color: #040e43;
}
a.subtitle:hover { text-decoration:underline; }

.text, .linktext, .subtext {
	font: normal 11px Trebuchet MS,Arial,Helvetica,Lucida,Arial Narrow,sans-serif; 
	color: #757575; 
	line-height: 150%;
	text-decoration: none;
}
.linktext { color: #757575; }
.subtext:hover, .linktext:hover { text-decoration: underline; }

.pic {
	display: block;
	overflow: hidden;
	float: left;
	border: solid 3px #FFFFFF;
	margin: 10px;
}

pagination, pagination:visited { 
	font: normal 11px Trebuchet MS,Arial,Helvetica,Lucida,Arial Narrow,sans-serif; 
	color: #040e43;
	text-decoration: none;
}
pagination:visited { color: #aaaaaa; }
pagination:hover { text-decoration:underline; }

.caption {
	display: block;
	color #757575;
}

.contacttitle, .responsetitle  {
	font: normal 11px Trebuchet MS,Arial,Helvetica,Lucida,Arial Narrow,sans-serif; 
	color:#040e43;
	vertical-align: top;
}

.contactdata, .responsedata {
	font: normal 11px Trebuchet MS,Arial,Helvetica,Lucida,Arial Narrow,sans-serif; 
	color:#757575; 
}

.responseheading {
	font: bold 11px Trebuchet MS,Arial,Helvetica,Lucida,Arial Narrow,sans-serif; 
	color:#040e43; 
}

/*--- features ------------------------------------------------------------------*/

td.features {
	width: 184px;
	vertical-align: top;
	background: #040e43 url(lookfeel/features.jpg) repeat-y;
}

.latestnews, .testimonials {
	display: block;
	font-family: georgia, Times, Times New Roman, serif;
	font-weight: normal;
	color: #040e43;
	font-size: 12pt;
	text-align: left;
	vertical-align: middle;
	background: url(lookfeel/news.jpg) no-repeat;
	height: 27px;
}
.testimonials { background: url(lookfeel/testimonial.jpg) no-repeat; }

.newsitem {
	position: relative;
	left: 3px;
	background: #ffffff;
	width: 180px;
	border-right: solid 1px #ebf3d3;
}

.newstitle, .newssummary {
	position: relative;
	color: #040e43;
	font-size: 10px;
	left: 10px;
	width: 170px;
}
.newstitle { font-weight: bold; }

.newspic {
	width: 171px;
}

a.newsmore, a.newsmore:visited {
	color: #040e43;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
a.newsmore:hover { text-decoration: underline; }

.testimonial {
	color: #ffffff;
	font-size: 11px;
	left: 3px;
	position: relative;
	width: 181px;
	border-bottom: solid 1px #6a7599;
}

a.testimonialmore, a.testimonialmore:visited {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
a.testimonialmore:hover { text-decoration: underline; }

/* Menu Styles **************************************************************************************************************************/

div.Top0, div.Bottom0 {
	width: 180px;
	text-align: left;
	text-transform: uppercase;
}

div.Bottom1, div.Top1 {
	background: #dbdb6c;
	width: 180px;
	position: absolute;
	visibilty: hidden;
	top: -2000px
	left: -2000px;
	z-index: 100;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

a.Bottom0, a.Bottom0:visited, a.Bottom1, a.Bottom1:visited,
a.Top0 , a.Top0:visited , a.Top1 , a.Top1:visited {
	font: normal normal normal 11px/11px Trebuchet MS,Arial,Helvetica,Lucida,Arial Narrow,sans-serif;
	color: #040e43; 
	text-decoration: none; 
	text-align: left; 
	margin: 0px 0px 0px 0px; 
	padding: 4px 10px 4px 20px; 
	display: block;
	border-color: #ffffff;
	border-style: solid;
	border-width: 1px 0px 0px 0px; 
}

a.Bottom0:hover, a.Top0:hover, a.Bottom1:hover, a.Top1:hover {
	background: #040e43;
	color: #dbdb6c;
	text-decoration:none;
}

/* general *******************************************************************************************************************************/


