body {
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	font-family: verdana, arial, sans-serif;
	background-color: #769F4F;
	color: #734DA6;
}

h1 {
	font-size: 1.5em;
}

h2 {
	font-size: 1.3em;
}

h3 {
	font-size: 1.2em;
}

h4 {
	font-size: 1em;
	margin: 0 0 0;
	padding: 0;
}	

p {
	font-size: 1.3em;
}

address {
	font-style: normal;
	margin: 0 0 15px 0;
	padding: 0;
}

div#body_container {
	margin: 25px auto 0;
	padding: 0;
	width: 900px;
	background: url(/images/middle_bg.jpg) repeat-y top left;
}	


/* HEADER --------------------------------------------------------------------------------------- */
div#header {
	margin: 0;
	padding: 0;
	width: 710px;
	height: 100px;
	background: url(/images/header_bg.jpg) no-repeat top left;
}

div#header_left {
	margin: 0;
	padding: 15px 0 0;
	float: left;
	width: 260px;
	text-align: center;
}

div#header_right {
	margin: 0;
	padding: 5px 0 0 75px;
	float: left;
}

div#header_right form {
	margin: 0;
	padding: 0;
	width: 100%;
}

/*
img#logo {
	margin: 0;
	padding: 0;
	position: relative;
	top: 25px;
	left: 95px;
}

div#header_content {
	margin: 0;
	padding: 0;
	position: relative;
	top: -25px;
	left: 320px;
	background: #f06;
	border: 1px solid #f06;
}

div#header_content ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#header_content ul li {
	margin: 5px 0 0 0;
	padding: 0;
	float: left;
}

div#header_content ul li a.divide {
	border-right: 1px solid #ffffff;
}

div#header_content ul li a:link, div#header_content ul li a:visited {
	margin: 0 0 0 10px;
	padding: 0 10px 0 0;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

div#header_content form {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}
*/



/* NAVIGATION ----------------------------------------------------------------------------------- */
div#navigation {
	margin: 0 15px 10px;
	padding: 0;
	border-bottom: 1px solid #734DA6;
	width: 680px;
}

ul#navigation_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#navigation_list li {
	margin: 0;
	padding: 10px 0 0;
	float: left;
	width: 119px;
	height: 22px;
	background: url(/images/nav_tab.gif) no-repeat;
	text-align: center;
}

ul#navigation_list li a:link, ul#navigation_list li a:visited {
	margin: 0;
	padding: 0;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}

ul#navigation_list li a:hover, ul#navigation_list li a:active {
	
}

/* GRAPHIC -------------------------------------------------------------------------------------- */
div#graphic {
	margin: 0 15px;
	padding: 0;
	width: 680px;
	height: 187px;
	background: url(/images/graphic.jpg) no-repeat top left;
}


/* LEFT COLUMN ---------------------------------------------------------------------------------- */
div#left_column {
	margin: 0;
	padding: 0 0 0 15px;
	float: left;
	width: 1px;
	display: none;
}

div#left_column_home_page {
	margin: 0;
	padding: 0 0 0 15px;
	float: left;
	width: 179px;
}



ul#latest_journals {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#latest_journals li {
	margin: 0 0 15px;
	padding: 0;
	font-size: 140%
}

a#latest_journals {
	color: #724EA6;
}


/* CENTER COLUMN -------------------------------------------------------------------------------- */
div#center_column {
	margin: 0;
	padding: 0 0 0 16px;
	float: left;
	width: 679px;
}

/* CENTER COLUMN -------------------------------------------------------------------------------- */
div#center_column_home_page {
	margin: 0;
	padding: 0;
	float: left;
	width: 500px;
}

/* RIGHT COLUMN --------------------------------------------------------------------------------- */
div#right_column {
	margin: 0;
	padding: 15px 20px 0 20px;
	float: left;
	width: 165px;
	height: 485px;
	background: url(/images/purple_tab_bg.jpg) no-repeat top left;
	position: relative;
	top: -198px;
	left: 10px;
	color: #ffffff;
	
}

div#right_column a{
	color: white;
	text-decoration: none;
}
form#login {
	margin: 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #9075B8;
	width: 100%;
}

