/*
Theme Name: LandMarkSwitch
Theme URL: none
Description: LandMarkSwitch
Version: 2.0
Author: MWDS
Author URI: www.mywebdesignsource.com
*/

*{
	margin:0;
	padding:0;
	border:0;
        font-family: arial;
        
	}

.main_wrappper{
	height:auto;
	width:100%;
	margin:auto;
	}
.top_wrapper{
	height:60px;
	width:auto;
	padding:50px 0 20px 0;
	}
.main_body_wrapper{
	height:auto;
	width:905px;
	margin:auto;
	}
.bg_center{
	background:url(images/bg_body_center.jpg) repeat-x;
	background-position:top;
	height:auto;
	margin:auto;
	width:100%;
	margin-top:-30px;
        z-index:200;
	}
.clear{
	clear:both;
	}
*html body div.clear{
	padding-bottom:-20px;
	}
.body_inner_left{
	height:auto;
	width:555px;
	float:left;
	padding:20px 0 0 0;
	margin-top:32px;
        
	}
.body_inner_right{
	height:auto;
	width:335px;
	float:right;
	padding:0px 0 0 0;
	margin-top:10px;
	}
.body_inner_left_top{
	height:auto;
	width:548px;
	}
.body_inner_left_btn_wrapper{
	height:auto;
	width:550px;
	clear:both;
	padding:29px 0 5px 0;
	float:left;
	}
.curve_top_body_switch{
	background:#FFFFFF;
	width:518px;
	height:auto;
	float:left;
	padding:16px 15px 0 15px;
	}
.curve_body_right{
	background:#FFFFFF;
	width:305px;
	height:217px;;
	float:left;
	padding:15px 15px 0 15px;
	}
.curve_body_right_news{
	background:#FFFFFF;
	width:305px;
	height:89px;
	float:left;
	padding:15px 15px 0 15px;
        
	}
.footer_wrapper{
	background:#333333 url(images/bg_footer.jpg) repeat-x;
	
        height:242px;
	margin:0 auto;
	clear:both;
	}
*html body div.footer_wrapper{
	margin-top:-20px;}
ul.footer_nav a{
	display:inline;
	font-family:Arial;
	font-size:10px;
	color:#999999;
	}
ul.footer_nav {
	display:inline;
	font-family:Arial;
	font-size:10px;
	color:#999999;
	}
ul.footer_nav li{
	display:inline;
	list-style:none;
	padding:8px 6px 0 6px;
	}
.box_wrapper{
	height:auto;
	width:auto;
	}
.sub_body_bg{
	background:url(images/sub_bg_body.jpg) repeat-x;
	background-position:center;
	height:123px;
	margin:-30px auto;
	margin-bottom:-2px;
	width:100%;
	}
.sub_body_bg1{
	background:url(images/bg-top-pages.gif) repeat-x;
	background-position:center;
	height:122px;
	margin:-31px auto;
	margin-bottom:-2px;
	width:100%;
	}
.sub_body_bg-repeat{
	background:url(images/sub_bg_body-repeat.jpg) repeat-x;
	background-position:right;
	height:123px;
	margin:-30px 0;
	margin-bottom:-2px;
	
	}


.sub_body_bg-right{
	background:url(images/sub_bg_body-right.jpg) no-repeat;
	background-position:left;
	height:123px;
	width:auto;
        }
.sub_body_left{
	height:auto;
	width:217px;
	float:left;
	padding:55px 0 20px 0;
	}
.sub_body_right{
	height:auto;
	width:555px;
	margin-left:43px;
	float:left;
	padding:50px 0 20px 0;
	}
.sub_curve_body{
	background:#e8e8e8;
	height:auto;
	width:187px;
	float:left;
	padding:15px 15px 5px 15px;
	}
.sub_curve_body_testi{
	background:#e8e8e8;
	height:auto;
	width:187px;
	float:left;
	padding:0 15px 5px 15px;
	}
.sub_team_wrapper{
	height:auto;
	width:186px;
	float:left;
	padding-top:26px;
	}
.sub_separator_v{
	height:210px;
	width:16px;
	float:left;
	margin:38px 30px 0 30px;
        border-right: 1px solid #c6c6c6;
	}
.sub_core_values_wrapper{
	height:auto;
	width:250px;
	float:left;
	padding:30px 0 0 30px;
	line-height:16px;
	}
a:link {
	display:inline;
	font-family:Arial;
	font-size:18px;
	color:#1c56b6;
	text-decoration: none;
}
a:visited {
	display:inline;
	font-family:Arial;
	font-size:18px;
	color:#1c56b6;
	text-decoration: none;
}
a:hover {
	display:inline;
	font-family:Arial;
	font-size:18px;
	color:#1c56b6;
	text-decoration: none;
}
a:active {
	display:inline;
	font-family:Arial;
	font-size:18px;
	color:#1c56b6;
	text-decoration: none;
}



/* landmark text*/
.txt_12_blue{
	font-family:Arial;
	font-size:12px;
	color:#1c56b6;
	}
 .txt_21_blue{
	font-family:Arial;
	font-size:21px;
	color: #1c56b6;
	}

