@charset "utf-8";
/* CSS Document */

/*.................................................. 
  Theme Name: travellsrilanka
  Author : Thusitha 
................................................... */

/* Main style sheet here
 Author : Thusitha Bandara(Bsc (Hons))
 Project Name: Travell Sri Lanka Tours 
 Project Start Date: 2013.06.23
 */


body {
	font: 100% "Helvetica Neue",Helvetica,Arial,sans-serif;
	background:#FFF;
	margin: 0;
	padding: 0;
	color: #000;
}

/* ~~ Element/tag selectors ~~ */
ul, ol, dl { 
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	 
	padding-right: 15px;
	padding-left: 15px;
}
p{
	font-size:13px;
	color:#666 !important;
}

h1{
	font-size:16px;
	color:#009966;
}
a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
	border: none;
}

/* ~~ Styling for your site's links must remain in this order - including the group of selectors that create the hover effect. ~~ */
a:link {
	color:#414958;
	text-decoration: underline; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}
a:visited {
	color: #4E5869;
	text-decoration: underline;
}
a:hover, a:active, a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
	text-decoration: none;
}

aside{
	float:left;
}
/* ~~ this container surrounds all other divs giving them their percentage-based width ~~ */
.container {
	width: 960px;
	max-width: 1260px;
	min-width: 780px;
	background: #FFF;
	margin: 0 auto; 
}


.header {
	background:#FFF;
}

#logo{
	background:#FFF; 
	display:block;
	width:50%;
}

.sf-menu {width:auto;
position:relative; 
z-index:3;
margin-left:0px;
border-top:1px dotted #E3E4E4; 
margin-top: 20px;
text-transform:uppercase;
padding-top: 5px;

}

.sf-menu li {
	display:inline; 
	font-size:13px;
	font-family:Oswald,"Arial Narrow",Arial,sans-serif; 
	text-transform:uppercase;
	letter-spacing:1px;
	
}

.sf-menu li a {
	color:#444444; 
	text-decoration:none; 
	padding-right:13px; 
	padding-left:13px;
	padding-top:0px; 
	padding-bottom:0px;
	border-right:dotted 1px #666666; 
	 font-family:'Open Sans Condensed',arial,sans-serif;
	 font-size:15px;
}

#lastmenu, .sf-menu li.menu-item-34 a, .foomenu li.menu-item-34 a{
	border-right:none !important;
}

/***********************submenu***********************/
.sf-menu ul {list-style:none;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	position:absolute;
	left:0;
	
	width:138px;
	padding:0;
	background:none; 
	z-index:99;
}
.sf-menu ul li {width:100%; margin:0; position:relative; text-align:left;}
.sf-menu ul li a {
	display:block;
	
	
	color:#FFF;
	padding:10px 0px 10px 10px;
	text-decoration:none; 
	position:relative;
	font-size:13px; 
	font-family:Oswald,"Arial Narrow",Arial,sans-serif;  
	text-transform:uppercase; 
    border-bottom:#666 dotted 1px !important;

	
}
.sf-menu li a:hover, .foomenu li a:hover, .leftbar ul li a h2:hover, .footcontact_addres a:hover{
	color:#DF4800;
	}
	
.sf-menu li a.current, .sf-menu li a.current-menu-item, .breadcrumbsocial .active {
	color:#E65702;
	
	}

/***********************submenu2***********************/


li.haschild:hover ul.menu_body , li.haschild:hover ul.menu_body_one{
	display:block !important;
	z-index:999 !important;
		/* Firefox */
		-moz-transition-property: display;
		-moz-transition-duration: 2s;
		-moz-transition-delay: 1s;
		/* WebKit */
		-webkit-transition-property: display;
		-webkit-transition-duration: 2s;
		-webkit-transition-delay: 1s;
		/* Opera */
		-o-transition-property: opacity;
		-o-transition-duration: 2s;
		-o-transition-delay: 1s;
		/* Standard */
		transition-property: display;
		transition-duration: 2s;
		transition-delay: 1s;
		width: 200px;
		
}


.sf-menu ul.menu_body {
	display:none;
	height:auto;
	float:left;
	position:absolute;
	margin-top:-5px;
	z-index:999;
	text-align:left;
	margin-left:520px;
	width: 160px;
	background:#000;
	opacity:0.7;
	}

