body, a, a:link, a:visited, a:hover, img {
	border: 0px;
	margin: 0px;
	font: normal 11px Arial, Helvetica, San-Serif;
	line-height: 120%;
	color: #808080;
	vertical-align: top;
	text-align: left;
	text-decoration: none;
}

body { background: #ffffff url(lookfeel/bodybg.jpg) repeat-x top; }
a:link, a:visited, a:hover { color: #eb1d27; }
a:hover { color: #808080; }
a:focus { outline: none; }
li { padding: 2px; color:#808080; }
p, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font: normal 11px Arial, Helvetica, San-Serif;
	line-height: 120%;
	color: #808080;
}

.current  {
	font-weight: bold !important;
}

div { border: solid 0px red; }

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

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

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

/* login ****************************************************/

table.login {
	float: left;
	margin: 0px;
	padding: 0px;
}

div.loginerror {
	font: normal 10px Arial, Helvetica, San-Serif;
	color: #aa0000;
}

td.loginlabel {
	width: 95px;
	_width: 100px;
	padding: 4px 5px 0px 0px;
	font: normal 10px Arial, Helvetica, San-Serif;
	color: #000000;
	text-align: right;
	text-transform: uppercase;
}

input.logininput {
	width: 180px;
	height: 19px;
	_height: 23px;
 	background: #ffffff;
 	border: solid 1px #000000;
	margin-bottom: 5px;
	padding: 2px;
	font: normal 10px Arial, Helvetica, San-Serif;
	color: #000000;
	text-align: left;
}

td.loginbutton {
	padding: 9px 0px 0px 100px;
	text-align: left;
}

td.logoutbutton {
	width: 180px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

input.loginbutton, input.loginbutton:link, input.loginbutton:visited, input.loginbutton:hover,
input.logoutbutton, input.logoutbutton:link, input.logoutbutton:visited, input.logoutbutton:hover {
 	width: 60px;
 	height: 21px;
 	margin: 0px 0px 20px -3px;
 	background: #000000;
 	border: none;
 	font: normal 10px Arial, Helvetica, San-Serif;
	color: #ffffff;
 	text-align: center;
 	text-transform: uppercase;
 	cursor: pointer;
}

input.loginbutton:hover, input.logoutbutton:hover {
 	background: #0b583a;
}

/* search ****************************************************/

div.search {
	float: right;
	text-align: right;
	_overflow: hidden;
}

td.searchlabel {
	margin: 0px;
	padding-top: 8px;
	padding-right: 12px;
	font: normal 10px Arial,Helvetica,sans-serif;
	color: #eb1d27;
	text-align: right;
}

td.searchdata {
	margin: 0px;
	border: none;
}

input.searchinput {
	width: 92px;
	_width: 96px;
	height: 19px;
	margin-top: 4px;
	padding: 2px;
	border-top: solid 2px #c6c6c6;
	border-right: solid 2px #e0e0e0;
	border-bottom: solid 2px #f0f0f0;
	border-left: solid 2px #e6e6e6;
}

input.searchbutton {
	width: 21px;
	height: 23px;
	margin-top: 0px;
	_margin-top: 3px;
	margin-left: 10px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}

/* top section *************************************************************************************************/

div.page {
	width: 759px;
	_width: 801px;
	padding: 0px 21px 0px 21px;
	background: #ffffff url(lookfeel/pagebg.jpg) repeat-y 210px top;
	vertical-align: top;
}

div.artpage {
	width: 759px;
	_width: 801px;
	padding: 0px 21px 0px 21px;
	background: #ffffff url(lookfeel/artpagebg.jpg) repeat-y 210px top;
	vertical-align: top;
}

div.header {
	float: left;
	padding-top: 16px;
	background: #ffffff;
}

div.logo {
	float: left;
	width: 161px;
	_width: 300px;
	height: 45px;
	margin-bottom: 15px;
	padding-left: 10px;
	_overflow: hidden;
}

div.searchbox {
	float: right;
	width: 562px;
	height: 38px;
	_height: 45px;
	margin-bottom: 15px;
	padding-top: 7px;
	text-align: right;
	_overflow: hidden;
}

a.headerlink, a.headerlink:link, a.headerlink:visited, a.headerlink:hover {
	display: block;
	float: right;
	margin-top: 8px;
	margin-right: 12px;
	font: normal 10px Arial,Helvetica,sans-serif;
	color: #eb1d27;
	line-height: 120%;
	text-transform: uppercase;
}

div.banner {
	float: left;
	width: 759px;
	margin-bottom: 7px;
	overflow: hidden;
}

div.genericbanner {
	float: left;
	width: 747px;
	_width: 759px;
	height: 35px;
	_height: 91px;
	margin-bottom: 7px;
	padding-top: 56px;
	padding-left: 12px;
	background: url(lookfeel/Generic.jpg) no-repeat;
	font: normal 25px Arial,Helvetica,sans-serif;
	color: #7f7f81;
	letter-spacing: 1px;
	line-height: 120%;
	text-align: left;
	overflow: hidden;
}

div.line {
	float: left;
	width: 759px;
	height: 6px;
	background: #e6eaeb;
	text-align: left;
	overflow: hidden;
}

div.line1 {
	float: left;
	width: 190px;
	height: 6px;
	background: #c2cacd;
	overflow: hidden;
}

div.line2 {
	float: left;
	width: 190px;
	height: 6px;
	background: #dbdfe2;
	overflow: hidden;
}

/* Top Menu ***************************************************************************************************/

div.Top {
	float: left;
	width: 759px;
	height: 34px;
	margin-bottom: 3px;
	background: url(lookfeel/topbg.jpg) repeat-x;
}

div.TopLeft {
	float: left;
	width: 759px;
	height: 34px;
	background: url(lookfeel/topbgleft.jpg) no-repeat left 22px;
}

div.Top0 {
	float: left;
	width: 759px;
	height: 34px;
	background: url(lookfeel/topbgright.jpg) no-repeat right 22px;
}

a.Top0, a.Top0:link, a.Top0:visited, a.Top0:hover {
	display: block;
	float: left;
	height: 29px;
	_height: 34px;
	padding: 5px 0px 0px 14px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
a.Top0:hover {
	background: #d9d9d9 url(lookfeel/mbgtlgrey.gif) top left no-repeat;
	color: #000000;
}

span.topmenubg2 {
	padding: 5px 7px 0px 7px;
	background: none;
}

a.Top0:hover span.topmenubg2 {
	padding: 5px 7px 0px 7px;
	vertical-align: top;
	background: url(lookfeel/mbgtrgrey.gif) top right no-repeat;
}

a.bread, a.bread:link, a.bread:visited, a.bread:hover {
	background: #eb1d27 url(lookfeel/mbgtlred.gif) top left no-repeat;
	vertical-align: top;
	color: #ffffff;
}

a.bread:hover {
	background: #d9d9d9 url(lookfeel/mbgtlgrey.gif) top left no-repeat;
	vertical-align: top;
	color: #000000;
}

a.bread span.topmenubg2 {
	padding: 5px 7px 0px 7px;
	vertical-align: top;
	background: url(lookfeel/mbgtrred.gif) top right no-repeat;
}

a.bread:hover span.topmenubg2 {
	padding: 5px 7px 0px 7px;
	background: url(lookfeel/mbgtrgrey.gif) top right no-repeat;
}

a.Top0#linkTop2, a.Top0#linkTop2:link, a.Top0#linkTop2:visited, a.Top0#linkTop2:hover { 
	width: 64px;
	padding: 5px 0px 0px 0px;
}

a.bread#linkTop2, a.bread#linkTop2:link, a.bread#linkTop2:visited, a.bread#linkTop2:hover {
	background: url(lookfeel/homecurrent.jpg) no-repeat;
	color: #ffffff;
}
a.Top0#linkTop2:hover { background: url(lookfeel/hometab.jpg) no-repeat; }

a.Top0#linkTop2 span.topmenubg2 {
	padding: 0px;
	background: none;
}

div.topmenugreybar {
	position:absolute;
	top:22px;
	left:30px;
	width:700px;
	height:12px;
	background:#f3f3f3;
	z-index:2000px;
}

/* Side Menu **************************************************************************************************/

div.Side {
	float: left;
	width: 170px;
	_width: 190px;
	padding: 0px 10px 0px 10px;
}

a.Side0, a.Side0:link, a.Side0:visited, a.Side0:hover {
	float: left;
	width: 170px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: normal;
	line-height: 120%;
	color: #eb1d27;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
}
a.Side0:hover {
	text-decoration: underline;
}

a.Side1, a.Side1:link, a.Side1:visited, a.Side1:hover {
	float: left;
	width: 158px;
	_width: 170px;
	margin-bottom: 6px;
	_margin-bottom: 8px;
	background: url(lookfeel/sidearrow.jpg) no-repeat left 4px;
	padding-left: 12px;
	font-size: 11px;
	font-weight: normal;
	line-height: 120%;
	color: #808080;
	text-decoration: none;
	text-align: left;
}

a.Side1:hover {
	background: url(lookfeel/sidearrowh.jpg) no-repeat left 4px;
	color: #eb1d27;
}

/* Main Section ************************************************************************************************/

div.main {
	float: left;
	width: 562px;
	_width: 569px;
	margin-bottom: 8px;
	padding-left: 7px;
	text-align: left;
	overflow: hidden;
}

div.leftside {
	float: left;
	width: 362px;
	_width: 382px;
	margin-right: 20px;
	padding-top: 8px;
	overflow: hidden;
}

div.rightside {
	float: left;
	width: 160px;
	_width: 180px;
	padding: 8px 10px 8px 10px;
	overflow: hidden;
}

div.rightsidepic {
	float: left;
	width: 160px;
	margin-bottom: 8px;
	overflow: hidden;
	cursor: pointer;
}

img.rightsidepic {
	width: 160px;
}

div.title {
	width: 562px;
	padding-bottom: 1px;
	background: #ffffff;
	font: normal 12px Arial,Helvetica,sans-serif;
	color: #eb1d27;
	line-height: 120%;
	text-transform: uppercase;
}

div.titleline {
	float: left;
	width: 562px;
	height: 6px;
	background: #dadfe2;
	overflow: hidden;
}

a.subtitle, a.subtitle:link, a.subtitle:visited, a.subtitle:hover {
	display: block;
	padding: 8px 0px 4px 0px;
	font: bold 11px Arial,Helvetica,sans-serif;
	color: #808080;
	line-height: 120%;
	text-decoration: none;
}
a.subtitle:hover {
	color: #eb1d27;
}

div.text, div.text p, div.text h1, div.text h2, div.text h3, div.text h4, div.text h5, div.text h6 {
	padding-bottom: 8px;
	font: normal 11px Arial,Helvetica,sans-serif;
	color: #808080;
	line-height: 120%;
	text-align: left;
}

h1 { font: bold 14px Arial,Helvetica,sans-serif !important; }
h2 { font: bold 13px Arial,Helvetica,sans-serif !important; }
h3 { font: bold 12px Arial,Helvetica,sans-serif !important; }
h4 { font: bold 11px Arial,Helvetica,sans-serif !important; }
h5 { font: bold 11px Arial,Helvetica,sans-serif !important; }
h6 { font: bold 10px Arial,Helvetica,sans-serif !important; }

a.link, a.link:link, a.link:visited, a.link:hover {
	font: normal 11px Arial,Helvetica,sans-serif;
	color: #808080;
	line-height: 120%;
	text-decoration: none;
}

a.link:hover {
	color: #eb1d27;
}

/* Features **************************************************************************************************/

div.feature {
	float: left;
	width: 539px;
	_width: 562px;
	min-height: 75px;
	_height: 100px;
	margin-top: 4px;
	padding: 15px 15px 10px 8px;
	background: #e6eaeb;
}

div.featurebase {
	float: left;
	width: 562px;
	height: 49px;
	overflow: hidden;
}

a.featuretitle, a.featuretitle:link, a.featuretitle:visited, a.featuretitle:hover {
	display: block;
	padding-bottom: 4px;
	font: bold 11px Arial,Helvetica,sans-serif;
	color: #808080;
	line-height: 120%;
	text-decoration: none;
}

a.featuretitle:hover {
	color: #eb1d27;
}

a.more, a.more:link, a.more:visited, a.more:hover {
	font: normal 11px Arial,Helvetica,sans-serif;
	color: #eb1d27;
	line-height: 120%;
	text-decoration: none;
}

a.more:hover {
	text-decoration: underline;
}

div.featurepic {
	float: right;
	width: 152px;
	margin-left: 20px;
	overflow: hidden;
}

img.featurepic {
	width: 152px;
}

/* Footer **************************************************************************************************/

div.footer {
	clear: left;
	float: left;
	width: 759px;
	height: 97px;
	_height: 105px;
	padding-top: 8px;
	background: #ffffff;
	font: normal 10px Arial,Helvetica,sans-serif;
	color: #808080;
	line-height: 120%;
	text-align: left;
	_overflow: hidden;
}

div.redblock {
	float: left;
	width: 759px;
	height: 30px;
	margin-bottom: 6px;
	background: #eb1d27;
	overflow: hidden;
}

div.copyright {
	float: left;
	width: 380px;
	text-align: left;
}

div.thumblogo {
	float: left;
	width: 24px;
	_width: 27px;
	height: 16px;
	_margin-top: 1px;
	margin-right: 5px;
	padding-left: 3px;
	overflow: hidden;
}

div.copytext {
	float: left;
	padding-top: 3px;
	font: normal 10px Arial,Helvetica,sans-serif;
	color: #808080;
	line-height: 120%;
	text-align: left;
}

div.Footer0 {
	float: right;
	width: 358px;
	padding-top: 3px;
	font-size: 10px;
	color: #808080;
	font-weight: normal;
	line-height: 120%;
	text-align: right;
}

a.Footer0, a.Footer0:link, a.Footer0:visited, a.Footer0:hover {
	display: block;
	float: right;
	padding: 0px 8px 0px 8px;
	font-size: 10px;
	color: #808080;
	font-weight: normal;
	line-height: 120%;
	text-decoration: none;
}

a.Footer0:hover { color: #eb1d27; }

a.up, a.up:link, a.up:visited, a.up:hover {
	display: block;
	float: right;
	width: 14px;
	height: 14px;
	margin-top:1px;
	margin-left: 6px;
	background: url(lookfeel/up.jpg) no-repeat;
	overflow: hidden;
}
a.up:hover { background: url(lookfeel/uph.jpg) no-repeat; }

/* sitemap styles ***********************************************************************************************/

a.maplink1, a.maplink1:link, a.maplink1:visited, a.maplink1:hover,
a.maplink2, a.maplink2:link, a.maplink2:visited, a.maplink2:hover,
a.maplink3, a.maplink3:link, a.maplink3:visited, a.maplink3:hover,
a.maplink4, a.maplink4:link, a.maplink4:visited, a.maplink4:hover {
	display: block;
	margin-top: 10px;
	font: bold 12px Arial,Helvetica,sans-serif; 
	color: #eb1d27;
	line-height: 160%;
	text-decoration: none;
}
a.maplink2, a.maplink2:link, a.maplink2:visited, a.maplink2:hover {
	margin-top: 2px;
	margin-left: 30px;
	color: #808080;
	font-weight: normal;
}
a.maplink3, a.maplink3:link, a.maplink3:visited, a.maplink3:hover {
	margin-top: 2px;
	margin-left: 60px;
	color: #808080;
	font-weight: normal;
}

a.maplink1:hover, a.maplink2:hover, a.maplink3:hover { text-decoration: underline; }

/* response styles **********************************************************************************************/

td.responsetitle  {
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #000000;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}

td.responsedata {
	font: normal 12px Arial,Helvetica,sans-serif;
	color: #000000;
}

td.responseheading {
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #000000;
	padding: 0px 0px 0px 0px;
}

td.responselabel {
	font: normal 12px Arial,Helvetica,sans-serif;
	color: #000000;
	line-height: 160%;
	padding: 6px 0px 0px 0px;
	_padding: 4px 0px 0px 0px;
}

div.response {
	font: normal 12px Arial,Helvetica,sans-serif;
	color: #000000;
	line-height: 160%;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}

input.responseinput, textarea.responseinput {
	font: normal 12px Arial,Helvetica,sans-serif;
	color: #000000;
	border: solid 1px #576068;
	padding: 4px;
	_padding: 1px;
}

span.responserequired {
	font: normal 9px Arial,Helvetica,sans-serif;
	color:#ff0000; 
	padding: 0px 0px 0px 0px;
}

input.responsebutton {
	text-align: center;
}

/* wysiwyg ********************************************************************************************************************/

.picture {
	display: block;
	float: left;
	padding: 7px;
}

.caption {
	padding-top: 4px;
	display: block;
	text-align: center;
}

.floatleft {
	display: block;
	float: left;
	padding: 7px;
}

.floatright {
	display: block;
	float: right;
	padding: 7px;
}

.righttoleft {
	unicode-bidi: bidi-override; 
	direction: rtl;
}

.lefttoright {
	unicode-bidi: bidi-override; 
	direction: ltr;
}