.txt_21_blue-smaller a{
	font-family:Arial;
	font-size:18px;
	color: #1c56b6;
        font-weight: bold;
	}

.txt_captionbig_34{
	font-family:Arial;
	font-size:34px;
	color:#FFFFFF;
	}
.txt_body_white_14{
	font-family:Arial;
	font-size:14px;
	color:#FFFFFF;
	line-height:18px;
	}
.txt_body_black_12{
	color:#333333;
	font-family:Arial;
	font-size:12px;
	}
.txt_body_black_14 p{
	color:#333333;
	font-family:Arial;
	font-size:14px;
	line-height:18px;
	}
.txt_body_black_14 a{
	color:#333333;
	font-family:Arial;
	font-size:14px;
	line-height:18px;
	}
.txt_gray_11{
	color:#999999;
	font-family:Arial;
	font-size:11px;
	}

.txt_get-estimate{
	color:#999999;
	font-family:Arial;
	font-size:12px;
	}


.txt_gray_17{
	color:#999999;
	font-family:Arial;
	font-size:17px;
	}
.txt_darkgray_11{
	color:#666666;
	font-family:Arial;
	font-size:11px;
	}
.txt_green_11{
	color:#63c333;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
        
	}

.txt_green_11 a{
	color:#63c333;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	}

.txt_footer_mint_10{
	color:#00bdff;
	font-family:Arial;
	font-size:10px;
	}

.txt_sub_caption_blue_big{
	font-family:Arial;
	font-size:36px;
	color:#1b57b6;
        margin-left: -2px;
	}
.txt_sub_caption_blue_big a{
	font-family:Arial;
	font-size:24px;
	color:#1b57b6;
	}

.txt_sub_caption_green-big{
	font-family:Arial;
	font-size:24px;
	color:#64C534;
        margin-left: -1px;
	}
.txt_sub_caption_green-big a{
	font-family:Arial;
	font-size:24px;
	color:#64C534;
	}

.txt_title_green_big{
	font-family:Arial;
	font-size:36px;
	color:#64C534;
        margin-left: -1px;
	}

.txt_title_green_big a{
	font-family:Arial;
	font-size:36px;
	color:#64C534;
	}

.txt_sub_gray_12{
	font-family:Arial;
	font-size:12px;
	color:#999999;
	}
.txt_testi_from{
	text-align:right;
	font-family:Arial;
	font-size:18px;
	color:#1c56b6;
	}

/* nav */
#header-links {
    margin: 0 0 6 0;
    
    z-index:300;
    overflow: visible !important;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -khtml-border-bottom-left-radius: 6px;
    -khtml-border-bottom-right-radius: 6px;
    
}

#header-links1 {
    margin: 0 0 6 0;
    
    z-index:300;
    overflow: visible !important;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -khtml-border-bottom-left-radius: 6px;
    -khtml-border-bottom-right-radius: 6px;
    
}

#header-links .opacity {
	/* text-align:center;
	float:right;
	margin:0px -15px 0 0; */
        text-align:right;
	float:right;
	margin-right:-21px;
     }



#header-links ul,
#header-links li{
    padding:0;
    margin:0;
    list-style:none;
}
#header-links ul {
    height:20px;
}
#header-links li {
    position:relative;
    float: left;
    border-style:none solid none none;
    border-right:1px solid #999;
    
    height:15px;
    padding:0px 19px 0 19px;
    text-align:center;
}
#header-links ul li.page-item-11{
	border-right:none;
	}



#header-links ul ul {
    z-index:301;
    float:none;
    position:absolute;
    display:none; 
    margin-left:-1px;
}

#header-links ul ul {
    z-index:302;
    float:left;
    position:absolute;
    top:19px;
    left:-8px;
    /*display:none;*/
    margin-left:-1px;
	height:20px;
	text-align:left;
	
}
#header-links li.svs_head {
	background-image:url(images/top.png);
	background-repeat:no-repeat;
	background-color:transparent;
	position:absolute;
	top:-1px;
	left:-10px;
	width:158px;
	height:20px;
	text-align:center;
	color:#9be377;
	font-weight:bold;
	font-family:Arial;
        display: none;
}
#header-links li.last {
	background-image:url(images/bg-last.png);
	background-repeat:no-repeat;
	background-position:bottom;
        background-color:transparent;
	width:158px;
        height:25px;
        left: -10px;
        text-indent: 10px;
        padding: 0;
        margin: 5px 0 5px 0;
}



#header-links ul ul li a{
	font-size:11px;
	text-align:left;
	color:#ffffff;
        text-indent: 0px;
        background-image:url(images/bg-submenu.png) left -10px;
        background-repeat:no-repeat;
        width: 158px;
}


#header-links ul ul li a:hover{
	font-size:11px;
	text-align:left;
	color:#00C2FF;
        text-indent: 10px;
        left: -10px;
}

#header-links li li {
    float:none;
    height:25px;
    width: 158px;
    background-image:url(images/bg-submenu.png) left -10px;
    background-repeat:no-repeat;
    text-indent:10px;
    text-align: left;
    border: 0;
    font-weight: normal;
    left: -10px;
    }



