@import url("../../../css/call-to-action.css");


body {
	margin:0px;
	padding:0px;
	font: Arial, Calibri, Verdana;	
	font-size: 13px;
	color:#333333;
	line-height:22px;
    background-color:#ffffff;
}
.wrapbg div, .wrapbg ul, .wrapbg li, .wrapbg dl, .wrapbg dt, .wrapbg dd, .wrapbg img, .wrapbg table, .wrapbg td, .wrapbg th, .wrapbg label, .wrapbg h1, .wrapbg h2, .wrapbg p{
	margin:0px;
	padding:0px;
	list-style-type: none;
	border:0;
}
.wrapbg a {
	text-decoration: none;
}
.wrapbg a {
	color:#078CCA;
}
.wrapbg a:hover{
	color:#2b5286;
}
.wrapbg .text ul, .wrapbg .text ol {
    margin: 5px;
    padding:0;
}
.wrapbg .text ol li {
    list-style-type: decimal;
    list-style-position: inside;
    font-size: 13px;
}
.wrapbg .text ul li {
    list-style-type: disc;
    list-style-position: inside;
    font-size: 13px;
}
.wrapbg .slides_container, .wrapbg.slides_control, .wrapbg .slides_control span  {
    width:977px;
    height:373px;
  }
.wrapbg .slides_container div {
    width:977px;
    height:373px;
    display:block;
}

/*.slides_container div img{
    width:977px;
    height:373px;
}*/

.wrap{
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.wrapbg {
    clear:both;

	width: 992px;
    margin-left: auto;
    margin-right: auto;
}



/* 头部 */
.top {
	overflow:hidden;
	text-align:right;
	height: 0px;
}
.top .time {
	float:left; 
	font-size:10px; 
	color:#828282;
}
.wrapbg #business-phone-number{
    float: right;
    margin-top:-15px;

}
.wrapbg .header-title {
    float:left;
	background: transparent;
  margin-top: 20px;
      color: #484849;
    font-size: 50px;
    text-align: left;
    margin-top:40px;
}

.wrapbg .head_logo img {
	height: 100px;
	float: left;
    margin-right:10px;
    margin-top:25px;

}

.wrapbg .head_logo #address-heading-name  {
    line-height: 1.2em;
    letter-spacing: -1px;
    margin: 15px 0 ;
    padding: 0px 0 15px 0;
    color: #484849;
    padding: 0px 0 0px 0;
    text-align: left;
    font-size: 20px;
	font-family:sans-serif;
	background-color:transparent;
}
.wrapbg .head_logo #address-heading-name p{
    
}
.wrapbg .header-title h1 div {
    color: #A0A0A0;
    font-size: 38px;
    line-height: 48px;
    text-align: left;
    min-width: 50px;
}
.wrapbg .head_logo .head-phone{
	color:#CCCCCC;
	font-size: 18px;
	line-height: 2em;
	text-align: center;
	float: right;
	padding-right: 8px;
}
.wrapbg .head_img{
	height: 373px;
	width: 977px;
	position: relative;
}

.wrapbg #carousel{
	overflow:hidden;
	position: relative;
}
.wrapbg nav{
	background:transparent;
}

