hr, .hide{
	display:none;
}
a img{
	border:none;
}
.divclear{
	clear:both;
	height:0;
	font-size:0;
	margin:-1px 0 0 0;
	padding:0;
}
#container-header:after, #container-main-menu:after, #container-banner-image:after, #container-content:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
a, a:link, a:visited{
	color:#006;
	text-decoration:none;
	background-color:inherit;
	font-weight:bold;
}
a:focus, a:hover, a:active{
	color:#00964E !important;
	text-decoration:underline;
	background-color:inherit;
}
#container-header a, #container-footer a, #topLink a, #breadcrumb a, #inner-fixed-sidebar-content a{
	font-weight:normal;
}
#inner-fixed-main-content a {
	color: #00A0DF;
}
#inner-fixed-main-content ul{
        margin-left:20px !important;
		list-style-position:inside;
		width:100%;
}
ul{
	list-style:square;
       
}
ol{
	list-style:decimal;
}
h1, h2{
	color:#00A0DF;
	font-family:Arial, Helvetica, sans-serif;
	background-color:inherit;
}
h1{
	font-size: 2em;
	font-weight: normal;
	line-height: normal;
}
h2{
	font-size:1.2em;
	font-weight:bold;
	line-height:normal;
}
h3 {
	color:#00964E;
	background-color:inherit;
	padding-bottom:0.2em;
	width:auto;
	font-size:1em;
}
h4, h6{
	color:#00A0DF;
	background-color:inherit;
	font-size:1em;
}
h5{
	color:#00964E;
	background-color:inherit;
	font-size:1.1em;
}
h6{
	font-size:1.0em;
}
blockquote{
	margin:0;
	padding:0;
	font-weight:bold;
}
table{
	display:table;
	clear:none;
	float:left;
	border-collapse:collapse;
	width:100%;
	border:1px solid #99F;
	margin:1em 0;
}
th, td{
	padding:0.2em;
	border:1px solid #99F;
}
caption{
	font-size:1.0em;
	font-weight:bold;
	margin:0.2em;
	text-align:left;
}
col{
	border-right:1px solid #627FA1;
}
th{
	font-weight:bold;
	text-align:left;
	background-color:#CFC;
	color:#333;
}
tr{
	background-color:#F5F5F5;
	color:inherit;
}
tr.odd{
	background-color:#FAFAFA;
	color:inherit;
}
tr:hover{
	background-color:#E5F4FB;
	color:inherit;
}
#wrap{
	min-width:760px;
	width:95%;
	margin:0 auto;
	padding:0;
	font-size:95%;
	text-align:left;
	border:1px solid #02A1DF;
	background-color:#FFF;
	color:inherit;
}
#container-header{
	margin:0;
	padding:0 0 4px;
	background-color:#02A1DF !important;
	font-size:0.8em;
	color:#FFF;
}
#container-header a, #container-header a:link, #container-header a:visited{
	color:#FFF;
	text-decoration:none;
	padding:4px;
	background-color:inherit;
	display:inline;
	line-height:normal;
}
#container-header a:focus, #container-header a:hover, #container-header a:active{
	color:#FFF !important;
	text-decoration:underline !important;
	background-color:inherit;
}
#help{
	width:55%;
	float:left;
	text-align:left;
	height:auto;
}
#help ul{
	list-style:none;
	padding:0 0 0 1.0em;
	margin:0;
}
#help ul li{
	display:inline;
	padding:0;
	margin:0;
}
#help span.separator {
	display: none;
}
#help a span.hidetext{
	display: block;
	float: left;
	clear: none;
	visibility: hidden;
	position: absolute;
	color:#06F;
}
/* Search Styles */
#searchForm{
	width:100%;
	float:right;
	padding-top:4px;
}
#searchFormdiv{
	margin:0;
	padding:0 1em 0 0;
	text-align:right;
}
#searchFormdiv form{
	margin:0;
	padding:0;
	width:auto;
}
#searchFormdiv input#searchRequest{
	font-size:1em;
	vertical-align:baseline;
	height:auto;
}
input#searchrequest:hover {
	background-color: #BEF8EF;
	color: #000;
}
input#searchrequest:focus {
	background-color: #BEF8EF;
	color: #000;
}
input#searchrequest:active {
	background-color: #BEF8EF;
	color: #000;
}
#searchFormdiv input.go{
	font-weight:bold;
	font-size:0.9em;
	color:#FFF;
	background:#00964E url("../templates/cands_home_files/bkgrnd-go-btn.gif") repeat-x left top;
	border:1px solid #FFF;
	padding:0 0.3em;
	cursor:pointer;
	vertical-align:baseline;
}
#searchFormdiv input.go:focus, #searchFormdiv input.go:hover, #searchFormdiv input.go:active{
	font-weight:bold;
	font-size:0.9em;
	color:#FFF;
	background:#00964E url("../templates/cands_home_files/bkgrnd-go-btn-on.gif") repeat-x left top;
	border:1px solid #FFF;
	padding:0 0.3em;
	cursor:pointer;
	vertical-align:baseline;
}
#searchFormdiv label{
	text-align:left;
	font-weight:normal;
	vertical-align:baseline;
}
#content-skipped{
	width:50%;
	height:0;
	margin:0;
	padding:0;
	line-height:0;
}
/* font-sizes */
#textsize #small{
	font-size:1.0em;
}
#textsize #medium{
	font-size:1.3em;
}
#textsize #large{
	font-size:1.6em;
}
#main-menu{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#main-menu ul{
	padding:0;
	margin:0;
	list-style-type:none;
	width:100%;
	float:left;
	background:#B6D0EB url("../templates/business_2col_files/main-menu-bkgrnd.jpg") repeat-x;
	color:#006;
}
#main-home{
	padding-left:9px;
}
#main-menu ul li{
	float:left;
}
#main-menu ul a,
#main-menu ul a:link,
#main-menu ul a:visited{
	display:block;
	float:left;
	padding:3px 0.5em 0 0.3em;
	line-height:1.6em;
	text-decoration:none;
	color:#006;
	background-color:inherit;
	white-space:nowrap;
}
#main-menu ul a:focus,
#main-menu ul a:hover,
#main-menu ul a:active{
	color:#00964E !important;
	padding-top:0;
	border-top:3px solid #00964E;
	background-color:#E1EDF9 !important;
	text-decoration:underline !important;
}
.living #main-menu ul li.living_on a,
.business #main-menu ul li.business_on a,
.education #main-menu ul li.education_on a,
.students #main-menu ul li.students_on a,
.visitors #main-menu ul li.visitors_on a,
.sports #main-menu ul li.sports_on a,
.history #main-menu ul li.history_on a,
.whatson #main-menu ul li.whatson_on a,
.travel #main-menu ul li.travel_on a{
	color:#00964E;
	padding-top:0;
	text-decoration:none;
	border-top:3px solid #00964E !important;
	background-color:#E1EDF9 !important;
}
#container-banner-image{
	clear:both;
	margin:0;
	padding:0 0 10px;
	border-top:1px solid #FFF;
	height:155px;
	background:url("../templates/business_2col_files/bkgrnd-page.jpg") no-repeat left top;
	width:100%;
	background-color:inherit;
	color:inherit;
}
#banner-photo{
	margin:0;
	padding:0;
	float:left;
	height:155px;
	background:none;
}
#banner-brand{
	margin:0;
	padding:1em;
	float:right;
	width:150px;
	text-align:left;
	background:none;
}
#fixed-content{
	padding:0;
	margin:0;
	width:100%;
	text-align:left;
	font-size:0.9em;
	background-color:inherit;
	color:inherit;
}
#fixed-sidebar{
	padding:0;
	margin:0;
	float:left;
	width:199px;
	background-color:inherit;
	color:inherit;
}
#fixed-sidebar-content{
	padding:0 0 0.5em 0;
	font-size:1em;
	margin:0;
}
#fixed-main{
	padding:0;
	margin:0 0 0 200px;
	background-color:inherit;
	color:inherit;
}
#fixed-main-content{
	padding:0 1.5em 0.5em 0.5em;
	font-size:1em;
	margin:0;
	background-color:inherit;
	color:inherit;
}
#inner-fixed-sidebar{
	padding:0;
	float:right;
	margin:0;
	width:149px;
	background-color:inherit;
	color:inherit;
}
#inner-fixed-sidebar-content{
	padding:0 0 0.5em 0;
	font-size:1em;
	margin:0;
	background-color:inherit;
	color:inherit;
}
#inner-fixed-main{
	margin:0 150px 0 0;
	padding:0;
	background-color:inherit;
	color:inherit;
}
#inner-fixed-main-content{
	padding:0 1em 0.5em 1em;
	font-size:1em;
	margin:0;
	background-color:inherit;
	color:inherit;
}
#fixed-main img{
	display:block;
	clear:none;
	float:left;
	padding:0.25em 1em 0.25em 0;
}
#fixed-main div.rightimage{
	display:block;
	float:right !important;
	clear:none;
	padding:0.25em 0 0.25em 1em;
}
#fixed-main p.rightimage img {
	display:block;
	float:right !important;
	clear:none;
	padding:0.25em 0 0.25em 1em;
}
.panoramic_image{
	display:block;
	float:left;
	clear:none;
	margin:0;
	padding:0;
	width:100%;
	min-width:356px !important;
	overflow:hidden;
	z-index:2;
}
hr.cleaner{
	clear:both;
	padding:0;
	visibility:hidden;
	margin:-1px 0 0;
	border:none;
	height:1px;
}
#page-2col #fixed-main-content{
	font-size:1.0em;
	margin:0;
	padding:1em 2.5em 1em 1.5em;
	background-color:inherit;
	color:inherit;
}
#inner-fixed-sidebar h2{
	padding:0;
	margin: 0.5em 0;
	color:#00A0DF;
	background-color:inherit;
}
#inner-fixed-sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
}
#inner-fixed-sidebar ul li{
	margin:0;
	padding:0;
}
#topLink{
	clear:both;
	margin:0;
	padding:2em 0 0;
	font-size:0.8em;
	float:left;
	background-color:inherit;
	color:#006;
}
#topLink a, #topLink a:link, #topLink a:visited{
	color:#006;
	text-decoration:none;
	background-color:inherit;
}
#topLink a:focus, #topLink a:hover, #topLink a:active{
	color:#00964E !important;
	text-decoration:underline;
	background-color:inherit;
}
#container-footer{
	clear:both;
	padding:0;
	margin:0;
	font-size:0.8em;
	color:#FFF;
	background-color:#0094D3;
}
#footer-banner{
	clear:both;
	width:100%;
	height:76px;
	margin:0;
	padding:0;
	text-align:right;
	border-bottom:1px solid #FFF;
	background-color:#FFF;
	color:inherit;
}
#footer-inner{
	clear:both !important;
	float:left;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	background-color:#0094D3;
	color:#FFF;
}
#container-footer a,
#container-footer a:link,
#container-footer a:visited{
	color:#FFF;
	text-decoration:none;
	border-bottom:none;
	background-color:inherit;
}
#container-footer a:focus,
#container-footer a:hover,
#container-footer a:active{
	color:#FFF !important;
	text-decoration:underline;
	border-bottom:none;
	background-color:inherit;
}
#site-info{
	width:65%;
	float:left;
}
#site-info ul{
	list-style:none;
	padding:0 0 0 1em;
	margin:0;
}
#site-info ul li{
	display:inline;
	padding:0;
	margin:0;
}
#copyright{
	width:34%;
	float:right;
	text-align:right;
}
#copyright-inner{
	padding:0 1em 1em 0; 
}
#ae_menu li {
	color: #00A0DF !important;
}
#ae_menu_div{
	margin:0;
	text-align:left;
	font-weight:bold;
	color:#006;
	background:#FFF url("../templates/business_2col_files/menu-div-bkgrnd.jpg") no-repeat bottom right;
	width:200px;
	padding:0 0 4px 0;
	border-top:1px solid #00A0DE;
}
#ae_menu_div h2{
	margin:0;
	padding:0.2em 10px 0.5em;
	font-family:Arial, Helvetica, sans-serif;color:#006;
	background:#B1CBEF;
	border-top:1px solid #00A0DE;
	border-right:1px solid #00A0DE;
	font-size:1.1em;
}
#ae_menu_div ul{
	margin:0;
	padding:10px 10px 0;
	font-weight:bold;
	border-right:1px solid #00A0DE;
	background:url("../templates/business_2col_files/menu-bkgrnd-grad.jpg") repeat-x bottom right;
	width:auto;
}
#ae_menu li{
	list-style:none;
	display:inline;
}
#ae_menu li ul{
	margin:0.2em 0 0.2em 0.5em;
	padding:0 0 0 1em;
	border-right:none;
	color:#339;
	background-color:inherit;
	background-image:url(none);
	font-weight:bold;
}
#ae_menu li ul li ul{
	margin:0.2em 0 0.2em 0.5em;
	padding:0 0 0 1em;
	color:#66C;
	background-color:inherit;
	background-image:url(none);
	font-weight:bold;
}
#ae_menu li ul li ul li ul{
	margin:0.2em 0 0.2em 0.5em;
	padding:0 0 0 1em;
	color:#99F;
	background-color:inherit;
	background-image:url(none);
	font-weight:bold;
}
#ae_menu a, #ae_menu a:link, #ae_menu a:visited{
	font-weight:normal;
	text-decoration:none;
	display:block;
	background-color:inherit;
	background-image:url(none);
	color:#006;
}
#ae_menu a:focus, #ae_menu a:hover, #ae_menu a:active{
	font-weight:normal;
	text-decoration:underline;
	background-color:inherit;
	background-image:url(none);
	color:#00964E;
}
#ae_menu ul li a, #ae_menu ul li a:link, #ae_menu ul li a:visited{
	color:#006;
	background-color:inherit;
	background-image:url(none);
}
#ae_menu ul li ul li a, #ae_menu ul li ul li a:link, #ae_menu ul li ul li a:visited{
	color:#339;
	background-color:inherit;
	background-image:url(none);
}
#ae_menu ul li ul li ul li a, #ae_menu ul li ul li ul li a:link, #ae_menu ul li ul li ul li a:visited{
	color:#66C;
	background-color:inherit;
	background-image:url(none);
}
#ae_menu ul li ul li ul li ul li a, #ae_menu ul li ul li ul li ul li a:link, #ae_menu ul li ul li ul li ul li a:visited{
	color:#99F;
	margin:0;
	padding:0;
	font-weight:normal;
	background-color:inherit;
	background-image:url(none);
}
img#locationarrow {
display: none;
}
/* additional styles for web applications */
/* generic application code */
#left_Col_Apps{
	display:block;
	float:left;
	clear:none;
	margin:0;
	padding:0;
	width:200px;
	position:absolute;
	top:22em;
	left:32px;
}
#left_Col_Apps img{
	border:1px solid #0000D0;
	margin:0;
	padding:0;
}
/* news feeds*/
p.itemfooter{
	color:#aaa;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:smaller;
}
span.itemfooter{
	float:right;
	color:#aaa;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
        clear:both;
}
p.bolder{
	font-weight:bold;
}
div.news_block{
 display:block;
	float:left;
	clear:none;
	padding:5px;
	
	width:95%;
	
}
div.news_heading{
	display:block;
	float:left;
	clear:none;	
	padding:5px;
	width:95%;
}
.news_left{
	color:#76bfff;
	font-size:1.2em;
	font-weight:bold;
}
.news_right{
	color:#fff;
	font-weight:100;
	float:right;
	font-size:1.6em;
}
.news_right_small{
	color:#76bfff;
	font-weight:100;
	float:right;
        clear:both;
	font-size:80%;
}
div.lightblue{
	display:block;
	float:left;
	clear:none;
	background:#f0f8ff;
	padding:4px;
	width:90%;
}
div.lightgreen{
	display:block;
	float:left;
	clear:none;
	background:#f5fffa;
	padding:4px;	
	width:90%;
}
div.lightblue_border{
	display:block;
	float:left;
	clear:none;
	background:#f0f8ff;
 padding:5px 5px 5px 5px;
	width:90%;
	margin-bottom:5px;
	border:#F0F0F0 solid 1px;
}
div.lightblue_border h3{
line-height:1em;
padding:0;
margin:0;
}
div.lightgreen_border h3{
line-height:1em;
padding:0;
margin:0;
}
div.lightblue_border p{
line-height:1.1em;
padding:0;
margin:5px;
font-size:95%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.lightgreen_border p{
line-height:1.1em;
padding:0;
margin:5px;
font-size:95%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.lightgreen_border{
	display:block;
	float:left;
	clear:none;
	background:#f5fffa;
 padding:5px 5px 5px 5px;
	width:90%;
	margin-bottom:5px;
	border:#F0F0F0 solid 1px;

}div#news_container{
	clear:none;
	margin:0;
	padding:0;
}
/* end news feeds */
/* manual feeds*/
div#manual_feed{
	padding:0;
	margin:0;
	float:none;
}
#manual_feed img{
	float:right;
	clear:none;
	padding:0 5px;
}
/* end manual feeds */
/*xml apps*/
.green{
	font-size:1em;
	font-weight:bold;
	color:#00964E;
	line-height:2em;
}
form#Form1, form#Form2{
	margin:0;
	padding:0;
}
/* restaurants */
div#bar_restaurants{
	width:95%;
	padding:10px;
}
div#restaurants_BoxOne{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:auto;
	padding:0 3em 0.5em 0 !important;
}
div#restaurants_BoxTwo{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:auto;
	padding:0 1em 0.5em 0 !important;
}
div#restaurants_BoxThree{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:100%;
	padding:0;
}
/* nightlife */
div#nightlife_BoxOne{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:auto;
	padding:0 3em 0.5em 0 !important;
}
div#nightlife_BoxTwo{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:auto;
	padding:0 1em 0.5em 0 !important;
}
div#nightlife_BoxThree{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:100%;
	padding:0;
}
/* nightlife */
/* e mail page to a friend */
div#mailRow{
	padding:10px;
	width:80%;
	float:left;
}
div#senderColumn{
	float:left;
	padding:10px;
	width:40%;
}
div#recipientColumn{
	float:left;
	padding:10px;
	width:40%;
}
div#messageArea{
	padding:10px;
	float:none;
	clear:both;
}
form{
	padding:10px;
}
textarea#message{
	width:80%;
}
div.eFormSpacer{
	width:20px !important;
	clear:none;
	float:left;
	height:0px;
}
/* photographs */
div.clearsLeft{
	clear:both;
}
div.panoramic_image_viewer{
	display:block;
	float:left;
	clear:none;
	margin:0;
	padding:0;
	width:100%;
	min-width:356px !important;
	overflow:hidden;
} 
/* branding library */
#brand-wrapper{
	display:block;
	float:left;
	clear:none;
	width:auto;
	background-color:inherit;
	margin:0;
	padding:0;
}
.brand-wrap{
	display:block;
	float:left;
	clear:none;
	width:100%;
	background-color:inherit;
	margin:0 0 2em 0;
	padding:0;
}
.brand-row{
	display:block;
	float:left;
	clear:both;
	width:90%;
	background:#fafafa;
	margin:1em 0;
	border:1px solid #eee;
	padding:0;
}
.brand-image{
	display:block;
	float:left;
	clear:none;
	width:250px;
	margin:0;
	padding:0;
	border:none;
}
.brand-image-properties{
	display:block;
	float:left;
	clear:none;
	width:auto;
	background-color:inherit;
	margin:0;
	padding:0;
}
.brand-image-properties p{
	display:block;
	float:left;
	clear:both;
	margin:0;
	padding:0;
}
.brand-image-properties p .regional-attribute{
	display:block;
	float:left;
	clear:none;
	width:8em;
}
.brand-image-properties h2.regional-green{
	font-size:1em;
	font-weight:bold;
	color:#00964E;
	padding:0;
}
.brand-image-properties span.regional-bold{
	font-weight:bold;
}
/* weather*/
div.sevendayweatherbox,
div.twodayweatherbox,
div#weatherbox{
	display:block;
	float:left;
	margin:5px;
	padding:5px;
	border:solid 1px #eee;
	width:10.6em;
	min-width:80px;
	background:#fafafa;
}
div.row{
	display:inline;
	height:100px;
	clear:none;
	margin:0;
	padding:0;
}
ul#forecast_area{
	list-style:none;
	margin:0;
	padding:0;
}
#forecast_area li{
	display:inline;
}
div#weather_container{
	width:95%;
}
span.underline{
	text-decoration:underline;
}
ul.weather_list{
	list-style-type:none;
}
.weather_list li{
	display:block;
}
div#bar_weather{
	position:absolute;
	left:30px;
	top:260px;
}
/* end weather*/
/* attractions */
div#attractions_BoxThree form{
	display:block;
	float:left;
	clear:none;
}
div#bar_attractions{
	width:95%;
	padding:10px;
}
div#attractions_BoxOne{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:auto;
	padding:0 1em 0.5em 0 !important;
}
div#attractions_BoxTwo{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:auto;
	padding:0 1em 0.5em 0 !important;
}
div#attractions_BoxThree{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:100%;
	padding:0;
}
div.clearleft{
	clear:left;
}
/* shopping */
div#shopping_BoxThree form{
	display:block;
	float:left;
	clear:none;
	margin:1em 0;
	padding:0;
}
div#bar_shopping{
	width:95%;
	padding:10px;
}
div#shopping_BoxOne{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:auto;
	padding:0 3em 0.5em 0 !important;
}
div#shopping_BoxTwo{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:auto;
	padding:0 1em 0.5em 0 !important;
}
div#shopping_BoxThree{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:100%;
	padding:0;
}
/* schools */
div#bar_schools{
	width:95%;
	padding:10px;
}
div#schools_BoxThree form{
	display:block;
	float:left;
	clear:none;
}
div#schools_BoxOne{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:auto;
	padding:0 3em 0.5em 0 !important;
}
div#schools_BoxTwo{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:auto;
	padding:0 1em 0.5em 0 !important;
}
div#schools_BoxThree{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:100%;
	padding:0;
}
/* jobs*/
div#bar_jobs{
	width:95%;
	padding:10px;
}
div#jobs_BoxThree form{
	display:block;
	float:left;
	clear:none;
}
div#jobs_BoxOne{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:auto;
	padding:0 3em 0.5em 0 !important;
}
div#jobs_BoxTwo{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:auto;
	padding:0 1em 0.5em 0 !important;
}
div#jobs_BoxThree{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:100%;
	padding:0;
}
div#jobs label{
	display:block;
	float:left;
	clear:none;
}
/* sports */
div#bar_sports{
	width:95%;
	padding:10px;
}
div#sports_BoxOne{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:auto;
	padding:0 3em 0.5em 0 !important;
}
div#sports_BoxTwo{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:auto;
	padding:0 1em 0.5em 0 !important;
}
div#sports_BoxThree{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:100%;
	padding:0;
}
/* facts */
div#bar_facts{
	width:95%;
	padding:10px;
}
div#facts_BoxOne{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:100%;
	padding:0;
}
div#facts_BoxTwo{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:auto;
	padding:0 3em 0.5em 0 !important;	
}
div#facts{
	display:block;
	clear:none;
	width:50%;
	float:left;	
}
/* web cams */
a.cams, a.cams:link, a.cams:visited{
	color:#006;
	font-size:0.8em;
}
a.cams:focus, a.cams:hover, a.cams:active{
	color:#00A0DF !important;
	text-decoration:none !important;
}
a.cams img{
	height:100px;
	width:140px;
}	
div#webcams_boxone{
	margin:0;
	padding:10px;
	width:100%;
	height:auto;
}
.webcam_item{
	display:block;
	float:left;
	clear:none;
	max-width:190px;
	width:11.4em !important;
	min-width:130px;
	background:#eee;
	border:1px solid #ccc;
	margin:0;
	padding:10px 20px;
	height:auto;
}
.webcam_container{
	width:14em;
	min-width:140px;
	padding:10px;
	float:left;
	height:auto;
}
.webcams_main{
	display:block;
	float:left;
	clear:none;
}
#ninety{
	width:90%;
}
/* movies */
div.mov{
	display:block;
	float:left;
	clear:none;
	padding: 0;
	margin: 0 0 1em 0;
/*	background:#fafafa;
	border:1px solid #eee;
	color:#000;
*/	width:98%;
}
.movThumb{
	display:block;
	float:left;
	clear:none;
	background:url(/web/MULTIMEDIAFILES/negative.jpg);
/*	height:150px;
	width:100px !important;
	overflow:hidden;
*/	text-align:center;	
	padding:15px 5px 5px 5px;
	margin-right:10px;
}
.movDesc{
	display:block;
	clear:none;
	padding:0 5px;
	margin:0;
}
.movieGreen{
	font-size:1em;
	font-weight:bold;
	color:#00964E;
	padding:0;
}
.red{
	font-weight:bold;
	color:red;
}
/* generic form elements for xml apps */
label.finders{
	color:#006;
	font-weight:bold;
}
input.sub_btn{
	font-weight:600;
	background-color:#00A0DF;
	color:#fff;
	border:1px solid #696;
	border-right-color:#363;
	border-bottom-color:#363;
}
/* historic pictures */
.pic-wrap{
	display:block;
	float:left;
	clear:none;
	margin:0;
	padding:0;
	border:none;
}
.pic-row{
	display:block;
	float:left;
	clear:both;
	width:90%;
	margin:1em 0;
	padding:0;
	background:#fafafa;
	border:1px solid #eee;
}
.pic-image{
	display:block;
	float:left;
	clear:none;
	width:auto;
	height:auto;
	border:none;
}
.pic-text{
	display:block;
	float:left;
	clear:none;
	width:50%;
	margin:0;
	padding:0;
	border:none;
}
/* registration forms */
div#formContainer{
  display:block;
  float:left;
  padding:0;
  margin:0;
  background-color:#fff;
  width:99%;
}
div.helpPanel{
	display:block;
	width:35%;
	height:100%;
	clear:none;
	float:left;
	padding:10px 10px 15px 10px;
	margin:0;
	background-color:#eee;
	position:relative;
	top:12px;
}
div.formElements{
	display:block;
	clear:none;
	float:left;
	width:50%;
	margin:0;
	padding:0;
        height:100%;
	background-color:#fff;
}
.greenText{
	display:block;
	clear:none;
	float:none;
	background-image:url(/web/MULTIMEDIAFILES/icons/tick.gif);
	background-repeat:no-repeat;	
	background-position:95%;
	font-weight:bold;
	color:#00964E;
	padding:5px 0;
	margin:0;
}
.greyText{
	font-weight: bold;
	color:#aaa;	
	padding-top:5px;
	padding-bottom:5px;
	margin: 0px;
	display:block;
	clear:none;
	float:none;
}
.blueText{
	display:block;
	float:none;
	clear:none;
	font-weight:bold;
	color:#006;
	padding:5px 0;
	margin:0;
}
form.orgRegister{
	display:block;
	float:none;
	clear:none;
	padding:3px 0 0 10px;
	margin:0;
	width:100%;
	background:#fff;
}
form.ConfirmationForm{
	float:left;
	clear:none;
	margin:0 10px 0 0;
	padding:0;
	width:10%;
}
form.orgRegister fieldset{
	float:none;
	clear:none;
	padding:0 0 10px 10px;
	margin:0 0 0 10px;
	border:1px solid #00A0DF;
	width:90%;
}
form.orgRegister legend{
	color:#00A0DF;
	font-size:1.3em;
}
ul.formprogress_list{
	list-style-type:none;
}
.formprogress_list li{
	display:block;
	padding:0;
	margin:0;
}
/* generic image strip for finder apps */
div.image_list{
	display:block;
	float:left;
	clear:none;
	width:138px;
	padding:0;
	margin:0;
	overflow:hidden;
}
div.image_list ul li{
	display:block;
	float:left;
	clear:both;
}
.image_list img{
	overflow:hidden;
	padding:0;
	margin:0;
}
#left_Generic_Strip{
	display:block;
	float:left;
	clear:none;
	margin-top:0;
	padding-top:0;
	width:200px;
	position:absolute;
	top:22em;
	left:32px;
	overflow:hidden;
}
#apps_Footer{
	height:480px;
	display:block;
	width:100px;
}
/* generic image strip for finder apps located in visitors section */
#left_Generic_Strip_Visitors{
	display:block;
	float:left;
	clear:none;
	margin-top:0;
	padding-top:0;
	width:200px;
	position:absolute;
	top:38em;
	left:32px;
	overflow:hidden;
}
.business #left_Generic_Strip_Visitors{
	display:block;
	float:left;
	clear:none;
	margin-top:0;
	padding-top:0;
	width:200px;
	position:absolute;
	top:48em;
	left:32px;
	overflow:hidden;
}
#apps_Footer_Visitors{
	height:760px;
	display:block;
	clear:both;
	width:100px;
}
.hidden{
display:none;
}
#brand-wrap{
	display:block;
	float:left;
	clear:none;
	width:99%;
}
.brand-wrapper{
	display:block;
	float:left;
	clear:none;
	min-width:14em;
	border:1px solid #6BC;
	margin:0 1em 1em 0;
	padding:1em;
}
.brand-image{
	display:block;
	float:left;
	clear:none;
	width:auto;
	height:155px;
	overflow:hidden;
	margin:0 10px 0 0;
	padding:0;
	background:#fff;
}
.brand-image-properties{
	display:block;
	float:left;
	clear:both;
	max-width:10em;
	margin:0;
	padding:0 1em 0 0;
}
.brand-image-properties .brand-title{
	display:block;
	float:left;
	clear:both;
	width:14em;
	margin:0 !important;
	padding:0 !important;
	height:3.2em !important;
}
.brand-image-properties .brand-title h2{
	display:block;
	float:left;
	clear:both;
	margin:0 !important;
	padding:0 !important;
	width:12em;
}
.brand-image-properties h3{
	display:block;
	float:left;
	clear:both;
	margin:1em 0 0 0 !important;
	padding:0 !important;
	width:14em;
	border:none;
}
.brand-image-properties ul{
	display:block;
	float:left;
	clear:both;
	margin:0;
	padding:0;
	width:15em;
}
.brand-image-properties ul li{
	list-style:none;
	margin:0;
	padding:0;
}
.brand-image-properties a{
	padding:0;
	margin:0;
}
/* brand toolkit login*/
div#Toolkit_Login_BoxOne{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:auto;
	padding:0 1em 0.5em 0 !important;
}
div#Toolkit_Login_BoxTwo{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:auto;
	padding:0 1em 0.5em 0 !important;
}
div#Toolkit_Login_BoxThree{
	display:block;
	float:left;
	clear:none;
	margin:0;
	width:100%;
	padding:0;
}
/* no script */
div.no_script{
	margin-bottom:20px;
}
/* events */
div.forthcoming{
	padding:10px;
	margin-bottom:20px;
}
div.highlight{
	background:#CCC;
}
div.daterow{
	float:left;
	margin-right:10px;
}
img.event_list_thumb{
	width:10%;
	height:10%;
	border:0;
}
img.calgif{
	clear:none;
	float:left;
	width:16px;
	height:16px;
	border:1px;
	padding:0;
	margin:0;
}
form#searchEvent{
	margin:0;
	padding:10px;
	clear:none;
	width:70%;
	min-width: 350px;
}
form#searchEvent fieldset{
	float:none;
	clear:none;
	padding:0 0 10px 10px;
	margin:0;
	border-color:#00A0DF;
}
form#searchEvent legend{
	color:#00A0DF;
	font-size:1.3em;
}
div.forthcoming{
	padding:10px;
	margin-bottom:20px;
}
div#Events_TopBar{
	width:95%;
	padding:10px;
}
img.eventMainImage{
        /*
        width:40%;
	height:40%;
       */
}
div.clearboth{
	clear:both;
}
/* Styles for popular links left hand menus */
div.pop_links_menu * {
	background:transparent;
	color:green !important;
	font-weight:bold !important;
	border:none;
	margin:0;
	padding:0;
}
body.popular_links_3col #ae_menu_div, body.popular_links_3col #ae_menu_div * {
	border:none;
	font-weight:bold !important;
	background:none;
}
div.pop_links_menu h2{
	color:#00A0DF;
	font-family:Arial, Helvetica, sans-serif;
	background-color:inherit;
	font-size:1.3em;
	font-weight:bold;
	line-height:normal;
}
body.popular_links_3col #ae_menu_div h2{
	color:#00A0DF !important;
	font-family:Arial, Helvetica, sans-serif;
	background-color:inherit;
	font-size:1.3em !important;
	font-weight:bold;
	line-height:normal;
}
/* Partners page */
#partners{
	display:block;
	float:left;
	clear :none;
	margin:0;
	width:90%;
	background:transparent;
}
.a_partner{
	display:block;
	float:left;
	clear :both;
	margin:1em;
	border:1px solid #ccc;
	background:#eee;
	width:95%;
}
.a_partner img{
	display:block;
	float:left;
	clear :both;
	margin:0.5em;
	border:none;
}
.a_partner ul{
	display:block;
	float:left;
	clear:none;
	list-style-position:inside;
	width:60%;
}
.a_partner p{
	margin:0;
	padding:0.5em;
}
.a_partner h2{
	margin:0;
	padding:0.5em;
}
#navlist{
        padding:0;
	list-style-type:none;
	float:left;
        margin-bottom:0px;
}
#navlist li{
        padding:5px;
        margin-left:3px;
	list-style-type:none;
	font-size:90%;
	text-transform:uppercase;
	border-right: 1px solid #cccccc;
        border-top: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
	display: inline;
}
#news_content{
border: 1px solid #cccccc;
margin-top:0px;
width:85%;
}
.news_Catigory{
float:left;
color:#00A0DF;
line-height:1.9em;
}
.news_SubMenu_Selected{
color:#00964E;
text-decoration:underline;
}
.jobsDes{
line-height:1.7em !IMPORTANT;
}
.admin form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
  min-width: 500px;
  max-width: 600px;
  width: 600px; 
}

