@charset "UTF-8";
/* CSS Document */
body{
	margin:0 30px;
	padding: 0 0;
	background: #012c4e url(http://pollysproperties.com/themes/site_themes/pp/images/bg.jpg) top left repeat-x;
	font: 12px normal Helvetica, Arial, sans-serif;
	}
h1{
	font: normal 20px Georgia, Times New Roman, serif;
	text-transform: uppercase;
	}
h2{
	font: bold 16px Georgia, Times New Roman, serif;
	}
h3{
	font: normal 14px Georgia, Times New Roman, serif; padding:0; margin:0;
	}
h4{
	font: normal 12px Georgia, Times New Roman, serif;
	}
h5{
	font-size: 11px;
	}
h6{
font-family: 'Tangerine';
font-size:32px;
float:left;
margin:55px 0 0 20px;
display:block;
text-decoration:underline;
color:#303030;
line-height:40px;
	}
h6.long{
font-family: 'Tangerine';
font-size:30px;
float:left;
margin:15px 0 0 20px;
display:block;
text-decoration:underline;
color:#303030;
line-height:40px;
	}
	
a{
	color: #252f38;
	}
	a:hover{}

p, ul, ol, dl, span{
	line-height: 20px;
	}
.clearit{
	height: 0px;
	visibility: hidden;
	clear: both;
	}
.clearright{
	height: 0px;
	visibility: hidden;
	clear: right;	
	}
.divider{
	display: block;
	background: url(http://pollysproperties.com/themes/site_themes/pp/images/divider-new.gif) center top no-repeat;
	height: 14px;
	width: 51px;
	margin: 30px auto 30px;
	}
.navLine{
	height: 0px;
	background-color: #eaffed;
	width: 85%;
	border: 1px solid #333;
	}
#wrapper{
	display: block;
	width: 1000px;
	height: auto;
	margin: 0 auto 120px;
	background: none;
	}
.contentWell{
	width: 1000px;
	background: #fafafa url(http://pollysproperties.com/themes/site_themes/pp/images/bg-left-column3.gif) top left repeat-y ;
/*	background: #fafafa ; */
	}
.contentWellWide{
	width: 1000px;
	background: #fafafa;
	position: relative;
	}

.contentWellblog{
	width: 1000px;
	background: #fafafa url(http://pollysproperties.com/themes/site_themes/pp/images/bg-left-column.gif) top left repeat-y ;
/*	background: #fafafa ; */
	}
.contentWellWideblog{
	width: 1000px;
	background: #fafafa;
	position: relative;
	}
a.sitemap {
background:url("http://pollysproperties.com/themes/site_themes/pp/images/feedback.png") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
cursor:pointer;
height:108px;
left:0;
margin-left:-25px;
overflow:hidden;
position:fixed;
text-indent:-100000px;
top:30%;
width:48px;
z-index:100000;
}

a.sitemap:hover {
margin-left:-6px;
}

/* ########## HEADER ########## */
#header{
	width: 100%;
	height: 188px;
	background: none;
	}

#header p.headersig {
margin:0;
color:#fff;
font-size:15px;
margin-right:0;
}

#header p.headersig a{
text-decoration:none;
color:#fff;
font-family: arial;
}
#header p.headersig a:hover {
text-decoration:underline;
}

	#headerLogo{
		display: block;
		height: 171px;
		width: 415px;
		float: left;
		background: url(http://pollysproperties.com/themes/site_themes/pp/images/bg-header-logo.gif) top left no-repeat;
		}
	#headerSlogan{
		display: block;
		height: 112px;
		width: 590px;
		float: left;
margin-left:-20px;
		text-align:right;
margin-top:20px;
font-family: arial;
		}
	#headerSlogan img{
margin-bottom:6px;
}
	#headerRates{
		display: block;
		height: 22px;
		width: 530px;
		float: left;
		background: #030d15;
		color: #fff;
		padding: 2px 10px 4px 10px;
		font-size: 11px;
		position: relative;
		margin:12px 10px 0 25px;
		}
		#headerRates .rateHeader{
			font-weight: bold;
			color: #d0a936;
			display:none;
			}
			

/* ####### NAVIGATION ######## */
#navbg{
	display:block;
	height: 43px;
	width: 1060px;
	background: url(http://pollysproperties.com/themes/site_themes/pp/images/nav_bg.gif) top left repeat-x;
	margin-left:-30px;
	margin-right:-30px;
	}

.banner_left {
height:30px;
margin-left:-30px;
position:absolute;
z-index:500;
display:block;
width:1060px;
float:left;
}

#jsddm li ul li .stronger {
display:block;
float:none;
font-size:13px;
font-weight:bold;
line-height:13px;
margin:0;
padding:0;
height:12px;
}

#jsddm{	
	display: block;
	width: 1030px;
	height: 43px;
	margin: 0;
	padding:0 0 0 31px;
	float: left;
	}
	
	#jsddm li{	
		float: left;
		list-style: none;
		height:100%;
		border-left:1px solid #1B8EAB;
		border-right:1px solid #125261;
		}
	
	#jsddm li a{	
background:none repeat scroll 0 0 transparent;
color:#FFFFFF;
display:block;
font-family:Georgia;
font-size:17px;
font-weight:bold;
padding:12px 25px 15px;
text-decoration:none;
text-shadow:1px 0 #404244;
white-space:nowrap;
		}
	#jsddm li a.more{	
			background: url(http://pollysproperties.com/themes/site_themes/pp/images/more.png) center right no-repeat;padding-right:36px;}

		#jsddm li ul li a.height{
height:auto;
}	
		#jsddm li ul li a.height:hover{
			background: url(http://pollysproperties.com/themes/site_themes/pp/images/dropdown_bg_heigh.gif) 0 0 repeat-x;
}
	#jsddm li:first-child {
border-left:none;
}
	#jsddm li.last {
border-right:none;
}
	#jsddm li a:hover {	
	background: url(http://pollysproperties.com/themes/site_themes/pp/images/nav_bg_over.gif) top left repeat-x;
}
	
	#jsddm li ul{	
		background:#117A96;
margin:-2px 0 0;
padding:2px 13px 0 0;
		position:absolute;
		visibility:hidden;
		z-index:100000;
		}
	
		#jsddm li ul li{
			float: left;
			display: inline;
		border-left:none;
		border-right:none;
width:97%;
clear:both;
			}
		#jsddm li ul li a.section{
			border-top: 1px solid #505c64;