.wrapbg h1 {color:#2b5286;}
.wrapbg h2 {color: #fff;  background-color:#2b5286;}
.wrapbg h3 {color:#2b5286;}

/* 导航 */
.wrapbg .navigation-bonline{}
.wrapbg ul.navigation-bonline {
	background: url("../images/gre10072.png") repeat-x scroll 0 0 transparent;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    clear: both;
    float: left;
    font: 14px TitilliumText22LLight, sans-serif;
    height: 45px;
    margin: 0 auto;
    position: relative;
    width: 960px;
	padding-right:30px;
}
.wrapbg ul.navigation-bonline *{
   list-style: none outside none;
   margin:0;
   padding:0;
}
.wrapbg ul.navigation-bonline li {
	background: url("../images/separator.jpg") no-repeat scroll right top transparent;
    float: left;
    height: 45px;
    min-width:100px;
}
.wrapbg ul.navigation-bonline li a {
	color: #333333;
    display: block;
    font-family: Open Sans, Arial, sans-serif;
    font-size: 14px;
    line-height: 45px;
    margin-right: 2px;
    padding-left: 15px;
    padding-right: 15px;
	text-align:center;
    min-width:50px;
    min-height:40px;
    text-transform: uppercase;
}
.wrapbg ul.navigation-bonline li a  span{
    line-height:45px;
}
.wrapbg .navigation-bonline li .active, .wrapbg .navigation-bonline li a:hover {
	color: #19244c;
	background:url("../images/gre10059.png") repeat-x 0 0;
} 
.wrapbg .navigation-bonline .last-item {
	background:none;
}

.wrapbg article, .wrapbg aside, .wrapbg audio, .wrapbg canvas, .wrapbg command, .wrapbg datalist, .wrapbg details, .wrapbg embed, .wrapbg figcaption, .wrapbg figure, .wrapbg footer, .wrapbg header, .wrapbg hgroup, .wrapbg keygen, .wrapbg meter, .wrapbg nav, .wrapbg output, .wrapbg progress, .wrapbg section, .wrapbg source, .wrapbg video {
	display:block;
}
.wrapbg a {
	color:#078CCA; 

}
.wrapbg a:hover {
	text-decoration:none;
}
.wrapbg #content{
    padding:10px 20px;
    margin:0 auto;
    width: 950px;
    background: white;
	clear:both;
	float: left;
	text-align:center;
	position:relative;
	border:1px solid #cccccc;
	border-bottom:none;
}
.wrapbg .news-teaser{
    float: left;
    width: 315px;
    padding: 18px 32px 15px 32px;
    background: #FBF8EF;
    color: #A69460;
    line-height: 15px;
}
.wrapbg .services-overview{
	float: right;
	width: 570px;
	
}
.wrapbg .services-overview header{
    margin: 0 20px;
}

.wrapbg #site_home_whatsnew_head{width: 315px;}
.wrapbg .edit_area-1{
	width:100%;
	padding-bottom:30px;
	clear: both;
	float: left;
}
.wrapbg .edit_area_btn, .wrapbg.call-to-action, .wrapbg #callToAction{
	margin-bottom:20px;
	display: block;
	width: 164px;
	height: 118px;
	float: right;
}
.wrapbg section#content article{
    
}
.wrapbg section.testimonial-group{
    width: 565px;
    float:left;
    
}

.wrapbg section.testimonial-group header{
    margin: 0 20px;
}

.wrapbg div#submit-a-testimonial{ 
    
    text-align: left;
    line-height: 30px;
    padding-left: 30px;
    float:left;
}

.wrapbg div.wrapbg header.main_header{
    width: 100%;
	margin: 0 auto;
	text-align:center;
	overflow: hidden;
}

.wrapbg .project span.upload{
	float: left;
	width:135px;
	height:186px;
}

.wrapbg div#submit-a-testimonial a{
    color:black;
}

.wrapbg section.gallery{
    
}
.wrapbg section.gallery header{
    margin: 0 20px;
}
.wrapbg section.gallery h4{
    text-align: left;
}
.wrapbg section.gallery article.gallery-section header{
    width: 430px;
    float: left;
}
.wrapbg section.gallery article.gallery-section ul{
    width: 430px;
    float: left;
    padding-top: 5px;
}

.wrapbg section.gallery article.gallery-section ul li{
    float: left;
    padding: 5px;
}
.wrapbg section.gallery article.gallery-section div.edit_area{
    width: 400px;
    height: 180px;
    background: #FBF8EF;
    padding: 10px;
    margin: 10px 0;
}
.wrapbg .prev-indent, .wrapbg section.news-teaser article figure {
	float:left; 
	margin:0 16px 0px 0;
}	
.wrapbg .extra-box, .wrapbg #site_home_whatsnew1, .wrapbg #site_home_whatsnew2, .wrapbg #site_home_whatsnew3 {
	overflow:hidden;
	color: #969696;
}