.admin form fieldset {
  border-color: #fff;
  border-width: 0px;
  border-style: none;
  padding: 10px;       
  margin: 0;
}

.admin form fieldset legend {
    color:#00A0DF;
	font-size:1.1em; 
                      
        font-weight:bolder;
}

.admin form label { 
	display: block;  
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; 
	text-align: right; 
}


.admin form input, .admin form textarea {

	width:auto;      
	margin:5px 0 0 10px; 
                                     
}
.admin form input [type="radio"]{


}

.admin form input#reset {
	margin-left:0px; 
       background:#00964E url("../templates/cands_home_files/bkgrnd-go-btn.gif")    repeat-x left top;

}
.admin form input#submitOne{
	margin-left:0px; 
        	font-weight:bold;
	font-size:0.9em;
	color:#FFF;
	background:#00964E url("../templates/cands_home_files/bkgrnd-go-btn.gif")    repeat-x left top;
	border:1px solid #FFF;
	padding:0 0.3em;
	cursor:pointer;
	vertical-align:baseline; 
}

.admin form textarea { overflow: auto; }

.admin form small {
	display: block;
	margin: 0 0 5px 160px; 
	padding: 1px 3px;
	font-size: 88%;
}

.admin form .required{font-weight:bold;}

.admin form br {
	clear:left; 
}

       #tabmenu {
		border-bottom: 1px solid #F0F0F0;
		margin: 12px 0px 0px 0px;
		padding: 0px;
		z-index: 1;
		text-transform:uppercase;
		font-size:90%;
		padding-left: 10px;		
		}

	#tabmenu li {
		display: inline;
		overflow: hidden;
		list-style-type: none; }

	#tabmenu a, a.active {
		color:#00A0DF;;
		border: 1px solid #F0F0F0;
		padding: 2px 5px 0px 5px;
		margin: 0;
		background:#f0f8ff;
		text-decoration: none; }

	#tabmenu a.active {
	background:#f5fffa;
		color:#DEDECF;
	text-decoration:none;
		 }

	#tabmenu a:hover {
	color:#00964E !important;
	text-decoration:none;
	background:#f5fffa;}

	#tabmenu a:visited {
		 }

	#tabmenu a.active:hover {
		background:#f5fffa;
		color:#DEDECF; }

	#tab_content {
		border:#F0F0F0 solid 1px;
		border-top: none;
		z-index: 2;}

	
	#sort_menu{
	margin: 0 0 0 0;
	padding: 3px 0 3px 0;
	background-color: #f5fffa;
	border:#F0F0F0 solid 1px;
	color:#00964E;
	}
	#sort_menu select {
	background-color: #f5fffa;
	border:#F0F0F0 solid 1px;
	color:#00964E;
	}

