@charset "utf-8";
/* CSS Document */

/* Stylesheet for Wangsness Connections
 * version 1.0
 * Created by Leon O'Daniel - O'Daniel Designs
 */

/* ===== Global Styles ===== */
html,  
body {
	height: 100%;
	margin:0;
	padding:0;
	text-align:center;
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	color:black;
}

#top {
	width:100%;
	background:url(/assets/images/topBlackBack.jpg) repeat-x;	
	height:38px;
}

#success {
	width:415px;
	font-size:12px;
	color:black;
	border:thin dashed black;
	background-color:#E7FED6;
	padding:4px;
	margin:0 0 10px 0;
}

#guestMgmtNav {
	width:415px;
	font-size:12px;
	color:black;
	border:thin dashed black;
	background-color:#FFFFC4;
	padding:4px;
	margin:0 0 10px 0;
}

#topBannerBackground {
	width:100%;
	background:url(/assets/images/topBackground.jpg) no-repeat;
	background-position:center;
	height:335px;
}

#topBanner {
	margin:0 auto;
	width:960px;	
}

#animation {
	width:621px;
	height:335px;
	float:right;	
}

#navBackground {
	background-image:url(/assets/images/navBack.jpg);
	width:100%;
	height:58px;
	background-repeat:repeat-x;
}

#navSocialBackground {
	margin:0 auto;
	width:960px;
	height:58px;
	background:url(/assets/images/navSocialBack.jpg) repeat-x;	
}

#nav {
	float:left;
}

#social {
	float:right;
	margin:7px 20px 0 0;	
}

h1 {
	font-family: "Trebuchet MS","pakenham-n4","pakenham",sans-serif;
	font-style: normal;
	font-weight: 400;	
	font-size:28px;
	color:#436eac;
	margin:0;	
}

h2 {
	font-family: "Trebuchet MS","pakenham-n4","pakenham",sans-serif;
	font-style: normal;
	font-weight: 400;	
	font-size:24px;
	color:#494848;
	margin:0;
}

h2.subHeading {
	font-family: "Trebuchet MS","pakenham-n4","pakenham",sans-serif;
	font-style: normal;
	font-weight: 400;	
	font-size:20px;
	color:#494848;
	margin:0;
}

h3.guest {
	font-family: "Trebuchet MS","pakenham-n4","pakenham",sans-serif;
	font-style: normal;
	font-weight: 400;	
	font-size:16px;
	color:#494848;
	margin:0;
}

h3.showGuest {
	font-family: "Trebuchet MS","pakenham-n4","pakenham",sans-serif;
	font-style: normal;
	font-weight: 400;	
	font-size:16px;
	color:#436eac;
	margin:0;	
}

.serviceAreas {
	float:left;
	width:125px;
	margin-top:20px;
	margin-right:28px;
	font-size:12px;
	color:#868686;
	line-height:17px;
}

.commonImageBackground {
	background-image:url(/assets/images/pictureBack.gif);
	width:204px;
	height:105px;
	padding:7px;	
}

.serviceAreas:last-child; {
	margin-right:0px;
}

#mainContainer {
	margin:0 auto;
	width:960px;
	text-align:left;
	min-height:400px;	
}

#mainSPContent {
	margin:20px 0 30px 30px;	
}

a {
	text-decoration:none;
	color:#21135f;
}

a:normal, a:visited {
}

a:hover, a:active {
	color:#ad1429;
	text-decoration:underline;
}

a.radio {
	text-decoration:none;
	color:#999;
}

a.radio:normal, a.radio:visited {
	text-decoration:none;
	color:#999;
}

a.radio:hover, a.radio:active {
	color:#ad1429;
	text-decoration:underline;
}

a.ontheradio {
	font-family: "Trebuchet MS","pakenham-n4","pakenham",sans-serif;
	font-style: normal;
	font-weight: 400;	
	font-size:14px;
	color:#ad1429;
	margin:0;	
}

a.ontheradio:NORMAL, a.ontheradio:VISITED {
	font-family: "Trebuchet MS","pakenham-n4","pakenham",sans-serif;
	font-style: normal;
	font-weight: 400;	
	font-size:14px;
	color:#ad1429;
	margin:0;	
}

