/* Global */

body {

	margin: 0;

	text-align: center;

	height: 100%;

}



img {

	border: 0;

}



img.left {

	float: left;

	padding: 2px;

	padding-right: 20px;

}



img.left1 {

	float: left;

	padding: 0;

}



.left {

	float: left;

}



.right {

	float: right;

}



div.clearer {float: none; clear: both; line-height: 0; height: 0;} /* Fix for floats */



#main {

	width: 766px;

	margin: 0 auto 0 auto;

	border: 0 solid black;

	border-width: 0 1px 0 1px;



	text-align: left;



	font: 8pt Verdana;

}



table {

	border-collapse: collapse;

}



ul {

	margin: 4px;

}



ul.red li {

	list-style-type: square;

	list-style-image: url('images/bullet_red.jpg');

}



/* Header */

#head {

	overflow: auto;

}



#head1 {

	float: left;

}



.menu {

	float: left;

	width: 82px;

	height: 74px;



	font-weight: bold;

	color: white;

	text-align: center;



	padding-top: 1px;

}



.menu img {

	padding-bottom: 2px;

}



.menuspace {

	float: left;



	width: 4px;

	height: 75px;

	background: url('images/menu_mid.jpg') no-repeat;

}



.menuend {

	float: left;



	width: 3px;

	height: 75px;

	background: url('images/menu_mid.jpg') no-repeat;

}



.dblue { background: #1caddc url('images/menu_dbluedown.jpg') bottom no-repeat; }

.lblue { background: #28dfe2 url('images/menu_lbluedown.jpg') bottom no-repeat; }

.yellow { background: #d9b91b url('images/menu_yellowdown.jpg') bottom no-repeat; }

.orange { background: #e56639 url('images/menu_orangedown.jpg') bottom no-repeat; }

.green { background: #7bc51e url('images/menu_greendown.jpg') bottom no-repeat; }

.gray { background: #9ea09a url('images/menu_graydown.jpg') bottom no-repeat; }



#banner {

	float: left;

	width: 464px;

	height: 90px;

	background: url('images/head2.jpg') no-repeat;

	padding-top: 20px;

	padding-left: 20px;

}



#banner img {

	float: left;

}



#banner p {

	margin: 0;

	padding-top: 5px;

	color: white;

	font: 16pt Verdana;

}



#banner span {

	font-size: 10pt;

}



#headr1 {

	float: left;

	height: 24px;

	padding-top: 4px;

	width: 282px;

	background: #136cc0 url('images/headr1.jpg') top left no-repeat;



	font-weight: bold;

	color: white;

	text-align: right;

}



#headr2 {

	float: left;

	height: 45px;

	width: 282px;

	background: url('images/headr2.jpg') repeat-x;

	

	text-align: right;

}



#search {

	margin-left: auto;

	text-align: right;

}



#search input {

	font: 7pt Verdana;

}



#search a {

	color: blue;

}



#search a:hover {

	color: black;

}



#headr3 {

	float: left;

	width: 282px;

	height: 37px;

	

	background: url('images/headr3.jpg') repeat-x;

}



#headshdw {

	padding-top: 5px;

	background: url('images/head_shdw.jpg') repeat-x;

}



/* Body */

#body {

	overflow: auto;

}

#leftcol {

	float: left;

	padding-left: 5px;

	width: 244px;

}



#rightrow1 {

	float: left;

	width: 516px;

}



#rightrow2 {

	float: left;

	width: 516px;

}



#rightrow3 {

	float: left;

	width: 516px;

}



/* Body Headers */

.block div div div p {

	margin: 0;

	padding-left: 8px;

	padding-top: 6px;

	color: white;

	font-weight: bold;

}

.block div div div p img {

	padding: 0 3px 0 0;

	vertical-align: bottom;

}



.bheadyellow {

	background: url('images/bheadm_yellow.jpg') repeat-x;

	margin-bottom: 3px;

}

.bheadyellow div {

	height: 28px;

	background: url('images/bheadl_yellow.jpg') left no-repeat;

}

.bheadyellow div div {

	height: 28px;

	background: url('images/bheadr_yellow.jpg') right no-repeat;

}



