

/* BANNER ADVERTISEMENT */

#advertisement728x90 {

	margin-top: 10px;
	width: 728px;
	padding: 10px 16px 10px 16px;
	height: 90px;
	background: #FFFFFF;
	border: 1px #000000 solid;
	clear: both;
}

#advertisement160x600 {


height: 600px;
width: 160px;
padding:10px 10px 10px 10px;

}

#advertisement468x60 {

width: 468px;
height: 60px;
margin-top: 20px;
margin-left:0px;
padding: 10px 50px 10px 50px;
border: 1px #000000 solid;

}

#advertisement300x250 {

float: right;
height: 250px;
width: 300px;
margin-top: 10px;
padding: 0px 0px 0px 0px;
border: 1px #000000 solid;

}




/* GOOGLE ADSENSE */

#google468x60{

	margin-top: 10px;
	padding: 10px 50px 10px 50px;
	height: 60px;
	width:468px;

}

#google468x15{

	margin-top: 0px;
	padding: 5px 0px 0px 10px;
	height: 15px;
	width:468px;

}
#google160x90{

	margin-top: 0px;
	padding: 5px 0px 0px 10px;
	height: 90px;
	width:160px;
	float:left;

}

#googlesearch{

	margin-top: 5px;
	padding: 20px 0px 0 0px;
	height: 60px;
	width: 370px;
 
	font-family:Trebuchet MS;
	background: #EEEEEE;
	clear:both;
}
#google728x90{

        margin:5px 20px 5px 20px;
	padding: 0px 0 0 0px;
	height: 100px;
	width: 728px;
	float: left;
	clear:both;
}
#google468x60{

        margin:5px 0px 5px 10px;
	padding: 0px 0 0 0px;
	height: 60px;
	width: 468px;
	float: left;
	clear:both;
}
#google336x280{

	margin-top: 10px;
	padding: 0px 0 0 0px;
	height: 280px;
	width: 336px;
	float: left;
	clear:both;
}
#google250x250{

	margin: 0px;
	padding: 0px 0 0 0px;
	height: 250px;
	width: 250px;
	float: left;
 
}
#google300x250{

	margin: 0px;
	padding: 0px 0 0 0px;
	height: 250px;
	width: 300px;
	float: right;
	/*background: #EEEEEE;*/
	/*border: 1px blue solid;*/


}
#google300x250_right{

	margin: 0px;
	padding: 0px 0 0 0px;
	height: 250px;
	width: 300px;
	float: right;
	/*background: #EEEEEE;*/
	/*border: 1px blue solid;*/


}
#google300x250_left{

	margin-left:0px;
	padding: 0px 5px 5px 0px;
	height: 250px;
	width: 300px;
	float: left;
	/*background: #EEEEEE;*/
	/*border: 1px blue solid;*/


}



#mainheader {

	/*background:url(/images/top_blue_cycle_corner_180.gif) no-repeat;*/
	height: 30px;
	width:220px;
	font-family:Trebuchet MS;
	color:#FFFFFF; 
	padding-left:0px;
	padding-top:5px;
	background: #81BEF7;
	text-align: center;

}

#mainletter{

	margin-top: 0px;
	padding: 2px 0px 3 0px;
	/*width: 180px;*/
	height: 15px;
	background:#81BEF7;
	text-align:center;

}

#mainletter a {

	margin: 0px;
	padding: 0 5px 0 5px;
	/*background: #FFFFFF; */

}

#maincategories{


	margin-top: 0px;
	padding: 0px 0 0 0px;
	width: 180px;
	float: right;
	background: #FFFFFF;


}

#listswithnumber {

/*background:url(/images/number15.gif) no-repeat 10px 13px;*/
padding-top:10px;

}



#listswithnumber li{

	padding-left:33px;
	overflow:hidden;
	white-space:wrap;
	text-overflow:clip;
	line-height:22px;
	text-wrap: suppress

}



#listswitharrow{

border-left:#e4e4e4 1px solid;
border-right:#e4e4e4 1px solid;
border-bottom:#e4e4e4 1px solid;

}