a.ontheradio:HOVER, a.ontheradio:ACTIVE {
	font-family: "Trebuchet MS","pakenham-n4","pakenham",sans-serif;
	font-style: normal;
	font-weight: 400;	
	font-size:14px;
	color:#436eac;
	margin:0;	
}

a#listenLive {
	width:178px;
	height:29px;
	display:block;
	background:url(/assets/images/btn_ClickToListenLive.gif) top left; 
}

a#listenLive:NORMAL, a#listenLive:VISITED {
	width:178px;
	height:29px;
	display:block;
	background:url(/assets/images/btn_ClickToListenLive.gif) top left; 
}

a#listenLive:HOVER, a#listenLive:ACTIVE {
	width:178px;
	height:29px;
	display:block;
	background:url(/assets/images/btn_ClickToListenLive.gif) bottom left; 
}

a.showGuest {
	font-family: "Trebuchet MS","pakenham-n4","pakenham",sans-serif;
	font-style: normal;
	font-weight: 400;	
	font-size:16px;
	color:#436eac;
	margin:0;	
}

a.showGuest:NORMAL, a.showGuest:VISITED {
	font-family: "Trebuchet MS","pakenham-n4","pakenham",sans-serif;
	font-style: normal;
	font-weight: 400;	
	font-size:16px;
	color:#436eac;
	margin:0;	
}

a.showGuest:HOVER, a.showGuest:ACTIVE {
	color:#ac1f2d;
}

/* ===== Home Page ===== */
#intro {
	margin:0 auto;
	width:960px;
	text-align:left;
	font-family:arial,sans-serif;
	font-size:12px;
	color:#868686;
	padding-bottom:20px;	
}
#hpRow1 {
	margin:0 auto;
	width:960px;
	min-height:297px;
	text-align:left;
	font-family:arial,sans-serif;
	font-size:12px;
	color:#868686;
	padding-bottom:30px;	
}

#featuredProperties {
	float:left;
	width:465px;
}

#featuredProperty1 {
	float:left;
	width:220px;
	margin-right:20px;	
}

#featuredProperty2 {
	float:left;
	width:220px;
}

.dividerLine {
	height:10px;
	border-bottom:1px solid #dfdfdf;	
	margin-bottom:10px;
}

#recentlySold {
	float:left;
	width:220px;
	margin-left:25px;
}

#searchProperties {
	float:left;
	width:220px;
	margin-left:25px;
}

.hpRow1Text {
	margin:0 0 10px 0;
	height:55px;
}

.dividerLine {
	height:10px;
	border-bottom:1px solid #dfdfdf;	
	margin-bottom:10px;
}

#hpRow2 {
	width:100%;
	background-color:#dfdfdf;
	padding:30px 0;
	min-height:419px;
}

#hpRow2Container {
	margin:0 auto;
	text-align:left;
	width:960px;
	font-size:12px;
	color:#868686;	
}

#inTheMedia {
	float:left;
	width:465px;
}

#radio {
	margin-bottom:20px;	
}

#radioPhoto {
	float:left;
	width:204px;
	margin-right:20px;	
}

#radioText {
	float:left;
	text-align:left;
	width:241px;	
}

#radio p {
	margin-top:0px;	
}

#radio h4, #forum h4 {
	margin:0px;
	color:#21135f;
}

#forum {	
}

#forumPhoto {
	float:left;
	width:204px;
	margin-right:20px;	
}

#forumText {
	float:left;
	text-align:left;
	width:241px;	
}

p#realEstateForumIntro {
	margin-top:0px;
	color:#21135f;
}

#toolsCC {
	float:left;
	text-align:left;
	width:220px;
	margin-left:25px;
}

#mlsMarketSnapshot {
	float:left;
	text-align:left;
	width:220px;
	margin-left:25px;
}

.dividerLine2 {
	height:10px;
	border-bottom:1px solid #494848;	
	margin-bottom:10px;
}

#toolsCC #articles {
	background:url(/assets/icons/iconArticles.png) no-repeat;
	height:20px;
	margin-bottom:5px;
	padding:10px 0 0 37px;
}

#toolsCC #videoConnections {
	background:url(/assets/icons/iconVideo.png) no-repeat;
	height:20px;
	margin-bottom:5px;
	padding:9px 0 0 37px;
}

