
/********* Styles to overide browser defaults *************/

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,  p, blockquote, td, th, form {	margin:  0;	padding : 0;	font-family: Verdana, Arial, Helvetica, sans-serif;}

/* Removes list-styles from lists  */

ol, ul{ list-style : none; }

/* Normalizes font-style and font-weight to normal  */
address, caption, cite, code, dfn, em,  th, var{font-style : normal; font-weight : normal; }

/* Removes  border from fieldset and img */
fieldset, img{border : 0; }

/********* Main page styles ***********/

/* background colour and margins */
body {	background-color: #e6e6e6;	background-image: url(../graphics2/bg-grad.gif);	background-repeat: repeat-x;	margin-top: 30px;	margin-bottom: 6px;	}

/* site header / logo */
#header {	width: 780px;	display: block;	height: 40px;	text-align: left;	margin-bottom: 3px;}

/* the header/logo image */
.header-img {	position: relative;	padding-left: 17px;	display: block;}

/* main navigation and search menu table */
#nav-home {	background-image: url(../graphics2/homenav-bg.gif);	background-repeat: repeat-x;	height: 32px;	width: 780px;}

/* the main navigation list - controls link style */
topnav ul {	float:left;	overflow:hidden;}
#topnav ul li {	display:inline;}
#topnav ul li a {	color:#FFFFFF;	text-decoration:none;	float:left;	font-size:12px;	font-weight:bold;	padding-right:10px;	padding-left:10px;	padding-top: 1px;}
#topnav ul li a:hover {	color: #FFFFFF;	text-decoration: underline;}

/* the home icon in the main navigation */
.home-icon {	float: left;	width: 10px;	height: 10px;	margin-right: -4px;	margin-left: 12px;	margin-top: 3px;}

/* the search for a business & location menus */
select {	margin-right: 5px;	font-size: 11px;}
option {	font-size: 11px;}
.search-button {	margin-top: 1px;	display: block;	border: 1px solid #629EC0;}
.list-button {	margin-top: 1px;	display: block;	border: 1px solid #003366;}

/* Page headings e.g. Legal Services */
#page-header {	background-color: #529d18;	color: #FFFFFF;	width: 100%;	font-size: 19px;}

/* rounded edge and spacing on the left of the main nav and search */
td.left-nav {	background-image: url(../graphics2/homenav-left.gif);	background-repeat: no-repeat;	width: 9px;	height: 32px;}

/* rounded edge and spacing on the right of the main nav and search */
td.right-nav {	background-image: url(../graphics2/homenav-right.gif);	background-repeat: no-repeat;	background-position: right;	width: 9px;	height: 32px;}

/* basic header styles */
h1 {	font-size: 17px;}

/* paragraph style - listings  */
p {	font-size: 80%;	line-height: 150%;	padding-top: 6px;	padding-bottom: 6px;	color: #000000;}

/* standard link style */
A:link, A:visited, A:active {	text-decoration:underline;	color:#16679B;}
A:hover {text-decoration:underline;color:#000;}

/* the list of benefits */
#home-pagelist{	list-style: none;	font-size: 14px;	line-height: 215%;	margin-top: 16px;	margin-bottom: 16px;	color: #006600;	text-align: left;}
#home-pagelist li {	padding-left: 20px;	background-image: url(../graphics2/home-bullet.gif);	background-repeat: no-repeat;	background-position: 0 8px;	list-style-type: none;	margin-left: 25px;}

/* the main box containing the search and main page headers */
td.homebox {	background-image: url(../graphics2/homeboxbg.gif);	background-repeat: repeat-x;	padding-left: 20px;	padding-top: 20px;	padding-right: 15px;}
.howto-search {	font-size: 11px;	color: #16679B;	line-height: 17px;	padding-left: 2px;}
.howto-list {	font-size: 11px;	padding-left: 20px;	color: #095D89;	line-height: 22px;}

/* image replacement - keeps blurb on home page as an image but keeps text for SEO */
#blurb {	width: 460px;	height: 62px;	position: relative;	margin-bottom: -5px;	}
#blurb span {	background: url(../graphics2/helpinglocal.gif) no-repeat;	position: absolute;	width: 100%;	height: 100%;	}

/* how to get listed */
#your-business {	color: #FFFFFF;	font-size: 14px;	margin-top: 4px;	margin-bottom: 4px;	height: 40px;	width: 780px;	background-color: #2A5583;}
.listyourbusiness {	padding-left: 25px;}
.redtext {	color: #990000;	font-size: 16px;}
.greentext {	color: #006621;	font-size: 16px;}

/* footer table */
#footer {	height: 28px;	text-align: center;	width: 780px;	background-image: url(../graphics2/home-footer.gif);	background-repeat: no-repeat;}

/* the footer link style */
#footernav ul li {display:inline;margin:0;padding:0;}
#footernav ul li a {	color:#E1EBF7;	text-decoration:none;	font-size:11px;	padding-right: 6px;	padding-left: 6px;}
#footernav ul li a:hover {	color:#FFFFFF;	text-decoration: underline;}
/* the opg copyright text at the bottom of the site */
.basetext {	font-size: 10px;	color: #4B4B4B;	line-height: 14px;	text-align: center;}
/* the opg copyright link style */
.baselink:link, .baselink:visited {	text-decoration:none;	font-size: 10px;}
.baselink:hover {font-size:10px;}

/* New input button */
input.btn{
	color:#000000;
	font-family: arial, helvetica, sans-serif;
	font-size:78%;
	font-weight:normal;
	background-color:#ddd;
	border-top:1px solid;
 border-left:1px solid;
	border-right:2px solid;
	border-bottom:2px solid;
	border-top-color:#629ec0;
	border-left-color:#629ec0;
	border-right-color:#376078;
	border-bottom-color:#376078;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcccccc');	height: 20px;
 width: 95px;
 margin-top: 1px;
 display: block;
}

input.btnhov{
   border-top-color:#990000;
   border-left-color:#990000;
   border-right-color:#630101;
   border-bottom-color:#630101;}
