body, a, a:link, a:visited, a:hover, img {
	border: 0px;
	margin: 0px;
	font: normal 11px Arial,Helvetica,sans-serif;
	line-height: 14px;
	color: #000000;
	vertical-align: top;
	text-align: left;
	text-decoration: none;
}

body { background: #e7e6e1 url(lookfeel/bodybg.jpg) repeat-y center; }
a, a:link, a:visited, a:hover {
	font: normal 11px Arial,Helvetica,sans-serif;
	color: #0052a2;
	line-height: 14px;
	text-decoration: none;
}
a:hover { text-decoration: underline; }
a:focus { outline: none; }
li { color:#000000; }
p, div.text p {
	padding: 0px 0px 3px 0px;
	font: normal 11px Arial,Helvetica,sans-serif;
	line-height: 14px;
	color: #000000;
}

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 ****************************************************/

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

td.loginlabel {
	padding-top: 9px;
	padding-right: 3px;
	padding-left: 5px;
	font: normal 10px Arial,Helvetica,sans-serif;
	color: #0052a2;
	text-align: right;
}

input.logininput {
 	width: 128px;
	height: 15px;
	margin-top: 7px;
	margin-right: 23px;
	padding: 1px;
	border: solid 1px #d2d2d2;
	font: normal 10px Arial,Helvetica,sans-serif;
	color: #000000;
}

td.loginbutton {
	display: block;
	width: 13px;
	height: 13px;
	margin-top: 6px;
	_padding-top: 9px;
	cursor: pointer;
}

td.logoutbutton {
	display: block;
	width: 63px;
	height: 24px;
	_padding-top: 3px;
	cursor: pointer;
}

/* section styles ***********************************************************************************************/

div.page {
	width: 1024px;
	background: #ffffff;
	vertical-align: top;
}

div.topstrip {
	width: 1024px;
	height: 15px;
}

div.banner {
	width: 1024px;
	height: 101px;
	text-align: left;
}

div#bannertext {
	position: absolute;
	top: 43px;
	left: 10px;
	width: 750px;
	vertical-align: bottom;
	text-align: left;
	font: normal 30px Arial,Helvetica,sans-serif;
	color: #ffffff;
}

div.logo {
	float: left;
	width: 208px;
	height: 61px;
	margin-top: 24px;
	margin-left: 204px;
	_margin-left: 102px;
}

div.login {
	width: 419px;
	_width: 426px;
	height: 30px;
	margin-top: 6px;
	margin-bottom: 16px;
	padding-left: 7px;
	background: url(lookfeel/loginbg.jpg) no-repeat;
}

div.stafflanguage {
	float: right;
	height: 20px;
	width: 200px;
	margin-top: 78px;
	margin-right: 37px;
	_margin-right: 19px;
	font: normal 10px Arial,Helvetica,sans-serif;
	color: #0052a2;
	line-height: 140%;
	text-align: right;
}

div.stafflanguage a {
	font: normal 10px Arial,Helvetica,sans-serif;
	color: #0052a2;
	line-height: 140%;
}

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

div.topmenu {
	float: left;
	width: 945px;
	_width: 973px;
	height: 22px;
	_height: 30px;
	margin-left: 13px;
	_margin-left: 7px;
	padding-top: 8px;
	padding-left: 28px;
	background: url(lookfeel/topmenubg.jpg) no-repeat;
}

div.Top {
	float: left;
	height: 15px;
	border-left: dotted 1px #808080;
}

a.Top0, a.Top0:link, a.Top0:visited, a.Top0:hover {
	display: block;
	float: left;
	width: 65px;
	height: 15px;
	border-right: dotted 1px #808080;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

a.Top0:hover { color: #0052a2; }

a.bread, a.bread:link, a.bread:visited, a.bread:hover { color: #0052a2; font-weight: bold; }

/* Search *******************************************************************************************/

div.search {
	float: right;
	margin-right: 17px;
	_margin-right: 9px;
}

td.searchlabel, td.searchdata, input.searchinput, input.searchbutton {
	margin: 0px;
	padding: 0px;
	border: none;
	font: normal 10px Arial,Helvetica,sans-serif;
	color: #000000;
	text-align: left;
}

td.searchlabel {
	padding-top: 2px;
	padding-right: 3px;
	font: normal 10px Arial,Helvetica,sans-serif;
	color: #000000;
	text-align: right;
}

input.searchinput {
	width: 128px;
	height: 15px;
	margin-right: 3px;
	padding: 1px;
	border: solid 1px #d2d2d2;
	font: normal 10px Arial,Helvetica,sans-serif;
	color: #000000;
}

input.searchbutton {
	width: 13px;
	height: 13px;
	margin-top: 1px;
	cursor: pointer;
}

/* Left Side *******************************************************************************************/

div.leftside {
	float: left;
	width: 188px;
	margin: 8px 0px 0px 14px;
	_margin: 8px 0px 0px 7px;
	vertical-align: top;
	text-align: left;
}

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

div.Sidetop {
	float: left;
	width: 188px;
	height: 8px;
	_overflow: hidden;
}

div.Sideleft {
	float: left;
	width: 6px;
	background: url(lookfeel/sideleftbg.jpg) repeat-y;
	_overflow: hidden;
}

div.Side {
	float: left;
	width: 171px;
	_width: 182px;
	padding-right: 11px;
	background: #ffffff url(lookfeel/siderightbg.jpg) repeat-y right;
	_overflow: hidden;
}

a.Side0, a.Side0:link, a.Side0:visited, a.Side0:hover {
	display: block;
	width: 141px;
	_width: 171px;
	height: 19px;
	_height: 23px;
	padding: 4px 10px 0px 20px;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

a.Side0:hover { color: #0052a2; }

a.shadow1, a.shadow1:link, a.shadow1:visited, a.shadow1:hover {
	background: url(lookfeel/sidebutton1.jpg) no-repeat;
}
a.shadow2, a.shadow2:link, a.shadow2:visited, a.shadow2:hover {
	height: 20px;
	_height: 24px;
	padding: 4px 10px 0px 20px;
	background: url(lookfeel/sidebutton2.jpg) no-repeat;
}
a.shadow3, a.shadow3:link, a.shadow3:visited, a.shadow3:hover {
	background: url(lookfeel/sidebutton3.jpg) no-repeat;
}
a.shadow4, a.shadow4:link, a.shadow4:visited, a.shadow4:hover {
	height: 20px;
	_height: 24px;
	padding: 4px 10px 0px 20px;
	background: url(lookfeel/sidebutton4.jpg) no-repeat;
}
a.shadow5, a.shadow5:link, a.shadow5:visited, a.shadow5:hover {
	background: url(lookfeel/sidebutton5.jpg) no-repeat;
}
a.shadow6, a.shadow6:link, a.shadow6:visited, a.shadow6:hover {
	height: 20px;
	_height: 24px;
	padding: 4px 10px 0px 20px;
	background: url(lookfeel/sidebutton6.jpg) no-repeat;
}
a.shadow7, a.shadow7:link, a.shadow7:visited, a.shadow7:hover {
	height: 20px;
	_height: 24px;
	padding: 4px 10px 0px 20px;
	background: url(lookfeel/sidebutton7.jpg) no-repeat;
}
a.shadow8, a.shadow8:link, a.shadow8:visited, a.shadow8:hover {
	height: 20px;
	_height: 24px;
	padding: 4px 10px 0px 20px;
	background: url(lookfeel/sidebutton8.jpg) no-repeat;
}

a.bread, a.bread:link, a.bread:visited, a.bread:hover { color: #0052a2; }

div.Sidebase {
	float: left;
	width: 188px;
	height: 8px;
	_overflow: hidden;
}

/* News Features *******************************************************************************************/

div.sidesurround {
	float: left;
	width: 202px;
	_width: 195px;
	height: 627px;
	text-align: left;
	overflow: hidden;
}

div.feature {
	float: left;
	width: 155px;
	_width: 177px;
	height: 1000px;
	padding: 11px;
	background: #e7e6e1;
	text-align: left;
}

div.featuretitle {
	font: normal 14px Arial,Helvetica,sans-serif;
	color: #000000;
	line-height: 140%;
	text-align: left;
}

div.featuredate {
	font: normal 10px Arial,Helvetica,sans-serif;
	color: #7d9ed0;
	line-height: 140%;
}

a.featuresubtitle, a.featuresubtitle:link, a.featuresubtitle:visited, a.featuresubtitle:hover {
	display: block;
	text-align: left;
	font: bold 10px Arial,Helvetica,sans-serif;
	color: #0052a2;
	line-height: 140%;
	text-decoration: none;
}

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

a.featuresubsummary, a.featuresubsummary:link, a.featuresubsummary:visited, a.featuresubsummary:hover {
	display: block;
	text-align: left;
	font: bold 10px Arial,Helvetica,sans-serif;
	color: #000000;
	line-height: 140%;
	text-decoration: none;
}

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

div.featuretext {
	text-align: left;
	font: normal 10px Arial,Helvetica,sans-serif;
	color: #000000;
	line-height: 140%;
}

a.featuremore, a.featuremore:link, a.featuremore:visited, a.featuremore:hover {
	display: block;
	width: 12px;
	height: 13px;
	padding-bottom: 10px;
	text-align: left;
}

/* index section ************************************************************************************************/

div.indexmain {
	float: left;
	width: 822px;
	min-height: 470px;
	_height: 470px;
	margin-top: 8px;
	text-align: left;
}

div#indexbanner, div#indexbannernext {
	width: 784px;
	height: 300px;
	z-index: 100;
}
div#indexbannernext { 
	float: left; 
	z-index: 99;
}

img.indexbanner {
	width: 784px;
	_overflow: hidden;
}

div.indexfeatures {
	float: left;
	position: relative;
	width: 179px;
	_width: 198px;
	height: 252px;
	_height: 259px;
	padding: 7px 13px 0px 6px;
	background: url(lookfeel/indexfeaturebg.jpg) no-repeat;
	_overflow: hidden;
}

a.indexfeaturetitle1, a.indexfeaturetitle1:link, a.indexfeaturetitle1:visited, a.indexfeaturetitle1:hover,
a.indexfeaturetitle2, a.indexfeaturetitle2:link, a.indexfeaturetitle2:visited, a.indexfeaturetitle2:hover,
a.indexfeaturetitle3, a.indexfeaturetitle3:link, a.indexfeaturetitle3:visited, a.indexfeaturetitle3:hover,
a.indexfeaturetitle4, a.indexfeaturetitle4:link, a.indexfeaturetitle4:visited, a.indexfeaturetitle4:hover {
	display: block;
	width: 167px;
	_width: 179px;
	height: 38px;
	_height: 43px;
	margin-top: 0px;
	padding: 5px 6px 0px 6px;
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #0052a2;
	line-height: 140%;
	text-decoration: none;
}

a.indexfeaturetitle1:hover {
	color: #ffffff;
	background: url(lookfeel/indexfeaturehover.jpg) no-repeat;
}

a.indexfeaturetitle2:hover {
	color: #ffffff;
	background: url(lookfeel/indexfeaturehover.jpg) no-repeat;
}

a.indexfeaturetitle3:hover {
	color: #ffffff;
	background: url(lookfeel/indexfeaturehover.jpg) no-repeat;
}

a.indexfeaturetitle4:hover {
	color: #ffffff;
	background: url(lookfeel/indexfeaturehover.jpg) no-repeat;
}

a.indexfeaturesubtitle, a.indexfeaturesubtitle:link, a.indexfeaturesubtitle:visited, a.indexfeaturesubtitle:hover {
	display: block;
	padding: 10px 6px 0px 6px;
	font: bold 10px Arial,Helvetica,sans-serif;
	color: #0052a2;
	line-height: 140%;
}

div.indexfeaturetext {
	padding: 0px 6px 0px 6px;
	font: normal 10px Arial,Helvetica,sans-serif;
	color: #000000;
	line-height: 140%;
}

div.indexarrow {
	display: block;
	position: absolute;
	top: 224px;
	width: 179px;
	height: 18px;
	margin-left: 0px;
	z-index: 10;
	text-align: right;
}

a.indexfeaturereadmore, a.indexfeaturereadmore:link, a.indexfeaturereadmore:visited, a.indexfeaturereadmore:hover {
	display: block;
	float: left;
	width: 161px;
	height: 18px;
	font: normal 10px Arial,Helvetica,sans-serif;
	color: #0052a2;
	line-height: 140%;
	text-decoration: none;
	overflow: hidden;
}
a.indexfeaturereadmore:hover { text-decoration: underline; }

a.indexfeaturearrow, a.indexfeaturearrow:link, a.indexfeaturearrow:visited, a.indexfeaturearrow:hover {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	overflow: hidden;
}

div.homelogos {
	clear: both;
	float: left;
	width: 785px;
	height: 40px;
	_height: 60px;
	padding: 10px 0px 10px 0px;
	margin-bottom: 45px;
	background: url(lookfeel/bottombannerbg.jpg) no-repeat;
	overflow: hidden;
}
div.homelogos img { height: 40px; }
div.homelogos p { margin-top: 0px; }

div.tagbox {
	float: left;
	width: 338px;
	_width: 388px;
	height: 85px;
	margin-left: 396px;
	_margin-left: 198px;
	padding: 10px 25px 10px 25px;
	_padding: 20px 25px 20px 25px;
	background: #0052a2;
	font: normal 13px Arial,Helvetica,sans-serif;
	color: #ffffff;
	line-height: 18px;
}

div.tagbox p {
	font: normal 13px Arial,Helvetica,sans-serif;
	color: #ffffff;
	line-height: 18px;
}

div#tag {

}

/* article section **********************************************************************************************/

div.artmain {
	float: left;
	width: 822px;
	min-height: 470px;
	_height: 470px;
	margin-top: 8px;
	text-align: left;
}

div.artfeatures {
	float: left;
	width: 179px;
	_width: 198px;
	height: 56px;
	_height: 63px;
	padding: 7px 13px 0px 6px;
	background: url(lookfeel/artfeaturebg.jpg) no-repeat;
}

a.artfeaturetitle1, a.artfeaturetitle1:link, a.artfeaturetitle1:visited, a.artfeaturetitle1:hover,
a.artfeaturetitle2, a.artfeaturetitle2:link, a.artfeaturetitle2:visited, a.artfeaturetitle2:hover,
a.artfeaturetitle3, a.artfeaturetitle3:link, a.artfeaturetitle3:visited, a.artfeaturetitle3:hover,
a.artfeaturetitle4, a.artfeaturetitle4:link, a.artfeaturetitle4:visited, a.artfeaturetitle4:hover {
	display: block;
	width: 167px;
	_width: 179px;
	height: 38px;
	_height: 43px;
	padding: 5px 6px 0px 6px;
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #0052a2;
	line-height: 140%;
	text-decoration: none;
}

a.artfeaturetitle1:hover {
	color: #ffffff;
	background: url(lookfeel/indexfeaturehover.jpg) no-repeat;
}

a.artfeaturetitle2:hover {
	color: #ffffff;
	background: url(lookfeel/indexfeaturehover.jpg) no-repeat;
}

a.artfeaturetitle3:hover {
	color: #ffffff;
	background: url(lookfeel/indexfeaturehover.jpg) no-repeat;
}

a.artfeaturetitle4:hover {
	color: #ffffff;
	background: url(lookfeel/indexfeaturehover.jpg) no-repeat;
}

div.bannerstrip {
	float: left;
	width: 786px;
	height: 85px;
	overflow: hidden;
}

div.arttextarea {
	float: left;
	width: 561px;
	_width: 583px;
	padding: 16px 16px 16px 11px;
	font: normal 11px Arial,Helvetica,sans-serif;
	color: #333333;
	line-height: 14px;
}

div.arttextarea p {
	font: normal 11px Arial,Helvetica,sans-serif;
	color: #333333;
	line-height: 14px;
}

div.rightside {
	float: left;
	width: 176px;
	margin-top: 5px;
	padding: 20px 0px 0px 21px;
	background: #ffffff;
	color: #727d84;
}

div.galleryfile, div.galleryimage {
	float: left;
	width: 176px;
	margin: 8px 0px 8px 0px;
}
div.galleryfile { width: 154px; }

img.gallery {
	width: 176px;
}

div.rightpic1 {
	float: left;
	width: 176px;
	margin: 35px 0px 8px 0px;
}

div.rightpic2 {
	float: left;
	width: 176px;
	margin: 0px 0px 8px 0px;
}

/* search results **********************************************************************************************/

div.paginate {
	clear: left;
	float: left;
	width: 561px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #0052a2;
	text-align: left;
}

a.current, a.current:link, a.current:visited, a.current:hover {
	font-weight: bold;
	color: #000000;
}

div.searchline {
	clear: left;
	float: left;
	width: 561px;
	height: 1px;
	margin: 10px 0px 10px 0px;
	background: #d2d2d2;
	_overflow: hidden;
}

/* 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: #0052a2;
	line-height: 140%;
	text-decoration: none;
}
a.maplink2, a.maplink2:link, a.maplink2:visited, a.maplink2:hover {
	margin-top: 2px;
	margin-left: 30px;
	color: #0052a2;
	font-weight: normal;
}
a.maplink3, a.maplink3:link, a.maplink3:visited, a.maplink3:hover {
	margin-top: 2px;
	margin-left: 60px;
	color: #0052a2;
	font-weight: normal;
}
a.maplink4, a.maplink4:link, a.maplink4:visited, a.maplink4:hover { font-weight: normal; margin-top: 2px; margin-left: 90px; color: #0052a2; }

a.maplink1:hover, a.maplink2:hover, a.maplink3:hover, a.maplink4:hover {
	color: #7d9ed0;
}

/* text *********************************************************************************************************/

div.title {
	padding-bottom: 10px;
	text-align: left;
	font: bold 14px Arial,Helvetica,sans-serif;
	color: #0052a2;
	line-height: 18px;
}

a.subtitle, a.subtitle:link, a.subtitle:visited, a.subtitle:hover {
	display: block;
	padding-bottom: 5px;
	text-align: left;
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #0052a2;
	line-height: 140%;
	text-decoration: none;
}

a.subtitle:hover { color: #7d9ed0; }

a.more:link, a.more:visited, a.more:hover {
	padding-bottom: 10px;
	text-align: left;
	font: bold 11px Arial,Helvetica,sans-serif;
	color: #0052a2;
	line-height: 14px;
	text-decoration: none;
}

a.more:hover { color: #7d9ed0; }

/* footer section ***********************************************************************************************/

div.footer {
	position: relative;
	clear: left;
	float: left;
	top: 0px;
	width: 822px;
	height: 15px;
	margin-left: 202px;
	_margin-left: 101px;
}

div.copyright {
	float: left;
	padding-right: 5px;
	text-align: left;
	font: normal 10px Arial,Helvetica,sans-serif;
	color: #999999;
	line-height: 140%;
}

/* bottom menu styles *******************************************************************************************/

div.Bottom {
	float: left;
	width: 575px;
	font-size: 10px;
	color: #999999;
	font-weight: normal;
	line-height: 140%;
}

a.Bottom0, a.Bottom0:link, a.Bottom0:visited, a.Bottom0:hover {
	display: block;
	float: left;
	padding: 0px 5px 0px 5px;
	font-size: 10px;
	color: #999999;
	font-weight: normal;
	line-height: 140%;
	text-decoration: none;
}

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

div.bottomstrip {
	float: left;
	clear: both;
	width: 1024px;
	height: 34px;
	margin-top: 0px;
}

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

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

td.responsedata {
	font: normal 10px Arial,Helvetica,sans-serif;
	color: #4a5c68;
}

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

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

div.response {
	font: normal 10px Arial,Helvetica,sans-serif;
	color: #4a5c68;
	line-height: 140%;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
}

input.responseinput, textarea.responseinput {
	font: normal 10px Arial,Helvetica,sans-serif;
	color: #4a5c68;
	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;
}