#toolsCC #audioConnections {
	background:url(/assets/icons/iconAudio.png) no-repeat;
	height:23px;
	margin-bottom:5px;
	padding:9px 0 0 37px;
}

#toolsCC #connectionsNewsletter {
	background:url(/assets/icons/iconNewsletter.png) no-repeat;
	height:22px;
	margin-bottom:5px;
	padding:9px 0 0 37px;
}

#toolsCC #events {
	background:url(/assets/icons/iconEvents.png) no-repeat;
	height:24px;
	margin-bottom:5px;
	padding:9px 0 0 37px;
}

#toolsCC #bestPlaces {
	background:url(/assets/icons/iconSpaceNeedle.png) no-repeat;
	height:20px;
	margin-bottom:5px;
	padding:9px 0 0 37px;
}

#toolsCC #constantContact {
	width:220px;
	font-size:12px;
	color:#868686;	
}

#toolsCC #constantContact h2 {
	margin-top:20px;	
}

#toolsCC a {
	font-weight:bold;
	color:#21135f;
	margin-top:10px;
	text-decoration:none;
	font-size:12px;	
}

#toolsCC a:normal, #toolsCC a:visited {
	font-weight:bold;
	color:#21135f;
	margin-top:10px;
	text-decoration:none;	
}

#toolsCC a:hover, #toolsCC a:active {
	font-weight:bold;
	color:#a13d3d;
	margin-top:10px;
	text-decoration:none;	
}

/* ===== Service Area ===== */
#serviceAreaBackground {
	width:100%;
	height:356px;
	background-color:#dfdfdf;	
}

#serviceAreaContainer {
	margin:0 auto;
	width:920px;
	text-align:left;
	padding-top:20px;
}

/* ===== Footer ===== */
#colorTiles {
	background:url(/assets/images/colorTilesBack.jpg);
	width:100%;	
	height:106px;
}

#footerContainer {
	width:100%;
	height:270px;
	background:url(/assets/images/footerBack.jpg) repeat-x #120938;
}

#footer {
	margin:0 auto;
	color:#76828a;
	width:960px;
	height:270px;
	font-size:12px;
}

#footer h2 {
	font-family: "myriad-pro-n4","myriad-pro",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:18px;
	color:#e5e8ea;
	margin-bottom:10px;
}

#footer h3 {
	font-family: arial,sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size:14px;
	color:#76828a;
	margin-top:0px;
	margin-bottom:0px;
}

#footerText {
	margin-top:25px;	
}

#whoweare {
	margin-top:30px;
	margin-right:67px;
	float:left;
	text-align:left;
	width:252px;
	line-height:20px;
}

#getInTouch {
	margin-top:30px;
	margin-right:40px;
	float:left;
	text-align:left;
	width:252px;
	line-height:20px;
}

#bbb {
	margin-top:10px;	
}

#whatOthersAreSaying {
	margin-top:30px;
	float:left;
	text-align:left;
	width:261px;
	line-height:20px;
}

#quoteBack {
	background:url(/assets/images/quoteBack.png) no-repeat;
	width:295px;
	height:161px;
	margin-top:20px;
	position:relative;
}

#quoteText {
	padding:10px 10px 10px 10px;
	width:285px;
	height:151px;
	line-height:20px;
}

#quoteLink {
	position:absolute;
	right:0px;
	bottom:0px;	
}

#quoteLink a {
	color:#698bbe;
	font-family:"Trebuchet MS",arial,sans-serif;
	font-size:14px;
	text-decoration:none;
}

#quoteLink a:NORMAL, #quoteLink a:VISITED {
	color:#698bbe;
	font-family:"Trebuchet MS",arial,sans-serif;
	font-size:14px;	
}

#quoteLink a:HOVER, #quoteLink a:ACTIVE {
	color:#eee;
	font-family:"Trebuchet MS",arial,sans-serif;
	font-size:14px;	
}

#creditsCopyrightContainer {
	width:100%;
	height:46px;
	background-color:#0a061f;	
}

#creditsCopyright {
	margin:0 auto;
	width:960px;
	height:46px;
	font-size:10px;
	font-family:arial,sans-serif;
}

#copyright {
	float:left;
	text-align:left;
	color:#636363;
	margin-top:17px;	
}

#copyright a {
	color:#636363;
	text-decoration:none;	
}