.wrapbg article.testimonial{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #969696;
    margin: 0 10px;
}

.wrapbg article.testimonial div{
    text-align: right;
}

.wrapbg .extra-box1, .wrapbg #site_home_introcontent{
	width: 320px;
	float: left;
	color: #969696;
	margin: 0 20px;
}
.wrapbg .col-1, .wrapbg .col-2, .wrapbg .col-3, .wrapbg .col-4 {float:left;}
.wrapbg .box {width:100%; overflow:hidden;}
.wrapbg .services {
	width:100%;
	padding-bottom:30px;
    
	clear: both;
	float: left;
}
.wrapbg .services-overview-body{
    width: 345px;
    float: left;
    margin: 0 20px;
}
.wrapbg section.services article{
	float: left;
}
.wrapbg section.services article{
	float: left;
}
.wrapbg section.services article figure{
	margin:0;
}

.wrapbg h2 div{
    font-family: Myriad Pro;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0;
    padding-bottom: 13px;
}

.wrapbg .promo {
	width: 150px;
}
.wrapbg .inline-image {
	padding: 0px 0px 5px 0px;
	margin-right:10px;
	float: left;
	resize: none;
	max-width: 150px;
	width: 150px;
	clear: both;
}

.wrapbg h3 div{
	line-height: 130%;
    margin: 10px 0px 20px 0px;
}

.wrapbg h4 {
    letter-spacing: -1px;
    }
.wrapbg h5{ 
	font-size:12px; 
	line-height:1.2em; 
	letter-spacing:-1px; 
	margin:4px 0 4px; 
	color:#212121; 
	padding-bottom:5px;
}

.wrapbg h6 {
	font-size:12px; 
	line-height:1.2em; 
	margin:0px 0 5px; 
	color:#212121;
}
.wrapbg p {
	font-size: 12px; 
	font-family: verdana; 
}


/* Ordered Lists*/

.wrapbg section.about-us{
    margin-right: 20px;
    font-size: 12px;
    font-weight: normal;
    float: left;
    width: 295px;
    padding: 0px 32px 15px 32px;
    background: #FBF8EF;
    color: #A69460;
    line-height: 15px;
}
.wrapbg section.about-us-summary{
    float: left;
    width: 570px;
    
}

.wrapbg section.about-us-summary header{
    margin: 0px 20px;
}

.wrapbg #site_about_us_wedocontent, .wrapbg section.about-us-summary article{
    float: left;
    font-size:14px; 
    color:#5c5c5c;
    font-weight:normal;
    
}

.wrapbg #site_about_us_wedocontent{
    margin: 0px 20px;
}

.wrapbg section.about-us-summary article ul{
    float: left;
    margin-right: 35px;
}

.wrapbg section.about-us-summary article ul li{
    line-height: 30px;
    padding-left: 30px;
    background: url(marker-1.gif) 0 7px no-repeat;
}
/******/

.wrapbg header section#contact-page-address{
     float: right;
     color: #333333;
     text-align: right;
}
.wrapbg header section#contact-page-address p{
	font-style:italic;
	font-family:Verdana;
	font-size:11px;
	text-align:left;
	border:none;
	padding:0 0 0 0;
}
.wrapbg #content section#contact-page-address, .wrapbg #content section#business-hours{
     float: none;
     text-align: left;
	 border:1px solid #cccccc;
	 padding:0 0 15px 0;
	 margin-bottom:15px;
}

.wrapbg .head-img {
    float: left;
    padding: 26px;
    background: white;
    width: 940px;
	display:none;
}
.wrapbg section.contact-page-address{
	float: left;
    width: 240px;
    padding: 0px;
    background:#ffffff;
    color: #666666;
    line-height: 15px;
	margin:20px 0px;
}

