#bodybg {
background-color:#ffffff;
}


html { overflow-x: auto; } 



body {
	background: #2B3856;
	width: 960px;
	background-color:#263554;
	color: #333333;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px auto 0px;
	padding: 0px;
	}



BR {

    font-size : 5px; 

    margin : 0; 

}



/********** LINKS ****************/



A:link {

    COLOR: #5678a2;

    font-size : 12px; 

    font-family: Verdana, Arial, Sans-Serif;

    text-decoration: none;

}



A:visited {

    COLOR: #5678a2;

    font-size : 12px; 

    font-family: Verdana, Arial, Sans-Serif;

    text-decoration: none;

}



A:hover {

    COLOR: #F56655;

    font-size : 12px; 

    font-family: Verdana, Arial, Sans-Serif;

    text-decoration: underline;

}



A:active {

    COLOR: #5678a2;

    font-size : 12px; 

    font-family: Verdana, Arial, Sans-Serif;

    text-decoration: none;

}



/********** LISTS ****************/ 



li.category_li {

    list-style: none;

    /*margin: 0px 0px 0px 0px;*/

    /*list-style-image: url('./images/point.gif');*/ 

    /* background: url('./images/point.gif') no-repeat 0 12px; */

    /*padding: 2px 2px 2px 20px;*/

    /*padding: 10px 2px 2px 16px;*/

    /*display:block;*/

    /*display:list-item;*/

    

    list-style-image: url('./images/point.gif'); 

    padding: 0px 0px 0px 0px; 

 

}



ul.category_ul {

    /*list-style-image: url('./images/point.gif');*/

    /*padding: 0px;

    margin: 0px 0px 0px 0px;*/

    /*margin: 2px 2px 2px 20px;*/

    /*padding: 2px 2px 2px 20px;*/

    margin-left: 20px; /* width for bullet.gif */ 

    padding-left: 0; 

}



li.sitemap_li {

}



ul.sitemap_ul {

    margin-left: 10px;

    padding-left: 1.0em;

    padding-top: 0.2em;

    list-style-image: url('./images/point.gif')

}



/* Status line row/font style */



.status_line {

    background-color:#000000;

    color:#ffffff;

    font-size: 12px;

    font-family: Verdana, Arial, Sans-Serif;

}

 

a.status_line:link {

    color: #ffffff;

    font-size : 12px; 

    font-family: Verdana, Arial, Sans-Serif;

    text-decoration: none;

}



a.status_line:visited {

    color: #ffffff;

    font-size : 12px; 

    font-family: Verdana, Arial, Sans-Serif;

    text-decoration: none;

}



a.status_line:hover {

    color: #F56655;

    font-size : 12px; 

    font-family: Verdana, Arial, Sans-Serif;

    text-decoration: none;

}



/* Company listings styles */



.company_default {

    font-family: Verdana, Arial, Sans-Serif;

    font-size: 12px;

	text-decoration : underline; 

    font-weight: bold;

	color: black;

}



.company4 {

    font-family: Verdana, Arial, Sans-Serif;

    font-size: 12px;

	text-decoration : none; 

    font-weight: bold;

	color: red;

}



.company3 {

    font-family: Verdana, Arial, Sans-Serif;

    font-size: 12px;

	text-decoration : none;

    font-weight: bold; 

	color: blue;

}





.company2 {

    font-family: Verdana, Arial, Sans-Serif;

    font-size: 12px;

	text-decoration : none;

    font-weight: bold;

	color: green;

}



.company1 {

    font-family: Verdana, Arial, Sans-Serif;

    font-size: 12px;

	text-decoration : underline; 

    font-weight: bold;

	color: black;

}



.listing_hot {

    color: red;

    font-size: 9px;

}



.listing_new_updated {

    color: green;

    font-size: 9px;

}



.listing_marked {

    color:#5678A2;

    font-size: 9px;

}



/******* BOXES ***********/ 



div.greybox {

    background-color: #F7F7F7; 

    border-width: 1px; 

    border-color: #D6D5D6;

    border-style: solid; 

    padding: 4px 4px 4px 4px;

    -moz-border-radius: 4px;

}



