* { margin: 0; padding: 0; }
body, td, th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #474848; }
html { background: #B0BFD2 url(/assets/images/temp/body-bk.jpg) repeat-x; }
body { padding: 0; margin: 0; background: url(/assets/images/temp/background.jpg) no-repeat center top; color: #666666; width: 100%; display: table; }




.border2 { border: 5px double rgb(239, 239, 239); margin: 5px 10px; }


a:link { color:  #8C0209; }
a:visited { color:  #8C0209; }
a:hover { color: #2AAFFC; }
a:active { color:  #2AAFFC; }
a:focus { outline: none; }
a img { border: none; }



.RedTitle { margin: 0; padding: 0;  font-size:20px; display:block; color:#990000; font-weight: normal; letter-spacing: -1px; font-family: Arial, Helvetica, sans-serif; line-height: 24px; border-bottom: 1px dotted #CCC ;border-top: 1px dotted #CCC; width: 100%; }


h1 {font-style: italic; padding-bottom: 8px;letter-spacing: -1px; font-size: 32px; font-weight: normal; color:  #0F71A3;  font-family: Georgia, "Times New Roman", Times, serif;  }
h2 { font-size: 20px;  color:#990000; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif;  line-height: 24px; margin: 20px 0 5px 0; font-weight: normal; }
h3 { font-size: 16px; color: #990000; font-weight: normal; margin-top: 20px;  }
h3 b { font-weight: normal;  }
h3 span { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #474848; padding-top: 10px; font-weight: bold; color: #000000; }
h4 { font-size: 17px; color: #0F71A3; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }

p{ margin-bottom: 22px; }

hr { size: .1em; noshade: noshade; color: #A07825; background-position: center; margin: 0; }



#toolbar{ float: right; clear: none; width: 450px; padding-top: 3px; text-align: right; padding-right: 15px;}

#content-top{ height: 29px; width: 914px; margin: 5px auto 0 auto; border-bottom: 1px solid #C3C3C3; }

#section { color: #333333; font-weight: bold; padding-left: 10px; padding-top: 3px;  }
#section a{ color: #333333; font-weight: bold; text-decoration: none; font-style: italic;  }
#section a:hover{ color: #0099FF; font-weight: bold; text-decoration: none; font-style: italic;  }

#cont { width: 913px; margin: 0 auto; line-height: 21px; }


.box ul { margin-left: 10px; }
.box ul li { margin: 8px 5px 0 8px; }




hr { width: 100%; height: 2px; color: #1D62B3; border: none; }
html>body hr { width: 100%; height: 2px; background-color: #1D62B3; border: none; }
html>body hr { width: 100%; height: 2px; background-color: #1D62B3; border: 0px solid #1D62B3; }
.image-border { border: 5px double rgb(239, 239, 239); }
img { margin: 4px; }
#right img { padding: 0; margin: 0; }
#left img { padding: 0; margin: 0; }
img.left { float: left; margin: 0 20px 0 0; }
img.right { float: right; margin: 0 0 0 20px; }
.logo { float: left; margin: 0; margin-left: 25px; padding-top: 20px; }
#header { width: 1000px; margin: 10px auto 0 auto; height: 95px; }
#head-content { margin: 0 auto; height: 145px; }
#slideshow { width: 943px; margin: 0 0 0 28px; height: 224px; }
#pagewidth { width: 1000px; position:relative; margin: 0 auto; overflow: hidden; }
#topbar { width: 98%; margin: 6px 0 0 0; padding: 0; text-align: left; font-family:Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; font-size: 12px; color: #AEC4D2; padding: 0; margin-top: 11px; }
#topbar a { color: white; text-decoration: none; }
#wrap { margin: 0; }

#main { width: 958px; margin: 0 auto; margin-top: 5px;  background-color: #E5E5E5; border-left: 1px solid #AAAAAA; border-right: 1px solid #AAAAAA; }
#mass { background: url(/assets/images/temp/main-grap.jpg) no-repeat top left; }
#subfooter { text-align: center; color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 15px; }
#footer { background-color: #849BBB; border-top: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; margin: 0; text-align: center; height: 25px; padding: 9px 0 0 16px; color: white; font-size: 10px; }
#footer ul { margin: 0; padding: 0; }
#footer li { display: inline; list-style-type: none; padding-right: 20px; }
#footer a { color: white; text-decoration: none; }
#content { float:left; width: 675px; }
#content .content-box { margin: 0 10px 0 5px; font-size: 1.12em; }
#content .content-box h3 { font-size: 1.2em; margin-left: 0; }
#right { float: right; width: 250px; }
#left { float: left; width: 565px; }
#top, #bottom { clear: both; display: block; }

#search { position: absolute; width: 291px; height: 38px; top: 55px; left: 650px; background: transparent url(/assets/images/temp/searchbox.jpg) no-repeat; margin-bottom: 15px; }
.search { width: 225px; font-size: 1.4em; font-weight: normal; font-style: italic; font-family: "Times New Roman", Times, serif; color: #CCCCCC; border: 0 none; padding: 4px 2px 2px 2px; background-color: transparent; margin: 6px 0 0 11px; }
.searchicon { margin-top: 10px; margin-right: 10px; float: right; clear: none; border: 0 none; }

#quick-links{ position: absolute; top: 95px; left: 510px; height: 31px; }
#quick-links ul{margin-left: 0; padding-left: 0; padding-top: 11px; white-space: nowrap; }
#quick-links .last{border: none;}
#quick-links select{ font-size: 11px;  border: 0 none; }
#quick-links li{ display: inline; list-style-type: none; font-size: 11px; color: #B0BFD2;  border-right: 1px solid #B0BFD2; padding: 0 7px;  }

#quick-links li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B0BFD2;
	font-weight: bold;

}
#quick-links li a:link { text-decoration: none; }
#quick-links li a:visited { text-decoration: none; color: #B0BFD2; }
#quick-links li a:hover {
	text-decoration: none;
	color: #80ECF4;
}
#quick-links li a:active { text-decoration: none; color: #80ECF4; }

#first:hover{ background: url(/assets/images/temp/first.jpg) no-repeat; }




.highlight { background-color: white; padding: 15px; border: 1px solid #E1DED5; margin: 5px 0 !important; }
.x-tabs-strip .x-tabs-text { font-size: 14px !important; color: #666666 !important; font-family:Arial, Helvetica, sans-serif !important; }
.x-tabs-strip .on .x-tabs-text { font-size: 14px; color: #666666; font-family:Arial, Helvetica, sans-serif !important; }
.x-tabs-strip .x-tabs-inner { padding: 7px 10px !important; }
.x-tabs-body { padding: 15px !important; }
.x-tabs-body h4 { font-size: 12px !important; color: #666666 !important; font-weight: bold !important; font-family: Arial, Helvetica, sans-serif !important; letter-spacing: normal !important; }
/*.x-tabs-strip .x-tabs-left {
	background: url(/assets/scripts/tabs/tab-sprite_flex.gif) no-repeat 0 -150px !important;
}

.x-tabs-strip .x-tabs-right {
	background:transparent url(/assets/scripts/tabs/tab-sprite_flex.gif) no-repeat scroll right -50px;
}

.x-tabs-strip .on .x-tabs-right {
	background: url(/assets/scripts/tabs/tab-sprite_flex.gif) no-repeat right 0 !important;
}
*/



a.btn, span.btn, del.btn { display:-moz-inline-box; display:inline-block; cursor:pointer; border:none; font-size:0; line-height:0; 
	background-position:0 0; background-repeat:no-repeat; height:30px; text-decoration:none; color:#2e523b; font-style:normal; margin:0 6px 0px 0; padding:0 10px 0 0; vertical-align:middle; padding-top: -2px; _position:relative; _width:10px; _overflow-y:hidden; }
a.btn, span.btn, del.btn, a.btn span, span.btn button, span.btn input, del.btn span { background-image:url(/admin/assets/images/form_buttons.png); _background-image:url(/admin/assets/images/form_buttons.png); }
a.btn span, span.btn button, span.btn input, del.btn span { white-space:nowrap; cursor:pointer; color:#222; display:-moz-inline-box; display:inline-block; line-height:1; letter-spacing:0 !important; font-family:"Arial" !important; font-size:12px !important; font-style:normal; background-color:transparent; background-position:100% 0; background-repeat:no-repeat; height:30px; padding:8px 20px 0 10px; margin:0 -16px 0 10px; border:none; vertical-align:text-top; zoom:1; _position:relative; _padding-left:0px; _padding-right:12px; _margin-right:-10px; _display:block; _top:0; _right:-5px; }
span.btn button { line-height:2.5;/*Opera need this*/ }
html.safari a.btn span, html.safari del.btn span { line-height:1.3; }
html.safari span.btn button { line-height:2.6; }
html.safari a.btn:focus, html.safari span.btn button:focus { outline:none; }
del.btn { /* cursor:not-allowed;	*/
	background-position:0 -120px; }
del.btn span { cursor:default; color:#aaa !important; background-position:100% -120px; }
span.btn button, span.btn input { padding-top:0px; line-height:2.5;/*Opera need this*/ }

a.btn:hover, span.btn:hover, a.btn:focus,  a.dom-button-focus, span.btn-behavior-hover { background-position:0 -60px; color:#222; text-decoration:none; }
a.btn:hover span, span.btn:hover button, a.btn:focus span,  span.btn-behavior-hover button, span.btn-behavior-hover input { background-position:100% -60px; }
a.btn:active, a.btn:focus span { color:#444; }
del.btn-behavior-hover, del.btn:hover { background-position:0 -180px;/* cursor:not-allowed; */
}
del.btn-behavior-hover span, del.btn:hover span { background-position:100% -180px;/* cursor:not-allowed; */
	
}
.home { width: 410px!important; }
.module-content h2 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #666666; }
.module .number { font-size:1.125em; padding-right:.2em; }
.module .accentheader { overflow:hidden; margin-bottom:0; }
.module .accentheader h2 { float:left; margin-right:8px; margin-top:.1em; font-size:.75em; text-transform:uppercase; color:#50AD2D; }
.module p.more { margin-top:.25em; margin-bottom:.25em; line-height:1em; padding-top:5px; }
.module p.more.schemagroup { background-position:0 0; }
.module p.more a { font-size:.75em; font-weight:bold; }
.module h2.module-header { font-size:.875em; position:relative; padding:.5em 16px; margin:-0.857em -16px .875em; background:#ccc; border-bottom:1px solid #C0CCC4; background:#DBE6DF url(/assets/images/icons/grad_bg.gif) repeat-x; text-shadow:1px 1px 0 #fff; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
.module-preheader { padding:.25em 16px; }
.module hr { border-color:#DBE6DF; border-style:solid; border-width:1px 0 0; clear:both; margin:.75em 0; height:0; }
.module .inset { padding:.25em 4px; background:#EBF2EE; overflow:hidden; -webkit-border-radius:5px; }
.module.special { border:1px solid #C0CCC4; }
.module.special .module-content { border:4px solid #ddf7cc; background:#edfce3; -webkit-border-radius:9px; }
.module.special { margin:.5em 0; }
.module.special p { font-size:.75em; margin-bottom:0; }
.module.hidden-items p { margin-bottom:0; }
.module.hidden-items .right { margin-left:2em; }
.newsitemlist { list-style-type:none; padding:0; }
.newsitemlist .newsitem { padding:0 0 .4em; margin:0; border-top:1px solid #DBE6DF; }
.newsitemlist .newsitem .info { margin:0; margin-bottom: 5px; }
.newsitemlist .newsitem .location { float:right; padding:.25em 8px .25em 18px; background:#ebf2ee url(/assets/images/icons/locationtag.gif) 4px 50% no-repeat; margin-bottom:.25em; margin-left:8px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px; }
.newsitemlist.noclick .newsitem .location, .newsitemlist.noclick .newsitem .location:hover { padding-left:8px; background-image:none; cursor:default; }
.newsitemlist .newsitem a.location { color:#2B332E; cursor:pointer!important; }
.newsitemlist .newsitem .location:hover, .newsitemlist .newsitem .location.selected { cursor:pointer; background-image:url(/assets/images/icons/locationtag_on.gif); }
.newsitemlist .newsitem .thumbnail { float:left; margin:.5em 0; padding:2px 8px 4px; }
.newsitemlist .newsitem .star-rating { float:left; margin-right:8px; }
.newsitemlist .more { padding:.25em 8px; overflow:hidden; }
.newsitemlist .more.last { padding-bottom:0; margin-bottom:-0.5em; }
.newsitemlist .more a { font-weight:bold; font-size:.75em; }
.module .newsitemlist.grouped { margin-bottom:0; }
.newsitemlist .newsitem.inlineinfo .title { float:left; margin-right:0; margin-top: 3px; }
.newsitemlist .newsitem.inlineinfo .info { float:left; margin-top:.675em; }
.newsitemlist .newsitem.photogroup { overflow:hidden; margin-bottom:.5em; }
.newsitemlist .newsitem.photogroup .photo .thumbnail { width:75px; height:75px; padding-bottom:6px; margin-bottom:2px; }
.newsitemlist .newsitem.photogroup .library-item .thumbnail { width:61px; height:94px; padding-bottom:6px; margin-bottom:2px; }
.newsitemlist .newsitem.reviewgroup { position:relative; padding:.5em 8px; }
.newsitemlist .newsitem.reviewgroup .star-rating { position:absolute; }
.newsitemlist .newsitem.reviewgroup .title, .newsitemlist .newsitem.reviewgroup .info { display:inline; margin:0; }
.newsitemlist .newsitem.reviewgroup .businesses { display:block; margin-left:90px; font-size:.875em; font-weight:bold; background-position:0 .25em; background-repeat:no-repeat; overflow:hidden; color:#808c85; }
.newsitemlist .newsitem.reviewgroup .businesses .title { font-size:1em; }
.newsitemlist .newsitem.reviewgroup .info { font-size:.857em; font-weight:normal; white-space:nowrap; }
.newsitemlist .newsitem.regrouped { padding-bottom:0; }
.newsitemlist .newsitem.regrouped .regrouper { color:#808c85; float:left; width:120px; font-size:.875em; padding:.5em 8px; }
.newsitemlist .newsitem.regrouped .newsitemlist { margin-bottom:0; }
.newsitemlist .newsitem.regrouped .newsitem { position:relative; margin-top:-1px; margin-left:136px; }
.newsitemlist .newsitem.regrouped .newsitem .title, .newsitemlist .newsitem.regrouped .newsitem .info { margin-left:0; }
.title a:hover { color:#2B332E; font-family: Arial, Helvetica, sans-serif; font-size: 15px; }
.title a { margin-top: 3px!important; color: #2D7BB2;  text-decoration: none; font-size: 12px; font-weight:bold; }
.newsitemlist .newsitem { padding-top: 5px; }
.eventbox { background: url(/assets/images/sections/dateBox.jpg) no-repeat top left; border: 1px solid #E7E7E7; }
.eventbox th { color: #6D0000; font-size: 16px; font-weight: normal; padding: 0; text-align: center; padding-left: 5px; }
.title { color: #6D0000; font-weight: normal; overflow: hidden; }
.month { color: black; text-transform: uppercase; font-size: 10.5px; font-weight: bold; margin: 0; padding: 5px; padding-top: 5px; }
.day { line-height: 20px; color: white; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 25px; padding: 5px; margin-top: -5px; text-align:center; font-weight: bold; margin: 0; padding: 0; text-align: center; }
.date-box-text { font-size: 12px; font-weight: normal; }
strong.title a { color: #1974DE; font-size: 15px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.newstext { color: #666666; font-size: 12px; line-height: 15px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.newsdate { color: #666666; font-size: 11px; line-height: 15px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; letter-spacing: -.05em; }
a.white { color: white; font-weight: bold; text-decoration: none; border: 1px solid white; padding: 3px; margin: 5px; }
#headtext { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: white; font-size: 35px; text-align: right; padding-right: 135px; padding-top: 50px; }


a.linkIcon.print { text-decoration: none; color: black; padding-left: 20px; margin-right: 15px; text-align: right; cursor: pointer; background: url(http://i.i.com.com/cnwk.1d/i/tron/icon/print.gif) no-repeat scroll 0 50%; }
a.linkIcon.email { text-decoration: none; color: black; padding-left: 0;margin-right: 15px; text-align: right; cursor: pointer;  }
a.linkIcon.share { text-decoration: none; color: black; padding-left: 20px; margin-right: 10px; text-align: right; cursor: pointer; background: url(http://i.i.com.com/cnwk.1d/i/tron/icon/share.gif) no-repeat scroll 0 50%; }

#cal{ height: 150px;}
#cal table{ border: 1px solid #AAAAAA; border-collapse: collapse;}
#cal td{ padding: 3px; border: 1px solid #AAAAAA; font-family: Arial, Helvetica, sans-serif; color: #666666; }
#cal th{font-family: Arial, Helvetica, sans-serif; color: white; background-color: #B0BFD2; }
#cal a{ text-decoration: none; font-weight: bold; }

#eventListing th { border-bottom:5px solid #F0EEEF; color:#A4A4A4; font-size:10px; font-weight:normal; padding-left: 0; padding-bottom: 3px; text-align:left; vertical-align:bottom; }
#eventListing td { background-color:#FFFFFF; border-color:#F0EEEF; border-style:solid none; border-width:1px medium 10px; padding:7px 0 0; vertical-align:top; }

.box {background: #FFFFFF url(/assets/images/temp/cont.jpg) no-repeat top left; padding: 15px 25px;  border: 1px solid #C3C3C3; border-top: none; }

ul.tabs { width:250px; margin:0; padding:0; }
ul.tabs li { display:block; float:left; padding:0 5px; }
ul.tabs li a { display:block; float:left; padding:5px; font-size:0.8em; background-color:#e0e0e0; color:#666; text-decoration:none; }
.selected { font-weight:bold; }
.tab-content { clear:both; border:1px solid #ddd; padding:10px; }
#galimage img, .imgborder{border: 5px double #efefef !important;}

#galimage{ background-color: #fbfbfb; border: 5px solid white;  border-collapse: collapse;}
#galimage td{ padding: 5px; border: 5px solid white; border-collapse: collapse;}

.event{ padding: 4px; color: #1F3955; font-size: 12px; border-bottom: 1px solid #0099FF; margin: 10px 0; }

div.newsinfo {
	background:transparent url(/assets/images/template/date.jpg) no-repeat left top;
	display:block;
	float:left;
	height:97px;
	margin:0 5px 0 0;
	text-align:center;
	width:68px;
}

div.newsinfo span {
	display:block;
	text-align:center;
}

div.newsinfo span.day {
	color: #990000;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:35px;
	font-weight:bold;
	line-height:30px;
	margin-top:5px;
}


div.newsinfo span.month {
	color:#666666;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	margin-bottom:0;
	margin-top:2px;
	text-transform:uppercase;
}



.event h2{ margin: 0; padding: 0; color: black; font-family: 'Arial Bold',Arial, Helvetica, sans-serif;}


#recordText{float: right; clear: none; }

.pagination { margin: 15px auto; padding: 2px; }
.pagination ul { margin: 0 auto; padding: 0; text-align: left; font-size: 12px; }
.pagination li { list-style-type: none; display: inline; padding-bottom: 1px; background-color: white; }
#recordText, .pagination a, .pagination a:visited { padding: 4px 7px; border: 1px solid #9aafe5; text-decoration: none;  background: #CCCCCC url(/admin/assets/images/bg-title.jpg) repeat-x; color:#000000; font-weight:bold; }
.pagination a:hover, .pagination a:active { margin: 0; border: 1px solid #2b66a5; color: #000; background-color: #8CD7FF; }
.pagination a.currentpage { background-color: #2e6ab1; color: #FFF !important; border-color: #2b66a5; font-weight: bold; cursor: default; }
.pagination a.disablelink, .pagination a.disablelink:hover { background-color: white; cursor: default; color: #929292; border-color: #929292; font-weight: normal !important; }
.pagination a.prevnext { font-weight: bold; }
.box .main ul li{ margin: 0!important;}


.news h3 a{ font-size:16px; margin-top:5px;  color: black; font-family: "Arial Narrow", Arial, sans-serif; text-decoration: none;} 
.news .item{ padding: 5px 0; margin: 8px 0; border-bottom: 1px solid gray;} 
.news { width: 550px;} 
.tabledsp td{ line-height: 1em; font-size: 12px; }






/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	width: 950px;
	margin-left: 20px; 


}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			16em; /* left offset of submenus need to match (see below) */

}
.sf-menu ul li {
	width:			100%;
	
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
	font-size: 		11px;

}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.9em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;


}
.sf-menu a {
	border-left:	1px dotted #fff;
	padding: 		1em 2.7em 1em 2.3em ;
	text-decoration: none;
	color: white;
	letter-spacing: 0;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
}


.sf-menu li li a {
	border-bottom: 1px solid white;
	text-transform: none;
	font-weight: normal;
	letter-spacing: .01em;
	font-size: 12px;

	

}


.sf-menu a#first {
	border-left:	0 none;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			white;
}
.sf-menu li {}




.sf-menu li li a, .sf-menu li li li a {
	background:		#960000;

		padding: 		.45em 1em;

}

.sf-menu li li a:hover , .sf-menu li li  a:hover  {
	background:		#6E0000;
}


.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
		background-color:		#990000;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(/assets/scripts/menu/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/

}

/*** shadows for all but IE6 ***/s
.sf-shadow ul {
	background:	url(/assets/scripts/menu/shadow.png) no-repeat bottom right;
	padding: 0 6px 7px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

.space{ height: 250px;}

#pagename{ background:transparent url(/assets/images/template/pagename-bg.jpg) no-repeat;  height:116px; width: 912px; margin: 0 auto;

border-color: #C3C3C3;
border-style: none solid solid;
border-width: 1px;


}
#pagename-content { float:left; padding:37px 30px 20px 40px; }
#pagename-content h2 { font-family: Georgia, "Times New Roman", Times, serif;  float:left; font-size:35px; letter-spacing:-1px; line-height:30px; padding: 0; margin-top: 0; margin-right:20px; width:445px; }
#pagename-content p { float:right; font-family:Georgia, sans-serif; font-style:italic; padding:9px 0 5px; text-align:right; width: 370px; }



/* To hide the columns when printing, use media selectors */
@media screen {
	.screenContainer {
		display: block;
	}
	
	.printContainer {
		display: none;
	}
}
 
@media print, projection, tty {
	.screenContainer {
		display: none;
	}
	
	.printContainer {
		display: block;
	}
}
 
.screenContainer div{
	float: left;
	width: 29em;	/* When using a fixed number of columns, you can omit the width. Otherwise it must be set! This will be the *minimum* width of a column*/
	padding: 10px;	/* You may use a padding... but thanks to IE you can only use pixels! */
	position: relative;
	text-align: justify;
	margin: 0; 		/* Don't use a margin! */
}
 
/* Optional 'read on'-message */
.screenContainer div .readOn {
	position: absolute;
	right: 1em;
	bottom: -0.5em;
	color: #999999;
}

.imgback{width: 886px; margin-top: -15px; padding-left: 25px; padding-top: 35px; margin-left: -25px;}
.imgback h1{line-height:33px;}