#paging{
float:left;
list-style:none;
}
#paging li a:hover{
color: #00964E;
}
#paging li a:visited{
color: #00A0DF;
}

#paging li{
float:left;
padding: 2px 2px 2px 2px;
color:#00A0DF;
border:1px solid #00964E;
}
#paging li a{
color:#00A0DF;
}
#paging ul{
float:left;
}
#login{ 
background:#f5fffa;
   width: 100%;
   padding:10px; 
}
#login form { 
  font:80% verdana,arial,sans-serif;
  margin: 20px 0 0 0;
  padding: 0;
  min-width: 150px;
  max-width: 100%;
  width: 100%; 
}


#login form fieldset {
  border-color: #fff;
  border-width: 0px;
  border-style: none;
  padding: 10px;       
  margin: 0;
}

#login form fieldset legend {
        color:#00A0DF;
        font-weight:bolder;
		font-size:140%;
}

#login form label { 
	display: block;  
	float: left; 
	padding: 0; 
	 width:70px;
	margin: 5px 0 0;
	text-align: right; 
}


#login form input{
	
	width:70%;     
	margin:5px 0 0 10px; 
                                     
        height:1.6em;
}

#login form .text{
border: 1px solid #C4E7F4;
 height:1.3em;
 font-size:100%;

}