#copyright a:NORMAL, #copyright a:VISITED {
	color:#636363;
	text-decoration:none;	
}

#copyright a:HOVER, #copyright a:ACTIVE {
	color:#a13d3d;
	text-decoration:none;	
}

#goToTop {
	float:right;
	color:#a13d3d;
	margin-top:17px;
	margin-right:15px;
}

#goToTop a {
	color:#a13d3d;
	text-decoration:none;	
}

#goToTop a:NORMAL, #goToTop a:VISITED {
	color:#a13d3d;
	text-decoration:none;	
}

#goToTop a:HOVER, #goToTop a:ACTIVE {
	color:#717171;
	text-decoration:none;	
}

/* ===== Compliment/Quote ===== */
#complementQuoteBackground {
	width:100%;
	height:320px;
	padding-top:15px;
	background-color:#eee;
}

#complementQuoteContainer {
	margin:0 auto;
	width:961px;
	height:289px;
	background-color:#eee;
	text-align:left;
}

#complementQuoteContainer h2 {
	font-family: "kaffeesatz-n3","kaffeesatz",sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size:26px;
	color:#797979;	
	margin:0px;
}

#complementQuoteContainer h3 {
	font-family:arial,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size:16px;
	color:#565656;	
	margin:10px 0;
}

#complement {
	width:570px;
	padding:10px 20px 0 0;
	border-right:1px solid #dbdbdb;
	height:270px;
	float:left;
}


#complementIcon {
	float:left;
	background-image:url(/assets/images/complimentResources.jpg);
	width:196px;
	height:196px;
	margin:5px 10px 0 0;	
}

#complementText {
	float:left;
	width:362px;
	font-size:12px;
	color:#868686;
}

#complementDescription {
	line-height:20px;	
}

/* ===== Navigation ===== */
#nav {
	float:left;
	margin:15px 0 0 0;	
}

#nav a {
	color:#525252;
	font-family:arial,sans-serif;
	font-size:12px;
	margin-right:13px;
	text-decoration:none;
}

#nav a:NORMAL, #nav a:VISITED {
	color:#525252;
	font-family:arial,sans-serif;
	font-size:12px;	
}

#nav a:HOVER, #nav a:ACTIVE {
	color:#0096d7;
	font-family:arial,sans-serif;
	font-size:12px;	
}
#logo {
	width:228px;
	height:77px;
	float:right;	
}

/* ===== Animation ===== */
#animationBackground {
	width:100%;
	background:url(/assets/images/mainBannerBack.jpg);	
	background-position:center;
	height:376px;		
}

#animationContainer {
	position:relative;
	margin:-421px auto 0 auto;
	height:421px;
	width:980px;
}

#slide2 {
	display:none;	
}

#slide3 {
	display:none;	
}

#slide4 {
	display:none;	
}

#slide5 {
	display:none;	
}

#slide6 {
	display:none;	
}

/* ===== Navigation ===== */
#navLogo {
	margin:0 auto;
	width:980px;
	height:77px;	
}

#logo {
	width:228px;
	height:77px;
	float:right;	
}

/* ===== Facilitating/Lets Talk (home page) ===== */
#facilitatingLetsTalkBackground {
	position:relative;
	width:100%;
	height:91px;
	background:url(/assets/images/facilitatingLetsTalklBack.jpg) repeat-x;	
}

#facilitatingSocialContainer {
	margin:0 auto;
	width:980px;
	height:91px;	
}

#facilitating {
	float:left;
	margin-left:17px;
	margin-top:32px;	
}

#facilitating h2 {
	font-family: "kaffeesatz-n2","kaffeesatz",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:26px;
	margin-top:0px;
	color:#707070;
}

#letsTalkContainer {
	float:right;
	margin-top:24px;
	margin-right:17px;
}

/* ==== Call To Action Social ===== */
#callToActionBackground {
	background:url(/assets/images/grayHPBack.gif) repeat-x;
	width:100%;
	height:306px;	
}

#callToActionContainer {
	margin:0 auto;
	width:980px;
	height:306px;
}

#callToActionContainer h2 {
	font-family: "kaffeesatz-n2","kaffeesatz",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:22px;
	line-height:22px;
	margin-top:0px;
	margin-bottom:10px;
	color:#565656;	
}