.sf-menu ul.menu_body_one {
	display:none;
	height:auto;
	float:left;
	position:absolute;
	margin-top:5px;
	z-index:999 !important;
	text-align:left;
	margin-left:210px;
	background:#FFF;
	}
	

.sf-menu .menu_body li, .sf-menu .menu_body_one li  {
	float:left;
	height:auto;
	margin:0px;
	display:block;
	width: 160px;
	z-index:999 !important;
}


.sf-menu .menu_body li a, .sf-menu .menu_body_one li a {
	border:none;
	width:auto;
	line-height:10px;
    color:#FFF;
	 background:url(images/bgpng.png);
	z-index:999 !important;
}

.sf-menu .menu_body li a:hover, .sf-menu .menu_body_one li a:hover {
	
	color:#FFF;
	background:#999;
	z-index:999 !important;
	}


.haschild {
   padding-right: 2px !important;
 
}

.haschild a{
	   border-right:none !important;
}


#last-item{
	border-right:none !important;
}


.content {
	padding: 15px 0;
	
}

/* ~~ This grouped selector gives the lists in the .content area space ~~ */
.content ul, .content ol { 
	/*padding: 0 15px 15px 40px; */
}

/* ~~ The footer ~~ */
.footer {
	padding: 10px 0;
	font-weight:normal;

}

/* ~~ miscellaneous float/clear classes ~~ */
.fltrt {  
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}


/* rotator in-page placement */
/*    div.rotator {
	position:relative;
	height:450px;
	margin-left: 0px;
	display: none;
	z-index:0;
	border-bottom:1px solid #009191;
	margin-bottom:20px;
}*/
/* rotator css */
	/*div.rotator ul li{
	float:left;
	position:absolute;
	list-style: none;
	width:100%;
	z-index:10;
	
}*/
/* rotator image style */	
	/*div.rotator ul li img {
	border:1px solid #ccc;
	padding: 10px;
	background: #FFF;
	width:98%;
	height:auto;
	box-shadow: 0 0 5px #888888;
	z-index:10;
}
    div.rotator ul li.show {
	z-index:10;
}
*/
.logo_area{
	position:relative;
	padding-top:5px;
	}
	
.leftlogo{
	float:left;
	width:30%;
}
.translate{

	position:relative;
	float:right;
	width:40%;
	padding-right:10px;
}

#hedmail{
	margin-top:-10px;
}

#hedmail a{
	color:#009966;
	text-decoration:none;
}

#hedmail a:hover{
	color:#F30;
}
	
.translate h4, .social h4 {
    color: #046DAC;
    float:right;
    font-size: 11px;
    margin-top: 5px;
	line-height:0px;
	font-weight:normal;
	padding-right:60px;
}



#home_imagebar{
	margin:0 auto;
	padding-bottom:5px;
	position:relative;
	padding-top:20px;
	
	
}

#home_imagebar img:hover{
	  box-shadow: 0 0 8px #DF4800;
	  opacity:0.9;
}

#home_imagebar h2{
	color:#FFF;
    font-size:14px;
   text-shadow: 0 1px 1px #000;
	text-transform: uppercase;
	line-height:1.3;
	background:#000;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:20px;
	opacity:0.7;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
	
}

#image1, #image2, #image3, #image4 {
	/*width:240px;
	height:300px;*/
/*	display:inline;
	width:20%;*/
	position:relative;
	float:left;
	width:25%;
	margin-bottom:30px;
	
}

#image1 img, #image2 img, #image3 img, #image4 img{
	border: #FFF 8px solid;
    box-shadow: 0 0 5px #888888;
    
	border-radius: 4px 4px 4px 4px;
	 -webkit-border-radius: 4px 4px 4px 4px;
	 -moz-border-radius: 4px 4px 4px 4px;
    float: none;
	padding: 0;
	width:89%;
	height:280px;
	margin-right:5px;
	margin-left:6px;
	z-index:1;
}

#image1 .over_title, #image2 .over_title, #image3 .over_title, #image4 .over_title{
	position:absolute;
	width:87%;
	margin-top:-62px;
	margin-left:17px;
}

#image1 a, #image2 a, #image3 a, #image4 a{
	text-decoration:none;
}

