/* Default CSS */

body {
	background:#e1e1e1;
	font-family: Arial, Helvetica, sans-serif;
	margin:0px auto; font-size:12px;
	text-align:center;
}

/* FONTS, BUTTONS etc */

h1 { color:#5e5e5e; font-size:22px; margin: 5px 0px 5px 0px; font-weight:normal;}
h2 { color:#5e5e5e; font-size:18px; margin: 5px 0px 5px 0px; }
h3 { color:#5e5e5e; font-size:16px; margin: 5px 0px 5px 0px; }
h4 { color:#000000; font-size:14px; margin: 5px 0px 5px 0px; }
h5 { color:#000000; font-size:12px; margin: 5px 0px 5px 0px; }
p { font-size:12px; color:#5e5e5e; line-height:150%; }
a { color:#5e5e5e; }
ul,ol { font-size:12px; color:#5e5e5e; }
hr { color: #b1afaf; background-color: #b1afaf; height: 1px; border:0px; }

.resultBox { width:300px; height:150px; float:left; margin-right:10px; border-right:1px solid #e5e3e3; }
.resultBox .CompanyName { height:20px; }
.resultBox .CompanyDT { height:40px; }
.resultBox:last-child { margin-right:0px; border-right:0px; }

#DirListing { margin-top:20px; }
#DirListing:after { display:block; content:""; clear:both; visibility:hidden; }

.resultBox .insideBox { padding:5px; }
.resultBox .insideBox .CompanyName h1 { font-size:14px; font-weight:bold; color:#3884bf; }

#PropEntry { margin-bottom:10px; border-bottom:1px solid silver; }
#PropEntry img { float:right; border:1px solid silver; padding:4px; background:#ffffff; }

#SearchBar
{ 
	background:#005190; padding:10px; 
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	-moz-border-radius:7px; 
	-webkit-border-radius:7px; 
	border-radius:7px; 	
	text-align:left;
}

#SearchBar .label { font-size:14px; color:white; font-weight:bold; margin-right:20px; }
#SearchBar .SearchTxt { font-size:14px; width:400px; }

#HBanners { margin-top:20px; text-align:left; }
#HBanners ul { margin:0px; padding:0px; float:left; width:727px; height:99px; }
#HBanners li { margin:0px; padding:0px; list-style:none; }
#HBanners .advertise { float:right; }
#HBanners:after { display:block; content:""; clear:both; visibility:hidden; }

#SplashPage .col1,
#SplashPage .col2,
#SplashPage .col3 { width:310px; height:320px; float:left; margin-right:20px; overflow:hidden; }
#SplashPage .col3 { margin-right:0px; }

#SplashPage .SplashBox
{ 
	background-color:#fafafa;
	-moz-border-radius:10px; 
	-webkit-border-radius:10px; 
	border-radius:10px; 	
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	box-shadow: 0 1px 3px rgba(0,0,0,.2);	
}

#SplashPage:after { display:block; content:""; clear:both; visibility:hidden; }
.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.button:active {
	position:relative;
	top:1px;
}

/* LAYOUT */

.headerbar { margin:0px auto; width:970px; height:10px; font-size:10px; color:#9C9B9B; padding-top:5px; padding-bottom:5px; text-align:right; }
.headerbar a { color:#9C9B9B; }
#headercont { height:75px; z-index:10; margin:0px auto; width:970px;}
.headerleft { height:75px; float:left; width:400px; text-align:left;}
.headerleft .logo { position:relative; font-size:34px; top:10px; letter-spacing:-0.4px; color:#005190;}
.headerright { float:right; margin-top:10px; }
.headerright .ContactDT { font-size:28px; letter-spacing:-0.4px; color:#253d59; top:10px; position:relative; }

#NavContainer { background:#3884bf; height:40px;}
#TopContent { background:#fafafa; padding-bottom:0px;}
#TopContent .inside { width:990px; margin:0px auto; padding-bottom:20px; }
#MidContent { background:#f1f1f1; padding-top:15px; padding-bottom:15px; border-top:1px dotted silver; }
#maincontainer { width:970px; text-align:left; margin:0px auto; }
.main { width:100%; position:relative; }
.main:after { content:"."; display:block; visibility:hidden; clear:both; }
.menuspace { width:200px; float:left; margin-right:17px; }
.menuspaceR { width:200px; float:left; margin-left:17px; }

.content { width:740px; text-align:left; float:left; } /* One Column + Content */
.cols { width:535px; } /* 3 Columns Together */
.NoSB { width:auto; } /* Nothing but Content */

#MidContent:after { content:"."; display:block; visibility:hidden; clear:both; }

/* FEATURED / SLIDER */

#splashpicscont { margin:0px auto; width:925px; background:#ffffff; text-align:center; padding:20px;
	box-shadow: 0px 16px 10px -10px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 16px 10px -10px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 16px 10px -10px rgba(0,0,0,.3);
	height:370px;
}

.nivoSlider { position:relative; background:url("/images/spinner-med.gif") no-repeat 50% 50%; }
.nivoSlider img { position:absolute; top:0px; left:0px; display:none; }
.nivoSlider a { border:0; display:block; }
.nivo-controlNav { position:relative; top:-30px; left:20px; z-index:100; }
.nivo-controlNav a { display:block; width:10px; height:10px; background:url("/images/bullets.png") no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left; }
.nivo-controlNav a.active { background-position:-10px 0; }
.nivo-directionNav a { display:block; width:32px; height:34px; background:url("/images/arrows.png") no-repeat; text-indent:-9999px; border:0; }
a.nivo-nextNav { background-position:-32px 0; right:10px; }
a.nivo-prevNav { left:10px; }

/* SIDE BARS */

.menuheader { background-color:#005190; padding-left:6px; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #033e6c; }
.menuheader h1 { color:#FFFFFF; font-size:12px; margin:0px; font-weight:bold; }
.menubox 
{ 
	font-size:11px; margin-bottom:20px; 
	background-color:#fafafa;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	box-shadow: 0 1px 3px rgba(0,0,0,.2);
	-moz-border-radius:10px; 
	-webkit-border-radius:10px; 
	border-radius:10px; 	
}

.menubox2
{ 
	background-color:#fafafa; padding: 4px 8px 4px 8px; 
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
}
.menubox2 a { font-size:11px; text-decoration:none; color:#5e5e5e; }
.menubox p,.menubox2 p { font-size:11px; color:#5e5e5e; }
.menurow { padding:0px; margin:0px; }
.menurow a { color:#5e5e5e; font-size:11px; background:#fafafa; display:block; padding:10px 10px 10px 10px; text-decoration:none;}
.menurow a:hover { background:#f1eeee; }
.menurow li { border-bottom:1px solid #c8c6c6; list-style:none; color: white; }
.menurow .endmore a { background:#363636; border-bottom:0px; margin-bottom:-1px; color:white;}

/* NEWS/BLOG POSTS */

#news .sep,#blog .sep { border-bottom:1px dashed silver; margin-bottom:10px; clear:both;}
#news .h2,#blog .h2 { margin: 5px 0px 0px 0px;  }
#news h1 { font-size:14px; }
#news .title a,
#blog .title a { color:#000000; font-size:16px; text-decoration:none; font-weight:bold;}
#blog .small,#news .small  { font-size:10px; color:#2c2c2c; margin-top:0px; }

/* COMPETITION */

.listings { border:1px solid silver; }
.listings td { background-color:#E7E7E7; border-bottom:1px solid #CDCBCB; border-top:1px solid #FBF9F9; padding:3px; font-size:11px; }
.listings th { background-color:#D1D1D1; border-bottom:1px solid #CDCBCB; border-top:1px solid #FBF9F9; padding:3px; font-size:11px; text-align:left; }

/* USER COMMENTS */

.commentsbox { border:1px solid silver; background:#E7E7E7; margin:4px; padding:10px; }
.commentsbox .date { color:#8A8A89; }

/* FORM VALIDATION */

.LV_validation_message{ font-weight:bold; margin:0 0 0 5px;}
.LV_valid { color:#00CC00; }
.LV_invalid { color:#CC0000; }   
.LV_valid_field,input.LV_valid_field:hover, input.LV_valid_field:active,textarea.LV_valid_field:hover, textarea.LV_valid_field:active { border: 1px solid #00CC00; }  
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active,textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active { border: 1px solid #CC0000; }

.isformerror { border:2px solid red; background:#FCF7C1; padding:5px; }
.isformok { border:2px solid #FAD426; background:#FCF7C1; padding:5px; }

/* SEARCH ENGINE */

.ResultsHighLight { background:#23639C; color:white; }
#searchresults { border-top:1px solid silver; margin-top:10px; text-align:right; padding-top:6px; }
#searchresults a { padding-left:3px; padding-right:3px; margin-right:2px; color:#3B5998; font-weight:bold; }
#searchresults .pagecurrent { border-top:2px solid #3B5998; }
#searchresults .pagelink { }

/* SOCIAL */

#bookmarks { width:100%; }
#bookmarks .left { float:left; /*width:49%;*/}
#bookmarks .left ul { margin:0px; padding:0px; }
#bookmarks .left li { list-style:none; float:left; }
#bookmarks .left li a { margin-right:5px; }
#bookmarks .left li .normimg { border:1px solid silver; padding:2px; width:16px; height:16px; }
#bookmarks .right { float:right; width:49%; text-align:right;}
#bookmarks .right ul { margin:0px; padding:0px; }
#bookmarks .right li { list-style:none; float:left; margin-right:10px; }
#bookmarks:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.tweet_list { list-style: none; margin: 0; padding: 0; overflow-y: hidden; background-color: #e7e7e7; }
.tweet_list li { overflow-y: auto; overflow-x: hidden; padding: 0.5em; list-style-type: none; }
.tweet_list li a { color: #0C717A; }
.tweet_list .tweet_even { background-color: #f7f6f6; }
.tweet_list .tweet_avatar { padding-right: .5em; float: left; }
.tweet_list .tweet_avatar img { vertical-align: middle; }

.LocalNews { list-style: none; margin: 0; padding: 0; overflow-y: hidden; background-color: #e7e7e7; }
.LocalNews li { padding: 0.5em; list-style-type: none; }
.LocalNews li a { color: #0C717A; }
.LocalNews .post_even { background-color: #f7f6f6; }

.LocalWeather { list-style: none; margin: 0; padding: 0; overflow-y: hidden; background-color: #e7e7e7; }
.LocalWeather li { overflow-y: auto; overflow-x: hidden; padding: 0.5em; list-style-type: none; }
.LocalWeather li a { color: #0C717A; }
.LocalWeather li img { float:right; }
.LocalWeather .post_even { background-color: #f7f6f6; }

.LocalOffers { list-style: none; margin: 0; padding: 0; overflow-y: hidden; background-color: #e7e7e7; }
.LocalOffers li { overflow-y: auto; overflow-x: hidden; padding: 0.5em; list-style-type: none; }
.LocalOffers li a { color: #0C717A; }
.LocalOffers li img { float:right; width:100px; }
.LocalOffers .post_even { background-color: #f7f6f6; }

.LocalBusiness { list-style: none; margin: 0; padding: 0; overflow-y: hidden; background-color: #e7e7e7; }
.LocalBusiness li { overflow-y: auto; overflow-x: hidden; padding: 0.5em; list-style-type: none; }
.LocalBusiness li a { color: #0C717A; }
.LocalBusiness li img { float:right; }
.LocalBusiness .post_even { background-color: #f7f6f6; }

#Specials .LocalOffer { border-bottom:1px solid silver; margin-bottom:20px; min-height:150px; }
#Specials .LocalOffer img { float:right; }
#Specials .LocalOffer img:after { clear:right; }
#Specials:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* FOOTER(S) */

#footer { background:#e1e1e1; }
#footer .inside { width:970px; margin:0px auto; border-top:1px dotted silver; padding: 10px 23px 10px 23px; text-align:left;}
#footer .inside p { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#575757; }
#footer .inside a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#575757; text-decoration:none; }
#footer .inside a:hover { text-decoration:underline; }