#callToActionContainer a {
	font-family: arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:12px;
	color:#a13d3d;	
	text-decoration:none;
}

#callToActionContainer a:NORMAL, #callToActionContainer a:visited {
	font-family: arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:12px;
	color:#a13d3d;	
	text-decoration:none;
}

#callToActionContainer a:HOVER, #callToActionContaine a:ACTIVE {
	font-family: arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:12px;
	color:#0096d6;	
	text-decoration:none;
}

#callToActionContainer .mainText {
	height:150px;	
}

#callToActionContainer .link {
	margin-top:5px;	
}

#infrastructureContainer {
	background-image:url(/assets/images/hpCallToActionBack.png);
	width:313px;
	height:207px;
	margin-top:27px;
	margin-left:10px;
	text-align:left;
	float:left;
}

#infrastructureIcon {
	background:url(/assets/images/infrastructureTile.jpg);
	width:60px;
	height:66px;
	float:left;
	margin:15px 0 0 10px;	
}

#infrastructureText {
	float:left;
	width:233px;
	margin:8px 0 0 10px;
	font-family:arial,sans-serif;
	font-size:13px;
	color:#565656;
}

#techReqsContainer {
	background-image:url(/assets/images/hpCallToActionBack.png);
	width:313px;
	height:207px;
	margin-top:27px;
	margin-left:10px;
	text-align:left;
	float:left;
}

#techReqsIcon {
	background:url(/assets/images/technicalReqsTile.jpg);
	width:60px;
	height:66px;
	float:left;
	margin:10px 0 0 10px;	
}

#techReqsText {
	float:left;
	width:233px;
	margin:8px 0 0 10px;
	font-family:arial,sans-serif;
	font-size:13px;
	color:#565656;
}

#globalCommsContainer {
	background-image:url(/assets/images/hpCallToActionBack.png);
	width:313px;
	height:207px;
	margin-top:27px;
	margin-left:10px;
	float:left;
	text-align:left;
}

#globalCommsIcon {
	background:url(/assets/images/globalCommsTile.jpg);
	width:60px;
	height:66px;
	float:left;
	margin:10px 0 0 10px;	
}

#globalCommsText {
	float:left;
	width:233px;
	margin:8px 0 0 10px;
	font-family:arial,sans-serif;
	font-size:13px;
	color:#565656;
}

/* ===== Social Home Page ===== */
#socialContainer {
	margin:0 auto;
	width:966px;
	height:65px;
	margin-left:10px;
	text-align:left;
	background:url(/assets/images/hpSocialBar.gif) no-repeat;
}

#socialCallToAction {
	padding-top:15px;
	margin-left:39px;
	font-family:arial,sans-serif;
	float:left;
}

#socialCallToAction h2 {
	font-family:arial,sans-serif;
	font-size:14px;
	color:#565656;
	margin:0;
}

#socialCallToAction h4 {
	font-family:arial,sans-serif;
	font-size:11px;
	color:#9a9a9a;
	margin:0;
}

#followUsBar {
	float:right;
	padding-top:17px;
	margin-right:20px;
}

.clearFloat {
	clear:both;	
}

/* ===== Global Sub Page Styles ===== */
#subNavContainer {
	width:100%;
	background:url(/assets/images/subPageNavBack.jpg) repeat-x;	
	height:83px;	
}

#redSquares {
	width:100%;
	height:89px;
	background:url(/assets/images/subPageRedBack.jpg);	
}

#titleBarBackground {
	width:100%;
	background:url(/assets/images/titleBarBack.gif) repeat-x;	
	height:68px;	
}

#titleBarContainer {
	margin:0 auto;
	width:961px;
	height:51px;
	margin-top:15px;	
}

#titleBar {
	float:left;
	margin-top:4px;
}

#titleBar h1 {
	font-family: "kaffeesatz-n2","kaffeesatz",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:30px;
	margin-top:0px;
	color:#565656;
}

#subPageSocial {
	float:right;	
}

#mainContentBackground {
	width:100%;
	min-height:600px;	
	background-color:#eee;
}

#mainContent {
	margin:0 auto;
	padding:20px 0 30px 0;
	width:961px;
	text-align:left;
	min-height:350px;
}

#mainContent h2 {
	font-family: "kaffeesatz-n2","kaffeesatz",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:26px;
	margin-top:40px;
	color:#565656;
	margin-bottom:0px;	
}

