 /*ul {margin:0; padding-left:20px}
#testdiv {width:600px; margin:0px auto; border:1px solid #ccc; padding:20px 25px 12px; background:#fff}
ul {list-style:none; margin-bottom:12px; padding:0} */

.tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(images/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

#error {background:#ff6969; color:#fff; text-shadow:1px 1px #cf5454; border-right:1px solid #000; border-bottom:1px solid #000; padding:0}
#error .tcontent {padding:10px 14px 11px; border:1px solid #ffb8b8; -moz-border-radius:5px; border-radius:5px}
#success {background:#2ea125; color:#fff; text-shadow:1px 1px #1b6116; border-right:1px solid #000; border-bottom:1px solid #000; padding:10; -moz-border-radius:0; border-radius:0}
#bluemask {background:#4195aa}
#darkmask {background:#000000}
#frameless {padding:0}
#frameless .tclose {left:6px}




#contentform {

 	   margin-top: 0px; 
 	   padding-top:0;
 	   margin-bottom: 0px;
 	   margin-left: 0px;
 	   margin-right: 0px;
 	   color:#333333;
 	   font-family: 'Source Sans Pro',sans-serif,helvetica,arial,sans-serif;
 	   font-weight: 300;
 	   font-size: 16px; 
 	  
}
 	   
input { 
	-webkit-appearance:none; 
	border:0;
    padding:0;
    margin:0;
}   

#wrap { max-width: 330px; 	margin: 0 auto; padding:0px 30px 0px 30px;}
#wrapcenter { text-align:center; }

#contactcontainer {

	text-align:left;
	width:330px;
	margin-left:auto; margin-right:auto;
}
.text-container {
	padding-top:10px;
	padding-bottom:2px;
}




.messagebox {
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #CFCFCF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0 5px #F2F3F5 inset;
    resize: none;
    margin: 0px;
    border-spacing: 0px;
    margin-top: 0px;
    padding: 8px 10px 8px 10px;
    outline: 0px;
    space: 0px;
    background: white;
    color: #666;
    outline: none;
    vertical-align: middle;
    height: 120px;
    overflow: hidden;
    font-size: 16px;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    width: 330px;
}
.contactinput {
    -moz-appearance: none;
    border: 1px solid #CFCFCF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0 5px #F2F3F5 inset;
    resize: none;
    margin: 0px;
    border-spacing: 0px;
    margin-top: 0px;
    padding: 0px 10px 0px 10px;
    outline: 0px;
    space: 0px;
    background: white;
    color: #666;
    outline: none;
    vertical-align: middle;
    height: 36px;
    overflow: hidden;
    font-size: 16px;
    line-height: 36px;
    font-family: Arial, Helvetica, sans-serif;
    width: 240px;
}
.antispambox {
    -moz-appearance: none;
    border: 1px solid #CFCFCF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0 5px #F2F3F5 inset;
    resize: none;
    margin: 0px;
    border-spacing: 0px;
    margin-top: 0px;
    padding: 0px 10px 0px 10px;
    outline: 0px;
    space: 0px;
    background: white;
    color: #666;
    outline: none;
    vertical-align: middle;
    height: 36px;
    overflow: hidden;
    font-size: 26px;
    letter-spacing:4px;
    line-height: 36px;
    font-family: Arial, Helvetica, sans-serif;
    width: 102px;
}
#error2 {
    color: #b91818;
    font-size: 18px;
    text-align: left;
}
#error2 img {
    padding-right: 15px;
	margin-top:4px;
	float:left;
}

.thankyoubox {
	text-align:center;
	width:100%;
	margin:140px 0px 0px 0px;
	font-size:20px;
	line-height:20px;
	background-color:#DFF5FB;
	padding:30px 0px 30px 0px;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	line-height:30px;
	
	
}
.thankyoubox2 {
	text-align:center;
	width:100%;
	margin:140px 0px 0px 0px;
	font-size:20px;
	line-height:20px;
	background-color:#dcfeec;
	padding:30px 0px 30px 0px;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	line-height:30px;
	
}

.humanvar {
	font-size:16px;
	margin-top:30px;
	margin-bottom:30px;
}

.contactbuttonpos {
	
	float:right;
	padding-bottom:16px;
}





#sendbutton {


    margin-left:auto; margin-right:auto;
      
    height:47px;
    width:132px;
	color:#FFFFFF;
	font-size:20px;
    cursor:pointer;
    background-color:#477fbe;
    
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	
	-webkit-transition: all 0.6s ease;
     transition: all 0.6s ease; 
        
     line-height:47px;
     vertical-align: top; 
}
    
   
#sendbutton:hover, input#submitbutton:focus {
    color:#edebda;
	background-color:#FFCD1F;
	color:#373737;
	-webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; 
}

#sendbutton a { color:#FFFFFF; }
#sendbutton a:hover { color:#373737; }






#sendbutton2 {


    margin-left:auto; margin-right:auto;
      
    height:47px;
    width:132px;
	color:#FFFFFF;
	font-size:20px;
    cursor:pointer;
    background-color:#49be47;
    
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	
	-webkit-transition: all 0.6s ease;
     transition: all 0.6s ease; 
        
     line-height:47px;
     vertical-align: top; 
}
    
   
#sendbutton2:hover, input#submitbutton:focus {
    color:#edebda;
	background-color:#FFCD1F;
	color:#373737;
	-webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; 
}

#sendbutton2 a { color:#FFFFFF; }
#sendbutton2 a:hover { color:#373737; }