div.whitebox {

    background-color: #FFFFFF; 

    border-width: 1px; 

    border-color: #D6D5D6;

    border-style: solid; 

    padding: 4px 4px 4px 4px;

    -moz-border-radius: 4px;

}





/******** TABLE STYLES ************/



table.list {

    border: 1px #F7F7F7 solid;

    border-collapse: collapse;

    border-spacing: 0px;

    margin: 0px 0px 0px 0px;

    border: 1px 1px 1px 1px;

    padding: 2px 2px 2px 2px;

}



td.table_header {

    border: 1px #FFFFFF solid;

    background-color: #DEDFDE;

    padding: 4px 4px 4px 4px;

    margin: 0px 0px 0px 0px;

    font-weight: bold;

    font-family: Verdana, Arial, Sans-Serif;

    font-size: 11px;

    color: #515151;

}

 

td.table_rows {

    background-color:#F1F1F1;

    color:#666666

}



td.table_row_highlight {

    font-weight: bold;

    border: 1px #FFFFFF solid;

    background-color: #fcff9f;

    padding: 4px 4px 4px 4px;

    margin: 0px 0px 0px 0px;

}



td.altrow1 {

    border: 1px #FFFFFF solid;

    background-color: #EFEFEF;

    padding: 4px 4px 4px 4px;

    margin: 0px 0px 0px 0px;

}



td.altrow2 {

    border: 1px #FFFFFF solid;

    background-color: #F6F6F6;

    padding: 4px 4px 4px 4px;

    margin: 0px 0px 0px 0px;

}



table.bodyborder {

    border-bottom : 0px;

    border-left : 0px;

    border-right : 0px;

    border-top : 0px;

}



td.border {

    border-bottom : 1px solid #DADADA;

    border-left : 1px solid #DADADA;

    border-right : 1px solid #DADADA;

    border-top : 1px solid #DADADA;

}



td.border2 {

    background-image: url(images/cell-background.gif);

    BACKGROUND-REPEAT: repeat-x;

    border-left : 1px solid #DADADA;

    border-right : 1px solid #DADADA;

    border-top : 1px solid #DADADA;

    padding : 5;

}



/********** FORMS STYLES ************************/

form {

    border-width : 0; 

    padding : 0; 

    margin : 0; 

    display:inline;

} 



INPUT.button { 

    font-family: Verdana, Arial, Sans-Serif; 

    font-size : 12px; 

    color : #000000;

    border: 1px solid #C0C0C0;

    background-color:#E9E9E9; 

}



.textarea_default {

    width: 300;

    height: 100;

    border: 1px solid #C0C0C0;

    padding: 1px 3px 1px 3px;

    background-color : #FFFFFF; 

    font-family: Verdana, Arial, Sans-Serif; 

    font-size : 12px; 

    color : #000000;

}



.textarea_tall {

    width: 300;

    height: 300;

    border: 1px solid #C0C0C0;

    padding: 1px 3px 1px 3px;

    background-color : #FFFFFF; 

    font-family: Verdana, Arial, Sans-Serif; 

    font-size : 12px; 

    color : #000000;

}



.input_default {

    width: 300;

    background-color : #FFFFFF; 

    font-family: Verdana, Arial, Sans-Serif; 

    font-size : 12px; 

    color : #000000;

    border: 1px solid #C0C0C0;

    padding: 1px 3px 1px 3px;

}



.input_seamless {

    width: 300;

    background-color : #FFFFFF; 

    font-family: Verdana, Arial, Sans-Serif; 

    font-size : 12px; 

    color : #000000;

    border: 0px;

    padding: 1px 3px 1px 3px;

}



.input_small {

    width: 150;

    background-color : #FFFFFF; 

    font-family: Verdana, Arial, Sans-Serif; 

    font-size : 12px; 

    color : #000000;

    border: 1px solid #C0C0C0;

    padding: 1px 3px 1px 3px;

}



.input_small2 {

    width: 60;

    background-color : #FFFFFF; 

    font-family: Verdana, Arial, Sans-Serif; 

    font-size : 12px; 

    color : #000000;

    border: 1px solid #C0C0C0;

    padding: 1px 3px 1px 3px;

}