#image1 a h2:hover, #image2 a h2:hover, #image3 a h2:hover, #image4 a h2:hover{
	color:#000;
	background:#FFF;
	text-shadow:none;
	background:url("images/home_sidebg.png");
	}
	
.footsep{
	/*background:url(images/homepage-title-bg.png);*/
	  height: 33px;
   
    position: relative;
	width: 100%;
	margin-bottom:20px;
}

.separator{
	width:99%;
	margin:0 auto;
}

.footcontact_addres a{
	text-decoration:none;
}
.social{
	float:right;
	width:40%;
   
}
.social ul li{
	display:block;
	list-style:none;
}
.social ul li img{
	width:9%;
	float:right;
	margin-right:6px;
}

.bottomcorner{
	background:#026A43;
	position:relative;
	font-size:12px;
	float:left;
	width:100%;
	border-top: 2px solid #F90;
	 padding-bottom: 5px;
    padding-top: 5px;
}
.coptext{float:left;
color:#CCC;
padding-left:20px;
}

.designtext{
	float:right;
	color:#CCC;
	padding-right:20px;
}

.foomenu{
	float:left;
	font-size:12px;
	width:82%;
	margin-left:79px;
	margin-bottom:5px;
	
}
.foomenu li{
	display:inline;
	list-style:none;
}

.foomenu{
	display:inherit;
	 padding-left: 28px;
}

.foomenu li a{
	text-decoration:none;
	border-right:1px dotted #333;
	padding-right:4px;
	padding-left:2px;
	
}

.footcontact_addres{
	float:left;
	width:30%;
	color:#333333;
	padding-left:10px;
}

.foomenu .lastmenu a{
	border-right:none !important;
}

.social ul li a:hover, .onlinechat a img:hover{
	opacity:0.7;
}

.onlinechat{
	float:left;
	
	padding-top:0px;
	
}

.onlinechat img{
	width:77px;
	float:right;
	margin:0px !important;
}
.onlinechat h4{
  color: #046DAC;
    float:left;
    font-size: 11px;
    font-weight: normal;
    line-height: 0;
    margin-top: 13px;
    text-transform: uppercase;
	padding-left:155px;
}

.visitsllogo{
	float:left;
	width:12%;
	margin-left: 110px;
}

.mainimage ul li, .leftbar ul li{
	list-style:none;
}

.mainimage ul{
	width:100%;
}

.mainimage ul li{
	display:inline;
}

.mainimage{
    height:auto;
    margin-bottom: 40px;
    margin-left: 0;
    position: relative;
    z-index: 0;
}

.mainimage img{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 0 5px #888888;
    height:auto;
    padding: 10px;
    width: 28%;
    z-index: 10;
	margin-left: 2%;
	border-radius: 5px 5px 5px 5px;
}

.leftbar{
	
	width:100%;
	margin-top:20px;
	margin-right:20px;
	box-shadow: 0  0  5px #888888;
	border-radius: 0px 0px 10px 10px;

	
}

.leftbar h2{
	font-size:16px;
	 padding-bottom: 5px;
	 margin-top:-5px;
	 border-bottom:dotted 1px #C4C4C4;
	 color: #009966;
	 text-transform: uppercase;
	 padding-left:15px;
	 
	 font-family: 'Open Sans Condensed',arial,sans-serif;
	 letter-spacing: 1px;
}

.leftbar h1{
	 font-size:18px;
	 background:#009966;
     padding-bottom: 8px;
	 padding-top: 8px;
	 color:#FFF;
	 text-transform:uppercase;
	 text-align:center;
	 font-family: 'Open Sans Condensed',arial,sans-serif;
	 letter-spacing: 2px;
	 
}
.leftbar ul li a{
	text-decoration:none;
}
.leftbar ul{
	padding-left:10px;
	padding-right:10px;
}
.maincontent{
	width:65%;
	float:right;
	margin-top:20px;
	text-align: justify;
}

.mainhomecontent, .mainbottomcontent{
	border-top:1px solid #096;
	padding-top:10px;
}


.mainhomecontent h1{
	font-family:'Open Sans Condensed',arial,sans-serif;
	font-size:27px;
	padding-top:10px;
	 font-weight: normal;
	 text-transform: uppercase;
	
}