.bheadgray {

	background: url('images/bheadm_gray.jpg') repeat-x;

	margin-bottom: 3px;

}

.bheadgray div {

	height: 28px;

	background: url('images/bheadl_gray.jpg') left no-repeat;

}

.bheadgray div div {

	height: 28px;

	background: url('images/bheadr_gray.jpg') right no-repeat;

}



.bheadred {

	background: url('images/bheadm_red.jpg') repeat-x;

	margin-bottom: 3px;

}

.bheadred div {

	height: 28px;

	background: url('images/bheadl_red.jpg') left no-repeat;

}

.bheadred div div {

	height: 28px;

	background: url('images/bheadr_red.jpg') right no-repeat;

}



.bheadblue {

	background: url('images/bheadm_blue.jpg') repeat-x;

	margin-bottom: 3px;

}

.bheadblue div {

	height: 28px;

	background: url('images/bheadl_blue.jpg') left no-repeat;

}

.bheadblue div div {

	height: 28px;

	background: url('images/bheadr_blue.jpg') right no-repeat;

}



.bheadblue {

	background: url('images/bheadm_blue.jpg') repeat-x;

	margin-bottom: 3px;

}

.bheadblue div {

	height: 28px;

	background: url('images/bheadl_blue.jpg') left no-repeat;

}

.bheadblue div div {

	height: 28px;

	background: url('images/bheadr_blue.jpg') right no-repeat;

}



.bheadlblue {

	background: url('images/bheadm_lblue.jpg') repeat-x;

}

.bheadlblue div {

	height: 27px;

	background: url('images/bheadl_lblue.jpg') top left no-repeat;

}

.bheadlblue div div {

	height: 27px;

	background: url('images/bheadr_lblue.jpg') right no-repeat;

}



.bheadgreen {

	background: url('images/bheadm_green.jpg') repeat-x;

	margin-bottom: 3px;

}

.bheadgreen div {

	height: 28px;

	background: url('images/bheadl_green.jpg') top left no-repeat;

}

.bheadgreen div div {

	height: 28px;

	background: url('images/bheadr_green.jpg') top right no-repeat;

}



.sep {

	height: 1px;

}



/* Body Blocks */

.news {

	overflow: auto;

	padding: 0 5px 1em 5px;

}

.news img {

	float: left;

	margin-right: 1em;

}

.news_title {

	color: #1678cc;

	font-weight: bold;

}

.news a {

	color: #1678cc;

	text-decoration: none;

	font-weight: bold;

}

.news a:hover {

	text-decoration: underline;

}

.news_more img {

	float: right;

}

.news_right {

	text-align: right;

	padding-right: 5px;

}



.blockblue {

	background-color: #e2eee2;

}



.graybg {

	background: url('images/block_gray_bg.jpg') bottom repeat-x;

}



.bluebg {

	background: #d8dbe9;

}



.gray2bg {

	background: #dcdcdc;

}



.stockl {

	float: left;

	width: 247px;

}



.block3 {

	width: 255px;

	float: left;

}



.block4 {

	width: 255px;

	float: right;

}



.login {

	background-color: #adf6eb;

	width: 243px;

	margin-left: 4px;

	text-align: center;

}



.login table {

	width: 200px;

	margin: 0 auto 0 auto;

}



.login td {

	text-align: left;

}



.small {

	width: 100px;

	font: 8pt Verdana;

}



.nopad {

	margin: 0;

	padding: 0;

}



.tdright {

	text-align: right;

}



.valign {

	vertical-align:middle ;

}



/* Borders */

.borderv {

	background: url('images/borderv.jpg') right repeat-y;

}

.borderh {

	height: 1px;

	background: url('images/borderh.jpg') bottom repeat-x;

}



/* Footer */

#foot {

	height: 48px;

	border-bottom: 1px solid black;

	background: url('images/foot_bg.jpg') no-repeat;

	text-align: right;

	color: white;

	font-weight: bold;

}



#foot ul {

	text-align: left;

	margin: 0;

	padding: 6px 0 0 10px;

}



#foot li {

	display: inline;

	color: #b23e0b;

}



#foot a {

	color: black;

	text-decoration: none;

}



#foot a:hover {

	text-decoration: underline;

}



.padr {

	margin-right: 10px;

}