widt:100%;
		}
		#jsddm li ul li a.section_icon{
background: url(http://pollysproperties.com/themes/site_themes/pp/images/section_bg.gif) top left no-repeat;
			margin-top:8px;
width:210px;
		}
		
		#jsddm li ul li a{
			width: 100%;
			background-color: #117A96;
			padding:7px 9px 7px 9px;
			font: normal 1em Helvetica, Arial, Tahoma, Verdana, sans-serif;
			border:none;
			float:left;
			}
		#jsddm li ul li a:hover{
			background: url(http://pollysproperties.com/themes/site_themes/pp/images/dropdown_bg.gif) 0 0 repeat-x;
			width:100%;
			display:block;
			position:relative;
			float:left;
			}

		#jsddm li ul li img.sectionbg {float:left;
margin-bottom:6px;
margin-top:8px;}
		#jsddm li ul li a span{
height:25px;
float:left;
display:block;
margin:0px;
padding:5px;
	}

		#jsddm li ul li a img{ 
float:left;
clear:both;
position:relative;
}



.media_Icon{
	position: absolute; 
	}

	#jsddm li.nationwide { background: url(http://pollysproperties.com/themes/site_themes/pp/images/nationwide.png) top left no-repeat; color:#FFFFFF;
float:left;
font-size:12px;
font-weight:bold;
height:40px;
line-height:16px;
margin-top:5px;
padding:0 0 0 65px;
width:auto;
text-align:center;}
	#jsddm li.sf { background: url(http://pollysproperties.com/themes/site_themes/pp/images/sf.png) top left no-repeat; font-size:12px; color:#fff; font-weight:bold; margin-top:5px; height:40px; padding:0px 0 0 56px; float:left; line-height:16px; text-align:center;width:auto;}

/* ########## SEARCH ########## */

#search{
	padding: 9px 9px 0px 0px;
	display: block;
	height: 20px;
	float: right;
	}
#searchField{
	border:1px solid #AAAAAA;
	color:#7F7F7F;
	float:left;
	font-size:11px;
	height:15px;
	padding:4px 0 4px 4px;
	width:167px
	}
#searchButton{
	margin: 2px 0px 0px 7px;
	height: 23px;
	width: 24px;
	display: block;
	background: url(http://pollysproperties.com/themes/site_themes/pp/images/btn-search-sm-2.png) top left no-repeat;
	float: left;
	cursor: pointer;
	border: 0;
	}

#searchFrame{
	display:block;
	border:0 none;
	background: #fafafa;
	position:absolute;
	left:0;
	top:43px;
	width:1000px;
	}
#ctl00_pnlCustomHeader, #HeaderContent, #BodyContent, #footer-content, #MainBody{
	width: 990px !important;
	}
#MainBody, #BodyContent{
	background-color: #fafafa !important;
	}

/* ########## SLIDESHOW ########## */

.pics{
	width: 1000px;
	height: 300px;
	background-color:#CCC;
	overflow: hidden;
	margin: 0;
	padding: 0;
	}
 
.pics img {  
	background-color: #eee;  
	width:  1000px; 
	height: 300px; 
	top:  0; 
	left: 0 
	} 

/* ########## CONTACT INFO ########## */

.contactInfo {
background-color:#B6E4FA;
color:#333333;
display:block;
float:right;
line-height:20px;
margin-top:-25px;
min-height:1250px;
padding:25px 25px 0 25px;
width:200px;
margin-right:-25px;
height:2680px;
}

.agentPhoto{
	display: block;
	margin: 0 auto ;
	margin-bottom: 4px ;
	border: 3px solid #fff;
	}	

.agentName{
	font: normal 24px Times New Roman, Times, Georgia, serif;
	color: #000;
	}
p.agentName {
	margin: 0px 0px 10px 0px ;
}
.agentDesig, .agentDesig a{
	font: 12px normal Helvetica, Arial, sans-serif;
	color: #111;
	}
.officePhone, .agentPhone, .officeTollFree{
	font: bold 13px normal Helvetica, Arial, sans-serif;
	color: #111;
	margin: 0px 0px 24px 0px ;
	line-height: 18px;
	}
.officePhone {
	background: url(http://pollysproperties.com/themes/site_themes/pp/images/address_bg.png) no-repeat center bottom;
padding-bottom:11px;
}
.agentPhone a{color: #111; text-decoration: none;}
.agentPhone a:hover{text-decoration: underline;}
.officeName{
	font: normal 20px Times New Roman, Times, Georgia, serif;
	color: #252f38;
	}
.officeAddress{
	font: bold 13px elvetica, Arial, sans-serif;	
	margin-top: 0px;
	color: #111;
	background: url(http://pollysproperties.com/themes/site_themes/pp/images/address_bg.png) no-repeat center top ;
padding-top:10px;
	}
div#twitterUpdates {
	margin-top: 16px ;
	float:left;
	margin:0 0 15px 14px;
}
div#twitter_div{
	background: url(http://pollysproperties.com/themes/site_themes/pp/images/bg-twitter.png) no-repeat center top ;
	height: 199px ;
	width: 180px ;
	padding: 0 10px ;
	}
h2.sidebar-title{
	font: 18px Times New Roman, Georgia, serif;
	text-transform: uppercase;
	color: #000;
	text-align: center;
	padding: 7px 0px 7px 0px;
	background: url(http://pollysproperties.com/themes/site_themes/pp/images/bg-ec-header.jpg) no-repeat left top;
	}
h2.sidebar-title a{
	text-decoration: none;
	font-weight: bold;
}
h2.sidebar-title a:hover{
	text-decoration: underline;
}
#joinTeam {
float:left;
height:100px;
margin-bottom:20px;
margin-left:3px;
margin-top:-10px;
width:218px;
}
#joinTeam a{
	display: block;
	background: url(http://pollysproperties.com/themes/site_themes/pp/images/join-team.png) 0 0 no-repeat;
	width: 218px;
	height: 153px;
}
#joinTeam a:hover{
	background: url(http://pollysproperties.com/themes/site_themes/pp/images/join-team.png) 0px -153px no-repeat;
}
div#twitter_div ul#twitter_update_list{
	list-style: none;
	margin: 0;
	padding: 65px 10px;
	}
div#twitter_div ul#twitter_update_list li span{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
line-height:16px;
	}
div#twitter_div ul#twitter_update_list li a{
	font-size: 12px;
	font-weight: bold;
	color: #0078AE !important;
	}
