/* /////////////////////////////////// RESET.CSS ///////////////////////////////////// */
* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, i, cite, var, address, em { font-style: normal; }
th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */

/* ////////////////////////// STRUCTURE ///////////////////////////////////// */
body {
	font-family:Arial,Helvetica,sans-serif;
	font-size : 62.5%;
}

#outerWrapper {
	position:static;
	width:755px;
	margin : auto;
}

body p {
	line-height : 1.3em;
}

/* /////////////////////////////// HEADER ////////////////////////////////// */

#header {
	background-image:url(../images/gradient.png);
	background-repeat:repeat-x;
	height:102px;
	margin-top:0;
	width:755px;
	position : absolute;
	top : 0px;
}

#headerlogo-left {
	float:left;
}

#headerlogo-left img {
	margin-left:2px;
}

#headerbubble {
	color:#24A08C;
	float:left;
	font-size:1.1em;
	margin-left:4px;
	margin-top:30px;
	width:250px;
}

#headerbubble span.headerlarge {
	font-size : 1.3em;
}

#headerlogo-right {
	float:right;
	margin-bottom:20px;
	margin-right:40px;
	margin-top:25px;
}

#topnav {
	background-color:#DBE9F5;
	height:35px;
	margin-left:0;
	padding-left:0;
	position:relative;
	text-align:left;
	width:755px;
	position : absolute;
	top : 102px;
}

#topnav ul {
	float:left;
	margin-top:1px;
	padding-bottom:1px;
	padding-left:0;
	position:relative;
	text-align:left;
	width:755px;
}

#topnav ul li {
	border-right:1px solid #DBE9F5;
	display:block;
	float:left;
	margin-left:1px;
	margin-left:-2px;
	padding:0 0 0 3px;
	width : 25%;
}

#topnav ul li a {
	background-image:url(../images/bt_bg_unselected.png);
	color:#3573C0;
	display:block;
	font-size:1.3em;
	height:23px;
	text-decoration:none;
	text-align : center;
	line-height : 2.4em;
	display : block;
	height : 2.4em;
}

#topnav ul li a:hover, #topnav .selected a {
	background-image:url(../images/bt_bg_selected.png);
	color:#FEFEFE;
}

#topnav ul li.li_insure-your-pet {
	margin-left:-2px;
	padding:0 0 0 3px;
	width : 180px;
}

/* ///////////////////////////// FOOTER ////////////////////////////// */
#footer {
	position:relative;
	text-align:left;
	width:755px;
	font-size : 0.9em;
	margin-top : 10px;
	clear : both;
}

#footer #footer-top-bar {
	background-color:#B8CEE9;
	height:3px;
	margin:0 0 10px;
	padding:0 0 0 0;
}

#footer #footer-submenu {
	color:#3573C1;
	font-size:1.2em;
	margin:0 0 30px 10px;
	padding:0;
	width:735px;
}

#footer #footer-submenu ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

#footer #footer-submenu ul li {
	display:block;
	float:left;
	margin:0;
	padding:0 10px 0 0;
}

#footer #footer-submenu a:link, 
#footer #footer-submenu a:visited {
	color:#3573C1;
	font-weight:bold;
	height:16px;
	padding:0 10px 0 0;
	text-decoration:none;
}

#footer #footer-submenu a:hover, 
#footer #footer-submenu a:active {
	font-weight:bold;
}

#footer #footer-content a:hover, 
#footer #footer-content a:active {
	color:#3573C1;
	font-weight:bold;
	text-decoration:none;
}

#footer #footer-content a:link, 
#footer #footer-content a:visited {
	color:#3573C1;
	font-weight:bold;
	text-decoration:none;
}

#footer #footer-content {
	color:#000000;
	font-size:1.2em;
	line-height:1.2em;
	margin:0 0 15px 10px;
	width:735px;
}
#footer #footer-content p {
	margin:0 0 5px;
}