#mainContent h2:first-child {
	font-family: "kaffeesatz-n2","kaffeesatz",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:26px;
	margin-top:0px;
	color:#565656;
	margin-bottom:0px;	
}

#mainContent #heading {
	font-family: "kaffeesatz-n2","kaffeesatz",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:20px;
	margin:0px;
	color:#494848;	
}

#error {
	width:415px;
	border:thin dashed black;
	background-color:#FEDCDA;
	color:black;
	padding:5px;
	margin:10px 0;	
}

/* ===== Contact Us ===== */
#contactUsForm {
	margin-top:20px;	
}

#contactUsIntro {
	width:415px;
	text-align:justify;
	margin-bottom:20px;
}

h2#contactUs {
	margin-bottom:0px;	
}

.fieldRow {
	font-size:12px;
	margin-top:10px;
}

.leftCol {
	float:left;	
	width:90px;
}

.rightCol {
	float:left;	
}

.leftCol2 {
	float:left;
	margin-left:25px;
	margin-right:5px;
}

.rightCol2 {
	float:left;	
}

.formfieldRequired {
	margin:10px 0 0 90px;
	color:red;
	font-size:10px;
}

.required {
	color:red;	
}

/* ===== Services Page ===== */
#services {
	margin-bottom:40px;	
}

#servicesIntro {
	float:left;
	width:336px;
	margin-right:20px;
	font-size:14px;	
}

#servicesIntro h1 {
	margin-bottom:20px;	
}

#servicesPhoto {
	float:left;
	width:564px;
	height:248px;
}

/* ===== Buttons ===== */
.buttons {
	margin-top:5px;	
	padding:0;
}

/* BUTTONS */.buttons a, .buttons button{
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* STANDARD */button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */button.positive, .buttons a.positive{
    color:#529214;
	border:1px solid #C6D880;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}/* NEGATIVE */.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* ===== Testimonials ===== */
.quote {
	width:700px;
	font-family:arial,sans-serif;
	font-size:14px;
	margin-top:0px;
	font-style:italic;
}

.quoteText {
	background:URL(/assets/images/tQuoteBack.png);
	padding:10px 15px;
	line-height:17px;
}

.firstQuote {
	width:700px;
	font-family:arial,sans-serif;
	font-size:14px;
	margin-top:25px;
	font-style:italic;
}

.quoteBy {
	margin:0 0 20px 55px;	
}

/* ===== About Us ===== */
#aboutUs {
	margin-bottom:40px;	
}

#aboutUsIntro {
	float:left;
	width:336px;
	margin-right:20px;
	font-size:14px;	
}

#aboutUsIntro h1 {
	margin-bottom:20px;	
}

#teamPhoto {
	float:left;
	width:564px;
	height:248px;
}

#teamMemberPhoto {
	float:left;
	width:125px;
	margin:20px 20px 20px 0px;	
}

#biography {
	float:left;
	width:750px;
	margin:45px 10px 20px 0px;
	font-size:14px;
}

/* ===== Site Management ===== */
#breadCrumb {
	font-size:10px;
	margin:10px 0;	
}

/* ===== Photo Classes ===== */
.roundedCornerPhoto {
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	padding:2px;
	border:1px dotted #999;
}

/* ===== Contact Us ===== */
h2.contactUs {
	font-size:18px;
	margin:20px 0 0 0;	
}

#contactUsForm {
	margin-bottom:30px;	
}

/* ===== Rentals ===== */
#rentals {
	margin-bottom:40px;
}

#rentals h2 {
	margin-bottom:20px;	
}

#rentals h2.first {
	margin-top:20px;
	margin-bottom:20px;	
}

.propertyContainer {
	margin-bottom:20px;	
}

.propertyThumbnail {
	float:left;
	width:77px;
	margin-right:20px;	
}

.propertyDescription {
	float:left;
	width:800px;
	text-align:justify;
	margin-right:20px;	
}

#propertyInfo {
	margin:15px 0px 40px 0px;
}

.propertyPhoto {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
}

#propertyDescription {
	width:290px;
	font-size:14px;
	float:left;
	margin-left:30px;
	text-align:justify;
}

#propertyDescription h3 {
	font-size:16px;
	margin-top:0px;
	margin-bottom:10px;	
}

