/* CSS for three column layout with absolutely positioned side columns and header */
body {margin:0; padding:0; font: 1em Verdana, arial, sans-serif; font-size:100%; }
* {margin:0; padding:0; }
img {border:none;}

div#container {position:relative; width:100%; min-width:1000px; max-width:1200px; margin-left:auto; margin-right:auto; background-color:#FFFFFF;}

/* Header is split into 3 elements Flash, text Header and Search form \*/	
div#header {height:150px; width:1000px; border-bottom: 2px #5055A5 solid; }

div#header div.flash {position: absolute; left:0px; top:0px; width:50%; }
div#header div.banner {position: absolute; left:500px; top:2px; width:45%; margin-left:5%; }
div#header div.banner h1 {font-size:18px; font-weight:bold; color:#000066; }
div#header div.search {position: absolute; left:500px; top:25px; height:65px; width:48%; margin-left:2%; background-image: url(../images/468x60_banner1.jpg); background-repeat: no-repeat; }

div#header div.search form {position: absolute; left:120px; top:10px; }
div#header div.search form fieldset {border:none; }
div#header div.search form label {font-size:12px; clear:left; display:block; float:left; width:100px; text-align:right; padding-right:5px; }
div#header div.search form input {margin-bottom:3px; }
.butgo {width:45px; font-size:10px; margin-left:5px;}
div#header div.dtime {position: absolute; left:525px; top:90px; }
div#header div.dtime h2 {color:#000066; font-size:75%;}
 
div#header div#controls {position: absolute; left:695px; top:90px; font-size:12px;}
div#header div#controls a {display:block; float:left; width:50px; height:35px; }
div#header div#controls a span {display:none; }
div#header div#controls1 {position: absolute; left:670px; top:130px; font-size:12px; }
div#header div#controls1 span {display:block; float:left; width:110px; text-align:center; }

#c-status {background: url(../images/TrafficGreen.gif) top left no-repeat; } 
#c-print {background: url(../images/printer.gif) top left no-repeat; }
#c-small {background: url(../images/magnify_minus1.png) top left no-repeat; }
#c-large {background: url(../images/magnify_plus.png) top left no-repeat; }
#c-pdf {background: url(../images/pdf.gif) top left no-repeat; }
#c-eml {background: url(../images/email_20.gif) top left no-repeat; }
#c-favourite {background: url(../images/favourite.gif) top left no-repeat; }
#c-map {background: url(../images/map_drag_25x33.png) top left no-repeat; }


div.row {clear:both; padding-top:4px;}
div.row span.left1 {float:left; text-align:right; width:50%; }
div.row span.right1 {float:right; text-align:left; width:50%; }

div#nav {float:left; width:200px; }			
div#nav ul {border:1px solid #000066; margin:5px 5px; padding:0 0 3px 0; list-style-type:none; font-size:.75em; background-color:#AFB2DA; color:#fff; line-height:1.25em;}

div#nav li:first-child {font-weight:bold; background-color:#5055A5; padding-bottom:3px;}
div#nav li:first-child a {font-weight:normal; color:#FFF; }
div#nav li:first-child a:hover {color:#FFF; font-weight:bold; }
div#nav li {padding-left:5px;}
div#nav a {text-decoration:none; color:#fff; }
div#nav a:hover {color: #006; font-weight:bold; }

div#nav img {border:none;}
/* a hack for IE Win only \*/	
* html div#nav ul {border-top:2px dotted #000066;}
/*end of hack */

div#navsmall {float:left; width:150px; overflow:hidden; }			
div#navsmall ul {border:1px solid #000066; margin:12px 10px; padding:0; list-style-type:none; font-size:.75em; background-color:#AFB2DA; color:#fff; line-height:1.5em;}

div#navsmall li:first-child {font-weight:bold; background-color:#5055A5; padding-bottom:3px;}
div#navsmall li:first-child a {font-weight:normal; color:#FFF; }
div#navsmall li:first-child a:hover {color:#FFF; font-weight:bold; }
div#navsmall li {padding-left:5px;} 
div#navsmall a {text-decoration:none; color:#fff;}
div#navsmall a:hover {color: #006; font-weight:bold;}
div#navsmall img {border:none;}
/* a hack for IE Win only \*/	
* html div#navsmall ul {border-top:2px dotted #000066;}
/*end of hack */