.largefont{
	font-size:40px !important;
	width:153px;
	float:left;
	font-family:Pristina;
	color:#046DAC;
}
.maincontent h1, .mainhomecontent h2{
	 text-transform: uppercase;
	 font-size:21px;
	 color: #009966;
	 font-family:'Open Sans Condensed',arial,sans-serif;
	 text-align: center;
	 letter-spacing: 1px;
}

.maincontent h4{
    color: #DF4800;
    font-size: 17px;
    padding-top: 10px;
    text-transform: none;
	font-weight: normal;
}

.bottomimage{
	float:left;
	width:95%;
}

.largenumber{
	
	font-size:15px !important;
	color:#C90601 !important;
	padding-top:10px;
	text-transform:none !important;
}

.mailicon{
	float:right !important;
	width:39px !important;
	
	padding-right:15px;
}


.mainhomecontent p, .MsoNormal{
	
    font-size: 13px !important;
    margin-top: 0px;
}
.MsoNormal{
	float:left !important;
}

.designtext a{
	color:#999;
	text-decoration:none;
}

.designtext a:hover{
	color:#CCC;
	text-decoration:underline;
}

.topimg li{
	list-style:none;
}

/*contact pagestyle*/
/*contact page style*/
 .contact_form {
   border-color:#999;
    border-radius: 10px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    float: left;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:10px;
	padding-right:0px;
    width:40%;
	background:#D6D6D6;
	opacity:0.7;
}


.contact_form li {
    float: left;
    list-style: none outside none;
	padding-left:10px;


    padding-top: 10px;
    width:95%;
}


.contact_form label {
    color: #444444;
    float: left;
    font-size: 13px;
    margin-top: -5px;
    padding-top: 10px;
    width: 75px;

}


.margin_bullet {
    color: #444444;
    font-size: 13px;
    margin-left:13px;
	font-weight:bold;
}


.contact_form_input_textnew {
    border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;

    margin-right: 40px;
    margin-top: 5px;
    width: 53%;
	color:#444444;
	
}


.contact_form_input_textnew:hover, .plantourinput:hover, .plantourselectinput:hover  {
	box-shadow: 1px 1px 5px #367DCD;
}

.contact_form_button:hover, .maincontact_form_button:hover  {
	background:#333;
}


 .contact_form_button {
    float: right;
    font-size: 14px;
     margin-left: -29%;
    margin-right: 30%;
    padding: 3px 10px;
	margin-top:18px;

	 background:#009966;
	 background-repeat:repeat-x;
	/*-moz-user-select: none;
    background: -moz-linear-gradient(center top , #2C85C7, #1B5F96) repeat scroll 0 0 transparent;*/
    border: 1px solid #FFF;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    padding: 5px 15px;
    text-align: center;
   
	
}

.contact_form label.error{
    color: red;
    display: inline;
    float: right;
    width: 250px;
	
}

.create_tour label.error{
    color: red;
    display: inline;
    float: right;
   
	
}


 .contact_addres {
   
	padding:10px;
	position:relative;
	float:right;
	width:45%;

}


 .contact_addres ul li {
    list-style: none outside none;
    padding-top: 5px;
}

 .contact_addres h5 {
     color: #444444;
    font-size: 13px;
    margin-left: 0;
   
    width: 130px;
	
}

 #address_para{
    
    float: left;
    margin-left: 73px;
    margin-top: -51px;
    text-align: left;
    width: 250px;
	font-size:13px; 
	color:#444444; 
	padding-top:13px;
	font-weight:normal; 
	text-align:justify; 
}

 .contact_addres a {
   
    font-size: 15px;
    text-align: left;
    text-decoration:none;
    width: 250px;
}

 .contact_addres a:hover {
   
	text-decoration:underline;

}

 .map_area {
    border: 1px solid #CCCCCC;
	background:#FFF;
	padding:5px;
    height: 220px;
	float:right;
	width:45%;

	
}

.sociallike{
	float:right !important;
	margin-top: -45px;
	padding-right:20px;
}

.mainhomecontent ul{
	margin-top:0px;
	float:left;
}
	
.mainhomecontent ul li{
	 color: #666666 !important;
	 font-size: 14px;
	 margin-left:10px;
	 float:left;
	 margin-top:-4px;
	 list-style:none;
	
	 
}