/* ////////////////////// MAIN CONTENT ///////////////////////////////////// */

#body-content-homepage {
	width : 755px; 
	min-height : 200px; 
	margin-top : 15.7em;
}

#body-content {
	width : 755px; 
	min-height : 200px; 
	margin-top : 15.7em;
}

#mainrectangle {
	background : #B8CEE9;
	color : #3C86C8;
	height : 306px;
	margin-bottom : 10px;
	margin-top : 20px;
	width : 755px;
}

#mainrectangle #mainleft {
	float:right;
	margin-right:4px;
	margin-top:4px;
}


#mainright, #mainrectangle #mainrightnew {
	background : #FFFFFF;
	float : right;
	height : 299px;
	margin : 2px 3px 0 0;
	width : 252px;
}

#mainright h1 {
	margin-left:10px;
	margin-top:20px;
	font-size:1.9em;
	margin-bottom : 0.5em;
	font-weight : 550;
}

#mainright p {
	font-size : 1.4em;
	margin : 0 20px 10px 10px;
}

.infoboxlarge {
	border-bottom : 1px solid #B8CEE9;
	border-left : 1px solid #B8CEE9;
	border-right : 1px solid #B8CEE9;
	float : left;
	width : 249px;
}

.infoboxlarge h2.boxtitle {
	background : transparent url(../images/boxhead_gradient.jpg) repeat-x;
	border-top : 1px solid #B8CEE9;
	color : #3C86C8;
	display : block;
	font-size : 1.5em;
	height : 24px;
	line-height : 1.8em;
	margin : 0;
	padding : 0 0 0 10px;
	width : 236px;
	font-weight : bold;
}

#boxmiddle.infoboxlarge, #boxfarright.infoboxlarge {
	margin-left : 3px;
	width : 247px;
}

.infoboxlarge .boxarea {
	background-color:#FFFFFF;
	background-image:url(../images/grad_up.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	height:250px;
	width:244px;
}

.infoboxlarge .boxarea h3 {
	color:#3C86C8;
	margin:0;
	padding:10px 0 0 10px;
	font-size:1.8em;
	line-height:1.4em;
	font-weight : bold;
}


.infoboxlarge .boxarea p {
	color:#000000;
	margin-bottom:0;
	padding:10px 0 0 10px;
	font-size : 1.3em;
}

.infoboxlarge .boxarea .oldpushesb {
	margin-top : 20px;
}
.infoboxlarge .boxarea .purplepush {
	margin-top : 5px;
}
#bottomboxes div.boxarea img.cornerold {
	margin-top:0px;
}
div.addthis {
	height : 1%;
	overflow : hidden;
	margin-right : 10px;
	margin-top : 5px;
}
#boxleft a.bluebutton {
	padding : 7px 0 0 10px;
	height : 23px;
	width : 108px;
	margin-left : 10px;
	float : right;
}

#boxmiddle a.purplebutton {
	padding : 7px 0 0 10px;
	height : 23px;
	width : 108px;
	margin-left : 10px;
	float : right;
	clear : right;
}

#boxfarright ul {
	list-style : none;
	padding-top : 10px;
}

#boxfarright ul li {
	width : 100%; 
	height : 3em;
	line-height : 3em;
	clear : both;
}

#boxfarright ul li span.buttontitle {
	width : 60%;
	float : left;
	margin-left : 10px;
	color : #3C86C8;
	font-size : 1.3em;
	font-weight : bold;
}

#boxfarright a.bluebuttonsmall {
	float : left;
	padding : 0 0 3px 2px;
	margin-top : 3px;
	line-height : 24px;
}

#rightcol {
	float : right; 
	width : 180px; 
/*	border : solid 1px #FF0000;*/
}
#left-columns {
	float : left; 
	width : 580px; 
/*	border : solid 1px #00FF00;*/
}
#leftcol {
	float : right; 
	width : 200px; 