div#content {float:left; width:600px; }
div#content div.mainimagel {width:252px; float:left; margin:5px;}
div#content div.mainimagel img {border: 1px solid #000066;}
div#content div.mainimagel p {font-size:.65em; text-align:center; margin:0px 5px; color:#5055A5;} 
div#content div.mainimager {width:252px; float:right; margin:5px;}
div#content div.mainimager img {border: 1px solid #000066;}
div#content div.mainimager p {font-size:.65em; text-align:center; margin:0px 5px; color:#5055A5;} 

div#content div#mainimage_120 {width:132px; float:left; margin:5px;}
div#content div#mainimage_120 img {border: 1px solid #000066;}
div#content div#mainimage_120 p {font-size:.65em; text-align:center; margin:0px 5px; color:#5055A5;} 

div#content div.featuredpub {clear:both; width:600px; border-top:1px solid #000066; margin-top:5px;}

div#content h1,h2,h3,h4 {font-size:1.15em; font-family: Tahoma, Arial, Helvetica, sans-serif; color:#000066; text-align:center; margin:5px 0;}
div#content h2 {font-size:1em; }
div#content h3 {font-size:.9em; }
div#content h4 {font-size:.8em; text-align:left; color:#000066; padding:5px;}
div#content p {font-size:.8em; padding:0 5px; text-align:justify;}
div#content p.error {color:#f00; font-weight:bold; margin-top:.5em; margin-bottom:.5em;}
div#content p.contact {margin:10px 50px; }
div#content ol {margin:5px; margin-left:150px; list-style-type:upper-alpha;}
div#content li {font-size:.85em;}
div#content blockquote {width: 250px; float:right; font-size:.7em; border-top: 3px dotted #000066; border-bottom:2px dotted #960; margin:0 10px; padding: 6px 10px;}
div#content blockquote p {margin:0; font-style:italic;}
div#content a {text-decoration:none; color:#000066;}
div#content a:hover {color: #000; text-decoration:underline;}
div#content div#promoimage {width:320px; float:right; margin:5px 10px;}
div#content div#promoimage img {border: 1px solid #000066; width:320px;}
div#content div#promoimage p {font-size:.75em; text-align:center; margin:0px 5px; color:#5055A5;} 
div#content div#promoimage1 {width:220px; float:right; margin:5px 10px;}
div#content div#promoimage1 img {border: 1px solid #000066; width:200px;}
div#content div#promoimage1 p {font-size:.6em; text-align:center; margin:0px 5px; color:#5055A5;} 


div#content2 {float:left; width:800px; }
div#content2 div.mainimagel {width:320px; float:right; margin:5px 10px;}
div#content2 div.mainimagel img {border: 1px solid #000066;}
div#content2 div.mainimagel p {font-size:.65em; text-align:center; margin:0px 5px; color:#5055A5;} 
div#content2 h1,h2 {font-size:1.15em; font-family: Tahoma, Arial, Helvetica, sans-serif; color:#000066; text-align:center; margin:5px 0;}
div#content2 h2{font-size:.8em; }
div#content2 p {padding:0 5px; font-size:.8em; text-align:justify;}	
div#content2 p.ind1 {padding:0 25px;}
div#content2 p.contact2 {margin:10px 150px; }
div#content2 li {font-size:.75em;}
div#content2 img {border:0; vertical-align:middle;}

div#content2 a {color:#000066; text-decoration:none;}
div#content2 a:hover {color:#000000; text-decoration:underline;}

div#addpanel {float:left; width:200px; font-size:100%; font-weight:bolder;}
div#addpanel p {text-align:left;}
div#Dmap {width:360px; float:right; margin:5px;} 

div#county_cont {float:left; width:850px; margin:0;}
div#county_cont h1{font-size:1.15em; font-family: Tahoma, Arial, Helvetica, sans-serif; color:#000066; text-align:center; margin:5px 0;}
div#county_cont p {font-size:.8em; text-align:justify; margin:10px 0;}	
div#county_cont li {font-size:.75em;}
div#county_cont img {border:none; vertical-align:middle;}
div#county_cont a {color:#000066; text-decoration:none;}
div#county_cont a:hover {color:#000000; text-decoration:underline;}

div#content2 form select {font-size:.9em;}
		
div#content2 table {width:800px; background-color:#7475B7; border:none; border-collapse:collapse; }
div#content2 table td {width:15%;}
div#content2 table h3 {margin:0; font-size:.9em;}
div#content2 table a {color:#FFFF00; text-decoration:underline;}
div#content2 table a:hover {color:#FFFFFF;}

