/*Generic Page Styles *****************************/
body *{
	margin:0;
	padding:0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
	background-color:#1280c2;
	font-size:.8em;
}
img{
	border:0;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.break{
	clear:both;
}
h2,h3,h4,h5,h6{
	margin: .3em 0;
}
h2{
	font-size:2em;
}
h3{
	font-size:1.6em;
}
blockquote{
	margin: 0 0 20px 20px;
	font-style:italic;
	font-weight:bold;
	color:#666666;
	font-size:1.2em;
}
#pageContent h3{
	font-size:1.7em;
	margin-bottom:1em;
}
h4{
	font-size:1.3em;
}
h5{
	font-size:1.2em;
}
h6{
	font-size:1em;
}
p{
	margin: 1em 0;
}
hr{
	height:0;
	border:1px solid #CCCCCC;
}
.left{
	float:left;
}
.right{
	float:right;
}
#pageContent ul,
#pageContent ol{
	margin: 1em 0;
}
#pageContent li{
	margin: 0 0 0 30px;
}

input,
textarea{
	width:200px;
}
input.inputButton{
	width:auto;
	margin:0 0 0 110px;
}
.contextual{
	margin: 10px 100px 0 110px;
}
/*Global Layout Styles *****************************/
#headerWrapper,
#pageFooter,
#siteFooter,
#mainPage{
	width:850px;
	text-align:left;
	margin:0 auto;
	position:relative;
	clear:both;
}
#mainWrapper{
	background:#0e71b5 url(../images/main-top-bkgnd.gif) repeat-x top;
	clear:both;
	margin-bottom:-1px;
}
#mainPage{
	background-color:#FFF;
	position:relative;
}
#pageFooter{
	color:#99ccff;
/*	border-top:20px solid #FFF; */
	background-color:#00548d;
	padding:10px 0;
	text-align:right;
	z-index:100;
	height:10px;
}

#pageFooter h3 {
color:#AABBFF;
font-size:12px
}

#pageFooter h4.newBlog a{
	color:#00548d;
	display:block;
	background: url(../images/footer-callout-blog.gif) no-repeat;
	height:25px;
	width:280px;
	text-indent:-2000em;
	overflow:hidden;
	text-decoration:none !important;
	font-size:1px;
	margin:0 10px 0 545px;
	text-align: left;
}

#siteFooter{
	font-size:.85em;
	color:#99ccff;
	padding:.3em 0;
}
#siteFooter a{
	color:#99ccff;
	padding: 0 2px;
}
img#Logo{
	float:right;
	margin:15px 10px 5px 0;
}

/* Navigation ***********************/
.navPersistant{
	color:#FFF;
	background-color:#0e71b5;
	font-size:.85em;
	margin:0 0 0 10px;
	padding:5px 10px;
	width:530px;
}
.navPersistant a{
	color:#FFF;
	margin:0 7px;
}
#headerWrapper{

}
#headerWrapper ul.navPrimary{
	margin: 3em 0 0 10px;
	height:21px;
	z-index:200;
	position:relative;
}
#headerWrapper ul.navPrimary li{
	display:inline;
	list-style-type:none;
}
#headerWrapper ul.navPrimary li a{
	display:block;
	height:21px;
	background-color:#E6E6E6;
	font-size:13px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	border:medium;
	border-color:#000000;
	color:#000000;
    float:left;
	text-decoration:none;
	margin-right:5px;
/*	background-repeat:no-repeat;
	background-position:top
	left;text-indent:-1000px; */
	overflow: hidden;
}

#headerWrapper ul.navPrimary li a:hover,

#headerWrapper ul.navPrimary li.current a{
	background-position:bottom left;
	color:#1280C2;
}
#headerWrapper ul.navPrimary a{
	background-image:url(../images/nav-hover.gif);

}

/* Home Page ***********************/
#servicesCallout{
}
#homeFeaturesWrap,
#homeNews,
#homeCallout{
	float:left;

}
#homeCallout a img{
	border:none;

}
#homeFeaturesWrap{
	position:relative;
	padding:0;
	width:300px;
	height:300px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;

}
#homeFeatures{
	position:absolute;
	top:0;
	margin:0;
	padding:0;
	height:300px;

}
#featProj{
	color:#333333;
	position:absolute;
	top:210px;
	font-size:.9em;
	padding-left:30px;
}

