/* begin overall style */
body
{
	margin: 0;
	padding: 0;
	background: #998f7f url(../images/mainbg.jpg) repeat-x;
	color: #777777;
	font: 1em Arial, Helvetica,sans-serif;
}
h1, h2, h3 { padding:0px; margin:0px; }
h1 { font-size:1.2em; font-weight:normal; }
h2 { font-size:1em; font-weight:normal; }
h3 { font-size:0.8em; font-weight:normal; }
h4 { font-size:1em; font-weight:bold; padding-top:0px; margin:0px; padding-bottom:5px; }

form { margin:0px; padding:0px; }

#page
{
	width: 915px;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;
	padding: 0;
}

#bg
{
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;
	padding: 0;
	background: #998f7f url(../images/bg.jpg) no-repeat;
}

#header
{
	overflow:hidden;
	background:url(../images/headerbg.jpg);
	margin-top: 35px;
	padding: 0;
	height: 173px;
}

#logo
{
	overflow:hidden;
	padding-left:10px;
	font-size:0.8em; 
	font-weight:normal;
}

a.link1 {
	color:#816942;
	text-decoration: none;
	font-weight: normal;
}

a.link1:hover {
	color:#000000;
}

a.link2 {
	color:#715932;
	text-decoration: none;
	font-weight: normal;
}

a.link2:hover {
	color:#FFFFFF;
}

.loginInput {
	width:130px;	
}

.rightalign {
	text-align:right;
}

.portlet
{
	overflow:hidden;
	color: #6399cd;
	font-weight:normal;	
	padding:0px;
	margin:0px;
}

.header
{
	overflow:hidden;
	color: #6399cd;
	font-weight:bold;
	line-height:1;
	padding:0px;
	margin: 0px;
}

.content
{
	overflow:hidden;
	margin:0px;
	padding-left:10px;
	padding-right:25px;
}

#contenthead {
	float:left;
	width:674px;
	background:url(../images/contenthead.png) no-repeat;
	height:5px;
    padding:0px;
}

#contentfooter {
	float:left;
	overflow:hidden;
	width: 674px;
	background:url(../images/contentfooter.png) no-repeat;
	height:5px;
    padding:0px;	
}

#flashheader {
	float:left;
	overflow:hidden;
	width: 674px;
	background: url(../images/flashheader1.png) no-repeat;
	height:5px;
    padding:0px;
}

#flashfooter {
	float:left;
	overflow:hidden;
	width: 674px;
	background:url(../images/flashfooter.png) no-repeat;
	height:5px;
    padding:0px;
}
#flashbox {
	background:#6c6457;
    width:534px;
	height:auto;
	overflow:hidden;
    padding-left:70px;
	padding-right:70px;
}

#content
{
	float:left;
    width:674px;
	height:auto;
    padding:0px;
	margin-left:10px;
	margin-top:10px;
}

#workarea
{
	float:left;
	background:#FFFFFF;
    width: 534px;
	height:auto;
	padding-top:30px;
    padding-left:70px;
	padding-right:70px;
}

#leftBar
{
	overflow:hidden;
	margin-top:10px;	
	float:left;
    width: 220px;	
    padding: 0px;
}

#rightBar
{	
	float:left;
    width:150px;
	height:auto;
    padding:0px;
	margin-top:10px;
	margin-left:10px;
}

#footer
{
	float:left;
	overflow:hidden;
	/*background:url(../images/headerbg.jpg);*/
	margin-top: 10px;
	margin-bottom: 20px;
	padding:0px;
	width:674px;
}

#topContentDiv, #bottomContentDiv, #relatedArticlesDiv
{
	font-size:0.8em;
	overflow:hidden;
	float:left;
}

#leftContentDiv {
	font-size:0.8em;
	overflow:hidden;
	float:left;
}

#middleContentDiv {
	font-size:0.8em;
	overflow:hidden;
	float:left;
}

#rightContentDiv {
	font-size:0.8em;
	overflow:hidden;
	float:left;
}

#topContentDiv, #bottomContentDiv, #relatedArticlesDiv { width:504px; }

.videoDiv { overflow:hidden; width:505px; text-align:center; background:#FAFAFA; }

.boxheader {
	font-size:0.8em;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:7px;
	padding-left:13px;
	background:url(../images/boxhead.png) no-repeat;
	height:18px;
}

.boxheaderleft {
	font-size:0.8em;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:7px;
	padding-left:13px;
	background:url(../images/boxheadleft.png) no-repeat;
	height:18px;
}

.boxcontent {
	overflow:hidden;
	font-size:0.8em;
	padding-top:3px;
	padding-left:2px;
	padding-right:2px;
	background:#FFFFFF;
}

.boxcontentleft {
	overflow:hidden;
	font-size:0.8em;
	padding-top:3px;
	padding-left:2px;
	padding-right:2px;
	background:#FFFFFF;
}

.boxfooter {
	font-size:0.6em;
	color: #FFFFFF;
	padding-top:3px;
	padding-left:15px;
	background:url(../images/boxfooter.png) no-repeat;
	height:6px;
}

.boxfooterleft {
	font-size:0.6em;
	color: #FFFFFF;
	padding-top:3px;
	padding-left:15px;
	background:url(../images/boxfooterleft.png) no-repeat;
	height:6px;
}

.siteintroitem { margin-top:3px; overflow:hidden; background:#F9F9AA;  padding:2px; }
.topicitem { margin-top:2px; overflow:hidden; background:#807561;  }
.articleitem { margin-top:2px; margin-left:10px; overflow:hidden; background:#807561; padding:1px; border:1px solid #706551; display:none }
.itemhead { background:#D0D0A0; padding:2px;}
.itemheadactive { background:#C9C9C9; padding:2px;}
.itemicon { float:left; text-align:right; margin-right:5px; overflow:hidden; }
.loginDiv { padding-left:5px; padding-right:5px; overflow:hidden; }
.top10px { padding-top:10px; }
/* end of overall style */

/* begin data grid style */
table.dataGrid
{
	background: white;
	border-collapse: collapse;
	width: 100%;
}

table.dataGrid th, table.dataGrid td
{
	font-size: 0.9em;
	border: 1px #4F81BD solid;
	padding: 0.3em;
}

table.dataGrid th
{
	background: #d3dfee;
	text-align: center;
}

table.dataGrid th.label
{
	width: 150px;
}

table.dataGrid tr.odd
{
	background: #E6F2FF;
}
/* end of data grid style */

.actionBar
{
	margin: 10px;
}

div.item
{
	margin: 10px 0 0 0;
	border: 1px solid silver;
	padding: 5px;
}

#SearchForm_find {
	color:#999999;
	font-size:0.6em;
	font-weight:bold;
	position:absolute;
	padding:0px;
	margin-top:121px;
	margin-left:640px;
	border:1px solid #999999;
	display:block;
	height:15px;
	width:200px;	
	background:#FFFFFF;
}
#find_btn {
	position:absolute;
	padding:0px;
	margin-top:120px;
	margin-left:842px;
	display:block;	
	background:#FFFFFF;
}

#siteMenu {
	font-size:0.7em;
	font-weight:bold;
	color:#FFFFFF;
	position:absolute;
	padding:0px;
	margin-top:150px;
	margin-left:230px;
	display:block;	
}

.menu_btn {
	float:left;
	padding-top:5px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;

}

a.sitemenulink {
	color:#FFFFFF;
	text-decoration: none;
}

a.sitemenulink:hover {
	color:#FFFFFF;
}