#listswitharrow li{

	background:#eeeeee url(/images/double_arrow.gif) no-repeat 6px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:20px;
	padding-left:20px; 
	font-family:Trebuchet MS; 
	text-wrap: suppress;
	border-bottom: #000000 1px dotted;
}





#googleadvertisement{

	margin-top: 5px;
	padding: 0px 0 0 0px;
	width: 360px;
	float: left;
	background: #EEEEEE;
	border: 1px red solid;


}



#contentheaderblue2rows{

/*background:url(/images/top_blue_line_570.gif) no-repeat bottom;*/
height:50px;
padding-bottom: 0px;
padding-left:10px;
padding-top:5px;
line-height:20px;
white-space:wrap;
width:770px;
background: #81BEF7;
font-family:Trebuchet MS;
clear: both;
}





#contentheaderblue{

/*background:url(/images/top_blue_line_570.gif) no-repeat bottom;*/
height:30px;
padding-bottom: 0px;
padding-left:10px;
padding-top:5px;
line-height:25px;
width:760px;
background: #81BEF7;
font-family:Trebuchet MS;
clear: both;
}

#contentheaderred{

/*background:url(/images/top_red_line_570.gif) no-repeat bottom;*/
height:30px;
padding-bottom: 0px;
padding-left:10px;
padding-top:5px;
line-height:18px;
margin-top: 0px;
width:760px;
background: #CEE3F6;
font-family:Trebuchet MS;
clear: both;
}

#contentheaderred2rows{

/*background:url(/images/top_red_line_570.gif) no-repeat bottom;*/
height:50px;
padding-bottom: 0px;
padding-left:10px;
padding-top:5px;
line-height:20px;
margin-top: 10px;
width:560px;
background: #CEE3F6;
font-family:Trebuchet MS;
clear: both;
 }

#contentlists{

margin:0px;
padding: 0 0px 0 0px;

}

#contentlistssmall{

margin-top: 0px;
margin-left:0px;
padding-left:0px;
width:260px;
height:260px;

}

#contentlistssmall dl{

	margin: 0px;
	padding: 0px;

}

#contentlistssmall dt{

/*background:#ffffff url(/images/double_arrow.gif) no-repeat 6px;*/
margin: 0px;
padding: 5px 0 5px 20px;
 
border-bottom: #000000 1px dotted;
vertical-align: bottom;

}

#contentrightlists {

margin: 0px 10px 0px 10px;
padding-left:0px;

}

#contentrightlists li{

	background:#eeeeee url(/images/double_arrow.gif) no-repeat 6px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:20px;
	padding-left:20px; 
	font-family:Trebuchet MS; 
	text-wrap: suppress;
	border-bottom: #000000 1px dotted;
}

#contentrightlists table {

	margin-left: 0px;
	width: 750px;
}

#contentrightlists table tr td {

	padding-left: 10px;
	
}

#contentrightlists dl{

	margin: 0px;
	padding: 0px;

}

#contentrightlists dt{

/*background:#ffffff url(/images/double_arrow.gif) no-repeat 6px;*/
margin: 0px;
padding: 5px 0 5px 20px;
 
border-bottom: #000000 1px dotted;
vertical-align: bottom;

}


#contentrightlistsmore{

/*background:url(/images/bottom_grey_570.gif) no-repeat;*/
height: 26px;
text-align:right;
margin-left:0px;
padding: 8px 20px 5px 0px;
width:570;

}




#driverinfo{

	margin-top:  5px;
	margin-bottom:  5px;
	border-bottom: #000000 1px dotted;
	height: 100px;
}

#drivertitle{

	margin-top:  5px;
	margin-bottom: 5px;
	font-size: 12px;
	clear: both;
 
}
#fieldname{
	margin-left:0px;
	width: 90px;
	font-size: 10px; 
 	float: left;
 	clear: both;
}
#field{
	font-size: 10px; 
	margin-left: 0px;
	float:left;

}
#driverfields{

	margin-top:  5px;
	margin-bottom:  px;
	font-size: 10px; 
	clear: both;
 
}

