/* ------------------------------------------ */
/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */
/* ------------------------------------------ */
html, body, p, table, script { margin: 0; padding: 0; }
html { overflow-y: scroll; color: #6d6d6d; }
body { background: #7f7f7f; font-family: Arial; font-size: 12px; line-height: normal;
}
ol { margin-bottom: 1.3em; margin-left: 15px; list-style-position: inside; }
ol li { background: none; padding: 0; }
ul { margin-bottom: 1.3em; margin-left: 15px; list-style-type: disc; }
li ul { margin: 0; }
li ul li { margin: 0.25em 0 0 0; }
li { margin-top: 0.25em; margin-bottom: 0.25em; }
p { margin-bottom: 1.3em; font-size: 1em; }
h1 { font-size: 1.750em; color: #950001; display: block; }
h2 { font-size: 1.500em; display: block; }
h3 { display: block; color: #950001; font-size: 1.500em; }
h4 { display: block; font-size: 1.250em; }
h5 { display: block; color: #950001; }
a:link { text-decoration: none; color: #950001; }
a:visited { text-decoration: none; color: #950001; }
a:active { text-decoration: none; color: #950001; }
a:hover { color: #950001; text-decoration: underline; }
a img { border: none; }
/* END RESET */

/* ------------------------------------------ */
/* TOOLBOX CSS */
/* ------------------------------------------ */

.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; height: 1px; overflow: hidden; margin-top: -1px; }
/* END TOOLBOX */

/* ------------------------------------------ */
/* PAGE STRUCTURE */
/* ------------------------------------------ */

#outside_container {
	width: 1000px;
	min-height:400px;
	height:auto !important;
	height:400px;
	margin: 0 auto;
	position: relative;
	background: url(/mainbg.jpg) repeat-y top left;
}
#toplinks { position: absolute; top: 0px; right: 60px; }
#toplinks ul { list-style: none; }
#toplinks ul li { display: inline; }
#toplinks ul li a { color: #fff; font-weight: bold; margin: 0 0 0 17px; }
#search { position: absolute; top: 43px; right: 60px; }

.sectionTitle_Text {display:none}
.Search_TextBox {
  height: 22px;
  margin: 0 8px 0 0;
  width: 205px;
  float: left;
}
.Search_Image { float: left; }
.Search_Link { display: none; }

/* Header */
#header { background: url(/headerbg.jpg) no-repeat top left; width: 960px;
  height: 108px; padding: 0 20px; }

#header img[id$=logoImage] { float: left; }

#header .facebookLink { float: right; margin: 75px 40px 0 0; width: 115px; overflow: hidden; height: 16px; }

#header .facebookLink a { color: white; font-weight: bold; vertical-align:text-top; }

#header .facebookText { float: left; }

#header img { float: right; }

#nav { background: url(/navbg.jpg) no-repeat top left;
  width: 960px; height: 61px; padding: 0 20px; }

#nav a:link.FlyOut_Level01, #nav a:visited.FlyOut_Level01 {
  line-height: 45px;
  text-decoration: none;
  color: #fff;
  font-size: 14px;
}
#nav a:active.FlyOut_Level01, #nav a:hover.FlyOut_Level01 {
  text-decoration: none;
  background: url(/navarrow.jpg) no-repeat top center;
  cursor: pointer !important;
}

.rmGroup { background-color: #740000; opacity:0.8; filter:alpha(opacity=80); }
.rmGroup .rmLink { color: white; cursor: hand; line-height: 23px; }

.content { float: left; width: 290px; margin-bottom: 25px;}
.content p { font-size: 15px; }

#banner1 { float: right; height: 244px; width: 606px; margin-bottom: 25px; }
#banner1 table { margin: 10px auto 5px; }

#banner2 { clear: both; width: 925px;  }
#banner2 { text-align: center;}
#banner2 img { margin: 0; }

#banner1 ul, #banner1 ul li, #banner2 ul, #banner2 ul li { margin: 0; padding: 0; }

#main { background: url(contentbg.jpg) repeat-x top left;
width: 921px; margin: 0 17px;  padding: 20px; }

.breads { display: none; }

.column1 { margin: 0 50px;}
#homerss {
  width: 807px;
  float: left;
  background: url(/homerssbg.jpg) no-repeat top left;
  padding: 90px 0 0 28px;
  margin: 0 0 0 6px;
}
.column1 .rss1, .column1 .rss2 { width: 355px; float: left; }
.column1 .rss1 { margin: 0 40px 0 0; }

#footer, #login {
	width: 820px;
	margin: 0 auto;
	padding: 5px 90px;
	position: relative;
	background: url(/mainbg.jpg) repeat-y top left;
	font-size: 11px;
	text-align: right;
}
#login { padding-bottom: 15px; }

.backToListLink { margin: 10px 0; }

/* END STRUCTURE */

/* ------------------------------------------ */
/* RSS FEEDS */
/* ------------------------------------------ */

.rssVertical_ItemTitle, .rssHorizontal_ItemTitle
{ margin: 0 0 10px 0; border-bottom: 1px double #cacaca; 
color: #383737; font-size: 1.5em; font-weight: bold; }

.rssHorizontal_ItemTitle a
{ color: #383737; }

.rssVertical_RssItemOuter,
.rssHorizontal_RssListItem { margin-bottom: 10px; }

.rssVertical_RssItemTitle,
.rssHorizontal_RssItemTitle 
{ font-weight: bold; font-size: 1.125em; color: #950001;  }

.rssVertical_RssItemDescription, 
.rssHorizontal_RssItemDescription
{ }

.rssVertical_ItemCopyRight, 
.rssVertical_ItemDateLastRefreshed,
.rssHorizontal_ItemCopyRight, 
.rssHorizontal_ItemDateLastRefreshed 
{ display: none; }

/* END STRUCTURE */

/* ------------------------------------------ */
/* ARTICLES PAGE */
/* ------------------------------------------ */

span[id$='PostedInfo1'] { display: block; margin-left: 18px; margin-bottom: 7px; }

/* END STRUCTURE */

/* ------------------------------------------ */
/* ALL SECTION PAGE */
/* ------------------------------------------ */

.itemTitle { color: #950001; font-size: 1.167em; float: left; margin-right: 5px; }
.itemLinkTitle { font-size: 1.167em; display: block; width: 400px; }
.itemBriefDescription { display: block; width: 400px; }

/* END STRUCTURE */

.GeoMapMainMapDiv { height:550px !important; width:550px !important; }
.geoMap_Canvas { height:550px !important; width:550px !important; }
.geoMapSection_Item { margin-top: 20px; }

.SurveyResultTextCell { margin-left: 15px; }

.ContactFormFieldTitleCell { padding-bottom: 10px; }

/* ===================================================================== */
/*                                Telerik                                */
/* ===================================================================== */

/*__________ Scheduler __________*/
/* Insert background color for Resources */
.RadScheduler .rsAptContent, 
.RadScheduler .rsAptIn, 
.RadScheduler .rsAptMid,  
.RadScheduler .rsAptOut { background-image: none !important; color: #fff !important; }

.RadScheduler .rsAptOut
{ background-color: #950001 !important; }

.RadScheduler .rsAptContent
{ height: 19px !important; }