.wrapbg section.contact-form{
    width: 620px;
    float: left;    
    color: #A69460;
	text-align:left;
	padding:0 40px;
	background-color:#ffffff;
}

.wrapbg #site_contacts_form{
    margin: 0px 10px;
}

.wrapbg section.contact-form header{
    margin: 0 0px;
}


.wrapbg section.contact-form .buttons{
    padding: 10px 5px 10px 0;
    text-align: right;
    float: right;
}

.wrapbg section.contact-form .buttons a{
    display: inline-block;
    font-size: 17px;
    line-height: 18px;
    color: #FF5400;
    text-decoration: underline;
    margin-left: 25px;
}

.wrapbg form#form-main .contact-form-details{
    width: 600px;
    float:left;
	margin-top:10px;
}

.wrapbg form#form-main .contact-form-message{
    width: 300px;
    float:left;
}

.wrapbg form#form-main .contact-form-message input[type="radio"]{
    width: 50px;
}

.wrapbg form#form-main .contact-form-message .contact-form-label{
    height: 50px;
}

.wrapbg .contact-form-label{
    display: block;
    height: 73px;
}

.wrapbg #site_contacts_post{
    margin:0 10px;
}

.wrapbg #site_contacts_post figure{
    margin-bottom: 15px;
    
}

.wrapbg #site_contacts_post dl{
    width: 238px;
}

.wrapbg #site_contacts_post dl dt{
    padding-bottom: 15px;
}

.wrapbg #site_contacts_post dl dd{
    padding-bottom: 10px;
}

.wrapbg input {
    width: 600px;
    font-size: 1em;
    color: #969696;
    padding: 7px 5px;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #C9C9C9;
    background: white;
}
.wrapbg form#form-main fieldset{
}
.wrapbg textarea {
    height: 112px;
    overflow: auto;
    width: 600px;
    font-size: 1em;
    color: #969696;
    padding: 7px 5px;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #C9C9C9;
    background: white;
}

.wrapbg .p1 {
	text-align: left;
	margin-top: 10px;
	margin-bottom: 8px;
	color: #969696;
}
.wrapbg .p2 {
	margin-bottom:15px;
}
.wrapbg .p3 {
	margin-bottom:30px;
}
.wrapbg .p4 {
	margin-bottom:40px;
}
.wrapbg .p5 {
	margin-bottom:50px;
}


.wrapbg #form-1 strong {
	display:block; 
	font-size:14px; 
	color:#5c5c5c; 
	padding-bottom:10px; 
	font-weight:normal;
}
.wrapbg #form-1 label {
	display:block; 
	height:41px; 
	overflow:hidden;
	font-size:14px; 
	color:#5c5c5c;
	font-weight:normal;
}
.wrapbg #form-1 input {
	width:208px; 
	font-size:12px; 
	color:#000; 
	padding:7px 5px; 
	font-family:Arial, Helvetica, sans-serif; 
	border:1px solid #c9c9c9; 
	background:#fff;
}
.wrapbg #form-1 span {
	float:left; 
	width:227px;
}

.wrapbg footer {
	color:#969696;
	clear:both;
	margin:0 auto;
	width:950px;
	height:55px;
	padding:20px;
	background-color:#ffffff;
	border:1px solid #cccccc;
	border-top:none;
}
.wrapbg #base-footer {
	color:#969696;
	clear:both;
	margin:0 auto;
	width:950px;
	height:auto;
	background-color:#ffffff;
	border:1px solid #cccccc;
	border-top:none;
}
.wrapbg #base-footer a{color:#969696;font-size:11px;}
.wrapbg #base-footer a:hover{color:#969696;font-size:11px;text-decoration:underline;}