div#content2 table p {font-size:.7em; text-align:left;}
div#content2 table img.thumb {border:1px solid #ffffff;}
div#content2 table td.detailname {width:35%; padding-left:3px;}
div#content2 table td.details {width:35%; background-color:#AFB2DA; padding-left:3px; vertical-align:top; }
div#content2 table td.logos {width:20%; background-color:#5055A5; text-align:center; vertical-align:bottom; text-align:left; padding-bottom:2px; padding-left:2px;}
div#content2 table td.facilities {width:45%; background-color:#5055A5; padding-top:5px; vertical-align: top;}
div#content2 table td.facilities img {width:50px;}

div#content2 .b1 a {display:block; width:12em; height:1.5em; font-size:60%; background-color:#AFB2DA; text-align:center; color: #5055A5; text-decoration:none; border-top:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #006; border-right:1px solid #006; padding-top:2px; margin-left:3px; margin-top:2px;}
div#content2 .b1 a:hover {text-decoration:none; border-bottom:1px solid #FF0000; border-right:1px solid #FF0000; color:#000000;} 

div#content2 .b2 a {float:left; display:block; width:5em; font-size:60%; background-color:#AFB2DA; text-align:center; color:#5055A5; text-decoration:none; border-top:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #006; border-right:1px solid #006; padding:2px; margin-left:3px;}
div#content2 .b2 a:hover {text-decoration:none; border-bottom:1px solid #FF0000; border-right:1px solid #f00; color:#000000;} 

div#content2 div#legend {width:790px; border:0; height:9em; margin:10px 0;} 
div#content2 div#legend span.dragons {float:left; width:12%; font-size:.6em; text-align:center; }
div#content2 div#legend span.leghdr {float:left; width:100%; font-size:.8em; font-weight:bolder; text-align:center; padding-bottom:5px; padding-top:5px; }

div#content2 div#pagecount {border-top:2px solid #000066; font-size:.8em; margin-bottom:5px; margin-top:5px; padding-left:5px;}
div#content2 div#pagecount span {font-weight:bold;}

div#content2 div#pagecount1 {border-top:2px solid #000066; font-size:.8em; margin-bottom:5px; margin-top:5px; padding-left:5px;}
div#content2 div#pagecount1 span {font-weight:bold;}

div#content2 div#pageresults {text-align:center; font-size:.7em; margin-bottom:5px;}

div#content2 div#pageselection {text-align:center; font-size:.7em; margin-bottom:5px;}
div#content2 div#pageselection a {color:#000066;}
div#content2 div#pageselection a:hover {color:#000000;}

div#content2 div#pubfinder {float:left; width:300px; font-size:.6em;}
div#content2 div#pubfinder img {width:35px;}
div#content2 div#pubfinder span {display:block; } 
div#content2 div#pubfinder form {width:280px; margin:10px 5px; }
div#content2 div#pubfinder form fieldset {padding:5px; }
div#content2 div#pubfinder form legend {margin:5px 5px; color:#000066; font-size:125%;}
div#content2 div#pubfinder form input {margin:0px 3px; }
div#content2 div#pubfinder form .b3 {margin:5px 0px; width:260px;}

div#content2 div#pubfinder div#montage {background-color: transparent;
/* background-image: url(../images/montage_pubs_stay.jpg); */
background-repeat: no-repeat;
width: 240px;
height: 320px;
margin-left:25px;
border:1px solid #000066;
}

div#content2 div#pubfindermap {float:left; width:490px; margin-top:10px;}

div#content2 select {margin:0; }
div#content2 input.b3 {margin:0;}
div#content2 span#pubfindertext {font-size:.7em; display:block;}
div#content2 span#pubfindertext span {font-size:1.3em; display:block;}

div#content2 div#pubnotfound {height:650px; margin-top:25px; }

