html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html body, html body.sub{background:url(../images/general/body-bg.gif) repeat-x top center transparent; font:14px/16px normal Verdana, Arial,  sans-serif; color:#004A6F;}
html body.sub{background:url(../images/general/red_gradient_sub.gif) repeat-x top left white;}
#search-content{width:920px; margin:0 auto; height:220px;}
#header,#sub-header{width:40%; height:120px; background:url(../images/general/header-bg.gif) repeat-x top left transparent;}
#header-logo{float:right;}
.search-box{width:50%;  float:left;color:#004A6F;}
.search-form input{height:20px;font-size:20px; color:#004A6F; letter-spacing:1px;}
h1.main{text-transform:uppercase;font-size:20px;color:white; margin-bottom:20px; }
h1.sub{font-size:16px;  border-bottom:1px dotted #00DBFF;float:left;margin-bottom:10px; width:100%;}
h1.sub em{margin-bottom:10px; line-height:1.8em;color:#00DBFF;}


.search-box h2{font-size:14px; font-weight:bold;margin-top:30px;margin-bottom:10px; color:#eee;}
.col{width:50%; float:left;}
#page-bottom,#sub-content{width:920px;height:600px; background:url(../images/general/bg_gradient.jpg) no-repeat top center transparent; display:block; clear:both; margin:0 auto; position:relative;top:0px;}
#sub-content{height:auto;}
input.search-button{position:absolute; top:335px; left:750px; z-index:99;width:186px;height:43px; background:url(../images/general/search.gif) no-repeat top center transparent; border:0; cursor:pointer;}
.inside{padding:30px;}
ul.emphasis{float:left; clear:both; width:400px;}
ul.emphasis li{list-style-image:url(../images/general/li.gif); list-style-position:inside; height:20px;padding-left:5px;}
ul.emphasis li a{text-decoration:none; color:#333;}
#footer{width:920px; height:100px; clear:both; position:relative; top:50px; border-top:1px dashed #ccc; font-size:10px; color:#999999;}
#footer a{color:#999;}
#footer img{float:right;}
#map{width:350px; height:350px;}
.ad{position:relative; top:80px;}
.grey_bg{background-color:#f2f2f2; padding:3px;clear:both;position:relative; top:12px;margin-bottom:20px;}
.listing{width:100%; border-bottom:1px dotted #333; clear:both;}
.listing h1{font-size:18px;}
.listing em{clear:both; font-weight:bold;color:#00DBFF;display:block;margin:12px 0;}
h4{font-size:12px;}
.listing img{float:left;  padding-right:5px;}
.results{width:100px; height:30px;}
.listing .grey_bg a {font-weight:bold; color:#004A6F; font-size:12px; margin-right:8px;}
.listing .grey_bg p{clear:both;font-size:12px;}
ul.sub-details{margin:10px 0;}
ul.sub-details li{list-style-type:circle; list-style-position:inside;}
ul.listings{list-style-type:upper-alpha; list-style-position:outside;}
ul.listings li{padding:10px 0; font-size:14px;}

.pagination {  text-align:right;clear:both; display:block; position:relative; left:100px;width:175px; margin:0 auto; font-size:10px; color:#999;}    

.pagination a {
    text-decoration: none;
	border: solid 1px #00DBFF;
	color: #00DBFF;
    display: block;
    float: right;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
	font-size:12px;
	text-align:center;
}
.pagination a:hover{background-color:#00DBFF; color:white;}

.companies{margin:50px 30px 0 30px; clear:both; display:block; font-size:11px; float:left; width:93%;}
.companies .cols{margin:10px; width:22%; float:left;}
.companies a {color:#00DBFF;}