.wrapbg .prev {
    position: absolute;
    bottom: 0px;
    right: 0;
    display: block;
    width: 25px;
    height: 25px;
    z-index: 100;
    background: url(sprite.gif) right 0 no-repeat;
}
.wrapbg .next {
    position: absolute;
    bottom: 25px;
    right: 0;
    display: block;
    width: 25px;
    height: 25px;
    z-index: 100;
    background: url(sprite.gif) 0 0 no-repeat;
}
.wrapbg section.about-us-summary article {
    margin: 0 20px;
}

.wrapbg .header-logo, .wrapbg #ds-logo{
	float: left;
    text-align: left;
	margin-right: 25px;
}/*
.wrapbg .head_logo img{height:83px;}

*/

.wrapbg .header-motto {
    color: #484849;
    float: left;
    font-size: 18px;
    text-align: left;
    clear: right;
    min-width:50px;
    margin-top: 5px;
}
.wrapbg .head-address{
    color: #EEEEEE;
	font-family:Open Sans, Arial, sans-serif;
	font-size:14px;
	position:relative;
	right:180px;
	top:35px;
}
/******************/
.wrapbg #site-header-title{
}
.wrapbg #site-header-motto{
}
.wrapbg .head-address p{
    float:right;
    color: #EEEEEE;
	font-family:Open Sans, Arial, sans-serif;
	font-size:14px;
}
/********************home***********************/
.wrapbg #aside-summary{
    float: left;
    width: 240px;
    padding: 0px;
    background:#ffffff;
    color: #666666;
    line-height: 18px;
	margin:20px 0px;
	
}
.wrapbg .content-wrapper{
	float: right;
	width: 570px;
	
}
.wrapbg #testimonial-summary-title, .wrapbg #news-summary-title {
    padding:10px;
    text-align: center;
    font-size: 20px;
	font-weight:normal;
	line-height:130%;
	font-family:Georgia,Arial, Verdana,Tahoma, "Trajan Pro", "Trebuchet MS";
}
.wrapbg .testimonial-summary-content, .wrapbg #news-widget article{
    text-align:left/*justify*/;
	padding:15px 15px 7px 15px;
}
.wrapbg #testimonial-widget, .wrapbg #news-widget{
    border:1px solid #cccccc;
	padding-bottom:15px;
	margin-bottom:20px;
}
 #news-widget h3{
    color: #666666;
    font-size: 14px;
 }
 .wrapbg .news{width:700px;}
.wrapbg #testimonial-widget .read-more, .wrapbg #news-widget .read-more{
    clear: both;
    display: block;
    padding-right: 15px;
    text-align: right;
}
.wrapbg .content-wrapper{
    text-align:left;
	float: right;
    width: 690px;
	padding:0px;
	background-color:#ffffff;
}
.wrapbg #business-description-title, .wrapbg #featured-projects-title {
    border-bottom: 0 solid #DDDCCF;
    font-size: 22px;
    letter-spacing: -1px;
    padding: 20px 0 5px;
	font-weight:normal;
	text-align: left;
    width: 500px;
	font-family:Georgia, Arial, Verdana, Tahoma,"Trajan Pro","Trebuchet MS";
	line-height: 130%;
}
/* THIS BROKE WITH THEMEING */

.wrapbg .featured-projects-summary.services header h2 { background-color:white; color:#2B5286;}

.wrapbg article.business-description-body {
    float: left;
    font: 16px Lucida Sans Unicode, Lucida Grande,sans-serif;
    padding: 0px 0 20px 0px;
    width: 500px;
}
.wrapbg .featured-projects-summary.services{
    clear: both;
    float: left;
    padding-bottom: 10px;
    width: 680px;
	border-top: 1px solid #DDDCCF;
}
.wrapbg .featured-projects-summary.services header{
    
}
.wrapbg .project{
    width:135px;
	float:left;
	margin-right:35px;
}
.wrapbg .project p{
    width:135px;
	float:right;
}
.wrapbg #base-footer li{
	float:left;
	position:relative;
	margin-right:10px;
}

