html {
  margin:		0;
  padding:		0;
}
#wrapper {
  background-image:	url(/app/webroot/img/shadow.gif);
  margin:		0px auto;
  padding:		0px 67px;
  width:		896px;
}
#banner {
  width:		856px;
  height:		200px;
}
#top_bar {
  background:		#5186BC;
  width:		100%;
  height:		6px;
}
#header {
  margin-top:		0px;
}
#footer {
  clear:		both;
  position:		relative;
  padding:		6px 19px;
  text-align:		right;
}
#logo {
  float:		left;
  padding:		8px 20px;
}
#NewsLetter, #NewsLetter form,
#LoginStatus, #LoginStatus form {
  margin:		0px;
  padding:		2px;
  font-size:		x-small;
  text-align:		right;
}
#FieldComment {
  color:		#5186BC;
  font-size:		x-small;
}
.HeaderButton {
  background:		#5186BC;
  border-color:		#5186BC;
  font-size:		xx-small;
  color:		white;
  vertical-align:	top;
}
#hp {
  float:		left;
  margin-right:		10px;
}
#ErrorMessage {
  color:		red;
  text-align:		center;
  font-weight:		bold;
  font-size:		14pt;
  margin:			0 30px;
}
.ControlPanelGroup {
  float:		left;
  display:		inline;
  margin:		20px;
}

/***************************************************/
/************** CONTENT FORMAT *********************/

#ContentTitle {
  color:		#5186BC;
  position:		relative;
  float:		top;
  text-align:		left;
  font-size:		x-large;
  font-style:		italic;
  font-weight:		bold;
  margin:			0 30px;
}
#ContentPath {
  color:		#4070A0;
  position:		relative;
  float:		top;
  margin-top:		3px;
  text-align:		left;
  font-weight:		bold;
  margin:			0 30px; 
}
#Content {
  background:		#F0F0F0;
  position:		relative;
  text-align:		left;
  min-height:		200px;
  margin:		10px 30px;
  width:		auto;
}

form div {
  float:		top;
  clear:		left;
  text-align:		left;
  margin:		0;
}
label {
  float:		left;
  clear:		none;
  display:		inline;
  margin:		5px;
}
input, textarea, select  {
  float:		top;
  clear:		none;
  margin:		5px;
  display:		inline;
}

#address {
  float:		right;
  width:		400px;
  color:		#5186BC;
  text-align:		right;
  font-size:		x-small;
  font-weight:		bold;
}
#address a{
  color:		inherit;
  text-decoration:	none;
  
}

#bottom_links {
  width:		100%;
  text-align:		center;
  color:		#4070A0;
  font-weight:		bold;
  text-transform:	uppercase;
  
}

#copyright{
  width:		100%;
  text-align:		center;
}

/***************************************************/
/************** MENU BAR ***************************/
#menu {
  background:		#5186BC;
  height:		25px;
  margin:		11px 0px;
  width:		100%;
  padding:		0px;
}
#menu ul li {
  list-style:		none;
  float:		left;
  position:		relative;
  height:		20px;
  margin:		5px;
  padding:		0px;
}
#menu ul li a {
  color:		#FFFFFF;
  background:		#5186BC;
  font-size:		12px;
  text-transform:	uppercase;
  position: 		relative;
  text-decoration: 	none;
  margin:		0px;
  padding:		5px;
}
#menu li:hover,
#menu li a:hover  {
  color:		#5186BC;
  background:		#FFFFFF;
}
#menu ul ul {
  background: 		#5186BC;
  position: 		absolute;
  top:			100%;
  left:			0px;
  height:		auto;
  white-space:		nowrap;
  margin:		0px;
  padding:		0px;
  display:		none;
}
#menu ul ul li {
  width:		auto;
  height:		auto;
  margin:		0px;
  padding:		0px;
  clear:		both;
}
#menu ul ul li a {
  float:		left;
  height:		auto;
  width:		auto;
  min-width:		150px;
  font-size:		12px;
  text-transform:	uppercase;
  text-decoration: 	none;
  text-align:		left;
  margin:		0px;
  padding:		3px 5px;
}
#menu ul li:hover ul {
  display:		block;
}

/*************************************************/
/*************** MISC ****************************/


#clearing{
  clear:			both;
  border-top:		2px ridge #999999;
  border-bottom:	2px ridge #999999;
  height:			3px;
}

#sitemap {
  width:		60%;
  text-align:		left;
}