.input_small3 {

    width: 40;

    background-color : #FFFFFF; 

    font-family: Verdana, Arial, Sans-Serif; 

    font-size : 12px; 

    color : #000000;

    border: 1px solid #C0C0C0;

    padding: 1px 3px 1px 3px;

}



.input_multiple {

    width: 300;

    height: 200;

    background-color : #FFFFFF; 

    font-family: Verdana, Arial, Sans-Serif; 

    font-size : 12px; 

    color : #000000;

    border: 1px solid #C0C0C0;

    padding: 1px 3px 1px 3px;

}





radio { BORDER-STYLE: none; }



checkbox { BORDER-STYLE: none; }



INPUT , SELECT {

    background-color : #FFFFFF; 

    font-family : tahoma, verdana, arial, helvetica; 

    font-size : 12px; 

    color : #000000;

} 



TEXTAREA {

    background-color : #FFFFFF; 

    color : #000000; 

    font-family : tahoma, verdana, arial, helvetica; 

    font-size : 12px; 

} 



.required_star {

    font-size: 12px;

    color:#ff0000;

}



/********** TEXT STYLES *************************/

span.text1 {

    color: #ffffff;

    font-size: 12px;

    font-family: Verdana, Arial, Sans-Serif;

}

span.text {

    color: #525163;

    font-size: 12px;

    font-family: Verdana, Arial, Sans-Serif;

}



span.text_bold {

    color: #525163;

    font-weight: bold;

    font-size: 12px;

    font-family: Verdana, Arial, Sans-Serif;

}



span.text_soft {

    color: #959598;

    font-size: 12px;

    font-family: Verdana, Arial, Sans-Serif;

}



span.text_soft_bold {

    color: #959598;

    font-weight: bold;

    font-size: 12px;

    font-family: Verdana, Arial, Sans-Serif;

}



span.text_large_bold {

    font-size: 14px;

    font-weight: bold;

    text-decoration : none;

    font-family: Verdana, Arial, Sans-Serif; 

}



span.text_small {

    font-size: 11px;

    text-decoration : underline;

    font-family: Verdana, Arial, Sans-Serif; 

}



span.text_large_bold_grey {

    font-family: Verdana, Arial, Sans-Serif;

    font-size: 14px;

    font-weight: bold;

    text-decoration : none; 

    color: 888888;

}



span.text_small_grey {

    font-family: Verdana, Arial, Sans-Serif;

    font-size: 11px;

    text-decoration : none; 

    color: 888888;

}



span.error {

    font-weight: bold;

    color:#ff0000;

    font-size: 12px;

    font-family: Verdana, Arial, Sans-Serif;

}



span.success {

    font-weight: bold;

    color:#006600;

    font-size: 12px;

    font-family: Verdana, Arial, Sans-Serif;

}





div.response_error {

    background-color: #ffeaea; 

    border-width: 1px; 

    border-color: #e82a2a;

    border-style: solid; 

    padding: 2px 2px 2px 2px;

    -moz-border-radius: 4px;

}



div.response_success {

    background-color: #eaffea; 

    border-width: 1px; 

    border-color: #4dda2c;

    border-style: solid; 

    padding: 2px 2px 2px 2px;

    -moz-border-radius: 4px;

}



/********** COMPARE CHART STYLES ****************/



.YES { 

    font-family: Verdana, Arial, Helvetica, sans-serif; 

    font-size: 12px; 

    font-weight: bold; 

    color: #006600

} 

.NO { 

    font-family: Verdana, Arial, Helvetica, sans-serif; 

    font-size: 12px; 

    font-weight: bold; 

    color: #FF0000

}



/************************************************

*	Navbar      								*

************************************************/



#navbar {

	/*background: #555555 url(images/navbar.png);*/
	background-color:#2D55A0;

	width: 100%;

	height: 35px;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	color: #FFFFFF;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

	}

	

#navbarleft {

	width: 0px;

	float: left;

	margin: 0px;

	padding: 0px;

	}

	