div#twitter_div a#twitter-link{
	font-size: 12px;
	color: #0078AE;
	}

div#expertsCorner {
display:block;
margin:15px 0 0 15px;
float:left;
}

div#expertsCorner .expertBox {
	background: url(http://pollysproperties.com/themes/site_themes/pp/images/box_teal_w200xh288.png) center top no-repeat ;
	display:block;
	height:273px;
	margin-top:0px;
	padding:16px 0 0;
	width:200px;
	margin-bottom:15px;
}

div#expertsCorner .expertBox h2 {
	margin: 0px 0px 8px 0px ; 
	text-align: center ;
}

div#expertsCorner .expertBox a.more {
margin-top:10px;
}

div#expertsCorner .expertBox a {
	color: #ffffff;
	text-decoration: underline;
display:block;
clear:left;
font-weight:bold;
}

div#expertsCorner .expertBox a:hover {
text-decoration:none;
color:#A9DFEF;
}

div#expertsCorner .expertImage {
	margin: 4px ; 
	border: 1px solid #aaa;
	background: #fff;
	padding: 5px;
	max-width: 100px;
	max-height: 130px;
}

div#expertsCorner p.expertQuote {
	margin: 0 auto ;
	width: 176px ;
	color: #FFFFFF ;
}

/* Added Nov 2009 - RKF */


.cdpebox {
background:transparent url(http://pollysproperties.com/themes/site_themes/pp/images/cdpe-bg.png) no-repeat scroll left top !important;
height:440px;
margin:0px auto 0 -13px;
padding:0 19px;
width:190px;
float:left;
}
.cdpebox ul{
font-size:13px;
font-weight:bold;
margin:0 0 10px 20px;
display:block;
padding:0px;
}
.cdpebox ul li{
margin:3px 0;
}

h2.cdpe {
	margin: 0px 0px 0px 0px ;
	padding: 25px 4px 0px 4px ;
	height: 68px;
	overflow: hidden ;
	text-align: center ;
	vertical-align: middle ;
	font: normal 16px Helvetica, Arial, Tahoma, Verdana, sans-serif ;
}

p.cdpe {
	margin: 0px 0px 0px 0px ;
	padding: 4px 0 ;
	text-align: left ;
	font: normal 14px Helvetica, Arial, Tahoma, Verdana, sans-serif ;
}

img.cdpe {
	text-align: center ;
	margin-left:-7px  ;
}

.cdpe_txt {
float:left;
font-size:12px;
font-weight:bold;
margin:-60px 0 0 57px;
position:absolute;
text-align:center;
font-family:arial;
}
.cdpe_txt a{
text-decoration:none;
}
.cdpe_txt2 a{
text-decoration:none;
color:white;
}
.cdpe_txt2 {
float:left;
font-size:12px;
font-weight:bold;
margin:-50px 0 0 53px;
position:absolute;
text-align:center;
font-family:arial;
color:white;
}
div.buttonlink {
	margin: 6px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
}

div#socialnetwork {
	margin: 3px 0 15px 15px ;
	padding: 76px 0px 0px 0px ;
	background: url(http://pollysproperties.com/themes/site_themes/pp/images/follow_us_box.png) center top no-repeat;
	width: 195px ;
	height: 270px ;
        float:left;
}

div#socialnetwork a {
	display: block ;
	float: left ;
	clear: left ;
	width: 152px ;
	height: 46px ;
	margin: 8px 0px 0px 22px ;
	padding: 0px 0px 0px 0px ;
	text-decoration: none ;
}

.attention { background: url(http://pollysproperties.com/themes/site_themes/pp/images/Click_to_zoom_button.jpg) 0 5px no-repeat; padding-left:30px; font-size:14px; line-height:65px; margin-bottom:10px;text-indent:-999px;}
 /* ########## CONTENT ########## */

.content {
	display:inline;
	float:left;
	line-height:20px;
	margin:0;
	padding:25px 25px 0 25px;
	width:705px;
}
.content_full {
	display:inline;
	float:left;
	line-height:20px;
	margin:0;
	padding:25px 10px 0 25px;
	width:980px;
}
.content p a img {border:none;}
.content .polly img {
clear:both;
margin:7px 20px 7px 0
}
.content .polly ul{
float:left;
line-height:24px;
margin-left:0;
margin-top:10px;
padding-left:10px;
}
.content .polly .facts{
margin-left:70px;
margin-top:-10px;
}
.content .polly .facts ul {
margin-top:-10px;
padding-top:0;
}
.content .polly p strong{
padding-top:5px;
margin-top:0;
displaly:block;
}
.content .marketing ul {
padding-left:0;
margin-left:24px;
list-style:square;
color:blue;
}
.content .marketing ul li{
color:black;
}

.content p.listp {
margin:10px 0 0 -40px;
padding:0;
}

.content p.listp2 {
margin-bottom:0;
padding:0;
}

.content a.listinga {
color:#0000FF;
}



.content .date {
float:right;
font-weight:bold;
}
.content .leftblock{
float:left;
margin-left:30px;
width:300px;
margin-bottom:20px
}
.content .leftblock p{
padding:0;
margin:0;
}
.content .leftblock2{
float:left;
margin-left:0px;
width:350px;
margin-bottom:20px
}
.content .leftblock2 p{
padding:0;
margin:0;
}
.content .rightblock p{
padding:0;
margin:0;
}
.content .rightblock{
float:left;
margin-left:20px;
width:300px;
margin-bottom:20px
}

.contentIndex{
	width: 450px;
	float: left;
	}
.contentWide{
	display: block;
	margin: 0;
	width: 1000px;
	line-height: 20px;
	}
.mainHead{
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-weight: normal;
	}
	.mainHead span.smallCaps{
		text-transform: none !important;
		font-variant: small-caps !important;
		font-size: 24px !important;
		}
.subHead{
	color: #252f38;
	margin-top: 0px;
	text-align: center;
padding-right:5px;
	}
.mainBody{
	color: #111;
	text-align: left ;
	}
.mainBodySub {
	font-weight: bold ;
	font-size: 14px ;
	text-align: left ;
}

.homebold {
font-weight:bold;
font-size:14px;
margin:0;
padding:0;
text-decoration:underline;
}
#values{
	margin: 0;
	}
#valuesBox{
	margin-top: 10px;
	}
	ul#values{
		margin: 0;
		padding: 0;
		list-style: none;
		width: 350px;
