* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
	color: #666666;
	background-color: #e7f0fa;
	background-image: url(/images/design/bk.png);
	background-repeat:repeat;
	font-size: 75%; /*12px or 16px at 100%*/
	min-height: 100%;
	margin: 0;
}

a:link {color: #e96f35; text-decoration: none; }
a:visited {color: #e96f35; text-decoration: none; }
a:hover {color: #e96f35; text-decoration: underline; }
a:active {color: #e96f35; }

.Redbody {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
	color: #990000;
	font-size: 100%; /*12px or 16px at 100%*/

}

.Redbody a:link {color: #990000; text-decoration: underline; }
.Redbody a:visited {color: #990000; text-decoration: none; }
.Redbody a:hover {color: #990000; text-decoration: underline; }
.Redbody a:active {color: #990000; }

.Asterisk {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
	color: #5c84b2;
	font-size: 100%; /*12px or 16px at 100%*/

}


.Nav {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
	color: #5c84b2;
	background-image: url(/images/design/nav.png);
	background-repeat:no-repeat;
	font-size: 105%; /*12px or 16px at 100%*/
	font-weight: bold;
	text-align: center;
	width: 138px;
	height: 34px;

}

.Nav a:link {color: #5c84b2; text-decoration: none; }
.Nav a:visited {color: #5c84b2; text-decoration: none; }
.Nav a:hover {color: #5c84b2; text-decoration: underline; }
.Nav a:active {color: #5c84b2; }

.NavOn {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
	color: #FFFFFF;
	background-image: url(/images/design/nav_on.png);
	background-repeat:no-repeat;
	font-size: 105%; /*12px or 16px at 100%*/
	font-weight: bold;
	text-align: center;
	width: 138px;
	height: 34px;

}

.NavOn a:link {color: #FFFFFF; text-decoration: none; }
.NavOn a:visited {color: #FFFFFF; text-decoration: none; }
.NavOn a:hover {color: #FFFFFF; text-decoration: underline; }
.NavOn a:active {color: #FFFFFF; }

.LeftNAV {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 100%;
	font-weight: bold;

}

.LeftNAV a:link {color: #666666; text-decoration: none; }
.LeftNAV a:visited {color: #666666; text-decoration: none; }
.LeftNAV a:hover {color: #666666; text-decoration: underline; }
.LeftNAV a:active {color: #666666; }

.SmNavBlu {
	font-family: Arial, Helvetica, sans-serif;
	color: #5c84b2;
	font-size: 94%; /*11px*/
	font-weight: bold;
	text-align: center;

}

.SmNavGry {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 94%; /*11px*/
	font-weight: bold;
	text-align: center;

}

#content {
	padding: 0px 10px 0px 20px;
	height: inherit;
}

#main-content {
	padding: 0px 25px 0px 0px;
	margin-left: 260px; }

#sidebar {
	width: 230px;
	float: left;
	padding: 0px 10px 0px 20px; }


#footer {
	padding: 0px 0px 0px 120px;
	width: 870px; }
	
#footernav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%; /*10px*/
	color: #990000;
	text-decoration: none;
	
	float: right; }

#footernav a:link {color: #990000; text-decoration: none; }
#footernav a:visited {color: #990000; text-decoration: none; }
#footernav a:hover {color: #990000; text-decoration: underline; }
#footernav a:active {color: #990000;

}

#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%; /*10px*/
	color: #990000;
	text-decoration: none;
	
	float: left; }

.Header {
	font-family: Arial, Helvetica, sans-serif;
	color: #990000;
	font-size: 125%; /*16px*/
}

.SubHeader {
	font-family: Arial, Helvetica, sans-serif;
	color: #990000;
	font-size: 118%; /*14px*/
}

.GryHeader {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 118%; /*14px*/
}

.Mediumbody {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 94%; /*11px*/
}

.Smallbody {
	font-family: Arial, Helvetica, sans-serif;
	color: #5c84b2;
	font-size: 85%; /*10px*/
}

.Smallbody a:link {color: #e96f35; text-decoration: none; }
.Smallbody a:visited {color: #e96f35; text-decoration: none; }
.Smallbody a:hover {color: #e96f35; text-decoration: underline; }
.Smallbody a:active {color: #e96f35; }

input:focus { outline: none; }

input.formInputText   {
	color: #5c84b2;
	text-indent: 3px;
	margin-top: 5px;
	height: 23px;
	width: 123px;
	background-color: #e3edf9;
	background-image: url('/images/design/input/123.png');
	border: solid 0px #e3edf9;	}

input.formPasswdText   {
	color: #5c84b2;
	text-indent: 3px;
	margin-top: 5px;
	height: 23px;
	width: 112px;
	background-color: #e3edf9;
	background-image: url('/images/design/input/112.png');
	border: solid 0px #e3edf9;	}

input.formInputSearch   {
	color: #5c84b2;
	text-indent: 3px;
	height: 23px;
	width: 170px;
	background-image: url('/images/design/input/170.png');
	border: solid 0px #e3edf9; }
	
#wrapper {
	width: 1062px;
	min-height:723px;
	background-image: url('/images/design/star_bk.gif');
	background-repeat:no-repeat;
	margin: 0 auto;
	
}

#container {
	width: 910px;
	margin-left: 100px;
	
}

#top {
	width: 910px;
	background-image: url('/images/design/container/top.png');
	background-repeat:no-repeat;
	background-position:top;
	margin-left: 100px;
	height: 18px;
	
}

#bottom {
	width: 910px;
	background-image: url('/images/design/container/bottom.png');
	/*background-repeat:no-repeat;
	background-position:bottom;*/
	background-repeat: repeat-y;
	margin-left: 100px;
	padding-bottom: 50px;
	min-height: 285px;
	
}
#bottomcap{
	width: 910px;
	background-image: url('/images/design/container/bottom_cap.png');
	background-repeat:no-repeat;
	background-position:bottom;
	margin-left: 100px;
	height: 39px;
	min-height: 39px;
}
	
	
#tdOdd  {
background-color:#f3f8fd;

}

/* #left {
	background-image: url('/images/design/header/left.png');
	background-repeat:no-repeat;
	height: 157px;
	width: 15px;
	
}

#right {
	background-image: url('/images/design/header/right.png');
	background-repeat:no-repeat;
	height: 157px;
	width: 15px;
	
}

#header {
	background-image: url('/images/design/header/middle.png');
	background-repeat:repeat-x;
	height: 157px;
	
} */

#headertop {
	background-image: url('/images/design/header/top.png');
	background-repeat:no-repeat;
	height: 29px;
	width: 623px;
	
}

#headerfill {
	background-image: url('/images/design/header/fill.png');
	background-repeat:no-repeat;
	height: 42px;
	width: 623px;
	
}

#headernavbk {
	background-image: url('/images/design/header/navbk.png');
	background-repeat:no-repeat;
	height: 34px;
	width: 623px;
	
}

#headerline {
	background-image: url('/images/design/header/line.png');
	background-repeat:no-repeat;
	height: 10px;
	width: 623px;
	
}

#headersearch {
	background-image: url('/images/design/header/search.png');
	background-repeat:no-repeat;
	height: 42px;
	width: 623px;
	
}

#BlueboxTop {
	background-image:url(/images/sidebar/box/top_blu.png);
	background-repeat:no-repeat;
	height: 40px;
	
}

#BlueboxBottom {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
	color: #5c84b2;
	font-size: 95%; /*12px or 16px at 100%*/
	
	background-image:url(/images/sidebar/box/bottom_blu.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding: 5px 10px 10px 10px;
	min-height:95px;

}

#BlueboxBottom a:link {color: #5c84b2; text-decoration: none; font-weight:bold; }
#BlueboxBottom a:visited {color: #5c84b2; text-decoration: none; font-weight:bold; }
#BlueboxBottom a:hover {color: #5c84b2; text-decoration: underline; font-weight:bold; }
#BlueboxBottom a:active {color: #5c84b2; text-decoration: none; font-weight:bold; }

#OrangeboxTop {
	background-image:url(/images/sidebar/box/top_org.png);
	background-repeat:no-repeat;
	height: 40px;
	
}

#OrangeboxBottom {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
	color: #e96f35;
	font-size: 95%; /*13px or 16px at 100%*/
	
	background-image:url(/images/sidebar/box/bottom_org.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding: 5px 10px 10px 10px;
	min-height:150px; /* prev 95px */

}

#OrangeboxBottom a:link {color: #e96f35; text-decoration: none; font-weight:bold; }
#OrangeboxBottom a:visited {color: #e96f35; text-decoration: none; font-weight:bold; }
#OrangeboxBottom a:hover {color: #e96f35; text-decoration: underline; font-weight:bold; }
#OrangeboxBottom a:active {color: #e96f35; text-decoration: none; font-weight:bold; }

.note {
	padding: 10px 10px 10px 10px;
	margin: 0px 50px 0px 0px;
	background-color: #f3f7fb;
	display: block;
	border: thin solid #e96f35;
	color: #990000;
}

.FlashNotice {
  font-size: 150%;
  color: red;
  margin: 10px auto 10px auto;
  text-align: center;
}

.FlashInfo {
  margin: 0px auto 10px auto;
  text-align: center;
}

.fieldWithErrors {
  padding: 2px;
  border: thin solid #e96f35;
  display: table;
}

div.errorExplanation {
  width: 400px;
  border: thin solid #e96f35;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
}

div.errorExplanation h2 {

  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #e96f35;
  color: #fff; }


div.errorExplanation p {
  font-size: 12px;
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

div.errorExplanation ul li {
  font-size: 12px;
  list-style: square;
  margin: 0 0 0 15px;
}

div.fieldWithErrors {
  display: inline;
  border: 0;
}

div.fieldWithErrors input {
  background-color: #FFDDDD;
}

div.fieldWithErrors textarea {
  background-color: #FFDDDD;
}

div.fieldWithErrors select {
  background-color: #FFDDDD;
}

#spotlight_desc {
  overflow: hidden;
  width: 196px;
  height: 7.5em;
}

#news_desc {
}

.searchMapContainer {
  width: 125px;
}

.searchMap {
  border: 1px solid black;
  overflow: hidden;
  width: 125px;
  height: 100px;
  float: right;
}

.searchLine {
  overflow: hidden;
  width: 350px;
  height: 1.5em;
  font-weight: bold;
}

.searchRed {
  color: #990000;
}

.searchText {
  overflow: hidden;
  width: 350px;
  height: 4.5em;
}

.searchSpacer {
  overflow: hidden;
  height: 0.5em;
}