.mainhomecontent ul li h3{
	float:left;
	width:179px;
	 color: #666666 !important;
	 font-size: 13px;
	 font-weight:normal;
	 line-height:-10px;
}

.mainhomecontent ul li h4{
	 float: left;
    width: 530px;
	 color: #666666 !important;
	 font-size: 13px;
	  font-weight:normal;
	  line-height:-10px;
}

.endorimage{
	width:75%;
	margin:0 auto;
	
}

.endorimage img{
	width:100%;
}

#subpoint h4{
    color: #DF4800;
    font-size: 17px;
    font-weight: normal;
    padding-top: 10px;
    text-transform: none;
}

#subpoint  p{
	margin-top:-20px;
	float:none !important;
}

.maincontent ul li
{
	color: #666666 !important;
    float: left;
    font-size: 13px;
    font-weight: normal;
    width: 530px;
	margin-left:50px;
	
}


.homelargmenu{
	
}

.homelargmenu li{
	list-style:none;
	width:285px;
	float:left;
	border-radius: 10px 10px 10px 10px;
	padding: 10px;
	margin-bottom:20px;
	border:1px solid #009966;
}

.homelargmenu li img{
	width:285px;
	height: 200px;
}

.homelargmenu li h3{
	font-size:15px !important;
	  text-align: center;
    width: 90% !important;
	margin-top: -15px;
}
.homelargmenu li a{
	float:left;
	text-decoration:none;
}
 .homelargmenu li:hover{
	box-shadow: 0 0 8px #05F3B1;
	border-radius: 4px 4px 4px 4px;
	
	color:#FFF !important;

}
.homelargmenu li a h2:hover{
	color:#066;
}

.eventlist{
	width:950px !important;
}

.eventlist li{
	list-style:none;
	float:left;
	margin-bottom: 30px;
    padding: 10px;
	border:1px solid #009966;
	border-radius: 4px 4px 4px 4px;
	  width: 94%;
}

.eventlist li img{
	float:left;
	 /*height: 160px;*/
    /*width: 280px;*/
	width:auto;
	background: none repeat scroll 0 0 #FFF;
    border: 5px solid #FFF;
    box-shadow: 0 0 5px #888888;
	margin-right: 20px;
}

.eventlist li h2,  .mainhomecontent h3{
	color:#C63F04 !important;
	font-size:20px !important;
	font-family: 'Open Sans Condensed',arial,sans-serif;
	text-transform:uppercase;
	letter-spacing: 1px;
	text-align: left;
	margin-bottom: 0;
}

.popcont h2{
	color:#C63F04 !important;
	font-size:20px !important;
	font-family: 'Open Sans Condensed',arial,sans-serif;
	text-transform:uppercase;
	

}

.popcont p{
	width:875px;
	font-size:13px;
}
.eventlist li h4{
	float:left;
	font-size:13px;
}

.eventlist p{
	float:none;
	margin-top:0px;
}

.eventlist ul li a{
	text-decoration:none !important;
	color:#FFF;
}

.readmore{
	text-decoration:none !important;
	float:right;
	margin-right:20px;
	background:#009966;
	font-size:12px;
	padding: 7px;
	border-radius: 4px 4px 4px 4px;
	color:#FFF !important;
	margin-top: 10px;
}

.readmore:hover{
	background:#333 !important;
}

#packagelist{
	width:645px !important;
	float:right;
}

.packagemap{
	float:left;
	 margin-top: 30px;
    width: 277px;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #FFFFFF;
    box-shadow: 0 0 5px #888888;
	border-radius: 4px 4px 4px 4px;
	
}

#eventinner li{
	width: 920px !important;
}

.breadcrumbsocial{
	position:relative;
	
	float:left;	
	margin-top: -45px;
}

.breadcrumbsocial li{
	list-style:none;
	display:inline;
	float:left;
	margin-right:10px;
}

.breadcrumbsocial li a{
	color:#666666;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
}

.separate{
	border-right:1px dotted #666600;
	padding-right:10px; 
	
}

.popcont ul li{
	
	color:#666666 ;
	font-size:13px;

	margin-left:30px;
	list-style:circle !important;
}

