/*@import url(color.css);*/
#content_main_bdy h2{color:#1b5e2f;}
#content_main_bdy h3{color:#1b5e2f;}

/*#content_main{background:url(../images/CapitlaM2WPic-trans.png) no-repeat;}*/
#content_main_hdr{background:url(../images/rnd_box_top-trans.png) no-repeat; height:24px;}
#content_main_ftr{background:url(../images/rnd_box_btm-trans.png) no-repeat; height:26px;}

#bg_image{background:url(../images/CapitalM2WPic-trans.png) no-repeat; width:132px; height:585px; z-index:5; position:absolute; top:1px; left:405px;}

#divider{position:absolute; z-index:50; left:-40px; top:0px; background:url(../images/vlines-trans.png); height:165px; padding-top:140px;}
#divider #m{background:url(../images/M-trans.png) no-repeat; width:32px; height:32px; display:block;}

#related_links{border-left:solid #4e6375 1px; padding-left:5px;}
#related_links a{color:#1b5e2f;}
#related_links ul a:visited{color:#299248;}
#related_links a:hover{color:#299248;}

#featuredLinks{border-top:2px #4e6375 solid; padding-top:10px;}

#Acc1 h3{color:#ecf6ed;}

/*@import url(typography.css);*/
body{font: 72%/1.5 "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;}

#branding h1{text-indent:-999999px; position:absolute; z-index:100; /*background:url(../images/CapMLogo.png) no-repeat; width:200px; height:41px;*/}
#branding img{position:absolute; z-index:100; top:18px; margin-left:15px;}
#branding h3{margin-left:280px; position:absolute; z-index:100; top:30px; }

#nav_main li a{text-decoration:none;}

#content_main_bdy{/*padding-right:20%;*/}
#content_main_bdy h2{margin-top:10px; font-size:1.2em;}
#content_main_bdy h3{margin-top:10px; margin-bottom:2px;}
#content_main_bdy h4{margin-top:10px; margin-bottom:2px;}
#content_main_bdy h5{margin-top:10px; margin-bottom:2px;}
#content_main_bdy ul{list-style:square; padding-left:30px;}
#content_main_bdy p, #content_main_bdy h2, #content_main_bdy h3, #content_main_bdy h4, #content_main_bdy h5, #content_main_bdy ul{margin-left:4px; /*padding-right:150px;*/ }

#content_main_bdy ol{list-style:decimal; margin-left:40px; padding-left:5px; padding-top:8px; padding-bottom:8px;}

#nav_main a span{font-family:palatino, georgia, times new roman, serif; color:#1B5E2F; text-transform:uppercase; line-height:44px; letter-spacing:1px; font-weight:bold; width:204px; height:44px;display:block;}
/*#nav_loan_officers a span{background:url(../images/Lo-trans.png) no-repeat center center; width:204px; height:44px; display:block; text-indent:-999999px;}
#nav_calculators a span{background:url(../images/Calc-trans.png) no-repeat center center; width:204px; height:44px; display:block; text-indent:-999999px;}
#nav_loan_information a span{background:url(../images/LInfo-trans.png) no-repeat center center; width:204px; height:44px; display:block; text-indent:-999999px;}
#nav_loan_realtors a span{background:url(../images/YourTeam-trans.png) no-repeat center center; width:204px; height:44px; display:block; text-indent:-999999px;}
#nav_loan_application a span{background:url(../images/LApp-trans.png) no-repeat center center; width:204px; height:44px; display:block; text-indent:-999999px;}
#nav_capital_resources a span{background:url(../images/CapRes-trans.png) no-repeat; width:204px; height:44px; display:block; text-indent:-999999px;}
#nav_art a span{background:url(../images/ArtattheM-trans.png) no-repeat; width:204px; height:44px; display:block; text-indent:-999999px;}
*/
.vcard a{color:#FFFFFF;}
.vcard a:hover{color:#ECF6ED; text-decoration:underline;}

#site_info{color:#FFFFFF; width:520px;}
#site_info a{color:#FFFFFF; text-decoration:none;}
#site_info a:hover{color:#ECF6ED; text-decoration:underline;}
#site_info .cirv{float:right; width:25px; text-align:right;}

#utilNav li{float:left; margin-left:10px;}

.loan_application_page #content_main_bdy ol li{font-size:1.5em; margin-bottom:10px;}

/*.realtors_page #content_main_bdy h2 span{background:url(../images/YourTeam-trans.png) no-repeat; height:9px; width:95px; display:block; text-indent:-999999px;}*/

#home_page #content_main_bdy_col p{text-align:justify;}

#content_main_bdy_col p em{font-style:italic;}


/* Normalize margin, padding */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0; padding:0;}
/* Normalize font-size for headers */
h1,h2,h3,h4,h5,h6{font-size:100%}
/* Remove list-style from lists */
ol,ul{list-style:none;}
/* Normalize font-style and font-weight to normal */
address,caption,city,code,dfn,em,strong,th,var{font-style:normal; font-weight:normal;}
/* Remove list-style from lists */
table{border-collapse:collapse; border-spacing:0;}
/* Remove border from fieldset and img */
fieldset, img{border:0;}
/* Left-aligns text in caption and th */
caption,th{text-align:left;}
/* Remove quotation marks from q */
q:before,q:after{content:'';}

a{color:#666666;}
a:hover{color:#4E6375;}
a:visited{color:#666666;}

strong{font-weight:bold;}
strong.em{/*color:#000066;*/ font-weight:normal;}
p{padding-bottom:10px; text-align:justify;}
ul{padding-bottom:10px;}

html{text-align:center;}
body{width:770px; margin:0 auto; text-align:left; position:relative; background:url(../images/bg.gif) repeat-x #4e6375; }

td,th,tr{vertical-align:top;}
.choosing_the_correct_loan th{background-color:#1b5e2f; color:#FFFFFF; text-align:center; font-weight:bold;}
.choosing_the_correct_loan table{border-bottom:3px solid #1b5e2f;}

div#content{position:relative; width:100%;}
div#content_main{left:0; width:540px; margin-top:5px;}
div#content_sub{}
div#branding, div#nav_main, div#site_info{}

div#branding{position:relative; z-index:10;}
div#branding .vcard{font-weight:bold; text-align:right; color:#000000; position:absolute; background:none; z-index:20; left:240px; top:10px; font-size:10px}
div#branding .vcard a{color:#000000; text-decoration:none;}
div#branding .vcard a:hover{color:#1B5E2F;}

#content_main_bdy{padding:10px; min-height:520px;}
#content_main_bdy_col{width:365px; float:left; clear:right; padding-top:45px;}
#home_page #content_main_bdy_col{padding-top:45px;}
#about_page #content_main_bdy_col{padding-top:45px;}
/*#home_page #content_main_bdy_col p{width:350px;}*/

div#related_links{width:120px; clear:right; position:absolute; left:380px; top:20px; min-height:180px;}
div#related_links h3{font-size:1.2em; padding-bottom:18px;}
div#related_links ul{/*margin-left:20px;*/ padding-left:0px; /*list-style:outside;*/ list-style:none; }
div#content div#related_links ul li a{text-decoration:none; color:#000000; line-height:1.1em; margin-left:5px; margin-right:6px; margin-top:2px; display:block; font-weight:bold; height:30px;}
div#content div#related_links ul li a:hover, div#content div#related_links ul li a:active, div#content div#related_links ul li a:hover{text-decoration:underline;}
.contact_page div#content #content_main_bdy .vcard{background:none; position:static; float:none; height:auto; color:#000; padding-left:20px; margin:0;}
div#related_links li{list-style-type:none; background:url(../images/SideBtn-trans.png) no-repeat; width:140px; height:33px; text-align:right; margin-bottom:3px;}
div#related_links .active, div#related_links li.active:hover, div#related_links li:hover{background:url(../images/SideBtn2-trans.png) no-repeat;}


#nav_main{float:right; position:absolute; left:585px; top:130px; z-index:100;}
#nav_main ul{margin-top:0px;}
#nav_main li a{display:block; width:204px; height:44px; background:url(../images/buttons-trans.png) no-repeat 0 0; text-align:center; }
#nav_main li a:hover, #nav_main li a:active{background-position:-204px 0; cursor:pointer;}

.bio{padding-top:15px;}
.bio p{padding-bottom:15px; padding-right:5px; text-align:justify;}

#content_main_bdy .vcard{width:325px; height:146px; padding:8px; background:url(../images/CapitalMLoanOfficers-trans.png) no-repeat; color:#FFFFFF; position:relative;}
#content_main_bdy .vcard .contactInfo{width:228px; float:left; position:absolute; left:110px; top:5px;}
#content_main_bdy .vcard a:visited{color:#CCC;}
#content_main_bdy .vcard .fn{font-size:1.3em;}
#content_main_bdy .vcard .label{width:3em; float:left;}
#content_main_bdy .vcard .photo{float:left; margin-right:10px;}

#featuredLinks{margin-left:-7px; width:400px;}

div#address{background:none; width:150px; height:auto; float:right; color:#000000;}
div#address a{color:#0066cc;}
div#address a:visited{color:#800080;}
#contactTable{float:left; width:275px;}

/* HOME PAGE */
#home_page #content_main_bdy{padding:10px;}
#featuredImages,#imageGallery{margin:0px auto; margin-left:4px; position:relative;}
	#imageGallery, #featuredImages, #featuredImages .mask{width:542px; height:360px;}
	#imageGallery{width:540px;}
	#imageGallery img, #featuredImages .mask{position:absolute; left:0; top:0; z-index:500;}
	#featuredImages .mask{background:url(../images/gallery/assets/mask-trans.png) no-repeat;}
	#featuredImages .blend img{opacity:0; -moz-opacity:0; -khtml-opacity:0; filter:alpha(opacity=0);}
	
	#galleryCaptions, .maskCaption{width:532px; height:82px; position:absolute; z-index:550; top:360px; left:0;}
	#galleryCaptions img{position:absolute; top:0px; left:0; z-index:600;}
	.maskCaption{background:url(../images/gallery/assets/ShapeCorner-trans.png) no-repeat;}
#featuredImages{height:442px; background-color:#CCCCCC;}


#about_page #content_main_bdy{padding:10px;}

/* CONTACT PAGE */
.contact_page fieldset{padding-left:10px; width:480px; margin-left:auto; margin-right:auto; text-align:left; border:2px solid #AEBDCA;}
.contact_page legend{font-size:14px; font-weight:bold; margin-bottom:10px;}
.contact_page form{padding:10px;}
.contact_page #contact_form div{padding-top:2px; padding-bottom:2px; clear:both;}
.contact_page #contact_form select{width:150px;}
.contact_page #contact_form input[type="text"]{width:150px;}
.contact_page #contact_form #property_value, .contact_page #contact_form #loan_amount_you_are_applying_for, .contact_page #contact_form #zip{width:50px;}
.contact_page .required{color:#FF0000;}
.contact_page #contact_form #state{width:50px;}
.contact_page #street_address_label, .contact_page #city_label, .contact_page #state_label{width:280px; text-align:right; padding-right:10px;}
.contact_page #contact_form label{line-height:2.5em; position:relative;}
.contact_page #contact_form input[type="submit"]{height:auto; width:auto;}
.contact_page .currency{position:absolute; right:3px; top:-2px;}
.contact_page #contact_form #state_group{float:left;}
.contact_page #contact_form #zip_label{display:block; width:25px; float:left; padding-left:20px;}
.contact_page #contact_form textarea{width:150px; margin-right:15px;}
.contact_page .spacer{display:block; float:left; width:109px;}