﻿body,html{background: #575757 url('images/bodyBg.gif') repeat-x; font-family:Arial !important;font-size:12px;font-weight:normal;margin:0; padding:0; text-align:center;}

/* ie6 notice */
.ie6fail{background:#1c1c1c; width:100%; height:250px; position:absolute; top:0; left:0; z-index:9999999999999999999; text-align:left; }
.ie6fail .wrap{width:75%; font-size:14px; color:White; margin:20px auto;}
.ie6fail h1{font-size:32px; color:#e85151;}
.ie6fail p{color:white; font-size:16px; line-height:24px;}
.ie6fail span{color:White; cursor:pointer; font-size:11px; text-decoration:underline;}
.ie6fail .hideNotice{width:100%; text-align:right; }
.ie6fail a{color:#bdde7c; font-size:14px; padding:3px;}
.ie6fail a:hover{background:#bdde7c; color:#374e09;padding:3px;}

h1{color:#671d14; font-size:19px; font-weight:normal; line-height:20px; margin:0px 0px 10px 0px;}
h2{color:#000; font-size:16px; font-weight:bold; line-height:16px; margin:0px 0px 5px 0px;}
h3{color:#000; font-size:20px; font-weight:bold; line-height:20px; margin:0px 0px 5px 0px; text-transform:uppercase;}
p{color:#000; font-size:14px; line-height:20px; margin:0px 0px 15px;}
u{text-decoration:underline;}
strong{font-weight:bold;}
em{font-style:italic;}
img{border:0;}
fieldset{background-image: url('images/pollBg.gif'); background-repeat:no-repeat; background-color:#ededeb; padding:18px 28px; clear:both; float:left;}
legend{}
ul{color:#671D14; font-weight:bold; line-height:20px; margin:0px 0px 15px 30px;}
ul li{list-style-type:disc; font-size:14px;}
ol{color:#671D14; font-weight:bold; line-height:20px; margin:0px 0px 15px 30px;}
ol li{list-style-type:decimal; font-size:14px;}
a{color:#671D14; font-weight:bold; text-decoration:underline;}
a:hover{color:#8c382e; text-decoration:none;}
a.linkTitle{font-weight:bold; font-size:17px; text-decoration:none;}

.clear{clear:both; height:0px; width:100%;}
.left{float:left;}
.right{float:right;}
.nofloat{float:none;}
.size10{font-size:10px; line-height:14px;}
.hrBreak{border-bottom:1px solid #BEBEBE; clear:both; height:10px; margin-bottom:10px;}
.actionNoticeBoxGIANT{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px; line-height:20px;}
.actionNoticeBoxGIANT a{color:#CC1C21;}
.missed{display:block; margin-top:2px; background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; padding:2px; font-size:12px;}
.lblError{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.actionNoticeBoxGIANT ul{font-size:12px; margin:0px 0px 0px 15px; color:#cc1c21 !important; list-style-type:disc !important; line-height:18px; padding:5px 0px 0px 10px;}
.loginFail{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.loginFail a{color:#cc1c21;}
.nothingFound{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.iUpdate{background:#f3fef3; border:1px solid #2f6929; font-weight:bold; color:#2f6929 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.picRight{float:right; margin:0px 0px 10px 10px; }
.picLeft{float:left; margin:0px 10px 10px 0px;}
.requiredField{float:left; margin-left:2px; visibility:visible !important;}
.noSpam{font-size:11px; display:block; margin:0px 0px 5px;}
.noSpam strong{color:#000;}
#hcard{color:#A3A3A3; display:block; font-size:11px; margin:0px auto; width:460px; }
#hcard a{color:#A3A3A3;font-size:11px; font-weight:normal; text-decoration:none;}
#hcard a:hover{text-decoration:underline;}

/* form styles */
.labeler{color:#671d14;font-weight:bold; float:left; font-size:15px; margin:6px 0px 15px 0px; .height:30px; width:100px;}
.form-sep{clear:left; display:block; height:10px;}
.sButton{background:#57AAB0; color:#fff; font-weight:bold; height:25px; width:157px; text-align:center; border:none !important; cursor:pointer; padding:0;}
.sButton:hover{color:#fff;}
.iButton{border:none !important; font-size:15px !important; height:auto !important; padding:0px !important; width:auto !important;}
input.phone{width:85px;}
input.addy2{width:60px;}
input.zip{width:60px}
input.txtbox{border:none; font-size:16px; padding:3px; float:left; background:#c8c8c8; width:170px; height:20px;}
select.selectbox{border:1px solid #c8c8c8; background:#c8c8c8; font-size:16px; padding:3px; float:left; width:182px; height:30px;}
select.selectbox option{background:#fff;}
textarea{border:none; font-size:16px; font-family:Arial; padding:3px; float:left; background:#c8c8c8; width:362px; height:100px;}
	.input-rounded{background: url('images/inputBg.gif') no-repeat; height:31px; width:181px; padding:2px 8px; .padding:6px 8px; float:left;}
	.textarea-rounded{background: url('images/textareaBg.gif') no-repeat; height:112px; width:369px; padding:5px 10px; float:left;}
	.file-uploader{margin:0px 0px 0px;}
.rButtons td{padding-right:10px;}
.rButtons input{border:0;}
.sendIt{background: url('Images/btnSubmit.png') no-repeat; float:left; height:33px; width:145px;}
.sendIt span{display:none;}
fieldset h2{color:#1f57b3; font-size:18px; margin:10px 0px;}
.btn{margin:15px 0px 0px; text-align:center;}

/* grid */
#container{height:auto; /* set auto */ margin:10px auto; text-align:left; width:981px;}
#mast{background: url('images/mastBg-1.png') no-repeat; display:block; height:157px; margin:0px 0px 2px; width:981px;}
#main .nav{height:auto; width:213px;}
#main .area-home{height:auto; margin:0px 19px 0px 0px; width:504px;}
#main .area-int{height:auto; width:768px;}
.hug{padding:0px 5px;}
#main .boxes{height:auto; width:245px;}
#foot{color:#671d14; font-size:14px; margin:0 auto; padding:20px 10px; text-align:center; width:981px;}

/* mast */
.mast-rotate{background: url('images/mast/masthead1.jpg') no-repeat; position:absolute; height:121px; width:981px; z-index:2; .margin-left:-981px;}
.mast-controls{float:left; position:relative; z-index:6;}
a.logo{background: url('images/coughlin-commercial-logo.png') no-repeat; margin:24px 0px 0px 50px; height:107px; width:224px;}
a.logo span{display:none;}
.info{float:left; text-align:right; padding:6px 0px 0px 0px; width:981px; margin:-8px 0px 0px 0px;}
.info .phone{background: url('images/phone.gif') no-repeat; display:inline-block; height:14px; width:96px;}
.info .phone span{display:none;}
.info .vcard{background: url('images/vcard.gif') no-repeat; display:inline-block; height:14px; margin:0px 12px 0px 0px; width:87px;}
.info .vcard span{display:none;}

/* nav - broker expertise paying*/
.nav a.things{background:url('images/nav.png') repeat 0px 0px; width: 192px; height: 95px; display:block;}
.nav a.things span {display: none; }
.nav a.things:hover {background: url('images/nav.png') repeat -202px 0px; }  
.nav a.broker{background:url('images/nav.png') repeat 0px -95px; width: 192px; height: 111px; display:block;}
.nav a.broker span {display: none; }
.nav a.broker:hover {background: url('images/nav.png') repeat -202px -95px; }  
.nav a.expertise{background:url('images/nav.png') repeat 0px -206px; width: 192px; height: 125px; display:block;}
.nav a.expertise span {display: none; }
.nav a.expertise:hover {background: url('images/nav.png') repeat -202px -206px; }  
.nav a.paying{background:url('images/nav.png') repeat 0px -331px; width: 192px; height: 112px; display:block;}
.nav a.paying span {display: none; }
.nav a.paying:hover {background: url('images/nav.png') repeat -202px -331px; }  

/* nav - top navigation bar */
.topnav{background: url('images/topnavBg.gif') no-repeat; color:#818181; display:block; font-size:15px; height:25px; margin:0px 0px 18px; padding:8px 0px 0px; width:981px; text-align:center;}
.topnav a{font-size:15px; font-weight:normal; color:#fff; text-decoration:none;}
.topnav a:hover{text-decoration:underline;}

/* main */
.area-home .top-gray{background: url('images/top-area-home.png') no-repeat; height:13px; position:relative; width:504px; z-index:2;}
.area-home .wrap-gray{background: #fff; height:auto; padding:0px 15px; position:relative; width:474px; z-index:2;}
.area-home .bot-gray{background: url('images/bot-area-home.png') no-repeat; height:13px; position:relative; width:504px; z-index:2;}
.area-home .deadline{background: url('images/deadlineBg.png') no-repeat; height:197px; margin:0px 0px -10px; position:relative; width:504px; z-index:1;}
.area-home .deadline .area-select{float:right; margin:12px 30px 0px 0px;}
.area-home .deadline .area-select .clock{display:block; margin:0px 0px 5px 13px;}
.area-home .deadline .select-date{background:#fff; margin:0px 10px 0px 0px; padding:3px 5px;}
.area-home .deadline .select-date input{border:1px solid #fff; cursor:pointer;}
.area-home .deadline .select-date span{color:#818181; display:inline-block; font-size:16px; margin:0px 35px 0px 0px;}
.area-home .deadline .godate{cursor:pointer;}
.area-home .page-headers{padding:0px;}
	/* interior wrap */
	.area-int .top-gray{background: url('images/top-area-int.png') no-repeat; height:11px; position:relative; width:767px; z-index:2;}
	.area-int .wrap-gray{background: #fff; height:auto; position:relative; width:737px; padding:0px 15px 15px; z-index:2;}
	.area-int .bot-gray{background: url('images/bot-area-int.png') no-repeat; height:11px; position:relative; width:767px; z-index:2;}
	.area-int .deadline{background: url('images/deadlineBg-int.png') no-repeat; height:52px; width:767px;}
	.area-int .deadline .area-select{float:right; margin:13px 210px 0px;}
	.area-int .deadline .select-date{background:#fff; margin:0px 10px 0px 0px; padding:3px 5px; width:154px;}
	.area-int .deadline .select-date input{border:1px solid #fff; cursor:pointer; width:110px;}
	.area-int .deadline .select-date span{color:#818181; display:inline-block; font-size:16px; margin:0px 35px 0px 0px;}
	.area-int .deadline .godate{cursor:pointer;}
	.area-int .page-headers{background: url('images/headerBg.gif') no-repeat; display:block; height:32px; margin:0px 0px 18px; padding:16px 20px; width:696px;}
	/* form pages wrap */
	.area-forms .top-gray{background: url('images/top-area-forms.png') no-repeat; height:11px; position:relative; width:981px; z-index:2;}
	.area-forms .wrap-gray{background: #fff; height:auto; position:relative; width:951px; padding:0px 15px 15px; z-index:2;}
	.area-forms .bot-gray{background: url('images/bot-area-forms.png') no-repeat; height:11px; position:relative; width:981px; z-index:2;}
	.area-forms .page-headers{background: url('images/headerBg-forms.gif') no-repeat; display:block; height:28px; margin:0px 0px 18px; padding:18px 20px; width:926px;}
.clock-speed{height:250px; width:245px; margin:0px 0px 10px 10px; padding:10px;}


/* boxes */
.box{margin:0px 0px 10px;}
/* -- top titles */
.box .title-hotdeals{background: url('images/box-title-hotdeals.png') no-repeat; height:28px; width:154px;}
.box .title-hotdeals span{display:none;}
.box .title-testimonials{background: url('images/box-title-testimonials.png') no-repeat; height:28px; width:154px;}
.box .title-testimonials span{display:none;}
.box .title-access{background: url('images/box-title-access.png') no-repeat; height:28px; width:154px;}
.box .title-access span{display:none;}
/* -- main wrap */
.box .top{background: url('images/top-box-home.png') no-repeat; height:11px; width:244px;}
.box .wrap{background: #fff; height:auto; padding:10px 0px; width:244px}
.box .bot{background: url('images/bot-box-home.png') no-repeat; height:11px; width:244px;}
/* -- individual areas */
.box .box-hotdeals{text-align:center;}
.box .box-hotdeals img{border:1px solid #818181; margin:0px 0px 10px;}	
.box .box-hotdeals a{color:#671d14; display:block; font-size:14px; font-weight:bold; text-decoration:underline; }
.box .box-hotdeals a:hover{text-decoration:none;}
.box .box-testimonials{}
.box .box-access{padding:5px 15px; width:214px}
.box .box-access .person{display:block; margin:0px 0px 8px;}
.box .box-access .person .name{color:#671d14; display:block; font-size:14px; font-weight:bold; margin:0px 0px 3px 0px;}
.box .box-access .person .number{color:#671d14; display:inline-block; font-size:14px; font-weight:normal;}

/* foot */
#foot a{color:#fff; font-size:14px; font-weight:bold; text-decoration:none;}
#foot a:hover{text-decoration:underline;}

/* form areas */
.form-contactus{margin:0px 75px 0px 100px; width:400px;}
.form-contactus-img{/* background-image: url('images/holder-formcopy.gif'); background-repeat:no-repeat; background-position:0px 50px; */ font-size:16px; font-weight:bold; height:284px; line-height:22px; padding:25px 0px 0px; width:297px;}
.form-survey{margin:0px 0px 0px 50px; width:400px;}
.form-survey-img{padding:90px 0px 0px; width:297px;}
.form-whitepaper{margin:0px 0px 0px 150px; display:inline-block; width:700px;}
	/* .form-whitepaper-img{background-image: url('images/holder-formcopy.gif'); background-repeat:no-repeat; background-position:0px 10px; height:269px; width:297px;} */
.form-leaselisting{margin:0px 75px 0px 100px; width:400px;}
.form-leaselisting-img{background-image: url('images/holder-formcopy.gif'); background-repeat:no-repeat; background-position:0px 10px; height:269px; width:297px;}
.form-deadline{margin:20px 0px 0px 125px; display:inline-block; width:700px;}

/* hot property listings */
.list-property{}
.list-property .prop-link{width:500px; font-size:16px;}
.list-property .prop-link a{text-decoration:none; display:block; margin:0px 0px 4px;}
.list-property .loc{display:block; font-style:italic;}
.list-property .prop-img img{border:1px solid #B5B5B5;}
.list-property-details{}
.list-property-details .name{color:#671d14; font-size:19px; font-weight:bold; line-height:20px; margin:0px 0px 4px 0px; display:block}
.list-property-details .loc{display:block; font-style:italic;}
.list-property-details .picRight img{border:1px solid #B5B5B5 !important;}

/* case studies */
.list-cases{}
.list-cases .name{color:#671d14; font-size:19px; font-weight:bold; line-height:20px; margin:0px 0px 4px 0px; display:block}
.list-cases .loc{display:block; font-style:italic;}
.list-cases .picRight img{border:1px solid #B5B5B5 !important;}

/* callout boxes */
.callout{float:left; height:auto; margin:0px 0px 15px 42px; width:626px;}
.callout .top{background: url('images/top-callout.gif') no-repeat; height:10px; width:626px; float:left;}
.callout .wrap{background:#671d14; float:left; height:auto; padding:0px 10px; width:606px;}
.callout .wrap h2{color:#fff;font-size:18px;}
.callout .wrap ol{margin:10px 0px 0px 35px;}
.callout .wrap ul{margin:10px 0px 0px 35px;}
.callout .wrap li{color:#fff !important; font-size:16px; line-height:26px;}
.callout .bot{background: url('images/bot-callout.gif') no-repeat; height:10px; width:626px; float:left;}

/* faqs */
#faqs{margin:10px 0px 0px; width:736px;}
/*
#faqs .cats{background: url('images/faqBg.gif') no-repeat; height:28px; width:724px; padding:8px 12px; margin:0px 0px 15px;}
#faqs .cats span{display:inline-block; color:#fff; font-size:20px; font-weight:bold; margin:0px 10px 0px 0px; padding:3px 0px 0px;}
*/
#faqs .list{display:block; width:736px;}
#faqs .question{display:block; margin:0px 0px 0px; font-size:14px; color:#671D14; line-height:20px;}
#faqs .question span{font-weight:bold; font-size:14px; display:inline-block; color:#671D14; margin:0px 5px 0px 0px;}
#faqs .answer{display:block; font-size:14px; line-height:20px;}
#faqs .answer span{font-weight:bold; font-size:14px; display:inline-block; margin:0px 5px 0px 0px;}
#faqs .sep{display:block; border-bottom:1px solid #C3CBCA; margin:0px 0px 10px; height:10px !important;}
#faqs .moreless{cursor: pointer; margin:5px 0px 0px 20px;}

/* survey quiz numbers */
.quizbg1{background-image: url('images/quizbg1.gif'); background-position:0px 0px; background-repeat:no-repeat; padding:0px 0px 0px 60px;}
.quizbg2{background-image: url('images/quizbg2.gif'); background-position:0px 10px; background-repeat:no-repeat; padding:0px 0px 0px 60px;}
.quizbg3{background-image: url('images/quizbg3.gif'); background-position:0px 10px; background-repeat:no-repeat; padding:0px 0px 0px 60px;}
.quizbg4{background-image: url('images/quizbg4.gif'); background-position:0px 10px; background-repeat:no-repeat; padding:0px 0px 0px 60px;}
.quizbg5{background-image: url('images/quizbg5.gif'); background-position:0px 10px; background-repeat:no-repeat; padding:0px 0px 0px 60px;}

#meet-the-team{margin:10px 0px 0px;}
#meet-the-team .bio{width:720px;}
#meet-the-team .bio .name{color:#671D14; display:block; font-size:16px; font-weight:bold; margin:0px 0px 8px;}
#meet-the-team .sep{clear:both; display:block; border-bottom:1px solid #C3CBCA; margin:0px 0px 10px; height:10px !important;}

/* ul/ol's in columns */
.col-me{width:330px; float:left; margin:0px 20px 20px 0px;}

/* round box */
.rb-t {background: url('images/dot.gif') 0 0 repeat-x; float:left;}
.rb-b {background: url('images/dot.gif') 0 100% repeat-x}
.rb-l {background: url('images/dot.gif') 0 0 repeat-y}
.rb-r {background: url('images/dot.gif') 100% 0 repeat-y}
.rb-bl {background: url('images/bl.png') 0 100% no-repeat}
.rb-br {background: url('images/br.png') 100% 100% no-repeat}
.rb-tl {background: url('images/tl.png') 0 0 no-repeat}
.rb-tr {background: url('images/tr.png') 100% 0 no-repeat; padding:20px} 

/* spam trap hider */
.heidi{display:none;}

/*
.navInt a.spot1{background:url('Images/nav.gif') repeat 0px 0px; width: 147px; height: 37px; float:left;}
.navInt a.spot1 span {display: none; }
.navInt a.spot1:hover {background: url('Images/nav.gif') repeat 0px -47px; }  
*/