*	{ margin: 0px; padding: 0px; }
body	{ background: #0E0E0E; color: #FFF; font: normal 12px "Tahoma", sans-serif; }
a	{ color: #FFF; text-decoration: none; }
a:hover	{ color: #FFF; text-decoration: underline; }
p { margin-bottom: 10px; line-height: 17px; }
a	img	{ border: 0px; }

.container	{ width: 1003px; overflow: hidden; text-align: left; }

#left	{ float: left; text-align: right; width: 205px; }
.logo	{ margin-top: 24px; }

.menu	{ overflow: hidden; float: right; width: 144px; margin: 32px 0px; font-size: 13px; }
* html	.menu	{ font-size: 1px; }
.menu	ul	{ margin: 0px; padding: 0px; list-style: none; }
.menu	ul	li	{ background: #2D2D2D; margin-bottom: 5px; }
.menu	ul	li	a	{ background: #3D3D3D; padding: 0px 8px 0px 5px; }
.menu	ul	li	a	img	{ padding: 2px 0px; }
.menu	ul	.sublinks	li	{ margin-bottom: 0px; }
.menu	ul	.sublinks	li	a	{ font-size: 11px; background: none; display: block; padding: 2px 8px 2px 5px; }
#middle	{ float: left; width: 556px; background: #FFF; padding: 5px 8px; }
.middlecontent	{ background: #FFF; padding: 5px 8px; }
.subimg	{ background-repeat: no-repeat; width: 100%; height: 193px; }

.priceticker	{ background: #F2FAFA; color: #1E6569; opacity: 0.90; filter: Alpha(Opacity=90); line-height: 28px; width: 556px; text-align: center; font-weight: bold; font-size: 10px; }
.priceticker	span	{ margin-right: 10px; }

#right	{ float: left; width: 226px; }
.rightcontent	{ padding: 0px 10px 10px 10px; }
.clientslogin	{ border-top: 3px solid #467879; border-bottom: 6px solid #1d5a5b; margin: 24px 0px 14px 0px; }
.loginbox	{ border-top: 20px solid #31696a; border-bottom: 9px solid #145354; }
.loginbox	h1	{ margin-bottom: 10px; font-size: 1px; }
.loginboxin	{ background: url('images/loginboxinbg.gif') repeat-x #004546; border-bottom: 10px solid #0a4c4d; padding: 6px 13px; }
.loginboxcontent	{ padding: 0px 12px; }
.loginboxcontent	label	{ display: block; margin-left: 3px; margin-bottom: 1px; text-transform: uppercase; }
.loginboxcontent	input	{ border: 1px solid #9D9D9D; background: #FFF; margin-bottom: 8px; font: normal 11px "Tahoma", sans-serif; padding: 2px; width: 105px; }

.loginboxcontent	ul	{ margin: 0px; padding: 0px; list-style: none; }
.loginboxcontent	ul	li	{ line-height: 18px; padding-left: 22px; background-repeat: no-repeat; margin-bottom: 5px; }
.loginboxcontent	ul	li	a:hover	{ text-decoration: none; }

.viewreports	{ background-image: url('images/viewreports.gif'); }
.logout	{ background-image: url('images/logout.gif'); }

.databox	{ background: url('images/databoxbg.gif') no-repeat #101010 right bottom; border: 1px solid #303030; padding: 5px 2px; margin-bottom: 10px;  }

.datatable	{ background: #FFF; color: #484848; font-weight: bold; text-align: center; }
.datatablehd	TD	{ background: #5C5C5C; color: #FFF; padding: 6px 0px; }
.datatabletoprow	TD	{ padding: 3px 0px; }
.datatablesubhd	TD	{ background: #B8B8B8; padding: 1px; font-size: 10px; text-align: left; }
.datatablerow	TD	{ border-bottom: 1px solid #CCCCCC; font-size: 10px; padding: 1px 0px; }
.datatablerow	TD	img	{ margin-left: 3px; }
.datatablerow	a, .datatablerow	a:hover	{ color: #484848; }

.newsupdates	{ float: right; text-align: left; width: 150px; margin-right: 3px;  }
#newsupdatesin	{ position: relative; width: 136px; height: 160px; padding: 0px 7px; background: #1C1C1C; font-size: 10px; overflow: hidden; margin-top: 5px; }
#newsupdatesin	p	{ line-height: normal; }
#vnews	{ position: absolute; }


#btn	{ background: url('images/btnbg.gif') repeat-x #0E0E0E; border: 1px solid #528181; color: #FFF; font-weight: bold; padding: 2px 3px; margin: 0px; width: auto; }

.submiddle	{ background: url('images/submiddlebg.gif') no-repeat bottom #1C1C1C; margin-top: 5px; padding-bottom: 75px; min-height: 300px; }
* html	.submiddle	{ height: 300px; }
.submiddle	h1	{ background: #C9AF60; padding: 6px 10px; font-size: 1px; }
.subcontent	{ padding: 15px; }
.subcontent	ul	{ margin: 0px 0px 10px 22px; list-style: square; }
.subcontent	ul	li	{ line-height: 18px; margin-bottom: 3px; }
.subcontent	blockquote	{ padding: 0px 30px; }

.footer	{ position: absolute; overflow: hidden; background: #0E0E0E; margin-top: 10px; width: 556px; font-weight: bold; font-size: 10px; padding-bottom: 7px; }
.copy	{ float: left; }
.poweredby	{ float: right; }

.c2a	a	{  padding: 1px; }
.c2a	a	img	{ border: 1px solid #7B7B7B; background: #333233; margin-bottom: 15px; }

.contactform	{ margin-top: 20px; }
.subcontent	label	{ font-weight: bold; float: left; width: 100px; }
.subcontent	input, .subcontent textarea	{ background: #292929; border: 1px solid #424242; color: #FFF;  font: normal 12px "Tahoma", sans-serif; padding: 2px 1px; margin-bottom: 3px; }
.subcontent	input	{ width: 150px; }

/* TABLE STYLING */
.tbl	{ margin-bottom: 10px; border-left: 1px solid #414141; border-top: 1px solid #414141; }
.tbltoprow, .formtoprow	{ background: url('images/tbltoprowbg.png') repeat-x; color: #FFF; font-weight: bold; }
.tbltoprow	TD { padding: 3px; }
.formtoprow	TD	{ padding: 3px 6px; }
.datarow, .formrow	{ background: #333333; }
.datarow1, .formrow1	{ background: #383838; } 
.tbltoprow	TD, .datarow	TD, .datarow1	TD	{ text-align: center; }
.datarow	TD, .datarow1	TD, .formrow	TD, .formrow1	TD	{ padding: 3px 5px; border-bottom: 1px solid #414141; border-right: 1px solid #414141; vertical-align: text-top; }