#navbarright {

	width: 960px;

	font-size: 11px;

	float: right;

	margin: 0px;

	padding: 6px 0px 0px 0px;

	}

	

#nav {

	margin: 0px;

	padding: 0px;

	}

	

#nav ul {

	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px;

	}

	

#nav li {

	list-style: none;

	margin: 0px;

	padding: 0px;

	}

	

#nav li a, #nav li a:link, #nav li a:visited {

	color: #FFFFFF;

	display: block;

	font-size: 16px;

	font-family: Georgia, Times New Roman;

	font-weight: normal;

	text-transform: lowercase;

    margin: 0px;

	padding: 9px 15px 8px 15px;

	}



#nav li a:hover, #nav li a:active {

	background: #555555 url(images/navhov.png);

	color: #FFFFFF;

    margin: 0px;

	padding: 9px 15px 8px 15px;

	text-decoration: none;

	}

	

#nav li li a, #nav li li a:link, #nav li li a:visited {

	background: #555555;

	width: 150px;

	color: #FFFFFF;

	font-size: 14px;

	font-family: Georgia, Times New Roman;

	font-weight: normal;

	text-transform: lowercase;

	float: none;

	margin: 0px;

	padding: 7px 10px 7px 10px;

	border-bottom: 1px solid #FFFFFF;

	border-left: 1px solid #FFFFFF;

	border-right: 1px solid #FFFFFF;

	}

	

#nav li li a:hover, #nav li li a:active {

	background: #777777;

	color: #FFFFFF;

	padding: 7px 10px 7px 10px;

	}



#nav li {

	float: left;

	padding: 0px;

	}



#nav li ul {

	z-index: 9999;

	position: absolute;

	left: -999em;

	height: auto;

	width: 170px;

	margin: 0px;

	padding: 0px;

	}



#nav li li { 

	}



#nav li ul a { 

	width: 140px;

	}



#nav li ul a:hover, #nav li ul a:active { 

	}



#nav li ul ul {

	margin: -32px 0 0 171px;

	}



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {

	left: -999em;

	}



#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {

	left: auto;

	}



#nav li:hover, #nav li.sfhover { 

	position: static;

	}

	

	

	.headerright {

	width: 960px;

	float: left;

	margin: 0px;

	padding: 2px 0px 0px 0px;

	}

	

	/************************************************

*	TopNav          							*

************************************************/



#topnav {

	margin: 0px;

	padding: 0px 5px 0px 0px;

	float: left;

	}

	

#topnav ul {

	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px;

	}

	

#topnav li {

	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px;

	}

	

#topnav li a, #topnav li a:link {

	/*background: #222222;*/

	color: #FFFFFF;

	display: block;

	font-family: Arial, Tahoma, Verdana;

	font-size: 14px;

	font-weight: normal;

    margin: 0px 5px 0px 0px;

	padding: 8px 15px 7px 15px;

	text-decoration: none;

	/*-moz-border-radius-topleft: 5px;

	-moz-border-radius-topright: 5px;

	-khtml-border-radius: 5px;

	-webkit-border-top-left-radius: 5px;

	-webkit-border-top-right-radius: 5px;

	-webkit-border-bottom-left-radius: 0px;

	-webkit-border-bottom-right-radius: 0px;*/

	}



#topnav li a:hover {

/*	background: #6C6C6C;*/

	color: #FFFFFF;

	margin: 0px 5px 0px 0px;

	padding: 8px 15px 7px 15px;

	-moz-border-radius-topleft: 5px;

	-moz-border-radius-topright: 5px;

	/*-khtml-border-radius: 5px;

	-webkit-border-top-left-radius: 5px;

	-webkit-border-top-right-radius: 5px;

	-webkit-border-bottom-left-radius: 0px;

	-webkit-border-bottom-right-radius: 0px;*/

	}

	