#fieldsname{
	margin-left:0px;
	width: 90px;
	float: left;
}
#fields{
	margin-left:0px;
	width: 300px;
 	float: left;
} 
#driversummary{

	margin: 10px 0 10px 0;
	padding: 0 10px 0 10px;
	float:right
	white-space:wrap;
	word-spacing: 2px
}

#driversummary li{


margin-left: 25px;
padding: 0px 0 0px 5px;
vertical-align: bottom;
list-style-type: disc;

}

#driverdownload{
	background:url(/images/downloadlink.gif) no-repeat 15px 5px;
	margin-top: 0px;
	padding: 5px 0 8px 50px; 
	float:left
	clear:both;

}

#textlink{

	margin-top: 5px;
	padding: 5px 0 8px 50px; 
	float:left
	clear: both;


}

#driverbrief{

	margin-top: 10px;
	padding: 0 0 0 10px; 


}

#driverbrief dl {

	margin:0px ;
	padding: 0px 0 0 10px; 
	float: left;
	width: 500;
}

#driverbrief dl dd{

	margin-left:0px ;
	padding: 0px 0 0 5px; 
	height: 25px;
	/*width:450px;*/
	white-space: wrap;
	word-wrap: break-all;
}

#driverbrief dl dt{
	margin:0px ;
	padding: 0px 0 0 0px; 
	float: left;
	width: 100px;
	text-align: left;


}

#companycategory {

	margin-top:10px;
	padding: 0 0 0 0;


}


#driverdownloadlink {

margin-top: 10px;
padding: 0 10px 0 10px;
/*border: 1px red solid;*/
white-space:wrap;
 
line-height: 150%;
word-spacing: 2px

}


#searchengines {

	margin-top: 10px;
	padding: 0 0 0 20px;
	line-height:150%;

}


#driverlink{

	margin: 10px 0 10px 0;
	padding: 0 0 0 15px;
	in-height: 20px;
}

#direct_link{

	margin: 10px 0 10px 0;
	padding: 0 0 0 15px;

}

#company {

margin-top: 10px;
padding: 0px 0 0 10px;
width: 560px;


}

#company dl{

	margin: 0px;
	padding: 0px 0 0px 5px;
	width: 560px;
	float:left; 
}

#company dl dt{

	margin-left:5px ;
	padding: 5px 0 5px 5px; 
	in-height:20px;
	width: 120px; 
    float:left; 

}

#company dl dd{

	margin:0px ;
	padding: 5px 0 5px 5px; 
	float: left;
	text-align: left;
	 width: 400px; 
	in-height: 20px;
 


}

#displaypage {

	margin-top: 5px;
	padding: 10px 0 5px 0px;
	height:20px; 
	text-align: center;
	width:570;
	background:#F5D0A9;
	/*background:url(/images/page_570.gif) no-repeat; */
}


#resource{

	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0 10px 0 10px; 
	float:right
	line-height:150%;
	white-space:wrap;
	word-spacing: 2px
}

#resource li{


/*background:#ffffff url(/images/double_arrow.gif) no-repeat 6px;*/
margin: 5px;
padding: 5px 0 5px 10px;
/*height: 40px;*/
 
/*border-bottom: #000000 1px dotted;*/
vertical-align: bottom;
list-style-type: decimal;

}

 
#drivercategory {
 
 	margin: 10px 0 10px 0;
 	padding: 5px 0 5px 10px;
	color:#25476E; 
	background: #AFDCEC;
    font-size: 14px;
    font-weight:bold;
    clear:both;
}
 
#listscroll{

	background:#FFFFFF;
	width: 150px;
	height:350px;
	overflow:scroll;
    overflow:auto;
    padding: 0 0 0 10px;
    float:left;
}

#listnum {
 
 	margin-right: 10px;
 	color: #81BEF7;
    font-size: 16px;
    font-weight:bold;
    clear:both;
}