html, body { margin: 0; overflow-x: hidden; }
html { -webkit-text-size-adjust: none; }
*{margin:0; padding:0;}
img, fieldset{border:none;}
.curv{float:left; width:100%;}
.curv img{float:left;}
:focus{outline:none}
a {text-decoration: none; color: #1E4B86; }
body{font:normal 12px/16px Arial, Helvetica, sans-serif;}

input, textarea, select {font:normal 12px/16px Arial, Helvetica, sans-serif; }

input[type="image"], input[type="submit"]{-webkit-appearance: none;}

.andersonwind iframe{display: talbe; margin: 10px 0px; width: 100%;}

/**** Pan Search Wrapper ****/

.plansearch a {text-decoration: none!important;}
.plansearch .box{ width:100%; float:left; margin-bottom:20px;}
.plansearch .box.last{ margin-bottom:0px;}
.plansearch .box .details{ width:689px; float:left; background:url(../images/portfolio_box_repeat_bg.png) repeat 0 0; padding:13px 18px 16px 14px;}
.plansearch .portfolio_img{ float:left; border:4px solid #bcc3cd}
.plansearch .description{ margin-left: 10px; float:right; }
.plansearch .heading{ width:100%; float:left; padding-bottom:15px;}
.plansearch .heading .left{ width:305px; float:left;}
.plansearch .heading h3{ color:#1e4a86; font-size:21px; line-height:27px; margin: 0px!important;}
.plansearch .heading h4{ color:#000; font-size:14px; line-height:4px; text-transform:uppercase; margin: 0px!important; padding-left: 3px;}
.plansearch .view_btn{font-weight: bold; width:102px; float:right; font-size:12px; line-height:10px;color:#fff; text-transform:uppercase; text-decoration:none; padding:12px 0 0px 34px; background:url(../images/view_photo_bg.png) no-repeat 0 0; margin: 0 -25px 0 0; position:relative; height:19px;}
.plansearch .view_btn:hover{ background-position:0 -34px;}

.plansearch .description ul {width:410px; list-style: none; margin-left: 3px; padding: 0px; }
.plansearch .description ul li {margin-bottom: 3px;}
.plansearch .description ul li span{ float: left; width: 115px!important; font-weight: bold;}

.plansearch .plans-buttons {float: right; margin-top: 3px;}

.plansearch .plans-view-headlines {padding-bottom: 7px;  font-weight: bold; color: #1e4a86; font-size: 21px; border-bottom: 1px solid #CBCCE0;}
.plansearch .home-features td{padding-top: 0px; }
.plansearch .home-features p{padding-top: 10px; }
.plansearch .plans-view-border {border: 4px solid #C3CAD3; }
.plansearch .plans-view-desc {padding: 15px 0; }
.plansearch input[type="image"]{border: none; padding: 0px;}
.plansearch .orderplans {margin-top: -7px;}

.plansearch .photo-gallery-but {margin-top: 10px;}
.plansearch .plans-view-subtitle{font-size: 16px!important; text-transform: uppercase; margin-bottom: 10px;  width: 400px;}
.plansearch .plans-view-subtitle-no{margin-bottom: 4px; height: 1px; width: 400px;}

.plans-ceilings h1{color:#1e4a86; font-size:21px; padding-bottom: 10px; }
.plans-ceilings .headlines{color:#1e4a86; font-size:17px; padding-bottom: 14px; }
.plans-ceilings p{font-size: 15px; line-height: 23px;}
.plans-ceilings td {text-align: left;}
.plans-ceilings .pcline {border-top: 1px solid #CBCCE0; font-size: 2px; padding-bottom: 10px; }

.plansearch #floorplan {padding-top: 25px; padding-bottom: 0px;}
.plansearch .plans-view-shade {background:url(../images/border.png) no-repeat center top; padding-top: 15px; padding-bottom: 10px; margin: 3px 0;}

.plansearch hr{ border: 0; height: 1px; color: #E1E1E3; background-color: #E1E1E3; margin: 13px 0; }
.plansearch p{line-height: 19px!important; margin-bottom: 0px!important;}
.plansearch input{ border: #c3cad3 1px solid; padding: 4px; margin-bottom: 3px; }
.plansearch textarea { border: #c3cad3 1px solid; padding: 4px; width: 390px; height: 60px;  }
.plansearch select { border: #c3cad3 1px solid; padding: 4px; margin-bottom: 3px;}

.planesearch .view-plan{text-align: right;}
.plansearch .formtext br{margin-bottom: 8px;}
.plansearch .formtext input[type="checkbox"]{margin-right: 2px; margin-left: 5px; border: none;}
input[type="radio"] {border: none;}

.plansearch .plans-frm-lgt { margin-left: 10px;  margin-top: 10px; width: auto; cursor: pointer; font-weight:bold; font-size: 13px; text-transform: uppercase; color: #1d4781; background-color: #D5E0EF; padding: 6px 13px; border: 0px;}
.plansearch .plans-frm-lgt:hover {background-color: #1d4781; color: #ffffff;}

.plansearch .plans-frm-button { margin-left: 10px; margin-top: 10px; width: auto; cursor: pointer; font-weight:bold; font-size: 13px; text-transform: uppercase; color: #ffffff; background-color: #1d4781; padding: 6px 13px; border: 0px;}
.plansearch .plans-frm-button:hover {background-color: #143258;}

.plansearch h1{font-size:27px; color:#1e4a86; line-height:30px; margin-bottom: 10px; }
.plansearch .styleinfo {background:url(../images/border.png) no-repeat center top; padding-top: 15px; margin: 13px 0; }

.plansearch .light_blue_bg td p{padding: 3px 10px;}
.plansearch .light_blue_bg p{padding: 3px 10px;}
.plansearch .plans-cart p{padding: 8px 10px 0px 10px;}

.plansearch .alert{color:#990000;font-weight:bold;}
.plansearch .plans_body{padding-left:13px;padding-right:13px;padding-bottom:10px;}
.plansearch .pl_img_border{border:#D5E0EF 4px solid; }
.plansearch .titles{font-family:Arial;font-size:20px;font-style:bold;color:#2D65B0;}
.plansearch .smaller{font-family:Arial, Helvetica, sans-serif;font-size:11px;}

.plansearch .headlines{padding-bottom: 4px; padding-top: 8px;}
.plansearch .headlines a{color:#2D65B0;text-decoration:none;}
.plansearch .headlines a:hover{color:black;text-decoration:underline;}

.plansearch .plans-go-back {margin-top: 5px; }
.plansearch .plans-go-back a{opacity:0.6; filter:alpha(opacity=60);}
.plansearch .plans-go-back a:hover{opacity:1; filter:alpha(opacity=100);}


.plansearch .view-go-back {margin-top: 5px; }
.plansearch .view-go-back a{opacity:0.3; filter:alpha(opacity=30);}
.plansearch .view-go-back a:hover{opacity:1; filter:alpha(opacity=100);}

.plansearch .paging-space{padding-top: 0px;}

.plansearch .paging-nums a{background: #cfd9e5; padding: 3px 4px;}
.plansearch .paging-nums a:hover{background: #1C4680; padding: 3px 4px; color: #ffffff;}
.plansearch .paging-nums-active{background: #1C4680; font-weight: bold; color: #ffffff; padding: 3px 4px;}

.plansearch .paging-nums-space {padding-bottom: 20px;}

.plansearch .light_blue_bg{background-color:#D5E0EF;}
.plansearch .featured-title{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#D0C5AD;padding-left:150px;padding-right:15px;text-align:right;font-style:italic;}
.plansearch .screenshots_body{background:#F5ECE6;}

.plansearch .bg_flurs{background:url( ../images/bg_swirls.png );background-repeat:no-repeat;background-position:top center;padding-top:95px;}

/**** Pan Search Wrapper ****/

.wrapper{margin:0 auto; width:971px; color:#072246;}


#socialtop {position: absolute; margin-left: 825px; margin-top: 12px;}
#socialtop ul.social{float:right; width:auto; list-style:none; text-align:right}
#socialtop ul.social li{float:left; margin-left:5px; display:inline;}
#socialtop ul.social li small{float:left; font-size:13px; line-height:13px; color:#fff; text-transform:uppercase; padding:4px 5px 0 0}
#socialtop ul.social li a{float:left; width:22px; height:22px; text-decoration:none}
#socialtop ul.social li.facebook a{background:url(../images/social_sprite.jpg) no-repeat 0 0;}
#socialtop ul.social li.facebook a:hover{background:url(../images/social_sprite.jpg) no-repeat 0 -22px;}
#socialtop ul.social li.twitter a{background:url(../images/social_sprite.jpg) no-repeat 0 -44px;}
#socialtop ul.social li.twitter a:hover{background:url(../images/social_sprite.jpg) no-repeat 0 -66px;}
#socialtop ul.social li.linkedin a{background:url(../images/social_sprite.jpg) no-repeat 0 -88px;}
#socialtop ul.social li.linkedin a:hover{background:url(../images/social_sprite.jpg) no-repeat 0 -110px;}
#socialtop ul.social li.pin a{background:url(../images/social_sprite.jpg) no-repeat 0 -132px;}
#socialtop ul.social li.pin a:hover{background:url(../images/social_sprite.jpg) no-repeat 0 -154px;}
#socialtop ul.social li.houzz a{background:url(../images/social_sprite.jpg) no-repeat 0 -176px;}
#socialtop ul.social li.houzz a:hover{background:url(../images/social_sprite.jpg) no-repeat 0 -198px;}

#header_container{float:left; width:100%; background:url(../images/header_bg.jpg) repeat-x 0 0; position:relative; z-index:999}
#header_container .strip{float:right; height:50px; background:url(../images/menu_bg.jpg) repeat-x 0 0; position:absolute; top:46px; left:50%; width:50%; z-index:9;}
#header_bg{float:left; width:100%; background:url(../images/header_bg1.jpg) no-repeat center 0; min-height:118px}
#header{float:left; width:100%;}
#header .logo{float:left; margin:19px 0 0;}
#header .header_right{float:right; width:665px; padding-top:13px}
#header .header_right .number{float:left; width:97%; text-align:right; font-size:13px; line-height:17px; color:#1e4a86; text-transform:uppercase; min-height:33px}

#header .header_right .number strong {font-size:24px; font-weight:normal; margin-right: 24px; }
#header .header_right .number strong:last-child {margin-right: 134px; }


#menu{float:right; width:755px; height:50px; background:url(../images/menu_bg.jpg) repeat-x 0 0; z-index:99; position:relative;}
#menu ul{float:right; width:auto; list-style:none; margin-right:-8px}
#menu ul li{float:left; font-size:13px; line-height:18px;  position:relative; font-weight:bold}
#menu ul li a{float:left; text-decoration:none; color:#fff; padding:15px 9px 17px}
#menu ul li a:hover{background:#072246;}
#menu ul li.active a{background:#072246;}

.dropdown_box{width:365px;float:left; position:absolute; top:49px; left:-70px; z-index:999; display:none}
.dropdown_box .inner_box{float:left; width:365px; background:#072246 url(../images/blu_bg.jpg) no-repeat top center;padding:6px 0 0 0}
.dropdown_box .list_details{ list-style:none; padding:0 0 0 13px; width:354px !important; margin-top:-10px}
.dropdown_box img{float:left;}
.dropdown_box .list_details li{ float:left; width:169px; font-size:12px!important; line-height:17px; padding-bottom:7px }
.dropdown_box .list_details li a{text-decoration:none; color:#fff;float:left;  padding:0 0 0 16px!important; background:url(../images/list_bullet.jpg) no-repeat left 7px!important;}
.dropdown_box .list_details li a:hover{background:url(../images/list_bullet_hover.jpg) no-repeat left 7px!important;}
.dropdown_box .list_details li.active a{background:url(../images/list_bullet_hover.jpg) no-repeat left 7px!important;}
.dropdown_box span{float:left; padding:8px 0 5px 17px; text-transform:uppercase; font-size:32px; color:#2a4160; font-weight:normal; line-height:27px}

#toTop { z-index: 999; background: url('../images/backtotop.jpg') right no-repeat; width:50px; height: 35px; padding:0px; position:fixed; bottom:0px; right:15px; cursor:pointer; display:none; }

#slider_container{ float:left; width:100%; background:#072246 url(../images/loading.gif) no-repeat 50% 50%; height:595px; border-bottom:solid 1px #5c85a6; position:relative}
/*#slider_container{float:left; width:100%; background:#072246; height:595px; border-bottom:solid 1px #5c85a6; position:relative}*/
.slideshow {overflow: hidden; height:595px;}

.banner_shadow{float:left;height:26px; position:absolute; top:0px; left:0px; z-index:99; background:url(../images/shadow2.png) repeat-x 0 0; width:100%}
.slider{float:left; width:100%; height:595px; z-index:9!important}
.slider.bg1{ background:url(../images/slider_pic.jpg) no-repeat center 0;}
#slider_container .paging_container{float:left; width:100%;position:absolute; bottom:-6px; left:0px; z-index:999}
#slider_container ul.paging{float:left; list-style:none; text-align:center; padding-top:11px;width:168px; height:32px; background:url(../images/paging_bg.png) no-repeat 0 0; margin-left:397px; display:inline}
#slider_container ul.paging li{float:none; display:inline; margin:0 1px}
#slider_container ul.paging li a{display:inline-block; font-size:0px; line-height:0px; background:url(../images/paging_sprite.jpg) no-repeat 0 0; width:17px; height:16px}
#slider_container ul.paging li a:hover{ background-position:0 bottom;}
#slider_container ul.paging li.active a{ background-position:0 bottom;}

#inner_banner{ float:left; width:100%; background:#072246; position:relative; border-bottom: solid 2px #768396; height:279px}
#inner_no_banner { float:left; width:100%; border-bottom: solid 2px #768396; height: 3px; position:relative; }

.banner{ float:left; width:100%; text-align:center}
.banner img{ float:none; width:auto}
.inner_contant{ float:left; width:100%; background:#eaecf0 url(../images/inner_middle_repeat_bg3.jpg) repeat-y  top center}
.ineer_contant_details{ float:left; width:100%; background:url(../images/shadow.png) no-repeat top center; padding:34px 0 0 0}
.inner_left_container{ float:left; width:198px; padding:0px 0 0 0 }
.inner_left_details{ float:right; width:198px; background:url(../images/inner_left_nav_bg.png) no-repeat 183px 0; min-height:300px; height:auto!important; height:300px}
.left_nav{ float:left; width:100%}
.left_nav ul{ float:left; width:100%; list-style:none; margin-bottom: 69px;}
.left_nav ul li{ float:left; width:198px; font-size:15px; color:#1e4a86; line-height:16px; text-transform:uppercase}
.left_nav ul li a{ float:left; width:184px; text-decoration:none; padding: 10px 0 10px 14px; color:#1e4a86}
.left_nav ul li a:hover , .left_nav ul li.active a{ background:url(../images/over_bg.png) repeat 0 0}

.inner_right_container{ float:left; width:723px; padding: 0 0 30px 26px}
.inner_top_box{ float:left; width:723px; padding-bottom:27px}
.inner_top_box .img_box{ float:left; width:auto; background:#c3cad3; }
.inner_top_box .img_box img{ float:left}

.dvideos {/*float: left;*/ width: 330px; margin: 10px 15px; display: inline-block; vertical-align: top;}
.dvideos .youtube-player { border: #ffffff 3px solid; -moz-box-shadow: 0 0 4px 4px #DDDDDD; -webkit-box-shadow: 0 0 4px 4px #DDDDDD; box-shadow: 0 0 4px 4px #DDDDDD;  }
.dvideos h2 {font-size: 16px; color:#1e4a86; margin-bottom: 20px; margin-top: 5px; text-align: center;}

.inner_top_box2 { float:left; width:723px; padding-bottom:5px}
.inner_top_box2 h3{ font-size:27px; color:#1e4a86; line-height:30px; margin-bottom: 15px;}
.inner_top_box2 h4{ font-size:20px; color:#1e4a86; line-height:30px; margin-bottom: 15px;}
.inner_top_box2 h5{ font-size:20px; color:#1e4a86; line-height:10px; }
.inner_top_box2 p{ font-size: 12px; line-height: 19px; margin-bottom: 15px;}
.inner_top_box2 .img_box{ float:left; border: #c3cad3 5px solid; margin-right: 20px; margin-bottom: 20px; padding: 0px;}

.inner_top_box2 .contact-area {margin-top: 5px;}
.inner_top_box2 .contact-left { float: left; width: 425px; margin-right: 20px; }
.inner_top_box2 .contact-left input{ border: #c3cad3 1px solid; padding: 4px; width: 170px; margin-bottom: 3px; }
.inner_top_box2 .contact-left input.security{ width: 70px; }
.inner_top_box2 .contact-left textarea { border: #c3cad3 1px solid; padding: 4px; width: 390px; height: 60px;  }
.inner_top_box2 .contact-left select { border: #c3cad3 1px solid; padding: 4px; width: 170px; margin-bottom: 3px;}
.inner_top_box2 .contact-left .error { color: #cc0000; }
.inner_top_box2 .contact-left .formsub { margin-top: 10px; width: auto; cursor: pointer; font-weight:bold; font-size: 13px; text-transform: uppercase; color: #ffffff; background-color: #1d4781; padding: 6px 13px; border: 0px;}
.inner_top_box2 .contact-left .formsub:hover {background-color: #143258;}

.inner_top_box2 .contact-right { float: right; background: url(../images/portfolio_box_repeat_bg.png); padding: 20px; }
.inner_top_box2 .contact-right h4{ font-size:20px; color:#1e4a86; line-height:23px; }
.inner_top_box2 .contact-right p{ margin-top: 15px; }

.inner_top_box .top_box_details{ float:right; width:523px; }
.inner_top_box .top_box_details h3{ float:left; width:100%; font-size:27px; color:#1e4a86; line-height:30px; padding-bottom:15px; }
.inner_top_box .top_box_details p{ float:left; width:100%; font-size:12px; line-height:19px; }

.divider { float:left; width:100%; background:url(../images/border.png) no-repeat center top; margin-top: 15px; margin-bottom: 15px; height: 17px; }

.testimonials { float: left; position: relative; width: 700px; background: url(../images/quote-open.png) no-repeat; padding-left: 30px; padding-right: 30px; padding-top: 40px; z-index: 200;}
.testimonials-close { float: left; position: relative; width: 100%; background: url(../images/quote-close.png) no-repeat right; margin-top: -40px; padding-top: 50px; margin-bottom: 30px; z-index: 0; color: #7a9ec8; font-size: 12px; padding-left: 30px; line-height: 20px;}
.testimonials-close span { color: #214c87; font-size: 18px; }

.press { float: left; }
.press h3 { color: #1e4a86; font-size: 27px; padding-bottom: 8px; margin-bottom: 0px; line-height: 30px;}
.press h4 { font-size:17px; color:#3b6bac; padding-bottom: 8px; margin-bottom: 0px; line-height: 22px; }
.press img { padding-top: 8px;}

.inner_middle_box2{ float:left; width:100%; background:url(../images/border.png) no-repeat center top; padding:30px 0 5px 0}
.inner_middle_box2 h4{ font-size:20px; color:#1e4a86; line-height:23px; }
.inner_middle_box2 h5{ font-size:20px; color:#1e4a86; line-height:10px; }
.inner_middle_box2 h6{ font-size:27px; color:#1e4a86; line-height:10px; }
.inner_middle_box2 p{ font-size: 12px; line-height: 19px; margin-top: 5px; margin-bottom: 15px; }
.inner_middle_box2 .img_box_right{ float: right; border: #c3cad3 5px solid; margin-left: 20px; margin-bottom: 20px; }
.inner_middle_box2 .img_box_left{ float: left; border: #c3cad3 5px solid; margin-right: 20px; margin-bottom: 20px; }

.inner_middle_box2 ul { list-style-image: url('../images/bullet.png'); margin-bottom: 15px; }
.inner_middle_box2 li { margin-left: 30px; margin-right: 0px;  padding-bottom: 5px; }
.inner_middle_box2 li.blank { display: block; margin-left: 30px; margin-right: 0px; width: 225px; padding-bottom: 5px; }

.inner_middle_box2 .ullist{overflow: auto; }
.inner_middle_box2 .ulleft {float: left; width: 225px; display: block; }

.ds-blocks {float: left; min-height: 160px;}

.img_box {padding: 5px 5px 5px 5px;}

.inner_middle_box2 ul.awards { margin: 10px 0; width: 100%; }
.inner_middle_box2 ul.awards li { width: 100%; margin-left: 30px; margin-right: 0px; padding-bottom: 30px; float: left; color: #1e4a86; }
.inner_middle_box2 ul.awards li span { font-size: 18px; color: #1e4a86; }

.inner_middle_box{ float:left; width:100%; background:url(../images/border.png) no-repeat center top; padding:30px 0 30px 0}
.inner_middle_box .middle_box_details{ float:left; width:44%;}
.inner_middle_box .middle_box_details h4{float:left; width:100%; font-size:20px; color:#1e4a86; line-height:23px; padding-bottom:15px}
.inner_middle_box .middle_box_details p{float:left; width:100%; font-size:12px; line-height:19px}
.inner_middle_box .img_box{float:right; width:auto; background:#c3cad3; }
.inner_middle_box .img_box img{ float:left}

.inner_bottom_box{ float:left; width:100%; background:url(../images/border.png) no-repeat center top; padding:30px 0 30px 0}
.inner_bottom_box .bottom_box_details{ float:right; width:48%}
.inner_bottom_box .bottom_box_details h4{float:left; width:100%; font-size:20px; color:#1e4a86; line-height:23px; padding-bottom:15px}
.inner_bottom_box .bottom_box_details p{float:left; width:100%; font-size:12px; line-height:19px}
.inner_bottom_box .img_box{float:left; width:auto; background:#c3cad3; }
.inner_bottom_box .img_box img{ float:left}

.inner_bottom{ float:left; width:100%}
.inner_bottom strong{ float:left; width:100%; font-size:20px; color:#1e4a86; line-height:25px; text-align:center; font-weight:normal}
.inner_bottom .bottom_line{ float:left; width:100%; font-size:30px; color:#1e4a86; line-height:35px; text-align:center}

#heading_box{float:left; width:100%; background: #072246 url(../images/blue_bg.jpg) no-repeat center 0; height:90px; border-bottom:solid 1px #e2e6eb}
#heading_box.inner{ background: #072246 url(../images/inner_blue_bg1.jpg) no-repeat center 0; height:91px}
#heading_box h3{float:left; width:100%; font-size:37px; line-height:39px; color:#9cbbde; text-transform:uppercase; text-align:center; font-weight:normal; padding-top:13px; word-spacing:4px}
#heading_box h4{float:left; width:100%; font-size:19px; line-height:21px; color:#fefefe; text-transform:uppercase; text-align:center; font-weight:normal; letter-spacing:8px}

.middle_container{float:left; width:100%; /*background:url(../images/middle_container_bg.jpg) repeat-y center 0; */  background:#082247;}
.middle_container .middle_bg{float:left; width:100%; min-height:190px;}
.middle_container .shadow{float:left; width:100%; background:url(../images/shadow.png) no-repeat center 0; height:31px}
.middle_container .middle_details{float:left; width:100%; }
.middle_details .middle_box{float:left; width:236px; margin-right:15px; display:inline; position:relative; z-index:9}
.middle_details .middle_box.first{margin-left:-10px;}
.middle_details .middle_box.last{margin-right:-10px; float:right;}
.middle_details .middle_box .pic_box{float:left; /*width:290px; height:109px;*/ background:url(../images/pic_bg.png) no-repeat 0 0; padding:11px;    background-size: cover;     width: 92%;}
.middle_details .middle_box .pic_box img{float:left;    max-width: 100%;}
.middle_details .middle_box h4{float:left; width:92%; font-size:20px; line-height:17px; color:#1e4a86; font-weight:normal; padding:2px 0 0 12px; text-align:center}
.middle_details .middle_box h4 a{float:none; width:auto; text-decoration:none; color:#FFF; background:url(../images/arrow.jpg) no-repeat right 0px; padding-right:27px; height:20px;display: inline-block;}
.middle_details .middle_box h4 a:hover{background:url(../images/arrow.jpg) no-repeat right -20px;}

.bottom_container{float:left; width:100%; background: #1e4a86 url(../images/bottom_bg1.jpg) repeat-x 0 0; min-height:203px;}

.bottom_bg{float:left; width:100%; background:url(../images/bottom_bg.jpg) no-repeat center 0; min-height:203px;}
.bottom_details{float:left; width:100%; background:url(../images/bottom-side-img.png) no-repeat 100% 5px;  min-height:203px}
.bottom_details .bottom_box{float:left; width:545px; padding-top:38px}
.bottom_details .bottom_box h3{float:left; font-size:27px; line-height:29px; color:#fff; padding-bottom:5px}
.bottom_details .bottom_box h5{position: absolute; margin-left: 450px; color:#fff; margin-top: 7px;}
.bottom_details .bottom_box p{float:left; width:100%; font-size:12px; line-height:27px; color:#bac4d1; padding-top:8px}

#porfolio_container{ width:721px; float:left;}
#porfolio_container .box{ width:100%; float:left; margin-bottom:20px;}
#porfolio_container .box.last{ margin-bottom:0px;}
#porfolio_container .box .details{ width:689px; float:left; background:url(../images/portfolio_box_repeat_bg.png) repeat 0 0; padding:13px 18px 16px 14px;}
#porfolio_container .portfolio_img{ float:left; border:5px solid #bcc3cd}
#porfolio_container .description{ width:430px; float:right;}
#porfolio_container .heading{ width:100%; float:left; padding-bottom:15px;}
#porfolio_container .heading .left{ width:305px; float:left;}
#porfolio_container .heading h3{ color:#1e4a86; font-size:29px; line-height:31px;}
#porfolio_container .heading h4{ color:#000; font-size:17px; line-height:19px; text-transform:uppercase;}
#porfolio_container .view_btn{font-weight: bold; width:102px; float:right; font-size:11px; line-height:11px;color:#fff; text-transform:uppercase; text-decoration:none; padding:12px 0 0px 34px; background:url(../images/view_photo_bg.png) no-repeat 0 0; margin: 0 -25px 0 0; position:relative; height:19px;}
#porfolio_container .view_btn:hover{ background-position:0 -34px;}
#porfolio_container p{ font-size:11px; line-height:17px; color:#072246; font-family:Arial, Helvetica, sans-serif;}

#porfolio_container .roll {background:url(../images/mag.png) center no-repeat #000; float: left; width: 230px; height: 154px; position:absolute; z-index: 999; margin-top: 5px; margin-left: 5px;}


#footer_container{float:left; width:100%; background:url(../images/footer_bg.jpg) repeat-x 0 0;}
#footer{float:left; width:100%; min-height:157px; padding-top:5px; position:relative}
.footer_logo{width:220px; height:76px; position:absolute; top:-30px; left:400px}

#footer .footer_top{float:left; width:100%; padding:27px 0 13px; border-bottom:solid 1px #314a6c}
#footer .footer_top .text{float:left; width:auto; font-size:17px; line-height:26px; color:#fff;}

#footer .footer_top .addressright {float:right; width:auto; }


#footer .footer_top ul.social{float:right; width:auto; list-style:none; text-align:right}
#footer .footer_top ul.social li{float:left; margin-left:5px; display:inline;}
#footer .footer_top ul.social li small{float:left; font-size:13px; line-height:13px; color:#fff; text-transform:uppercase; padding:4px 5px 0 0}
#footer .footer_top ul.social li a{float:left; width:22px; height:22px; text-decoration:none}
#footer .footer_top ul.social li.facebook a{background:url(../images/social_sprite.jpg) no-repeat 0 0;}
#footer .footer_top ul.social li.facebook a:hover{background:url(../images/social_sprite.jpg) no-repeat 0 -22px;}
#footer .footer_top ul.social li.twitter a{background:url(../images/social_sprite.jpg) no-repeat 0 -44px;}
#footer .footer_top ul.social li.twitter a:hover{background:url(../images/social_sprite.jpg) no-repeat 0 -66px;}
#footer .footer_top ul.social li.linkedin a{background:url(../images/social_sprite.jpg) no-repeat 0 -88px;}
#footer .footer_top ul.social li.linkedin a:hover{background:url(../images/social_sprite.jpg) no-repeat 0 -110px;}

#footer .footer_bottom{float:left; width:100%; padding-top:18px}
#footer .footer_bottom ul.footer_link{float:left; width:590px; list-style:none} 
#footer .footer_bottom ul.footer_link li{float:left; font-size:11px; line-height:13px; background:url(../images/sep.jpg) no-repeat 0 2px; padding:0 9px 0 11px}
#footer .footer_bottom ul.footer_link li a{text-decoration:none; color:#d0d6de;}
#footer .footer_bottom ul.footer_link li a:hover{text-decoration:none}
#footer .footer_bottom ul.footer_link li.first{ background:none;padding-left:0px}
#footer .footer_bottom .footer_right{float:right; width:350px}
#footer .footer_bottom .footer_right p{float:left; width:100%; text-align:right; font-size:11px; line-height:13px; text-transform:uppercase; color:#d0d6de}

#footer .footer_bottom .copy_right{ float:left; font-size:11px; line-height:13px; color:#72839b; padding-top: 9px; }
#footer .footer_bottom .copy_right a{color:#72839b;}

#footer .footer_bottom .footer_rec{float:right; font-size:11px; line-height:13px; color:#72839b; padding-top: 9px; }
#footer .footer_bottom .footer_rec a{color:#72839b;}


.lrnm{
color: #fff;
    background: #1E4B86;
    padding: 7px 16px;
    font-size: 14px;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#header .header_right .number{     width: 82%; }
}
