body {
	margin: 10px;
	padding: 0;
	background-color: #0087C7;
	font-family: Arial, sans-serif;
	color: #000;
}

form { margin: 0; }

hr { color: #000; }

/*************************************
* BEGIN logo and masthead styles
*************************************/

div#LogoMasthead {
	margin: 0;
	background: #FFF url(../graphics/layout/bg_masthead.gif) repeat-x;
	padding: 0;
	height: 121px;
}

div#Logo { float: left; margin: 0; padding: 0; width: 120px; height: 121px; }

div#Logo img, div#Masthead img {
border:0px;
}


div#Masthead { float: right; margin: 0; padding: 0; width: 475px; height: 121px; }


ul li {
padding:3px 0px;
}

#MainMenu li {
	padding:0px;
}

/*************************************
* END logo and masthead styles
*************************************/

/*************************************
* BEGIN main menu styles
*************************************/

div#MainMenu {
	float: left;
	width: 100%;
	margin: 0;
	background: #7C4B77 url(../graphics/layout/bg_menu_main_l.gif) top left repeat-y;
	padding: 0;
	font: bold 18px/1em Arial,sans-serif;
	white-space: nowrap;
}

#nav-one {
	position: relative;
	margin: 0;
	background: url(../graphics/layout/bg_menu_main_r.gif) top right repeat-y;
	padding: 0 30px;
	list-style: none;
}

	#nav-one li {
		float: left;
		position: relative;
	}

		#nav-one li a:link,
		#nav-one li a:visited {
			display: block;
			float: left;
			color: #FFF;
			padding: .75em;
			text-decoration: none;
		}

		#nav-one li a:hover,
		#nav-one li a:active {
			color: #D9D9D9;
		}

.nav ul { 
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	background: #D9D9D9;
	border-bottom: 2px solid #7C4B77;
	background-image: none;
	list-style: none;
	width: 200px;
	top: -9999em;
	left: 0;
	font: normal 12px/1 Arial,sans-serif;
	z-index: 200;
	height: auto;
}

.nav li:hover ul,
.nav li.sfHover ul {
	top: 2.75em;
}

.nav ul li {
	display: block;
	border: 0;
	float: none;
}

.nav ul li a:link,
.nav ul li a:visited {
	display: block;
	width: 188px;
	background-color: #D9D9D9;
	border: 2px solid #7C4B77;
	border-bottom: 0;
	padding: 4px ! important;
	white-space: normal;
	color: #000 ! important;
}

.nav ul li a:hover,
.nav ul li a:active {
	background-color: #FFF;
}


/*************************************
* END main menu styles
*************************************/

div#PrimaryContainer {
	clear: both;
	margin: 0;
	padding: 0;
	background: #FFF url(../graphics/layout/bg_menu_section_col.gif) top left repeat-y;
}

/*************************************
* BEGIN section menu styles
*************************************/

div#MenuSectionTitle {
	margin: 0;
	background: url(../graphics/layout/menu_section_top.gif) no-repeat;
	padding: 0 10px;
	width: 177px;
	border-bottom: 2px solid #0087C7;
	color: #0087C7;
	font: bold 18px/35px Arial,sans-serif;
}

div#SectionMenu {
	margin: 0;
	background: #FFF url(../graphics/layout/bg_menu_section.gif) repeat-y;
	padding: 5px 15px;
	font: bold 13px/15px Arial,sans-serif;
	color: #7E4B78;
}

div#SectionMenu ul { margin: 5px 0 0 0; padding: 0; list-style: none; }

div#SectionMenu li {
	margin: 0 0 5px 0;
	background: url(../graphics/layout/bg_menu_section_li.gif) 0 4px no-repeat;
	padding: 0 0 0 13px;
}

div#SectionMenu li a { color: #0087C7; text-decoration: none; }

div#SectionMenu li a:hover,
div#SectionMenu li a:active { color: #7E4B78; }

/*************************************
* END section menu styles
*************************************/

div#Headlines {
	background: #FFF url(../graphics/layout/bg_menu_section.gif) repeat-y;
	padding: 15px 0 10px;
}

div#Login {
	margin: 0;
	background: #FFF url(../graphics/layout/bg_menu_section.gif) repeat-y;
	padding: 15px 0 0 0;
}

div#PageTitleTable { border-bottom: 2px solid #0087C7; }

div#PageContent { margin: 0; padding: 0 15px; }

td.formtitle { background-color: #7E4B78; }

/*************************************
* BEGIN text styles
*************************************/

h2#PageTitle {
	margin: 0;
	padding: 0;
	color: #0087C7;
	font: bold 18px/35px Arial,sans-serif;
}

.headline { font-size: 16px; font-weight: bold; color: #7E4B78; }

.errormessage { font-size: 16px; font-weight: bold; color: #F00; }

.subheadline { font-size: 14px; font-weight: bold; }

h4,
.formlabel { font-size: 12px; font-weight: bold; }

.formtitle { font-size: 12px; font-weight: bold; color: #FFF; }

.content,
.formcontent { font-size: 12px; }

.subtitle { font-size: 10px; font-weight: bold; }

.subcontent,
.headlines,
.contactinfo { font-size: 10px; }

#Headlines .news_articles, #Headlines .news_archives {
	font-size:10px;
}

#Headlines .news_articles ul li {
	padding:5px 0px;
}

#Headlines .news_articles ul {
	padding:0px 10px 0px 25px;
	margin:0px;
}

#Headlines .news_archives {
	text-align:right;
	font-weight:bold;
	padding:20px 10px 0px 0px;
}

/*************************************
* BEGIN text styles
*************************************/

/***********************************
* BEGIN link styles
***********************************/

a:link { color: #7E4B78; }

a:visited { color: #0087C7; }

a:hover,
a:active { color: #000; }

a.bbsMenuTop:link,
a.bbsMenuTop:visited {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}

a.bbsMenuTop:hover,
a.bbsMenuTop:active { text-decoration: none; }

/***********************************
* END link styles
***********************************/

#Login div.portal_login_username, #Login div.form_label, #Login div.form_field, #Login div.form_field, #Login .content_login_portal_username, #Login .content_login_portal_password {
	display:inline;
	font-size:12px;
}

#Login .content_login_portal_password, #Login .content_login_portal_username {
width:110px !important;

}

#Login div.portal_login {
margin:0em 10px;
width:180px;
}

#Login div.portal_login div.form_row_submit {
background:none;
color:#000000;
float:none;
margin:0px 0;
padding:5px;
text-align:center;
width:175px;
}

h5.form_title, div.form_row_submit {
background:#7e4b78 none repeat scroll 0 0;
color:#fff;
}

.collection_item_description {
font-style:normal;
}

.content_image_box {
background:none;
border:0px solid #959595;

}