/*	border : solid 1px #FF0000;*/
}
#bodycol {
	float : right; 
	width : 360px; 
/*	border : solid 1px #0000FF;*/
}

#leftnavigation ul {
	margin-bottom : 10px;
	margin-top : 10px;
	list-style-position:inside;
	list-style-image : url(../images/menu-bullet.gif);
	list-style-type:none;
}

#leftnavigation ul li{
	padding-left : 10px;
}

#leftnavigation {
	background-color:#FFFFFF;
	background-image:url(../images/grad_up.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	border:1px solid #B8CEE9;
	color:#3C86C8;
	float:left;
	margin-top:10px;
	min-height:100px;
	padding-bottom:30px;
	text-align:left;
	width:199px;
}

#leftnavigation hr {
	background:#B8CEE9 none repeat scroll 0 0;
	border:medium none;
	margin : 0 5px;
	color:#B8CEE9;
	height:1px;
	padding:0;
	width:190px;
}

#leftnavigation h2 {
	font-size:1.3em;
	font-weight : bold;
	margin-left:10px;
	margin-top:5px;
	padding-top:0;
	height : 2em;
	line-height : 2em;
}

#leftnavigation ul li a { 
	color : #3366CC;
	font-size : 1.2em;
}

#leftnavigation .current {
	text-decoration : underline;
}

#rightnavigation {
	color:#3C86C8;
	float:right;
	width:170px;
}

.rightbox {
	background-color:#FFFFFF;
	background-image:url(../images/grad_up.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	border:1px solid #B8CEE9;
	margin-bottom:20px;
	margin-top : 10px;
	min-height:30px;
	padding-bottom:10px;
	width:160px;
	height : 1%;
	overflow : hidden;
}

.rightbox h2 {
	margin-bottom:5px;
	margin-top:5px;
	text-align:center;
	font-size : 1.6em;
	font-weight : bold;
}

.rightbox hr {
	background:#B8CEE9;
	color:#B8CEE9;
	height:2px;
	margin:0 0 2px;
	width:160px;
	border : none;
}

.rightbox input.bluebuttonsmall {
	float : right;
	padding : 0px 0 0 10px;
	cursor : pointer;
	text-align:left;
	margin-right : 5px;
	margin-top : 10px;
}

.rightbox label.postcodedistance,
.rightbox label.postcode,
.rightbox span.postcode {
	color : #000000;
	font-size : 1.4em;
	margin-left : 5px;
	margin-top : 5px;
}

.rightbox span.postcode {
	padding-left : 5px;
}

.rightbox label.postcode {
	clear : both;
}

.rightbox input.pc {
	width : 65px;
	font-size : 1.2em;
	margin : 5px 0 0 10px;
}

.rightbox .countychange {
	margin : 10px 0 0 10px;
}

.rightbox .multi {
	height : 100px;
}

.rightbox input.pcdist {
	width : 40px !important;
	font-size : 1.2em;
	margin : 5px 0 0 10px;
	float : none !important;
}

.rightbox a.stubbybluebutton {
	padding : 7px 0 0 15px;
	width : 45px;
	height : 23px;
	margin : auto;
	margin-top : 10px;
}

#bodycol h1 {
	color:#3573C1;
	font-size:2.8em;
	margin-left:0;
	margin-top:0;
	font-weight : bold;
	margin-bottom : 10px;
}

#bodycol h1.countyresults {
	font-size : 2.5em;
}

#bodycol p {
	color : #000000;
	font-family : Arial;
	margin : 0 0 10px;
	width : auto;
	font-size : 1.2em;
}

#bodycol p.boldblue {
	color : #3573C1;
	font-weight : bold;
	font-size : 1.4em;
}

#bodycol {
	padding : 10px;
}
#countytowns {
	margin-top : 10px;
}
.interfacebox,
.smallinterfacebox {
	border : solid 1px #3C86C8;
	width : 329px; 
	min-height : 200px; 
	padding : 9px;
	background :  url(../images/grad_up.jpg) repeat-x;
	background-position:bottom;
}