padding-bottom:15px;
display:block;
float:left;
		}
		#values li{
			list-style: none;
			}
	#values .values{
		display: block;
		float: left;
		font-weight: bold;
		color: #252f38;
		width: 113px;
		clear: left;
		}
	#values .valuesDef{
		display: block;
		float: left;
width:237px;
		}
	#values dd{
		margin: 0;
		padding: 0;
		float: left;
		}
	#cmn{
	display: block; 
	float: right;
	margin-top: 50px; 
clear:right;
	}

	#dunn{
display:block;
float:right;
margin-bottom:-40px;
width:92px;
margin-right:10px;
	}

	#dunn img{
border:none;
}
	
	#cmn img{
	border: none;
	width: 87px;
	height: 45px;
	}

/* ########## BLOG STYLES ########## */

#blog{
	clear: left;
	padding-top: 1px;
	margin-top: 15px;
}

#blogSidebar .rss {
background:url("http://pollysproperties.com/themes/site_themes/pp/images/feed-icon.gif") no-repeat scroll 10px center #EBEBEB;
border:1px solid white;
height:40px;
padding-left:80px;
padding-top:20px;
}
.rss2 {
background:url("http://pollysproperties.com/themes/site_themes/pp/images/feed-icon-28x28.png") no-repeat scroll 0 12px transparent;
border-top:1px solid #1D869F;
float:left;
font-size:16px;
line-height:32px;
margin-top:10px;
padding-left:40px;
padding-top:9px;
width:673px;
margin-bottom:0;
padding-bottom:0;
}
#blogSidebar .rss:hover {
background-color:#f8f7f7;
cursor: pointer;
text-decoration:none;
}

	#blog .entry{
		display: block;
		float: left;
		margin: 15px 0px 25px 0px;
		width: 450px;
		background: #ebebeb url(http://pollysproperties.com/themes/site_themes/pp/images/bg-blogpost.gif) bottom left no-repeat;
		}
	.entry a{
		text-decoration: none;
		font-weight: bold;
		}
	.entry a:hover{
			text-decoration: underline;
			}
		#blog .entry .entryHead{
			display: block;
			background: #105e6d url(http://pollysproperties.com/themes/site_themes/pp/images/bg-blogposthead-new.gif) bottom left repeat-x;
			height: 64px;
			overflow: visible;
			padding: 6px 10px 0;
			}
			.entry .entryHead .entryTitle{
				padding-left: 8px;
				margin: 2px 0 0 0;
				font:  13px Georgia;
				font-weight:bold;
				white-space:nowrap;
				}
			.entry .entryHead .entryTitle span{margin-left:20px; font-size:12px; color:#fff;}
			.entry .entryHead h2{
				color: #f2f2f2;
				font: 18px Georgia, Times New Roman, serif;
				}
			.entry .entryHead h2.entryHeadCat {
			background: url(http://pollysproperties.com/themes/site_themes/pp/images/bg_blog_category.png) 0 0 no-repeat;
height:40px;
margin-top:-15px;
overflow:visible;
padding:10px 0 0 20px
				}
			.entry h2.entryHeadCat span {
font-size:11px;
}
			.entry .entryHead .entryHeadCat, #blog .entry .entryHead .entryHeadCat a{
				color: #fff;
				font-weight: bold;
				margin: 0;
				padding-top: 3px;
			}
			.entry .entryHead h2 a{
				color: #f2f2f2;
				text-decoration: none;

				}
			.entry .entryHead h2 a:hover{
				text-decoration: underline;
				}

		.entry .entryMeta{
color:#4F4F4F;
float:none;
font-size:11px;
font-weight:bold;
margin:0 0 5px 3px;
padding-bottom:4px;
display:block;
			}
		.entry .entryMeta.blog{background:none;padding:0; margin-bottom:0;}
		.entry .entrydate{
color:#252F38;
float:right;
font-size:11px;
font-weight:bold;
margin:4px 65px 0;
padding-bottom:0;
			}
		.entryFoot .entryMeta2{
			color: #000000;
			font-size: 11px;
			padding-left: 8px;
			margin: 0;
			}
			.entry p.entryMeta a{
					color: #a6bac7;
					}
		.entry .entryText{
			padding: 15px;
			color: #333;
			float: left;
			}
		
		.entry .entryText .ytVideo{
		width: 200px;
		height: 164px;
		float: left;
		margin: -7px 15px 20px 0px;
		}
		
		.entry .entryText .postPhoto{
	    float: left;
	    background: #fff;
	    border: 1px solid #aaa;
	    margin: 0px 15px 10px 0px;
	    padding: 5px;
	    max-width: 100px;
	    max-height: 170px;
		}
		
		.entry .entryText .entryGo{}
		.entry .entryFoot{
			color: #313d45;
			padding: 0px 65px 0px 0px;
			margin: 20px 0px 0px 15px;
			position: relative;
			bottom: 16px;
			font-size: 11px;
			float: left;
			}
		.entry .entryFoot.home{float:right;}
			.entry .entryFoot p{
				margin: 0;
				clear: left;
				}
		.entry .entryIcon{
			margin: 0px 5px 0px 0px;
			position: relative;
			top: 2px;
			}
		.readMore{
		display: inline;
		}
		.postBody{
		display: inline;
		}
#blogSidebar{
	float:left;
	padding:21px;
	width:200px;
	}
#blogSidebar h3 a{
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
#blogSidebar h3 a:hover{
	text-decoration: underline;
}
 #blogFull{
 	width: 700px;
 	display: block;
 	position: relative;
 	float: left;
 	}
 	#blogFull .entry{
		display: block;
		margin: 0px 0px 25px 0px;
		width: 700px;
		background: #ebebeb url(http://pollysproperties.com/themes/site_themes/pp/images/bg-blogpost-wide.gif) bottom left no-repeat;
		float: left;
		}
		
		#blogFull .entry .entryText .ytVideo{
		width: 300px;
		height: 247px;
		}
		
		#blogFull .entry .entryText{
		width: 670px;
		}
		#blogFull .entry .entryText .postPhoto{
	    max-width: 320px;
	    max-height: 170px;
		}
		#blogFull .entry .entryHead{
			display: block;
			background: #105e6d url(http://pollysproperties.com/themes/site_themes/pp/images/bg-blogposthead-new.gif) top left repeat-x;
			height: 33px;
			overflow: hidden;
			padding: 9px 10px 0;
			}

		#blogPaginate{
			text-align: center;