#mortgageBlurb{
	margin:10px 10px 0 10px;
	padding:0 0 0 0;
	font-size:16px;
	color:#1380c3;
	height:240px;
	background-image:url(../images/mortgage_man.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-position:right
}

#mortgageStatement{
	margin:10px 10px 0 10px;
	padding:0 0 0 0;
	height:130px;
	font-size:12px;
	color:#000000;

}

.kenny_chesney {
	background:url(../images/home-feat-kenny_chesney.jpg) 0 0 no-repeat;
}
.my_next_phase{
	background: url(../images/home-feat-my_next_phase.jpg) 0 0 no-repeat;
}
.featSquidoo{
	margin: 0 0 0 -20px;
	position:relative;
}
a.currentFeat{
	margin:0 6px 0 3px;
	font-weight:normal;
	text-transform:uppercase;
	color:#006699;
}
a.moreFeat{
	margin:0;
	padding:0 5px 0 8px;
	color:#999999;
	font-size:.9em;
	font-weight:normal;
	border-left:1px solid #999999;
}

#homeNews,
#homeCallout{
	width:220px;
	border-left:1px solid #bdbdbd;
	margin-top: 40px;
	margin-right: 5px;
	margin-bottom: 30px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 15px;
}
#homeNews h4,
#homeCallout h4{
	color:#1380c3;
	font-size:1.2em;
}
#homeCallout .recentPost{
	font-size:.85em;
	margin:0;
}
#homeNews ul{
	list-style:none;
	font-size:.85em;
}
#homeNews li{
	margin: 0 0 10px 0;
}
#homeNews a{
	color:#000;
}
#homeNews a:hover{
	text-decoration:none;
}
#homeCallout .recentPost a,
#homeNews a .headline{
	color: #00548e;
	border-bottom:1px dotted #8bb8d7;
}
#homeCallout .recentPost a:hover,
#homeNews a:hover .headline{
	text-decoration:none;
	border-bottom:1px solid #8bb8d7;
}

/* SECONDARY Page ***********************/
#sectionCol{
	width:270px;
	float:left;
	clear:left;
	text-align:right;
	margin-top: 50px;
	margin-right: 0;
	margin-bottom: 50px;
	margin-left: 0;
}
#sectionCol ul.navSecondary{
	font-size:.9em;
	border-right:1px solid #bdbdbd;
	padding:0 10px 0 0;
	margin:60px 0 0 100px;
}
#sectionCol ul.navSecondary li{
	font-weight:bold;
	list-style-type:none;
	margin:12px 0;
}
#sectionCol ul.navSecondary a{
	color:#333333;
}
#sectionCol ul.navTertiary{
	margin-bottom:20px !important;
}
#sectionCol ul.navTertiary li{
	font-weight:normal !important;
	margin:2px 0 !important;
	color:#006599 !important;
}
#sectionCol ul.navTertiary li a{
	color:#006599 !important;
}


#pageContent{
	font-size:.95em;
	float:right;
	width:500px;
	margin:85px 40px 0 0;
	position:relative;
	clear:right;
	display:inline;
	z-index:100;
}
#pageContent hr{
	border:none;
	display:block;
	border-bottom:1px solid #d6d6d6;
	margin: 0;
	clear:both;
}
#sectionCol a,
#pageContent p a,
#pageContent a{
	color: #00548e;
}
#sectionCol p a,
#pageContent p a,
#pageContent ul a,
#pageContent ol a{
	border-bottom:1px dotted #8bb8d7;
}
#sectionCol p a:hover,
#pageContent p a:hover,
#pageContent ul a:hover,
#pageContent ol a:hover{
	border-bottom:1px solid #00548e;
	text-decoration:none;
}
#pageContent .half{
	width:220px;
	float:left;
	margin-right:30px;
	display:inline;
}
#anchorGraphic{
	clear:both;
	margin:0 0 0 0;
	z-index:0;
}
#anchorGraphic img{
	clear:both;
	margin-bottom:-15px;
	position:relative;
	z-index:0;
	z-index:1;
}
h2.pageTitle{
/*	border:1px dotted #666; */
	width:240px;
	height:80px;
	text-align:left;
	text-indent:-2000em;
	overflow:none;
	background-repeat:no-repeat;
	background-position:top right;
	margin:0 0 0 30px;
}

h2.careers{
	height:110px;
	background-image:url(../images/mortgage_types_header.jpg);
}
h2.news{
	height:110px;
	background-image:url(../images/mortgage_types_header.jpg);
}
h2.work,
h2.work-details{
	height:110px;
	background-image:url(../images/mortgage_types_header.jpg);
}
h2.newsletter{
	height:110px;
	background-image:url(../images/mortgage_types_header.jpg);
}

