html, body { font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; behavior:url(/includes/css/csshover.htc);}

.bold {font-weight:bold;}
.header {font-size:17px; font-weight:600; margin-bottom:25px; margin-top:10px; color:#000;}
.headerbar {height:23px; padding: 7px 0px 0px 15px; color:#FFF; font-weight:bold; text-align:left; background: url(/images/bggoldyellow30.gif) repeat-x right top; background-color:#FFCB39;}
.headerbar a:link {color:#FFF;}
.boxlink {font-weight:bold; text-decoration:none; color:#000000; background-color:#FFDD76; margin-right:5px; padding:2px 10px 2px 10px; border: 1px solid #3A2C87;}
p.breakhere {page-break-before: always;}
h4 {color:#536E91; margin-bottom:5px; font-size:17px;}

a:link.boxlink		{color:#000000; text-decoration: none;}
a:visited.boxlink	{color:#000000; text-decoration: none;}
a:active.boxlink	{color:#000000; text-decoration: none;}
a:hover.boxlink		{color:#000000; text-decoration: none;}

body a:link		{color: #000000; text-decoration: underline;}
body a:visited	{color: #000000; text-decoration: underline;}
body a:active	{color: #000000; text-decoration: underline;}
body a:hover	{color: #0044C2; text-decoration: underline;}

.projecttitle a:link	{color: #000000; text-decoration: underline;}
.projecttitle a:visited	{color: #000000; text-decoration: underline; font-weight: normal;}
.projecttitle a:active	{color: #000000; text-decoration: underline;}
.projecttitle a:hover	{color: #0044C2; text-decoration: underline;}

/* ====================================================================== */
/* Menu */

.menudivider {
	background: url(/images/navdivider.gif) repeat-x right bottom;
	background-color:#DCDCDC;
	padding: 5px 0px 5px 15px;
	margin: 0px 0px 5px 0px;
}

.open {display: block;}
.closed {display: none;}
.open li {
	list-style-type: none;
	padding-top: .2em;
	padding-bottom: .2em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.open li img {vertical-align: middle;}
.open li a:link		{color: #000000; text-decoration: none;}
.open li a:visited	{color: #000000; text-decoration: none;}
.open li a:active	{color: #000000; text-decoration: none;}
.open li a:hover	{color: #000000; text-decoration: underline;}

/* ====================================================================== */

#footer {
	width:748px;
	border-top: 10px solid #000;
	background-color:#FFF;
	color:#000;
	font-size: 11px;
	padding:10px;
}

input, select {font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; }

.fontResultTable
{
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height:140%;
	padding-right: 10px;
	padding-left: 10px;
}

.fontResultTable a:link		{color: #000000; text-decoration: none;}
.fontResultTable a:visited	{color: #000000; text-decoration: none;}
.fontResultTable a:active	{color: #000000; text-decoration: none;}
.fontResultTable a:hover	{color: #0044C2; text-decoration: underline;}

.fontResultTableSearchText
{
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#937725;
	line-height:140%;
	padding-right: 10px;
	padding-left: 10px;
}

.fontDiscover
{
	font-family: Arial,Helvetica,Tahoma,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#FFFFFF;
	line-height:120%;
	padding-right: 0px;
	padding-left: 0px;
}

.fontIntro
{
	font-family: Verdana,Arial,Helvetica,Tahoma,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#000000;
	line-height:120%;
}

.fontIntro a:link		{color: #000000; text-decoration: underline;}
.fontIntro a:visited	{color: #000000; text-decoration: underline;}
.fontIntro a:active		{color: #000000; text-decoration: underline;}
.fontIntro a:hover		{color: #0000F4; text-decoration: underline;}


.cellbordercolor { 
	border:5px ridge;
	border-collapse:separate;
}

.tablebordercolor { 
	border:1px solid #EBEBEB;
}

.tablebordercolor td {
	border-top: 0px solid #000;
	border-bottom: 1px solid #9D9D9D;
	border-left: 0px solid #000;
	border-right: 1px solid #9D9D9D;
	border-bottom-style:solid;
}

.tablebordercolor tr { 
	background-color:#F6F7F4;
}

.tableheading {
	background-color:#000;
}

.tableheading1 td {
	background-color:#FFEB45;
	font-weight: bold;
}

.tablebordercolor1 {
	border:0px solid #000;
}

.tablebordercolor1 td {
	border:0px solid #000;
}

.tablebordercolor2 {
	border-left:1px solid #B0B6A8;
}

.tablebordercolor2 td {
	border-top: 0px solid #000;
	border-bottom: 1px solid #B0B6A8;
	border-left: 0px solid #000;
	border-right: 1px solid #B0B6A8;
	border-bottom-style:solid;
}

.tablebordercolor2 tr { 
	background-color:#EDEFEA;
}

.tablebordercolor3 td {
	border:1px solid #EBEBEB;
	border-collapse: collapse;
	border-width:1px 0px 0px 1px
}

.tablebordercolor3 td td {
	border:0px solid #EBEBEB;
}

/* ====================================================================== */
/* Top Menu Bar */

div#listmenu{
	width:768px;
	float:left;
	border-top:1px solid #9D9D9D;
	border-bottom:0px solid #000;
	font-size:12px;
	background-color:#C8C8C8;
	background-image:url(/images/bg_menutop.gif);
	margin-top:0px;
}

div#listmenu ul {
	margin:0px 0px 0px 60px;
}

div#listmenu li {
	float:left;
	position:relative;
	list-style-type:none;
	background-color:#EFEFEF;
	border-right:1px solid #9D9D9D;
	border-bottom:1px solid #9D9D9D;
}

div#listmenu li:first-child {
	border-left:1px solid #9D9D9D;
}

div#listmenu li:hover{
	background-color:#FEE28E;
}

div#listmenu a {
	display:block;
	padding:2px 15px;
	text-decoration:none;
	color:#000;
}

div#listmenu a:hover{
	color:#000;
}

/* the drop-down starts here */
div#listmenu ul li ul {
	margin:0;
	position:absolute;
	width:15em;
	left:-1px;
	padding:0px;
}

div#listmenu ul li ul li {
	width:100%;
	border-left:1px solid #9D9D9D;
	border-bottom:1px solid #9D9D9D;
	border-right:1px solid #9D9D9D;
	background-color:#EFEFEF;
}

div#listmenu ul li ul li:first-child {
	border-top:1px solid #9D9D9D;
}

/* make the drop-down display as the menu is rolled over */
div#listmenu ul li ul {display:none;} /* conceals the drop-down when menu not hovered */
div#listmenu ul li:hover ul {display:block;} /* shows the drop-down when the menu is hovered */

/* ====================================================================== */
/* Fixes */
* html div#listmenu ul {
	float:left;
	border-left:1px solid #9D9D9D;
	margin-left:60px;
}

/* add a top line to drops and pops in IE browsers - can't read :first-child */
* html  div#listmenu ul li ul {
	border-top:1px solid #9D9D9D;
	border-left:0px; /* stops the drop inheriting the ul border */
}

/* ====================================================================== */

/* Project Report Styles */
.report {font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:15px; margin:10px 20px 40px 20px; text-align:left;}
.reportborder {background: #BCBCBC url('/images/line_gradient_gray.gif') no-repeat top right; padding:0px; height:1px;}
.reportbg {background: #FBFBFB url('/images/line_gradient_gray_light.gif') repeat-y top right; border-left:solid 1px #BCBCBC;}
.reportbg2 {border-left:solid 1px #BCBCBC;}
.reportbg3 {background: #FBFBFB url('/images/line_gradient_gray_light_left.gif') repeat-y top left;}
.reporttitle {font-size:18px; font-weight:bold; margin-bottom:0px; margin-top:0px; text-align:center; line-height:22px;}
.reporttitlesmall {color:#949494; text-align:center; text-transform:uppercase; font-size:10px; font-family:arial; margin-bottom:7px;}
.reportlinkminiheading {font-size:10px; font-weight:bold; color:#000; background-color:#F5F5F5; padding-left:5px;}
.reportlinkmini {font-size:10px; font-weight:bold; color:#000; background-color:#F5F5F5; padding:2px 10px 2px 10px; text-align:left;}
.reportlinkmini a:link, .reportlinkmini a:visited, .reportlinkmini a:active {color:#000; font-weight:normal; text-transform:uppercase;}
.reportsection {background-color:#FFF; padding:15px 25px 2px 0px; color:#5A8CBC; text-transform:normal; font:normal 14px Tahoma; border-bottom:solid 5px #C0C0C0; text-align:left;}
.reportcontacttitle {background: #FFF; font-size:16px; font-weight:normal; padding:10px 10px 10px 0px; text-align:left;}

/* ====================================================================== */
/* MenuTab */

.searchtabopen	{padding:5px; color:#000; font-size: 10px; text-transform:uppercase; font-weight:bold; background: url(/images/bglightbluetop30.gif) repeat-x right top #FFF; border:1px solid #B0BEC7; border-width: 0px 1px 0px 1px;}
.searchtabclose	{padding:5px; color:#000; font-size: 10px; text-transform:uppercase; font-weight:bold; background: url(/images/bglightblue30.gif) repeat-x right top #FFF; border:1px solid #B0BEC7; border-width: 0px 1px 1px 0px;}
.menutabproduct	{background: url(/images/tabmenu/tab_mid.gif) repeat-x right top; padding:0px 20px 0px 20px; font-family:Arial; font-weight:bold; font-size:10px; text-transform:uppercase;}
.searchbartext	{font-size:10px; font-weight:bold; text-transform:uppercase; color:#7A8071;}
.menutabtext {font-size:10px; font-weight:bold; text-transform:uppercase; color:#657486; }

/* ====================================================================== */
/* Left Menu */

.leftmenutable {background-color:#C0C0C0; margin-top:3px;}
.leftmenusection {font-family:Tahoma; font-size:10px; font-weight:bold; padding:7px 5px 7px 7px; text-transform:uppercase; text-align:left; background-color:#F0F0F0;}
.leftmenu {font-family:Tahoma, Verdana, Tahoma; font-size:12px; font-weight:normal; padding:7px 5px 7px 7px; text-transform:normal; text-align:left; background:#FBFBFB url(/images/leftmenu/linkbggray.gif) repeat-x top left;}
.leftmenu a:link, .leftmenu a:visited, .leftmenu a:active, .leftmenu a:hover {text-decoration:none;}

/* ====================================================================== */
/* CSS Fix to prevent IE6 input objects from overlapping layers */
/* http://www.hedgerwow.com/360/bugs/css-select-free.html */
.select-free
{
	position:absolute;
	z-index:30;
	cursor:move;

	overflow:hidden;/*must have*/
	width:33em;/*must have for any value*/;
	
}
.select-free iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}

/* ====================================================================== */