float:left;
			}

.nav_cat_archive{
	list-style: none;
	margin: 0;
	padding: 0;
	}
.navCategory {
	color: #252F38;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 1px solid #252F38;
	border-top: 1px solid #252f38;
	padding: 7px 0px 7px 0px;
	font-weight: bold;
	}
.nav_cat_archive h3 a{
	color: #252F38;
	text-decoration: none;
	}
.nav_cat_archive h3 a:hover{
	text-decoration: underline;
	}
.nav_cat_archive ul{
	margin: 0;
	padding: 0px 0px 0px 20px;
	list-style: disc;
	}
.nav_cat_archive ul li{
	
	}
.nav_cat_archive ul li a{
	color: #252F38;
	text-decoration: none;
	}
.nav_cat_archive ul li a:hover{
	text-decoration: underline;
	}	
td.calendarCell a, td.calendarToday{
	font-weight: bold;
	background-color: #fff;
	padding: 2px 3px 2px 3px;
	}
td.calendarToday{
	border: 1px solid #313d45;
	}

div.info{
	text-transform: uppercase;
	font-size: 16px;
	}
div.comment_entry{
	border: 1px solid #bbb;
	margin-bottom:25px;
	padding:1px 15px;
	}
div.comment_entry h4{
	font-weight: bold;
	font-size: 14px;
	}
div.comment_entry h4 a{

	}
div.comment_entry h4 a:hover{

	}
div.comment_entry p{

	}
	
/* Expert's Corner, Featured Property, Success Stories Styles */

.ecName, .ssName, .fpAddress, .fpPrice{
    font: bold 18px Helvetica, Arial, sans-serif;
    color: #252f38;
    margin: 10px 0px 2px 0px;
	}
.ecCompany, .fpTour, .fpCityState{
    margin: 0px;
	}

.fpPriceInfo{
	float: right;
	}
.fpDescription{
	}
.fpPrice{
	margin: 10px 0px 0px 0px;
	text-align: right;
	}
.fpMLS{
	margin: 5px 0px 0px 0px;
	text-align: right;
	font: 12px Helvetica, Arial, sans-serif;
	}
.ecServices{
	}
.ecEndorse{
	}
.ssGoal{
	margin: 0px 0px 15px 0px;
	}
.ssExperience{
	}


/* ########## NEWSLETTERS AND TOURS ########## */

p.tourDocument img {
	float: right ;
	border: 1px blue solid ;
	padding: 4px 4px 4px 4px ;
	background: none ;
margin-top:-30px;
}

a.pdfDocument {
	padding: 4px 4px 4px 24px ;
	vertical-align: middle ;
	color: blue ;
	background: transparent url(http://pollysproperties.com/themes/site_themes/pp/images/icon-pdf.png) no-repeat 2px 2px;
}

.entryPhoto{
	width: 200px;
	height: 200px;
	border: 1px solid #bbb;
	padding: 5px;
	float: left;
	margin: 20px 25px 20px 10px;
	background: #fff;
	}

.entryText h2.tourName, .entryText h2.tourName a{
	margin: 15px 0px 0px 0px;
	padding: 0;
	font-weight: normal;
	}

.entryText h3.tourLocation, .entryText h3.tourID {
	font: 12px normal Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	}

.entryText h3.tourID a {
	padding: 4px 4px 4px 24px ;
	vertical-align: middle ;
	color: blue ;
	background: transparent url(http://pollysproperties.com/themes/site_themes/pp/images/favicon_circlepix.gif) no-repeat 2px 2px;
	}

.entryText .tourDescription {
	margin: 4px 0px 0px 0px;
	}

.entryText .tourcomment {
	margin: 2px 0px 0px 0px;
	}

/* ######## INTERNET MARKETING ######## */

#imPhotoBox{
display:block;
float: right;
width: 220px;
margin: 15px 0px 0px 25px;
}

#imPhoto{
width: 210px;
padding: 5px;
background: #fff;
border: 1px solid #ccc;
}
#imFacts{
list-style: none;
margin: 15px 0 0 0;
padding: 0;
width: 455px;
}
#imFacts .imFact{
font-weight: bold;
}
#imFacts li{
float: left;
width: 200px;
margin: 0px 25px 12px 0px;
}
#imSiteList{
width: 675px;
height: 300px;
list-style:none;
margin: 0px 0px 40px 0px;
padding: 10px;
background: #fff url(http://pollysproperties.com/themes/site_themes/pp/images/im-bg.jpg) repeat-x top left;
border: 3px solid #ccc;
}
#imSiteList li{
float: left;
width: 168px;
}


/* ########## SIDEBAR ########## */

div#column-nav {width:225px; display:block; float:left; padding:25px 0 5px 20px;}
div#column-nav img {border:none;}
div#rightBarReMax {
	float: right ;
	clear: right ;
	display: block ;
	position: relative ;
	margin: 0px 0px 16px 0px ;
	padding: 0px 0px 0px 0px ;
	height: 252px ;
	width: 225px;
font-weight:bold;
	background: transparent url(http://pollysproperties.com/themes/site_themes/pp/images/box_225x250_teal.png) center top no-repeat ;
}