.smallinterface {
	border:1px solid #CCCCCC;
	height:1%;
	min-height:15px;
	overflow:hidden;
	width:329px;
	margin-bottom : 10px;
	background : none;
}

.smallinterface h3.cres  {
	color:#3573C1;
	font-size:16px;
	font-weight:bold;
}

.smallinterface h3.cres a.arrowcr {
	background : url(../images/arrow_horizontal.gif) no-repeat;
	background-position:top right;
	width : 330px;
	display:block;
}

.countyright {
	float : right;
	width : 265px;
	margin-left : 10px;
}

.interfacebox .countyright a.bluebutton {
	float : none;
	padding : 7px 0 0 3px;
	width : 115px;
	margin-top : 5px;
}

.smallinterface img.countyresults {
	float : left;
}

.interfacebox label {
	font-size:1.6em;
	font-weight:bold;
	float:left;
	padding:4px 0 0;
	width:140px;
	color : #3C86C8;
	clear : right;
}

.interfacebox .searchhead {
	width : 100%;
	height : 30px;
	cursor : pointer;
}

.interfacebox .searchhead label {
	width : 90%;
	cursor : inherit;
}
.interfacebox label.newlinelabel {
	height : 1%;
	display : block;
	overflow : hidden;
	clear : left;
	margin-top : 10px;
	width : 100px;
} 

.interfacebox  input#postcode {
	float : left;
	margin-top : 12px;
	width : 100px;
}

.interfacebox .postcodemiles a.bluebutton,
.interfacebox  #expand_2 a.bluebutton {
	float : right;
	padding : 7px 0 0 20px;
	margin-top : 7px;
	height : 27px;
	width : 97px;
	clear : none;
}

.interfacebox  #expand_2 a.bluebutton {
	float : left;
	margin : 35px 0 0 10px;
}

.interfacebox a.arrow {
	margin-top : 5px;
}

.interfacebox select#location {
	float : left;
}

#bodycol .interfacebox p.smallInstructions {
	float : right;
	width : 140px;
	font-size : 1.1em;
	clear : none;
}


span.rightlabel {
	font-size : 1.6em;
	margin-left : 10px;
	margin-top : 3px;
	float : left;
}

.interfacebox label.leftlabel {
	width : 100px;
}

label.leftlabel,
span.rightlabel,
label.newlinelabel,
label.long,
label.bname {
	font-size : 1.5em;
}

input#postcodedistance {
	width : 50px;
	float : left;
}

.interfacebox .expand label {
	color : #000000;
	font-weight : normal;
}

.interfacebox .expand {
	overflow : hidden;
}

.interfacebox label.bname {
	clear : both;
	margin-top : 20px;
}

.interfacebox label.long {
	width : 220px;
	margin-top : 20px;
}

.interfacebox input,
.interfacebox select {
	float : right;
	margin-top : 3px;
	width : 180px;
	font-size : 1.2em;
}

.interfacebox form {
	display : inline;
}

.interfacebox input.pushinline {
	margin-top : 24px;
}

.interfacebox select.multiselect {
	height : 154px;
}

.interfacebox a.bluebutton {
	float : right;
	clear : both;
	padding : 7px 0 0 20px;
	width : 98px;
	height : 23px;	
	margin-top : 10px;
}

.interfacebox a.stubbybluebutton {
	float : right;
	padding : 8px 0 0 12px;
	width : 48px;
	height : 22px;	
	margin-top : 20px;
}

#bodycol .interfacebox p {
	clear : both;
	float : left;
	margin-top : 10px;
}

#bodycol .resultsSummaryHolder {
	color:#4F80C5;
	font-weight:bold;
	font-size : 1.2em;
}

.resultCount {
	color : #F9B220;
}