.popcont h3{
	font-family: 'Open Sans Condensed',arial,sans-serif;
    font-size: 18px !important;
    text-transform: uppercase;
	color:#009966;
}

.popcont img{
	float:left;
	width:250px;
	height:130px;
	margin-right:20px;
}

.placemap img{
	margin-left:100px;
	width:600px;
	height:800px;
	border: 1px solid #CCCCCC;
    box-shadow: 0 0 5px #888888;
	padding: 10px;
}



.homeicon li{
	list-style:none;
	width:175px;
	float:left;
	border-radius: 10px 10px 10px 10px;
	padding: 10px;
	margin-bottom:20px;
	
	
	margin-left:10px !important;
    padding-right: 40px;
}

.homeicon li img{
	width:200px;
	height: 200px;
	
	
	margin-right:10px;
}

.homeicon li h3{
	font-size:15px !important;
	  text-align: center;
    width: 87% !important;
	margin-top: -15px;
}
.homeicon li a{
	float:left;
	text-decoration:none;
	
}
 .homeicon li:hover{
	box-shadow: 0 0 8px #05F3B1;
	border-radius: 4px 4px 4px 4px;
	
	color:#FFF !important;

}
.homeicon li a h2:hover{
	color:#066;
}

 .homeicon li img:hover{
	 color:#333 !important;
 }
 
 #welcome p{
	 font-family: Pristina;
	 font-size:20px !important;
 }
 
 #tabs-2 img{
	 float:left;
	 width:280px;
	 height:160px;
	 margin-right:20px;
 }
 
 #tabs-2 p{
	 float:none !important;
 }
 
 .overviw_content h3{
	 font-family:Arial, Helvetica, sans-serif !important;
	 font-size:12px !important;
	 font-weight:bold !important;
	 text-transform:none !important;
	 width:290px !important;
	 text-align:right;

 }


.TA_rated{
	float:right;
	width:200px;
	margin-bottom:20px;
}

#CDSWIDFRR var.widFRRCopy a:hover{
	text-decoration:none !important;
	color:#F90 !important;
}

.trip:hover{
	opacity:0.8;
}
#tripcommentitle h1{
	float:left;
}


.create_tour {
   border-color: #999999;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    float: left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
    width: 460px;
	background:#D6D6D6;
	background-repeat:no-repeat;

	margin-left:30px;
}

.create_tour label {
    color:#444444;
    float: left;
    font-size: 14px;
    width: 95px;
    
}

.create_tour{
	margin-left: 130px;
	width:560px;
	 padding-bottom: 40px;
	 padding-top: 40px;
	 float:right;
}


.create_tour ul li{
    float: left;
    list-style: none outside none;
	margin-top:5px;
    width: 520px;
	margin-left:33px;
	color:#666666 !important;
	
}
.create_tour label {
	width:245px !important;
}
.plantourinput, .plantourselectinput{
	 border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    color: #444444;
    margin-right: 40px;
    margin-top: 5px;
    width: 42%;
}

.plantourselectinput{
	margin-left:5px;

}

.maincontact_form_input{
	border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    color: #444444;
    margin-right: 40px;
    margin-top: 5px;
    width: 90%;
}

.maincontact_form_button {
    background: none repeat-x scroll 0 0 #009966;
    border: 1px solid #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 14px;
   margin-left: -6%;
    margin-right: 10%;
    margin-top: 18px;
    padding: 5px 15px;
    text-align: center;
}

#CDSSCROLLINGRAVE.shadow{
box-shadow:none !important;
}

#CDSSCROLLINGRAVE{
width:300px !important;
}

.triplogo img{
float:right;
 width:200px;
}

.hedtriplogo img{
width:60px;
}

#CDSWIDSTICKER, .TA_virtualsticker, .TA_rated, .TA_excellent, .TA_linkingWidgetRedesign, .TA_cdsscrollingravenarrow, .TA_cdsratingsonlynarrow{
float:left;
margin-left: 70px;
width:203px;

}

.TA_socialButtonRate{
float:left;
width:95px;
}

.TA_selfserveprop{
float:left;
margin-right:20px;
}

.hommaincont{
float:right;
width:696px;
}

.ccontleft{
float:left;
width:76%;
margin-bottom:20px;

}

.err{
color:#B70000;
}