#login form input#submit{
	margin:5px 0 0 10px;
        font-weight:bold;
	color:#FFF;
	background:#00964E url("../templates/cands_home_files/bkgrnd-go-btn.gif")
        repeat-x left top;
	border:1px solid #FFF;
         font-size:1em;
         height:2em!important;
	cursor:pointer;
	vertical-align:baseline;
        width:50px;
}



#login form .required{font-weight:bold;} /* uses class instead of div, more efficient */

#login form br {
	clear:left; 
}
#loginerr{
padding:10px;
color:#FF0000!important;
font-weight:lighter!important;
}
.small{font-size:80%;}
.splitcontentleft{float:left; width:48%;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.right{float:right;}
.left{float:left; padding:0px;}
.thumbpreview{
width:100px;
height:100px;
padding:10px;
margin:0 10px 10px 0;
}
.box{
margin:0 20px 20px 0;
padding:10px;
}
.lightblueBorder{
border:#F0F0F0 solid 1px;
background:#f0f8ff;
}
.lightgreenBorder{	
background:#f5fffa;
border:#F0F0F0 solid 1px;
}
.HCentre{
display: block; margin-left: auto; margin-right: auto;
}
.VCentre{
    display: table-cell;
    vertical-align: middle }
img.center {
  text-align: center!important;
  float:none!important;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 0 !important;
}