.resultItem {
	background : #FFFFFF;
	border : 1px solid #3C86C8;
	margin-bottom : 10px;
	font-size : 1.2em;
	width : 330px;
	
}

.seeonmap {
	float : right;
	font-size : 0.9em;
	margin-left : 5px;
	width : 98%;
}

.seeonmap span {
	float : left;
}

/*.seeonmap a {
	color : #3573C0;
	text-decoration : underline;
}*/

.locationresult {
	color : #000000;
	float : left;
	width : 150px;
	margin-top : 8px;
	margin-left : 3px;
}

.location {
	float : left; 
	width : 90px;
	font-weight : bold;
	margin-left : 3px;
	margin-top : 5px;
	color : #3573C0;
}

.resultimage {
	float : left;
	margin : 5px;
}

.businessname {
	color : #3573C0;
	float : left;
	font-weight : bold;
	margin-top : -8px;
	width : 156px;
	margin-left : 3px;
	text-transform : capitalize;
}

.resultItem a.bluebuttonmoreinfo,
.resultItem a.bluebuttonseeonmap {
	float:right;
	padding : 6px 0 0 3px;
	margin-top : 0px;
	font-size : 1.1em;
	height : 18px;
	margin-right : 2px;
}

.iebottom {
	height : 5px;
}

.adverttable {
	font-size : 1.3em;
	line-height: 1.3em;
}

.adverttable .tableleft {
	font-weight : bold;
	color : #3573C0;
}

.adverttable a {
	text-decoration:underline;
}


#buttons a.orangebuttonnoarrow {
	float : left;
	margin-bottom : 10px;
	text-align : center;
	padding-top : 4px;
	height : 32px;
	margin-right : 1px;
}

#buttons {
	width : 332px;
}

#buttons a.bluebuttonnoarrow {
	float : left;
	text-align : center;
	margin-bottom : 10px;
	padding-top : 10px;
	height : 26px;
}

#buttons.searchresults a.bluebuttonnoarrow {
	padding-top : 4px;
	height : 32px;
}

#buttons.searchresults a.arrowmargin {
	margin-right : 2px;
	padding-top : 10px;
}
#bodycol .interfacebox p.businesscontact {
	margin-top : 0px;
}
.title {
	text-transform : capitalize;
	padding-top : 5px;
}
#mainright .addthis_toolbox {
	float : right;
	margin-top : 40px;
}
.button_details {
	float : right;
	height : 1%;
	overflow : hidden;
	margin-right : 5px;
	margin-top : 5px;
}
a.bluelink {
	color : #3573C0;
}

h2.yourdetails {
	color : #3573C0;
	font-size : 1.7em;
	font-weight : bold;
}

hr.yourdetails {
	color : #3573C0;
	background : #3573C0;
	width : 100%;
	height : 1px;
	border : none;
}

#emailform {
	margin : 10px 0 10px 0;
	line-height : 2.5em;
}

#emailform label {
	float : left;
	width : 100px;
	font-size : 1.2em;
}

#emailform p {
	line-height : 1.5em;
}

#emailform input,
#emailform select {
	float : left;
	width : 200px;
	font-size : 1.2em;
	margin-top : 5px;
}
#emailform select{
	width : 204px;
}
#emailform input.checkleft {
	width : 20px;
	float : left;
}
#emailform p.checkright {
	float : right;
}

#emailform label.mandatory {
	background : url(../images/star.gif) no-repeat;
	background-position:left;
	padding-left : 15px;
	padding-top : 1px;
}

#emailform p.topp{
	margin-top : 10px;
}

#emailform a.orangebutton {
	padding : 3px 0 0 25px;
	float : right;
	width : 93px;
	height : 27px;
}

#alertholder {
	color : #FF0000;
	font-size : 1.2em;
	font-weight : bold;
	padding-bottom : 5px;
}
#atozeder {
	text-align : center;
	width : 95%;
	margin : auto;
}
#atozeder a {
	font-size : 1.8em;
	color : #3573C0;
}