dl#latest_news {
	margin: 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #9075B8;
}
dl#latest_news dt {
	margin: 0 0 5px;
	padding: 0;
	font-weight: bold;
}
dl#latest_news dd {
	margin: 0 0 10px;
	
	padding: 0;
}

/* FOOTER --------------------------------------------------------------------------------------- */
div#footer {
	margin: 0;
	padding: 0;
	clear: both;
	width: 710px;
	height: 85px;
	background: url(/images/footer_bg.jpg) no-repeat top left;
	text-align: center;
}


/* FORM ----------------------------------------------------------------------------------------- */
.formHint {
	color: gray;
	font-size: 0.8em;
	float: left;
	border: none;
	border-top: 1px solid #ccc;
}

form dl {
	margin: 0;
}

form dt {
	float:left; width: 15em; text-align: right; margin-right: .4em;
	margin-bottom: .4em;
}

form dd {
	margin-bottom: 1em;
}

form {
	margin: 0;
	padding: 0;
	width: 80%;
}

fieldset {
	margin: 1em 0;
	border: none;
	border-top: 1px solid #ccc;
}

legend {
	margin: 1em 0;
	padding: 0 .5em;
	background: transparent;
	font-weight: bold;
}


/* EXTRA CLASSES -------------------------------------------------------------------------------- */
.clear {
	clear: both;
}




div#full_details_left {
	margin: 0;
	padding: 0;
	float: left;
	width: 30%;
	/*background-color: #f0f;*/
}

div#full_details_left h1 {
	margin-top: 0;
}

div#full_details_left img {
	margin: 0 30px 0 0;
	padding: 0;
	/*float: left;*/
}

div#full_details_left form {
	float: left	;
	width: 250px;
	margin: 0;
	padding: 0;
}

dl.full_details_list {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	clear: left;
}

dl.full_details_list dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

dl.full_details_list dd {
	margin: 0 0 5px 0;
	padding: 0;
}

div#full_details_right {
	margin: 0;
	padding: 0;
	float: left;
	width: 475px;
/* 	background-color: #0f0; */
}





div#full_details_article {
	margin: 0;
	padding: 0;
	/*background-color: #ff0;*/
}

div#full_details_article_left {
	margin: 25px 0 0 0;
	padding: 0 1% 0 0;
	float: left;
	/*background-color: #00f;*/
	width: 49%;
}

div#full_details_article_left h2 {
	margin-top: 0;
}

div#full_details_article_right {
	margin: 25px 0 0 0;
	padding: 0;
	float: left;
	/*background-color: #f9f;*/
	width: 50%;
}

div#full_details_article_right h3 {
	margin-top: 0;
}




#full_details_article_center {
	margin: 0;
	padding: 0;
	float: left;
	width: 500px;
	/*background-color: #0f0;*/
}



dl#register {




}
dl#register dt {
	font-weight: bold;
	display: inline;
}
dl#register dd {
}

#data tbody tr.selected {
	background-color: #ffffa0;
	font-weight: bold;
}


.selected {
	background-color: #ffffa0;
	font-weight: bold;
}


ul#account li {
	margin: 0 0 15px;
	padding: 5px;
	font-size: 140%
}

a img {
	border: 0;
}

table.the_board, table.the_board p {
	font-size: 1.2em;
	font-family: verdana;
	
}

ul.customer_login {
	margin: 0 0 5px;
	padding: 0 0 5px;
	list-style: none;
	border-bottom: 1px solid white;
}





table#search_results_table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: 1px solid #cccccc;
}

table#search_results_table tr {
	border-bottom: 1px solid #cccccc;
	margin: 0;
	padding: 0;
}

table#search_results_table th.cover, table#search_results_table td.cover {
	margin: 0;
	padding: 3px;
	text-align: center;
	background-color: #ffffff;
}

table#search_results_table td, table#search_results_table th {
	margin: 0;
	padding: 3px;
	border-right: 1px solid #cccccc;
	font-size: 1.2em;
}

table#search_results_table th {
	border-top: 1px solid #cccccc;
}



table#search_results_table tr.odd {
	background-color: #EDF3FE;
}

table#search_results_table tr.even {
	background-color: #ffffff;
}




h3.subscription {
	font-size: 1.2em;
	margin: 0px 0px 0px 0px;
}

p.sub_text {
	margin: 0 0 15px 0;

}