.hotlist {margin:-13px 0 0 -11px; float:left; display:block;}
.mobile img {margin:0; padding:0 0 17px 0}
.share {
display:block; 
float:left;
height:35px;
margin:5px 0 20px 0;;
width:225px;
text-align:center;
}
.share .youtube {
float:right;
}
.collection {
background:none repeat scroll 0 0 transparent;
border:medium none;
clear:both;
color:transparent;
display:block;
float:left;
margin:0 0 15px 0px;}
.share a {color:#fff;}


div#rightBarReMax .rightBarNew h2{ margin-top:5px; }
div#rightBarJoin {
	float: right;
	clear: both;
	display: block ;
	margin: 0px 0px 16px 0px ;
	position: relative ;
	padding: 0px 0px 0px 0px ;
	height: 316px ;
	width: 225px;
	background: transparent url(http://pollysproperties.com/themes/site_themes/pp/images/box_225x301_teal.png) center top no-repeat ;
}

div#rightBarSFlorida {
	float: left;
	clear: right ;
	display: block ;
	position: relative ;
	margin: 0px 0px 15px -12px ;
	padding: 0px 0px 0px 0px ;
	height: 997px ;
	width: 225px;
	background: transparent url(http://pollysproperties.com/themes/site_themes/pp/images/box_225x1000_teal.png) center top no-repeat ;
}
div#rightBarSFlorida .rightBarNew h2 { padding-top:0px;}
div#rightBarSFlorida .rightBarNew ul {padding-top:5px;}
div#rightBarNationwide {
	float: right ;
	clear: right ;
	display: block ;
	position: relative ;
	margin: 0px 0px 16px 0px ;
	padding: 0px 0px 0px 0px ;
	height: 488px ;
	width: 225px;
	background: transparent url(http://pollysproperties.com/themes/site_themes/pp/images/box_225x450_teal.png) center top no-repeat ;
}

div#rightBarRealtor {
background:transparent url(http://pollysproperties.com/themes/site_themes/pp/images/box_teal_w200xh288.png) no-repeat scroll center top;
height:290px;
margin:17px 0 9px 12px;
padding:0;
width:200px;
float:left;
}

div#rightBarSnap {
float:left;
height:395px;
margin-left:0;
padding:20px 0 20px 25px;
width:200px;
background:transparent url(http://pollysproperties.com/themes/site_themes/pp/images/cdpe-bg.png) no-repeat scroll left top !important;
}
div#rightBarSnap #container h2 {
color:white;
font-size:16px;
line-height:20px;
margin:0;
padding:0;
text-align:center;
}
div#rightBarSnap #container td {
color:white;
}

div#rightBarJoin h2 {
	color:#FFFFFF;
text-align:center;
	margin:15px 0 9px;
text-transform:uppercase;
font-size:15px;
	}

div#rightBarJoin a {
	color:#FFFFFF;
	display:block;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	width:100%;
	padding:0;
	height:46px;
        margin:4px 0 3px 0;
	background: transparent url(http://pollysproperties.com/themes/site_themes/pp/images/join_communitybtn.png) center top no-repeat ;	
}
div#rightBarJoin a span{
	padding:13px 0;
	display:block;
}
div#rightBarJoin a:hover {
	background: transparent url(http://pollysproperties.com/themes/site_themes/pp/images/join_communitybtn.png) center bottom no-repeat ;
}

div#rightBarJoin p {
	margin:0 0 4px 0;
	color:#ffffff;
        font-weight:bold;
        text-align:center;
}

div#rightBarJoin img {
	float:left;
	display:block;
        padding-left:5px;
}

div#rightBarJoin ul {
	list-style-type:none;
margin:0;
color:#ffffff;
}

div#rightBarJoin li {
	padding:0;
        margin:0;
}

.rightBarNew {
	margin: 0px 0px 0px 0px ;
	padding: 18px 16px 16px 16px;
	height: 193px ;
	width: 193px;
	}

.rightBarNew ul li a.highlight {
font-weight:bold;
font-size:12px;
white-space:nowrap;
}

	.rightBarNew a{
		color: #fff;
		text-decoration: none;
		}
		.rightBarNew a:hover{
		color: #A9DFEF ;
		text-decoration: underline;
		}
	.rightBarNew h2{
		color: #fff;
		text-align: center ;
		font: bold16px Georgia, Times New Roman, serif;
		margin: 10px 0px 7px 40px;
		}
	.rightBarNew ul{
		list-style: none;
		margin: 0;
		padding: 0;
		color: #fff;
		}
		.rightBarNew ul li{
			height: 27px;
			overflow: hidden;
			padding-top: 10px;
			border-bottom: 1px solid #A9DFEF ;
			}

.rightBarNew2 {
	margin: 0px 0px 0px 0px ;
	padding: 16px 16px 16px 16px;
	height: 193px ;
	width: 168px;
	}
	.rightBarNew2 ul{
		list-style: none;
		margin: 0;
		padding: 0;
		color: #fff;
		}
		.rightBarNew2 ul li{
			height: 27px;
			overflow: hidden;
			padding-top: 8px;
			border-bottom: 1px solid #A9DFEF ;
			}
	.rightBarNew2 a{
		color: #fff;
		text-decoration: none;
		}
		.rightBarNew2 a:hover{
		color: #A9DFEF ;
		text-decoration: underline;
		}
	.rightBarNew .btn-inquire{
		cursor: pointer;
		}
	.rightBarNew .btn-box{
		margin-bottom: 15px;
		}