#leftcounties {
	float : left;
	font-size : 1.3em;
	margin-top : 10px;
	height : 1%;
	overflow : hidden;
}

#rightcounties {
	float : right;
	font-size : 1.3em;
	margin-top : 10px;
}
#leftcounties h2,
#rightcounties h2  {
	font-size : 1.4em;
	color : #3573C0;
}

#leftcounties a,
#rightcounties a {
	color : #3573C0;
	text-decoration : underline;
}

.doublespace {
	line-height : 2.0em;
}

#mainright p.homerightsmall {
	font-size : 1.3em;
}

#disclaimer.interfacebox {
	min-height : 0;
	height : auto;
	width: 735px;
/*	background : url(../images/grad_up.jpg) repeat-x;
	background-position : bottom;*/
	font-size : 1.0em;
	line-height : 1.5em;
	background-position : bottom;
}

/* ///////////////////////////// EMAIL SPECIFIC ////////////////////////// */

.emailheadbar {
	background : url(../images/email-bar-grad.jpg) repeat-x;
	height:30px;
	margin:-3px 0 10px;
	padding:0 0 0 0;	
}

#headerlogo-right.email {
	margin-bottom : 23px;
}

#maincontentleftcolemail .rightbox {
	margin-left : auto;
	margin-right : auto;
	width:755px;
}

#maincontentleftcolemail .rightbox h1 {
	font-size : 1.6em;
	color : #3573C0;
	font-weight : bold;
	margin-top : 20px;
	margin-left : 20px;
	text-transform : capitalize;
}

#maincontentleftcolemail .rightbox h1.businesslist {
	font-size : 2.4em;
	text-transform : none;
}

#maincontentleftcolemail .rightbox h2 {
	color : #3573C0;
	text-align: left;
	margin-left : 20px;
	margin-top : 10px;
	font-size : 1.5em;
}

#maincontentleftcolemail .rightbox p {
	font-size : 1.3em;
	margin-top : 20px;
	margin-left : 20px;
}

#maincontentleftcolemail .rightbox strong {
	font-weight : bold;
}

#maincontentleftcolemail .rightbox .leftcontent {
	float : left;
	width : 550px;
	/*background-color:#CCCC66;*/
}

#maincontentleftcolemail .rightbox img {
	float : right;
	margin : 10px 20px 0 0;
}

#header.email,
#footer.email,
#footer #footer-content.email {
	width : 755px;
}

#maincontentleftcolemail {
	width : 755px;
}

#maincontentleftcolemail a.bluebuttonnoarrow {
	padding : 5px 0 0 5px;
	margin-left : 18px;
}

#maincontentleftcolemail .rightbox .businesslistitem img {
	float : left;
	margin : 0 0 20px 20px;
}

#maincontentleftcolemail .rightbox .businesslistitem .HIDE {
	display:none;
}


.businesslistitem table {
	float : right;
	margin-top : 0;
	margin-right : 10px;
	font-size : 1.12em;
}

.businesslistitem table td.leftcol {
	font-weight : bold;
}

.businesslistitem table th {
	font-weight : bold;
	font-size : 1.25em;
	color : #3573C0;
	padding-bottom : 5px;
	text-transform : capitalize;
}

.businesslistitem hr {
	width : 755px;
	margin : 0;
}

/* /////////////////////////////////// BUTTONS /////////////////////////////////// */

a.orangebutton {
	background : url(../images/buttons/orangebutton.gif) no-repeat;
	height : 30px;
	width : 118px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
	font-size : 1.4em;
	font-weight : bold;
	padding : 7px 0 0 2px;
	margin-left : 10px;
}

a.bluebutton {
	background : url(../images/buttons/bluebutton.gif) no-repeat;
	height : 30px;
	width : 118px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
	font-size : 1.4em;
	font-weight : bold;
}