#header-links li li a{
	text-transform:none;
	text-transform:capitalize;
}
* html #header-links li li {
   width:158px 
}

#header-links li a{
    text-align:center;
    white-space: nowrap;
    display:block;
    padding:1px;
    font-weight:510 !important;
	font-size:18px;
   /* min-width:90px; */
    width:auto !important; /*submenu width*/
    width:158px;
    height:20px;
    line-height:10px;
	text-transform:lowercase;
	font-weight:bolder;
}
/* 2-th level reset */
#header-links li li a {
    text-align:left;
    border:0
}


.contact-tdl {
     padding-left: 84px; 
     padding-right: 20px; 
    color: #1c56b6;
     font-size: 13px;
     font-weight: normal;
     height: 55px;
     display: block;
     float: left;
}


.contact-tdr {
     padding-right: 84px;
     float: right;
     display: block;
     color: #1c56b6;
     font-size: 13px;
     font-weight: normal;
     height: 55px;
     
}

.contact-tdls {
     padding-left: 84px; 
     padding-right: 20px; 
     color: #1c56b6;
     font-size: 13px;
     font-weight: normal;
     height: 55px;
     display: block;
     float: left;
}


.contact-tdrs {
     padding-right: 192px; 
     float: right;
     display: block;
     color: #1c56b6;
     font-size: 13px;
     font-weight: normal;
     height: 55px;
      
}


.contact-input {
     border: 1px solid #999;
     padding: 4px 0 4px 0;
     font-size: 13px;
     font-weight: normal;
     display: block;
     width: 190px;
    
}

.contact-inputs {
     border: 1px solid #999;
     padding: 4px 0 4px 0;
     font-size: 13px;
     font-weight: normal;
     display: block;
     width: 132px;
}

.contact-com {
     padding-left: 84px; 
     padding-right: 20px; 
     color: #1c56b6;
     font-size: 13px;
     font-weight: normal;
     height:100px;
     display: block;
     float: left;
}

.contact-comment {
     border: 1px solid #999;
     font-size: 13px;
     font-weight: normal;
     padding: 0;
     width: 420px;
     float: left;
     height: 100px;
     display: block;
}


.contact-captcha {
    
     display: block;
     padding: 0;
     width: 250px;
     height: 46px;
     text-align: left;
     background: #ffffff;
     border: 1px solid #cccccc;
     margin: 0;
}

.contact-captcha-image {
     margin-top: 8px;
     font-size: 20px;
     font-weight: bold;
     display: block;
     width: 140px;
     float: left;
     vertical-align: middle;
     padding: 0;
}

.contact-captcha-input {
     color: 1B57B6;
     font-size: 14px;
     font-weight: bold;
     display: block;
     width: 91px;
     height: 22px;
     text-align: left;
     float: right;
     margin: -8px 10px 10px 0;
     vertical-align: middle;
     border: 1px solid #999;
}

#send {
	
	text-align: center;
	width: 100%;
        height: 50px;
        display: block;
        padding: 0;
        margin: 0;
	}

.send-button {
	background:url(images/button-send.png) no-repeat;
        background-position: center;
	text-align: center;
	height: 50px;
        width: 138px;
        display: block;
        
	}

.grey-left {
         width :16px;
         height :114px;
         background :url(images/bg-grey-left.gif) no-repeat;

}

.grey-center {
         width :87px;
         background-color :#e8e8e8;
}

.grey-right {
         width :16px;
         height :114px;
         background :url(images/bg-grey-right.gif) no-repeat;

}

.green-arrow {
         width :85px;
         height :114px;
         background :url(images/green-arrow.gif) #e8e8e8 no-repeat center;
        
}

.span2 {

font-size: 150%;
line-height: 120%;
color: #333;
font-family: arial;
font-weight: normal;
font-width: 120%;
}

.top-grey {
         width :589px;
         height :15px;
         background :url(images/top-grey.jpg) no-repeat;
         background-position: top;
}

.bottom-grey {
         width :589px;
         height :15px;
         background :url(images/bottom-grey.jpg) no-repeat;
         background-position: bottom;
}

.men-div{
	color:#999999;
	font-family:Arial;
	height: 5px;
        padding-bottom: 0px;
        margin-bottom: 5px;
        border-bottom: 1px solid #999;
	}

/* added */


#topnav{
     
	  
    z-index:1000;
    overflow: visible !important;
  
	margin:-29px 0 6px 0;
        text-align:left;
	float:right;
	width: 629px;
}

.grey-line{
   border-bottom:1px solid #ccc;
   width: 100%;
   height: 1px;
}

#recaptcha-bg{
   background :url(images/recaptcha-bg.png) no-repeat 0;
   width: 318px;
   height: 129px;
   
   position:absolute;
   z-index: 1000;
}

.recaptcha_r1_c1{
   background :url(images/pixel.gif);
   width: 319px;
   height: 9px;
   z-index: 900;
  position:absolute;
}

.recaptcha_r2_c1{
    background :url(images/pixel.gif);
  position:absolute;
z-index: 1000;
}