div#rightcolumn {float:left; width:200px; margin:10px 0; color:#006;}
div#rightcolumn p {font-size:.75em; margin:0px 10px .5em 10px;}
div#rightcolumn p.bbc {font-size:.6em; margin:0px 15px; text-align:justify;}
div#rightcolumn div#newslinks ul {list-style-type:none; font-size:.7em; padding-left: 10px; margin:0 6px 0 0;}
div#rightcolumn div#newslinks li {margin-top:0; margin-bottom:.5em;}
div#rightcolumn h3 {text-align:center; font-size:.8em; color:#960; margin-bottom:0px; padding-top:3px; border-top: 2px dotted #960;}
div#rightcolumn a {text-decoration:none; color:#006; }
div#rightcolumn a:hover {color: #000; text-decoration:underline;}
div#rightcolumn li.morelink {font-style:italic;}
div#rightcolumn div#status {text-align:center;}
div#rightcolumn div#bbc1 {margin:5px 0; padding-left:12px; text-align:left; }

/*footer styles*/
div#footer {width:100%; padding-bottom:4px; font-size:.7em; text-align:center; background-color:#AFB2DA; border-bottom:2px solid #000066; margin-top:1.5em; margin-bottom:.5em;}
div#footer ul {margin:2px 0;} 
div#footer li {display:inline; color:white; border-left:1px solid; color:#000066; padding:0 5px 0 9px; }
div#footer li:first-child {border-left:0;} 
div#footer ul li a {text-decoration:none; color:#5055A5; }
div#footer ul li a:hover {text-decoration:underline; color:#000066;}
div#footer ul.fineprint li {color:#000066;}
div#footer ul.fineprint li a {color:#000066;}
div#footer ul.fineprint li a:hover {color:#000066;}


/* with :focus and :hover for fieldset, input and textarea - special effects are not visible ie,  */
form#typetwo {background:#7475B7; width:470px; padding:10px; border:1px solid #006; margin:5px auto; font-size:.9em; font-family:verdana, arial, helvetica, sans-serif; }
form#typetwo p {color:#fff; text-align:left; padding:5px 5px 5px 0; margin:0;}
form#typetwo br {clear:both;} 
form#typetwo a {color:#fff;}
form#typetwo a:hover {color:#fff; font-weight:bolder;}
form#typetwo fieldset {width:450px; display:block; border:1px dotted #fff; padding:5px 5px 5px 10px; font-family:verdana, sans-serif; margin-bottom:0.4em; line-height:1.4em; }
form#typetwo fieldset:hover {border:1px solid #fff;}

form#typetwo legend {font-weight:bold; border-bottom:2px solid #fff; margin-bottom:5px; padding:3px; color:#fff; background-color:#7475B7;}
* html form#typetwo legend { padding:0 0 30px 0; margin:5px 0 0 0; border:none;}

form#typetwo label {clear:left; display:block; float:left; width:130px; text-align:right; padding-right:10px; color:#fff; margin-bottom:.1em; overflow:hidden;}
form#typetwo label.wide {width:230px;}
form#typetwo input {font-size:.9em; border:1px solid #000066; width:280px; background:#FFFFFF; margin-bottom:.1em; color:#000000;}

form#typetwo input.checkbox {width:50px; background-color:#7475B7; border:none;}
form#typetwo input.check {clear:left; float:left;}

form#typetwo select {margin:0;}
 
form#typetwo textarea {width:410px; height:5em; border:1px solid #fff; padding:0.5em; overflow:auto; background:#ffffff; margin-bottom:.4em; color:#000000;}
form#typetwo textarea.review {width:430px; height:10em;}
form#typetwo option {background:#fff; color:#000066;}
form#typetwo optgroup {background:#fff; color:#000; font-style:normal;}
form#typetwo optgroup option {background:#fff; color:#000066;}


form#typetwo #button1, form#typetwo #button2, form#typetwo #button3, form#typetwo #button4 {color:#fff; padding-right:5px; cursor:pointer; width:200px; margin-left:8px; background:#AFB2DA; border:1px solid; border-color:#FFF #000 #000 #FFF;}
form#typetwo #button1:hover, form#typetwo #button2:hover, form#typetwo #button3:hover, form#typetwo #button4:hover {color:#fff; background:#5055A5; border:1px solid; border-color:#FFF #000 #000 #FFF; }

form#typetwo .terms {font-size:.6em;}

.err_form {color:#ff0; font-size:.7em;}

.new {color:#FF0000; font-weight:bolder; }

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* IE MAC fix */
.clearfix {display:inline-table; }
/* not for IE mac \*/
* html .clearfix {height: 1%;}
.clearfix {display:block;}
/* end hack */

/* For Virtual Earth Maps */
.iconStyle {
	position:relative;
	top:-15px;
	}
.detailsStyle {
	font-size:.8em;
    }