a.purplebutton {
	background : url(../images/buttons/purplebutton.gif) no-repeat;
	height : 30px;
	width : 118px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
	font-size : 1.4em;
	font-weight : bold;
}

a.bluebuttonsmall,
input.bluebuttonsmall {
	background : url(../images/buttons/bluebuttonsmall.gif) no-repeat;
	height : 24px;
	width : 83px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
	font-size : 1.3em;
	font-weight : bold;
	border : 0;
}

a.bluebuttonmoreinfo {
	background : url(../images/buttons/bluebuttonmoreinfo.gif) no-repeat;
	height : 24px;
	width : 73px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
	font-size : 1.3em;
	font-weight : bold;
}

a.bluebuttonseeonmap {
	background : url(../images/buttons/bluebuttonseeonmap.gif) no-repeat;
	height : 24px;
	width : 88px;
	display : block;
	text-decoration : none;
	color : #FFFFFF;
	font-size : 1.3em;
	font-weight : bold;
}

a.stubbybluebutton {
	background:transparent url(../images/buttons/bluebuttonstubby.gif) no-repeat;
	color:#FFFFFF;
	display:block;
	height:30px;
	text-decoration:none;
	width:60px;
	font-size : 1.3em;
	font-weight : bold;
}

a.bluebuttonnoarrow {
	background:transparent url(../images/buttons/bluebuttonnoarrow.gif) no-repeat;
	color:#FFFFFF;
	display:block;
	height:36px;
	text-decoration:none;
	width:109px;
	font-size : 1.3em;
	font-weight : bold;
}

a.orangebuttonnoarrow {
	background:transparent url(../images/buttons/orangebuttonnoarrow.gif) no-repeat;
	color:#FFFFFF;
	display:block;
	height:36px;
	text-decoration:none;
	width:109px;
	font-size : 1.3em;
	font-weight : bold;
}

.cleft {
	clear : left;
}

.hide { 
	display : none; 
}

/* ///////////////// SITE MAPS /////////////////// */

#sitemap-public ul {
	list-style:none;
	list-style-type:none;
	margin : 0;
	padding : 0;
	font-size : 1.4em;
}

#sitemap-public ul ul{
	list-style:none;
	list-style-type:none;
	margin : 5px 0 0 0;
	padding : 0;
	font-size : 0.7em;
}

#sitemap-public ul li {
	margin : 0 0 20px 2px;
	font-weight : bold;
}

#sitemap-public ul ul li {
	margin : 0 0 5px 10px;
	font-weight : normal;
}

#sitemap-public ul li a:active,
#sitemap-public ul li a:link,
#sitemap-public ul li a:visited {
	font-weight : bold;
	color : #3573C1;
}

#sitemap-public ul ul li a:active,
#sitemap-public ul ul li a:link,
#sitemap-public ul ul li a:visited {
	font-weight : normal;
	color : #3573C1;
}

#sitemap-public ul li a:hover {
	text-decoration : underline;
	color : #F9B220;
}

.bname {
	font-size : 1.2em;
	padding-bottom : 5px;
}

/*BUSINESS LISTINGS*/

#business-listings h2 {
	font-size : 14px;
	color : #3573C1;
	font-weight : bold;
}

#business-listings ul {
	padding-left : 25px;
	padding-top : 5px;
	padding-bottom : 5px;
}

#business-listings ul li {
	margin : 5px;
}

#business-listings ul li a {
	font-size : 12px;
	color : #3573C1;
	text-decoration : underline;
}

td.ucasefirst {
	text-transform : capitalize;
}

#searchTextHolder {
	height : 70px;
}


/* CSS3 STUFF */

.arrow {
	width : 15px;
	height : 15px;
	float : right;
	font-size : 18px;
	-webkit-transition: all 0.5s ease-in-out;
	-webkit-transform : rotate(0deg);
	-moz-transform : rotate(0deg);
	-moz-transition: all 1s ease-in-out;
}