#propertyScroller {
	width:290px;
	font-size:14px;
	float:left;
	margin-left:30px;
	text-align:justify;
}

#propertyScroller h3 {
	font-size:16px;
	margin-top:20px;
	margin-bottom:0px;	
}

#propertyScroller ul {
	list-style-type:none;
	display:inline-block;
	width:400px;
	margin:10px 0 0 0;
	padding:0;
}

#propertyScroller li {
	margin-left:0px;
	margin-right:10px;
	float:left;	
}

#propertyScroller li:last-child {
	margin-right:0px;
}

/* ===== Gallery Scroller CSS ===== */
#makeMeScrollable
{
	width:600px;
	height: 300px;
	position: relative;
	float:left;
}

/* Replace the last selector for the type of element you have in
   your scroller. If you have div's use #makeMeScrollable div.scrollableArea div,
   if you have links use #makeMeScrollable div.scrollableArea a and so on. */
#makeMeScrollable div.scrollableArea img
{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	/* If you don't want the images in the scroller to be selectable, try the following
	   block of code. It's just a nice feature that prevent the images from
	   accidentally becoming selected/inverted when the user interacts with the scroller. */
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/* ===== Video Connections ===== */
.video2Col {
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	width:450px;
}

.videoContent {
	margin:10px 0;	
}

.videoContent .leftCol {
	width:450px;
	float:left;	
}

.videoContent .rightCol {
	width:425px;
	margin-left:20px;
	padding-top:20px;
	float:left;	
}

.video2Col h3, .videoContent h3 {
	font-family: "Trebuchet MS","pakenham-n4","pakenham",sans-serif;
	color:#494848;
	font-size:14px;
	margin-bottom:0px;	
}

.video {
	margin-top:5px;	
}

#embedCode {
	display:none;	
}


#article {
	margin:20px 0 30px 0;	
}

h2.video {
	font-family: "Trebuchet MS","pakenham-n4","pakenham",sans-serif;
	font-style: normal;
	font-weight: 400;	
	font-size:22px;
	color:#436eac;
	margin:0;	
}

/* ===== Special Messages ===== */
#smError {
	border:thin dashed black;
	padding:5px;
	background-color:#eee;
	margin:20px 0;
	width:500px;	
}

/* ===== Living in the Puget Sound ===== */
#livingInThePugetSound {
	margin-bottom:30px;
}
#livingInThePugetSound .leftColumn {
	float:left;
	width:200px;	
}
#livingInThePugetSound .rightColumn {
	float:right;
	width:630px;
}

/* ===== Testimonials ===== */
.testimonialQuote {
	background:URL(/assets/images/ExpertsQuoteBack.gif);
	width:587px;
	margin:0px;
	font-style:italic;
}

.testimonialProvider {
	margin:0 0 20px 20px;	
}

p.testimonial {
	padding:0 10px;	
	font-size:16px;
	font-style:italic;
}

/* ===== Properties ===== */
.property {
	margin:20px 0;	
}

.propertyThu {
	float:left;
	width:200px;
	margin-right:20px;	
}

.propertyDescription {
	float:left;
	width:650px;
	padding-top:15px;
}

/* ===== Previous/Next Buttons ===== */
a.pn {
	font-family: "alexa-std-n4","alexa-std",sans-serif;
	font-style: normal;
	font-weight: 400;	
	font-size:28px;
	color:#436eac;
	margin:0;	
	text-decoration:none;
}

a.pn:NORMAL, a.pn:VISITED {
	font-family: "alexa-std-n4","alexa-std",sans-serif;
	font-style: normal;
	font-weight: 400;	
	font-size:28px;
	color:#436eac;
	margin:0;
	text-decoration:none;	
}

a.pn:HOVER, a.pn:ACTIVE {
	font-family: "alexa-std-n4","alexa-std",sans-serif;
	font-style: normal;
	font-weight: 400;	
	font-size:28px;
	color:#600;
	margin:0;	
	text-decoration:none;
}

.col1 {
	font-size:12px;
	float:left;
	width:200px;
	background-color:#eee;
	margin-right:20px;
	padding:5px;
}

.col2 {
	font-size:12px;
	float:left;
	background-color:#ddd;
	width:200px;
	padding:5px;
}