.wrapbg #base-footer ul {
    float: right;
    margin-top:-20px;
}

body#home #page-deal{
    float: right;
    margin: 30px 0 0 20px;
}
/***********news*****************/
.wrapbg .news{
	text-align:left;
	padding-left: 10px;
	min-height:140px;
}
.wrapbg .news h1{
    border-bottom: 0 solid #DDDCCF;
    color: #2B5286;
    font-family: Georgia, Arial, Verdana, Tahoma, "Trajan Pro", "Trebuchet MS";
    font-size: 22px;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0 0 0px;
    padding: 20px 0 5px 0px;
}
.wrapbg .news .news-article{   
    padding:0;
    text-align: left;
    vertical-align: middle;
    width: 100%;

}
.wrapbg .news .news-feed{
    float: left;
    padding: 0 0 25px 0px;
    text-align: left;
    width: 730px;
}
.wrapbg .news #feed{
    width:700px;
	float:left;
}
.wrapbg .news-date{
	font-size: 11px;
	margin-bottom: -10px;
    margin-top:5px;
}
.wrapbg .news-title{
   margin: 9px 0 0;
    text-align: left;
    clear:both;
}
.wrapbg .news-title h3{
    border-width: 1px 1px 0;
    clear: both;
    color: #2C5286;
    font-family: Georgia, Arial, Verdana;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
	line-height:20px;
    text-align: left;
}
.wrapbg .news-content{
}
body#news #page-deal{
    float:right;
}
/***********about us*****************/
.wrapbg .about-business{
    text-align:left;
	float: right;
    width: 690px;
	padding:0px;
	background-color:#ffffff;
}
.wrapbg .team-summary{
    float: left;
    width: 240px;
    padding: 0px;
    background:#ffffff;
    color: #666666;
    line-height: 18px;
	margin:20px 0px;
	border-bottom:1px solid #cccccc;
}
.wrapbg .team-summary article{
    text-align:left;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:15px 15px 7px 15px;
}
.wrapbg #about-business-title {
    border-bottom: 0 solid #DDDCCF;
    font-size: 22px;
    letter-spacing: -1px;
    padding: 20px 0 5px;
	font-weight:normal;
	font-family:Georgia, Arial, Verdana,Tahoma, "Trajan Pro", "Trebuchet MS";
	width: 500px;
}
.wrapbg #about-business-wrapper {
    float: left;
    font: 16px Lucida Sans Unicode,Lucida Grande, sans-serif;
    padding: 0px 0 20px 0px;
    width: 500px;
}
.wrapbg #team-summary-title {
    padding: 10px 0;
	background-color:#2b5286;
    text-align: center;
    font-size: 20px;
	font-weight:normal;
	line-height:130%;
	font-family:Georgia, Arial, Verdana,Tahoma, "Trajan Pro","Trebuchet MS";
}
body#about-us #page-deal,
body#news #page-deal,
body#testimonials #page-deal{
	float: right;
	position: absolute;
	top: 30px;
	right: 20px;
}
#about-us .wrapbg #about-business-wrapper ul li{
    list-style-image: url("../images/marker-1.gif");
	margin:10px 0;
}
/***************testimonials****************/
.wrapbg #testimonials #feedback .testimonials{
    clear: both;
    text-align: left;
	margin-bottom:20px;
	margin-top:10px;
}
.wrapbg #wrap-testimonials{
    text-align:left;
	min-height:140px;
    width:700px;
}
body#testimonials #page-deal{
    float:right;
}
.wrapbg #feedback{
    float: left;
    width: 700px;
}
.wrapbg #testimonial-title {
    border-bottom: 0 solid #DDDCCF;
    font-family: Georgia, Arial, Verdana, Tahoma, "Trajan Pro", "Trebuchet MS";
    font-size: 22px;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0 0 0;

	text-align:left;
	margin-bottom:5px;
}
.wrapbg #testimonials #feedback{
    float: left;
    width: 700px;
}
.wrapbg .testimonial-name{
    color: #2C5286;
    font-size: 12px;
    text-align: left;
}
.wrapbg .testimonial-date, .wrapbg .testimonial-content{
	text-align:left;
}
.wrapbg .testimonial-date{
	float: left;
	font-size: 11px;
	margin-top: 5px;

}
.wrapbg .testifier-name cite{
    font-style:normal;
}
.wrapbg .testimonial-content .testifier-text{
	padding:0 10px;
	margin-top:10px;
}
.wrapbg  #feedback .testimonials {

	float:left;
	width: 700px;
	margin-top:5px;
}
.wrapbg  #feedback .wrap-test-cont{
    margin-bottom:10px;
}
.wrapbg #projects-page-details p{
    text-align:justify;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:15px;
}
.wrapbg section.testimonials header {
	position: relative;
}
.wrapbg #testimonials-add {
	position: absolute;
	top:18px;
	right:0;
}
.wrapbg #testimonials-add a {
	color:white;
}