h2.ok{
	height:110px;
	background-image:url(../images/mortgage_types_header.jpg);

}


h2.contact{
	height:110px;
	background-image:url(../images/mortgage_types_header.jpg);
}
h2.about{
	height:110px;
	background-image:url(../images/mortgage_types_header.jpg);
}
h2.strategy-sub{
	height:110px;
	background-image:url(../images/mortgage_types_header.jpg);
}
h2.design-sub{
	height:110px;
	background-image:url(../images/mortgage_types_header.jpg);
}
h2.development-sub{
	height:110px;
	background-image:url(../images/mortgage_types_header.jpg);
}
h2.marketing-sub{
	height:110px;
	background-image:url(../images/mortgage_types_header.jpg);
}

h2.services{
	height:110px;
	background-image:url(../images/mortgage_types_header.jpg);
}



/* NEWS Page ***********************/
/*********************************************************************/
/** News Section **/

dl.news{
  margin: 1em 0 2em 0;
}
dl.news dt strong{
  display:none;
}
dl.news dd{
  margin: 15px 0;
}
dl.news .date{
  color:#000000;
  margin: 0 10px 0 0;
}
span.newsYears{
	display:block;
	border-bottom:1px solid #d6d6d6;
	padding:0 0 13px 0;
	width:100%;
}
span.newsYears a{
	color:#999999 !important;
	font-weight:bold;
	margin:0 10px 0 0;
}
span.newsYears a.current{
	color:#0e71b5 !important;
}

/*********************************************************************/
/** Portfolio Section **/
div.featuredProject{
	clear:both;
	font-size:.9em;
}
div.featuredProject img.thumb{
	float:left;
	margin:0 16px 30px 0;
}
div.featuredProject h4{
	color:#0e71b5;
	margin:0;
}
div.featuredProject p{
	margin:0;
}
div#flashShowcase{
	margin: 50px 0 0 0;
}
/*********************************************************************/
/** Portfolio Section **/

#sectionCol .mediaContact,
#sectionCol .officeAddress{
	margin: 50px 0 0 0;
	font-size:.9em;
}

/*********************************************************************/
/** TEMP **/

h2#mortgageExperts,
h2#mortgageServices a.mortgage,
h2#mortgageServices a.bridgingloans,
h2#mortgageServices a.securedloans,
h2#mortgageServices a.debtconsolodation{
	height:130px;
	background-color:#00548e;
	background-repeat:no-repeat;
	background-position:top;
	overflow:hidden;
	text-indent:-1000em;
	float:left;
	margin:0;
}
h2#mortgageExperts{
	background-image:url(../images/band-experts.gif);
	width:240px;
}

h2#mortgageServices a.strategy:hover{
	background-position:bottom;
}
h2#mortgageServices a.mortgage:hover,
h2#mortgageServices a.bridgingloans:hover,
h2#mortgageServices a.securedloans:hover,
h2#mortgageServices a.debtconsolodation:hover{
	background-position:bottom !important;

}
h2#mortgageServices{
	display:inline;
	margin:0;
}
h2#mortgageServices a.mortgage{
	background-image:url(../images/band-mortgage.gif);
	width:140px;
}
h2#mortgageServices a.bridgingloans{
	background-image:url(../images/band-bridgingloans.gif);
	width:140px;
}
h2#mortgageServices a.securedloans{
	background-image:url(../images/band-securedloans.gif);
	width:150px;
}
h2#mortgageServices a.debtconsolodation{
	background-image:url(../images/band-debtconsolodation.gif);
	width:180px;
}

/*Contact *****************************/
a img.googleMaps{
	border:3px solid #d0d0d0;
	float:right;
}

a:hover img.googleMaps{
	border:3px solid #999999;
}
#pageContent img.googleMaps{
	margin: -100px 0 0 0;
}

/*Sitemap *****************************/
.sitemap ul.navPrimary{
	list-style-type:square;
	color:#FF6600;
}
.sitemap ul.navPrimary li{
	margin-top:5px !important;
	font-weight:bold;
}
.sitemap ul.navSecondary{
	margin:0 !important;
}
.sitemap ul.navSecondary li{
	list-style:square !important;
	font-weight:normal !important;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
}

h3.project{
	margin: 1.5em 0 0 0 !important;
}