.rightBarTop {
	float: right ;
	clear: right ;
	margin: 6px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	height: 12px ;
	width: 224px ;
	background: transparent url(http://pollysproperties.com/themes/site_themes/pp/images/bg-rightbar-top.gif) center bottom no-repeat ;
}

.rightBarBottom {
	float: right ;
	clear: right ;
	margin: 0px 0px 6px 0px ;
	padding: 0px 0px 0px 0px ;
	height: 10px ;
	width: 224px;
	background: transparent url(http://pollysproperties.com/themes/site_themes/pp/images/bg-rightbar-bottom.gif) center top no-repeat ;
}

.rightBar{
	padding: 0;
	margin: 0px 0px 20px 0;
	display: block;
	position: relative;
	width: 224px;
height:359px;
	float: right;
	background:url(http://pollysproperties.com/themes/site_themes/pp/images/box_224x300_teal.png) center bottom no-repeat;
	}
	.rightBar a{
		color: #fff;
		text-decoration: none;
		}
		.rightBar a:hover{
		color: #a9dfef;
		text-decoration: underline;
		}
	.rightBar h2{
		color: #fff;
		text-align: left;
		font: bold16px Georgia, Times New Roman, serif;
		margin:26px 0 7px 0;
		display:block;
		text-align:center;
line-height:18px;
		}
	.rightBar a.pp {
	background: url(http://pollysproperties.com/themes/site_themes/pp/images/homequestFLA.png) top center no-repeat;
display:block;
height:150px;
text-indent:-99999px;
width:224px;
}
.rightBar-int{
	padding: 0;
	margin: 2px 0px 20px 0px;
	display: block;
	position: relative;
	width: 224px;
	height:133px;
	float: left;
	background:url(http://pollysproperties.com/themes/site_themes/pp/images/box_225xint_teal.png) center bottom no-repeat;
	}
.rightBar-int h2{
		color: #fff;
		text-align: left;
		font: bold16px Georgia, Times New Roman, serif;
		margin:26px 0 7px 0;
		display:block;
		text-align:center;
line-height:17px;
font-size:12px;
		}
	.rightBar a.pp:hover { 	background: url(http://pollysproperties.com/themes/site_themes/pp/images/homequestFLA.png) bottom center no-repeat; height:150px}
	.rightBar a.flhome { background: url(http://pollysproperties.com/themes/site_themes/pp/images/btn_helpingflhomeowners.png) top left no-repeat;
display:block;
height:150px;
text-indent:-99999px;
width:224px;
margin-top:-15px;
}
	.cdpebox a.flhome2 { background: url(http://pollysproperties.com/themes/site_themes/pp/images/btn_helpingflhomeowners.png) top center no-repeat;
display:block;
height:150px;
text-indent:-99999px;
width:224px;
margin:-12px 0 0 -20px;
}

	.cdpebox a.flhome2:hover {  background: url(http://pollysproperties.com/themes/site_themes/pp/images/btn_helpingflhomeowners.png) bottom center no-repeat; height:150px}

	.rightBar a.flhome:hover { background: url(http://pollysproperties.com/themes/site_themes/pp/images/btn_helpingflhomeowners.png) bottom center no-repeat; height:150px}
	.rightBar ul{
		list-style: none;
		margin: 0;
		padding: 0;
		color: #fff;
		border-top: 1px solid #505c64;
		}
		.rightBar ul li{
			height: 27px;
			overflow: hidden;
			padding-top: 10px;
			border-bottom: 1px solid #505c64;
			}
	.rightBar .btn-inquire{
		cursor: pointer;
		}
	.rightBar .btn-box{
		margin-bottom: 15px;
		}

.searchIcon{
	display:block;
	height:30px;
	margin-top: -6px;
float:right;
	}
#agentChat{
	width: 135px;
	margin: 0px 0px 15px 35px;
	display: block;
	}

/* ######## BUTTON ROW ########## */

div#buttonRow{
	display: block;
	height: 190px;
	background: url(http://pollysproperties.com/themes/site_themes/pp/images/btn-row-bg-big.png) left top no-repeat;
width:1040px;
margin-left:-20px;
	}
div#buttonRow ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	}
div#buttonRow ul li:first-child {
border-left:none; margin-left:1px;}
div#buttonRow ul li.last {
border-right:none;
}
	div#buttonRow ul li{
		border-right:1px solid #0A434E;
		border-left:1px solid #28A5C7;
		display:inline;
		float:left;
padding:10px 10px 11px;
width:235px;
height:138px;
margin-top:15px;
		}
		div#buttonRow ul li a{
			text-decoration: none;
			color: #fff;
float:left;
margin-left:0 auto;
text-align:center;
width:100%
			}
			div#buttonRow ul li a h3{
				color: #a9dfef;
				font: bold 12px Helvetica, Arial, sans-serif !important;
				margin: 0;
				padding: 0;
				}
			div#buttonRow ul li a img{
				display:block;
				clear: both;
				margin-top:-5px;
margin-left:auto;
margin-right:auto;
				}

div#buttonRow .buttonTxt{
	width: 100%;
	display: block;
text-align:center;
font-size:13px;
	}
div#buttonRow .buttonTitle{
	color: #fff;
	font: bold 16px Georgia,Times New Roman,serif !important;
	margin: 0;
	padding-bottom: 10px;
	text-decoration: underline;
float:left;
display:block;
width:100%;
text-align:center;
	}
	div#buttonRow .buttonTitle a{
		color: #fff;
		font: bold 16px Georgia,Times New Roman,serif !important;
		margin: 0;
		padding:0;
		}
div#buttonRow #buttonLast{
	border-right: none !important;
	}

/* ######## FOOTER STYLES ######## */

div#footer{
	display: block;
	position: relative;
	height: 335px;
	background: #0b5767 url(http://pollysproperties.com/themes/site_themes/pp/images/bg-news.png) left top no-repeat;
	padding: 13px 25px 0px 25px;
	color: #fff;
margin-top:-7px;
	}
div#footer h3{
	font-size: 16px;
	font-family: Courier, Courier New;
	font-weight: bold;
	color: #fff;
	margin-top: 0;
	}
div#footer strong{
	color: #a9dfef;
	}
div#footer div#footerSpotlight{
    display: block;
    float: left;
	width: 205px;
	margin-right: 30px;
	}

	div#footer div#footerSpotlight img{
		height: 92px;
		width: 205px;
		}
	div#footer div#footerSpotlight span{
		line-height: 20px;
		}
	div#footer div#footerSpotlight a{
		color: #a9dfef;
		font-weight: bold;
		text-decoration: none;
		}
		div#footer div#footerSpotlight a:hover{
			text-decoration: underline;
			}
div#footer div#footerNews{
	display: block;
	float: left;
	width: 700px;
	margin-right: 30px;
	}
	div#footer div#footerNews p#cnn{
		background:transparent url(http://pollysproperties.com/themes/site_themes/pp/images/icon-cnn.gif) no-repeat 0 20%;
		margin:0;
		padding:0 0 0 26px;
		}
	div#footer div#footerNews p#usatoday{
		background:transparent url(http://pollysproperties.com/themes/site_themes/pp/images/icon-usatoday.gif) no-repeat 0 20%;
		margin:0;
		padding:0 0 0 26px;
		}
	div#footer div#footerNews p#msnbc{
		background:transparent url(http://pollysproperties.com/themes/site_themes/pp/images/icon-msnbc.gif) no-repeat 0 20%;
		margin:0;
		padding:0 0 0 26px;
		}
	div#footer div#footerNews p#nar{
		background:transparent url(http://pollysproperties.com/themes/site_themes/pp/images/icon-nar.gif) no-repeat 0 20%;
		margin:0;
		padding:0 0 0 26px;
		}
	div#footer div#footerNews p#ftl{
		background:transparent url(http://pollysproperties.com/themes/site_themes/pp/images/icon-ftl.gif) no-repeat 0 20%;
		margin:0;
		padding:0 0 0 26px;
		}
	div#footer div#footerNews p#sun{
		background:transparent url(http://pollysproperties.com/themes/site_themes/pp/images/icon-ss.gif) no-repeat 0 20%;
		margin:0;
		padding:0 0 0 26px;
		}
	div#footer div#footerNews p#bhg{
		background:transparent url(http://pollysproperties.com/themes/site_themes/pp/images/icon-bhg.gif) no-repeat 0 20%;
		margin:0;
		padding:0 0 0 26px;
		}
	div#footer div#footerNews p#rt{
		background:transparent url(http://pollysproperties.com/themes/site_themes/pp/images/icon-rt.gif) no-repeat 0 20%;
		margin:0;
		padding:0 0 0 26px;
		}
		div#footer div#footerNews p img{
			margin: 0px 8px -3px 0px;
			}
	div#footer div#footerNews a{
		color: #1FD4FF;
		font-weight:bold;
		text-decoration: none; 
		}
		div#footer div#footerNews a:hover{
			text-decoration: underline;
			}

	div#footer div#footerNews div.newsStory{
		margin-bottom: 10px;
		font-weight: bold;
		}
	div#footer div#footerNews div.newsStory img{
		display: none;
		}
		div#footer div#footerNews div.newsStory div.feedflare{
			display:none;
			}