/*************portfolio********************/
.wrapbg #projects-page-details{
   margin-bottom:4px;
   margin-left:10px;
   width:917px;
}
.wrapbg #projects-page-title {
    font-family: Georgia, Arial, Verdana, Tahoma, "Trajan Pro", "Trebuchet MS";
    font-size: 20px;
    font-weight: normal;
    padding: 10px 0;
    text-align: left;
	line-height:20px;
	padding-left:5px;
}
.wrapbg .projects-page{
    text-align:left;
}

.wrapbg section.projects-page header div span#album-add {
    margin-left: 9px;
}

.wrapbg .project-details{
 float:left;
 margin-right:4px;
 width:300px;
}
.wrapbg .project-details h2 div{
    color:white;	
    font-weight: bold;
    line-height: 20px;
	padding:10px 20px 0;	
	background:#2B5286;
}
.wrapbg .project-details div.text{
    padding:5px;
	text-align:left;
}
 .wrapbg .project-details p{
    padding:0;
 }
 .wrapbg .project-images{
	float:right;
	width:610px;
 }

.wrapbg span.rollover-eff3{
    left: 10px;
    bottom: 5px;
}

.wrapbg #portfolio h2 {
    background: url("../images/marker.png") no-repeat right center #FFFFFF;
    border-color: #EDEDED #EDEDED #6B6B6B;
    border-left: 1px solid #EDEDED;
    border-right: 1px solid #EDEDED;
    border-top: 1px solid #EDEDED;
    border-width: 1px 1px 0;
    color: #2C5286;
    font-family: Georgia, Arial, Verdana;
    font-size: 20px;
    font-weight: bold;
    margin: 9px 0 0;
    padding: 8px 20px 5px 10px;
    text-align: left;
    clear:both;
}
.wrapbg .image-count{
	float:left;
	margin-top:5px;
	color:#078CCA;
	margin-left:5px;
}
.wrapbg .image-count:hover{text-decoration:underline;}

.wrapbg .project-images img,.wrapbg .project-images .img-border {
	width: 290px;
	height: 225px;
	margin-left:10px;
    cursor:pointer;
}


.wrapbg .project-images img:last-of-type {
  margin-right: 0px;
}

.wrapbg #projects-portfolio-content{
    padding-left:7px;
    text-align: left;
	border: 1px solid #CCCCCC;
}
.wrapbg .image-count-wrapper {
    float:none;
	text-align:right;
}
/**************contacts*******************/

/* GMap*/
.wrapbg #map {
	width: 239px;
	height: 239px;
}