#topnav li li a, #topnav li li a:link, #topnav li li a:visited {

	background: #6C6C6C;

	width: 150px;

	color: #FFFFFF;

	float: none;

	margin: 0px 0px 0px -1px;

	padding: 7px 10px 7px 10px;

	border-bottom: 1px solid #111111;

	border-left: 1px solid #111111;

	border-right: 1px solid #111111;

	-moz-border-radius-topleft: 0px;

	-moz-border-radius-topright: 0px;

	-khtml-border-radius: 0px;

	-webkit-border-top-left-radius: 0px;

	-webkit-border-top-right-radius: 0px;

	-webkit-border-bottom-left-radius: 0px;

	-webkit-border-bottom-right-radius: 0px;

	}

	

#topnav li li a:hover {

	background: #484848;

	color: #FFFFFF;

	margin: 0px 0px 0px -1px;

	padding: 7px 10px 7px 10px;

	-moz-border-radius-topleft: 0px;

	-moz-border-radius-topright: 0px;

	-khtml-border-radius: 0px;

	-webkit-border-top-left-radius: 0px;

	-webkit-border-top-right-radius: 0px;

	-webkit-border-bottom-left-radius: 0px;

	-webkit-border-bottom-right-radius: 0px;

	}



#topnav li ul {

	z-index: 9999;

	position: absolute;

	left: -999em;

	height: auto;

	width: 180px;

	margin: 0px;

	padding: 0px;

	}



#topnav li li { 

	}



#topnav li ul a { 

	width: 150px;

	}



#topnav li ul a:hover, #topnav li ul a:active { 

	}



#topnav li ul ul {

	margin: -30px 0 0 171px;

	}



#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover1 ul ul, #topnav li.sfhover1 ul ul ul {

	left: -999em;

	}



#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover1 ul, #topnav li li.sfhover1 ul, #topnav li li li.sfhover ul {

	left: auto;

	}



#topnav li:hover, #topnav li.sfhover1 { 

	position: static;

	}

	

#topnav .current_page_item a {

	background: #6C6C6C;

	color: #FFFFFF;

	-moz-border-radius-topleft: 5px;

	-moz-border-radius-topright: 5px;

	-khtml-border-radius: 5px;

	-webkit-border-top-left-radius: 5px;

	-webkit-border-top-right-radius: 5px;

	-webkit-border-bottom-left-radius: 0px;

	-webkit-border-bottom-right-radius: 0px;

	}
/*gwb*/
.header2_text {
	/*font-family: "Times New Roman", Times, serif,Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:19px;
	font-weight:bold;
	text-decoration:none;
	padding-top:3px;
	text-align:center;
	}
	
a.header2_text:hover {
	/*font-family: "Times New Roman", Times, serif,Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:19px;
	font-weight:bold;
	text-decoration:none;
	padding-top:3px;
	}

#subheader {
	background: #ffffff;
	background-image:url(images/header_2.jpg);
	background-repeat:no-repeat;
	width: 960px;
	height: 147px;
	margin: 135pxpx auto 0px;
	padding: 0px;
	overflow: hidden;
	padding:  0 0 0;
	}
#subheader1 {
	background: #ffffff;
	/*background-image:url(images/header_2.jpg);*/
	background-repeat:no-repeat;
	width: 960px;
	height: 7px;
	margin: 135pxpx auto 0px;
	padding: 0px;
	overflow: hidden;
	padding:  0 0 0;
	}
.subheader2{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
margin-left:35px;
margin-top:7px;
padding-bottom:6px;

}
.subheader2 a{
color:#2200CC;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
margin-left:18px;
text-decoration:underline;
}
#subheader3{

background-color:#669DFF;
height:109px;
margin:0 10px;
padding-top:4px;
width:938px;

}
	
	/************************************************
*	Searchform  								*
************************************************/

#searchform {
	color: #111111;
	font-size: 14px;
	font-family:  Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	display: inline;
	}
	
#searchformheader {
	margin: 0px;
	}

#s {
	background: #FFFFFF url(images/searchbar.png) repeat-x;
	width: 200px;
	color: #222222;
	font-family: Arial, Tahoma, Verdana;
	padding: 3px;
	margin: 5px 5px 0px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	border-bottom: 1px solid #EEEEEE;
	}
	
#searchsubmit {
	background: #B2265D;
	color: #FFFFFF;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 3px 2px 2px 2px;
	border: 1px solid #B2265D;
	}