div#footer p.twitterUpdate{
	padding: 25px 0px 0px 30px; 
	text-align: center;
	}

div#footer div#weather{
	display: block;
	float: left;
	width: 205px;
	}
	div#footer div#weather ol{
    		margin: 0 0 0 21px;
    		padding: 0;
    		width: 205px;
		}
	div#footer div#weather a{
		color: #a9dfef;
		text-decoration:none;
		font-weight: bold;
		}
		div#footer div#weather a:hover{
			text-decoration: underline;
			}
p#quote{
	font: bold 14px Comic Sans MS, Marker Felt, sans-serif, Arial;
	}

p#reference {
color:#FFFFFF;
float:left;
font-size:12px;
margin:15px 0 0 310px;
text-align:center;
}

p#reference a{
		color:#ffffff;
		background:transparent url(http://pollysproperties.com/themes/site_themes/pp/images/LandyMarketing_logo.png) no-repeat center 22px;
		padding-bottom:40px;
}
p#reference a:hover{
text-decoration:none;
}
p.fairhousing {
display:block;
float:left;
margin:12px 0 0 7px;
padding:0;
}
.disclaimer{
color:#999999;
float:left;
font-size:11px;
margin:36px 0 19px 257px;
text-align:center;
	}
.remaxlogo {
float:right;
margin:10px 10px 15px 0;
padding:0;
}


/* ########## FORM STYLES ########## */

#contact{
	width: 700px;
	}
fieldset{
	border: 1px solid #ddd;
	background: #fefefe url(http://pollysproperties.com/themes/site_themes/pp/images/bg-contact.gif) repeat-x top left;
	margin-bottom: 10px;
	padding: 0px 10px 5px 10px;
	}
	fieldset legend{
		display: none;
		}
.contactfield{
	font-weight: bold;
	color: #252f38;
	margin: 5px 45px 5px 0px;
	}
input, textarea{
	border: 1px solid #d4d4d4;
	}
input{
	height: 15px;
	padding: 2px;
	}
.requiredfield{
	font-weight: normal !important;
	color: red;
	font-size: 10px;
	}
.validation-advice{
	color: red;
	background: #fff url(http://pollysproperties.com/themes/site_themes/pp/images/alert.gif) no-repeat left center;
	padding-left: 22px;
	} 

/* ---------- specific form field styles ---------- */
#beds{}
#baths{}
#schooldist, #buyrent, #withagent, #moving, #firsthome, #street1{}

.submit{
	display: block;
  	width: 71px;
 	height: 32px;
	padding: 0;
	border: 0;
	background: #fefefe url(http://pollysproperties.com/themes/site_themes/pp/images/submit.gif) no-repeat center top;
	color: #313d45;
	font-size: .1px;
	text-indent: -1000px;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
 	 }
	
/* ########## ARTICLES PAGE ########## */
table.articles{
	width: 100%;
	}
	table.articles .tableAlt{
		background-color: #ddd;
		}
	table.articles tr{
		background-color: #eee;
		height: 30px;
		}
	table.articles td{
		background: transparent url(http://pollysproperties.com/themes/site_themes/pp/images/icon-pdf.png) no-repeat 10px 7px;
		padding: 1px 0px 0px 36px;
		}
	table.articles img{}
	table.articles a{
		font-weight: bold;
		text-decoration: none;
		}

/* ########## POP UP ########## */

#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 15px;
	border: 20px solid #ddd;
	float: left;
	position: absolute;
	top: 415px; left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.popup_block img{
border:none;
}

img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}


#contact p, label, legend { font: 1em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }

#contact h1 { margin: 4px 0 10px; font-size: 18px; color: #333333; }
#contact { display: block; width: 300px; margin:0; padding: 0px; float:left; }

#contact-right {
background:none repeat scroll 0 0 #EFEFEF;
display:block;
float:left;
margin:10px 0 0 20px;
padding:10px;
width:250px;
}

/* Form style */

#contact label { display: inline-block; float: left; line-height: 16px; width: 310px; font-size: 1em; -webkit-border-radius:5px; }
#contact input, textarea, select { width: 280px; margin: 0; padding: 3px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 4px 0; font:1em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; webkit-border-radius:5px; }   
#contact input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
#contact input.submit { width: 85px; cursor: pointer; border: 1px solid #222; background:#333; color:#fff; text-indent:0px; }
#contact input.submit:hover { background:#444; }
#contact input[type="submit"][disabled] { background:#888; }
#contact fieldset { padding:0px; margin:0; border:none; background:none; }
#contact legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #eee; -webkit-border-radius:5px; -moz-border-radius:5px; margin-bottom:0 !important; margin-bottom:20px; }

#contact input.radio {
float:none;
padding-top:0;
vertical-align:middle;
width:35px;
}

#contact a.no {
color:#5F5F5F;
display:block;
font-size:13px;
margin:10px 0 10px 5px;
float:left;
}

#contact table {
float:left;
}

#contact a.no:hover {text-decoration:none;}

.button {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
background:#222222 url(button-images/button-overlay.png) repeat-x;
border:1px solid rgba(0, 0, 0, 0.25);
color:#FFFFFF !important;
cursor:pointer;
display:inline-block;
font-size:13px;
font-weight:bold;
line-height:1;
overflow:visible;
padding:5px 15px 6px;
position:relative;
text-decoration:none;
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
width:auto;
text-align:center;
}
.red.button {
background-color:#11829F;
}
.red.button:hover {
background-color:#0F6A7F;
text-decoration:none;
}
.red.button:active {
background-color:#19ACCF;
text-decoration:none;
}
.small.button {
font-size:11px;
padding:3px 15px 3px;
background-image:url(button-images/small-button-overlay.png);
margin:10px 48px 0 0;
float:right;
}
.small.button.blog {
margin-right:65px;
}

p.logopages {width:auto; float:left;}