.wrapbg .business-content{
    width: 500px;
    float: left;
    margin-bottom: 20px;
    
}
.wrapbg #contact-title {
    border-bottom: 0 solid #DDDCCF;
    font-size: 22px;
	padding-bottom:10px;
    letter-spacing: -1px;
    padding: 20px 0 5px;
	font-weight:normal;
	font-family:Georgia, Arial, Verdana, Tahoma, "Trajan Pro", "Trebuchet MS"
}
.wrapbg #business-hours table{
    margin:0 15px;
	width:208px;
}
.wrapbg .contact-form-details, .wrapbg .contact-form-message{
    text-align:left;
	color:#333;
}
body#contacts #page-deal .call-to-action{
    margin-top:100px;
}
.wrapbg #business-hours-heading{
    padding: 10px;
    color: #fff;
	background-color:#2b5286;
    text-align: center;
    font-size: 20px;
	font-weight:normal;
	margin-bottom: 15px;
	line-height:20px;
	font-family:Georgia, Arial,Verdana, Tahoma, "Trajan Pro", "Trebuchet MS";
}

.wrapbg #address-heading-name{
	font-size: 13px;
	font-family: verdana;
	padding: 10px 0 0 15px;
	font-weight: bold;
	line-height: 22px;
	color: #666;
    background:white;
}
.wrapbg #contact-page-address p{
    text-align:left;
	padding:0px 15px;
}

.wrapbg #contact-page-address a {
	padding: 0px 15px;
	line-height: 18px;
}
.wrapbg #contact-call{
    color:#666666;
}
.wrapbg #form-main label{
    text-align:left;
}
.wrapbg #form-main p{
    margin-bottom:10px;
}
.wrapbg .buttons button{
    color:#078CCA;
	background-color:#ffffff;
	font-weight:bold;
	font-size:16px;
}
.wrapbg .buttons button:hover{
    text-decoration:underline;
}
.wrapbg #phone-number{
    font-size: 18px;
    font-weight: bold;
    color: #484849;
    font-family: Helmet, Freesans, sans-serif;
    padding-left:50px;
}
.wrapbg #location-map{
    margin-bottom: 20px;
}

.wrapbg #business-hours table tr{
    height: 30px;
}
.wrapbg #business-hours table td{
    height: 30px;
    font-weight:bold;
}
.wrapbg .errorlist li {
    color:red;
}
.wrapbg #thank-you {
	border: 1px solid black;
	padding: 20px;
	text-align:center;
	margin-top:10px;
	float: left;
    width: 620px;
}

.wrapbg #thank-you p {
	font-size: 20px;
	line-height: 50px;
	color:green;
	margin-bottom: 10px;
}
/* Manage Albums Button*/
.wrapbg .project-admin-add {
    left: 650px;
    position: fixed;
    top: 60px;
    z-index: 10000;
}
.wrapbg .call-to-action-v{
   width:auto;
}
.wrapbg .project-single{float:left;margin-top:10px;width:926px;margin-left:10px;}
.business-details{padding:25px 0 0 0;}
footer#basefooter ul li, footer#basefooter ul li a{
    padding-left:5px;
    padding-top:0px;
}
#legal-info, #copyright-info {
    display:block;
    width:700px;
    margin-left:0;
}

/* Positioned Overlays */
.project {
    position: relative;
}
.project .overlay-background.enabled {
    top: 0px;
    left: 0px;
    position: absolute;
    width: 223px;
    height: 185px;
    display: none;
}
.project:hover .overlay-background.enabled {
    display: block;
}

/* Positioned Overlays */
.head_logo .overlay-background.enabled {
    top: 131px;
    left: 456px;
    position: absolute;
    width: 160px;
    height: 98px;
    display: none;
}
.head_logo:hover .overlay-background.enabled {
    display: block;
}

.carousel .overlay-background.enabled {
    top: 0px;
    left: 0px;
    position: absolute;
    width: 987px;
    height: 374px;
    display: none;
}

.carousel:hover .overlay-background.enabled {
    display: block;
}
.overlay-background.enabled{    background:rgba(0, 0, 0, 0.7);    
}