/* CSS Document */
table.content {background:#fff;}

#headrow tr,#headrow td {font-weight:bold;font-size:11px;background:#ccc;color:#333; text-transform:capitalize; text-align:center}

body.body{background-color:#fff; background-image:url(../images/bg_01.png); background-position:top; background-repeat:repeat; margin-top:0px; margin-left:auto; margin-right:auto}
.landingcss.body.body {background-image:none;}
body,td {font-family:"Questrial","century gothic", verdana,century gothic,trebuchet ms; color:#444; font-size:13px; line-height:150%; text-align:justify }
.wrapper {width:990px;  margin-left:auto; margin-right:auto; position:relative; }
#header {
  background-color: #00aeef;
  display: table;
  margin: 0 auto;
  width: 100%;
}
#logo {	
  float: none;
  padding: 10px 17px;
}
#bgtop, #bgbottom {height:14px;background-repeat:no-repeat;  }
#bgtop {background-position:top; background-image:url(../images/3_01.png); }
#bgbottom {background-position:bottom; }
#wrapbod {}
#navmenu {height:30px; padding-left:2; float:right; display:table; top:0;  font-size:100%; text-transform:uppercase;}
#navmenu ul.menu {margin:0px;padding:0px; font-family:century gothic; font-size:140%}
#navmenu .menu li { list-style-type:none; float:left;   padding:5px 10px; text-align:left;   }
#navmenu .menu li a {color:#b6b299; background-color:#fff; height:100%; display:table; padding:52px 20px;  }
#navmenu .menu li a:hover,#navmenu .menu li.active a {color:#fff; background-color:#e3ce65; text-decoration:none}
#content {clear:both; display:table; width:100%; background-position:15px 0; background-repeat:repeat-y; background-color:#FFF;}
.homecss #content {background-color:transparent;}
#footer {clear:both;  font-size:10px; color:#333; text-align:center; padding-left:220px;  }
#footer a {color:#999; text-decoration:none }
#footer a:hover {color:#666; text-decoration:underline }
.homeoldcss .main {
  float: right;
  padding: 2px 0 0;
  width: 81%;
}
.main {
  float: right;
  padding: 2px 0 0;
  width: 79%;
}
.maincont {float:left; width:77%;  min-height:450px; }
.rightads {width:20%; min-width:160px; float:right; border:1px solid #ccc; min-height:450px;}
.leftmenu {
  float: left;
  width: 19%;
}
.leftmenu ul {margin:0px; padding:0px;margin-left:0px; padding-left:0px;  margin-bottom:0px; display:block }
.leftmenu ul li a,.leftmenu ul li form {color:#fff; display:block; width:100%; padding:8px 10px } .leftmenu ul li a:hover {text-decoration:none; }

.leftmenu ul li {margin-left:0px;   list-style-type:none; line-height:normal; border-bottom:0; background-color:#e3ce65;
text-transform:uppercase;    font-size:110%; }
.leftmenu ul li.head,.leftmenu ul li.head:hover {background-color:#b6b299; font-weight:bold; color:#fff;padding:8px 9px 8px 9px; width:170px; text-align:left }
.leftmenu ul li:hover,.leftmenu ul li.active {background-color:#c3dfe3; font-weight:bold}

 
.leftmenu ul li:hover ul {display:inline; }
h1,h2,h3 {font-family:century gothic; }
h1 {font-size:200%; margin-top:0px; font-weight:normal; text-transform:uppercase; color:#908a65; padding:2% 0%; clear:both}
h2 {font-size:18px; margin-top:0px; }
h3 {font-size:120%; margin:0px; font-weight:bold; margin-top:12px;  text-transform:uppercase; color:#908a65; padding:0; padding-bottom:1%;}
h4 {font-size:14px; margin-top:0px;}
a,a:visited,a:active { color:#00AEEF; text-decoration:none}
a:hover { color:#00AEEF; text-decoration:underline}
a.print,a.print:active,a.print:visted,a.print:hover {color:#666; letter-spacing:0.05em}
 img {border:0px;}
 p {margin-bottom:15px;margin-top:0px;}
input,textarea,select {font-family:Arial, Helvetica, sans-serif; color: #444}

hr {
border: 0;
color: #ccc;
background-color: #ccc;
height: 1px;
width: 90%;
text-align: left; margin-bottom:10px; margin-left:0px;
}

.bread {font-size:10px;color:#444; margin-top:1%; font-weight:normal; line-height:normal; display:block;  }

.newsleft {width:15%; float:left; margin-right:12px; }
.newsmain {width:80%; float:right; margin-left:12px;   }
.newsmain h2 {margin-bottom:12px; font-size:140%}
.row2 {background:#eee; } .row1 {background:#ccc; }
table.banner td {line-height:normal;font-family:verdana; font-size:1px}
#navbar td {text-align:center; font-size:15px; font-weight:bold;}
div.body{margin-left:5px; padding-top:4px;height:388px; padding-right:10px; overflow:auto;
scrollbar-arrow-color: #fff;
scrollbar-3dlight-color: #fff;
scrollbar-darkshadow-color: #fff;
scrollbar-face-color: #BF9660;
scrollbar-highlight-color: #915F23;
scrollbar-shadow-color: #915F23;
scrollbar-track-color: #eeeeee;
}
.contact td{font-size:9px;}
.date {font-size:9px; margin-top:0px; font-weight:normal}

 
.headline {font-size:11px;}
.hide {display:none;}
.intro {text-align:justify; padding-bottom:20px;margin-bottom:20px; border-bottom:1px solid #ccc; }
.niframe {display:none;width:1; height:1;}
.thumb {
  border: 1px solid #eee;
  float: left;
  height: 110px;
  margin: 2px;
  text-align: center;
  width: 80px;
}
.thumb:hover {
  border: 1px solid #00aeef;
}
.thumb2 {text-align:center;width:120px;height:100px;float:left; margin:15px; border:1px solid #eee; margin-bottom:2px; margin-top:2px;}
.thumb2:hover {text-align:center;width:120px;height:100px;float:left; margin:15px; border:1px solid #bbb; margin-bottom:2px; margin-top:2px;}
.thumb td,.thumb2 td{text-align:center;} 
.sidenav .headnav {font-size:13px; font-weight:bold; }
.sidenav .navitem {font-size:11px; font-weight:bold; padding:1px; padding-top:2px;
 padding-bottom:2px; padding-left: 6px; }

.itemcode {font-size:10px; font-weight:normal}
.itemname {font-size:11px; font-weight:bold; }

.pagethis {border:1px solid #ccc; padding:2px; background-color:#fff;}
.page {border:1px solid #ccc; padding:2px; background-color:#fff; }
.page:hover {border:1px solid #ccc; background:#eee}
.pageof {float:left; color:#666;}

.pagit {text-align:right; margin-top:10px; font-size:110%; margin-bottom:10px; clear:both;  height:1%; display:table; width:100%;}
#results tr td {font-size:10px;}
.req {float:right; font-size:10px; }

.NavMenu td {font-weight:bold; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px;}
.quote {font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; }
.testimonial {margin:20px;}
.testname {font-style:italic; padding-left:25px; margin-top:7px;}

.sitemap,.sitemap ul,.sitemap ul ul  {list-style-type:none; margin-left:0px; display:block}
.sitemap ul li.closed ul {display:none}
.sitemap li.closed ul {display:none}

.sitemap ul li.open ul {display:block}
.sitemap li.open ul {display:block}


.ling {clear:both; border-bottom:1px dashed #ccc; display:table; height:; width:100%;  margin-bottom:2%; padding-bottom:2%; opacity:0.8;}
.ling:hover {clear:both; border-bottom:1px dashed #ccc; display:table; height:; width:100%;  margin-bottom:2%; padding-bottom:2%; opacity:1;}
.ling h3 {font-weight:bold; margin:0 0 10px 0; line-height:normal; font-size:150% }
.ling .img {float:left; margin-right:10px; width:120px; height:120px; border:0; text-align:center }
.ling .regions {font-size:85%; margin-top:5px; }
.ling .more {float:right; font-weight:bold }
.ling .more a {color:#666; }
.profile {text-align:justify; }
.profile .img {float:right; margin-left:20px; padding:10px; border:1px solid #ccc } 
.profile .photos,.profile .photos .stream {clear:both; }




 
#busbySelectNav{
	width: 199px;   /* width of you nav */
	margin-top: 30px; /* To position your nav */
	text-align: left;
}
#busbySelectNav #busbySelectNavList{
	overflow:auto;
}
 
#busbySelectNavButton {
	margin:0; padding:0;
	width: 299px;
	height: 21px;
	background: #CFF2FF url(select-box-arrow.png) right no-repeat;
	color: #29335F;
	padding:3px 8px 3px 5px;
	width: 186px; /* adjust height and width due to padding */
	height: 15px; /* adjust height and width due to padding */
	border: 1px solid #1F46FF;
	width: 184px; /* adjust height and width due to border */
	height: 13px; /* adjust height and width due to border */
}
#busbySelectNavList {
	margin: 0 0 0 0; /*adjust postion of dropdown*/
	height: 180px; /* adjust height and width drop down box */
	border: 1px solid #1F46FF;
	background: #fff;
	width: 197px;
	z-index: 99; 
	position: absolute; 
	padding: 0;
	overflow: scroll;
}
.busbySelectNavListOff {
	display:none;
}
.busbySelectNavListOn {
	display:block;
}
#busbySelectNavList ul {
	margin:0;
	padding:0px;
	background-image:none;
}
#busbySelectNavList li {
	margin:0;
	padding:0;
	border-bottom:#1F46FF 1px solid;
	list-style-type: none;
	background-image:none;
}
#busbySelectNavList li a {
	color:#29335F; /* Change color of links in drop down */
	 
	font-size:11px;
	padding:3px 8px 3px 5px;
}
#busbySelectNavList li a:hover {
	color:#FFFFFF; /* Change color of hovered links in drop down */
	background:#ccc; /* Change background color of hovered links in drop down */
	text-decoration:none;
}

.count {font-size:10px; color:#bbb; }


.bread .plaintext {text-transform:none; }
label {
  color: #00aeef;
  font-weight: bold;
  font-size:130%;
}
label input[type=text],label textarea,label select {display:block; width:220px; margin:2% 0%;   }
label textarea {width:98%; height:80px;}
textarea#text {height:220px; width:100%; }
label span.bread  {font-size:10px; display:inline; }
label div.bread  {font-size:10px;  }
label.selectlist {float:left; width:46%; }

.words {width:230px;float:right; text-align:right ; clear:both; font-size:75%; clear:left; margin-top:-10px; }
 
.contactform {
  background-color: #f6f6f6;
  border: 1px solid #ccc;
  display: table;
  float: right;
  margin-left: 15px;
  padding: 10px;
  position: static;
  width: 55%;
}
.contactform label {width:40%; float:left; font-weight:normal; text-align:left; margin-right:1%; }
.contactform input,.contactform textarea {width:48%; float:left; }
.contactform div {clear:both; margin-bottom:10px; display:table; width:100%;}
.contactform #message {height:150px; }
.contactform fieldset {padding:10px; }

.contactform textarea {height:150px; float:none; width:98%; } 
 .contactform div img {margin-left:45%; }
 .contactform .submit {text-align:center; } 
 .contactform input[type=submit] {  background-color: #da5b4a;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  margin-top: 6px;
  padding: 7px 30px;
  text-align: center;
  width:100%; } 
.contactform  .listme td {text-align:left; padding-bottom:5px; font-size:110%; } .contactform  .listme td input[type=text],.contactform  .listme td textarea {width:99%; font-size:100%; } 
.errors {
  background-color: #fff;
  border: 1px solid #990000;
  color: #990000;
  font-size: 110%;
  font-weight: bold;
  margin: 0 auto 10px;
  padding: 10px;
  text-align: center;
  width: 50%;
}
.region select{float:right; clear:both; font-size:11px; }


.nextlink { clear:both; background-image:none; background:none; }

.parties {clear:both; }
.partytypes label {width:29%; float:left; font-weight:normal;  margin-right:2% }
.regioncats label {font-weight:bold; clear:both; display:block; }
.regioncats label.subregion {font-weight:normal; padding-left:20px; }

#catlist, #reglist {display:none; }

.backtosearch {float:right; }

select {  border: 2px solid #00aeef;
  display: block;
  width: 200px; float:right
}



.regionx {
  float: right;
  margin: -26px 0 0;
}




#pricing {margin:10px auto; padding-left:20px  }
#pricing label {font-weight:normal; }
.yourdetails {float:left; width:45%; margin-right:2%; }

.ending {clear:both; margin:10px auto; text-align:center }
.ending label input[type=text] {display:inline; }
#billing {font-weight:bold; }

.tabintro {margin:15px auto; padding:10px; font-size:90%; border:5px solid #eee;  color:#666; text-align:justify}

.chosencats {float:left; width:28%; margin-rights:2%; padding-top:20px; padding-left:20px;  }
.nextlink {clear:both; margin-top:15px; display:block ; }
/* Faux select element  background-color:#EDDF9C;
--------------------------------------------------- */
.fauxselect {
  width: 240px;
}

.fauxselect .fauxselectcon {
  width: 220px;
  height: 34px;
}

.fauxselect .fauxselectcon .fslabel {
  display: block;
  float: left;
  width: 186px;
  height: 24px; 
  overflow: hidden;
}

.fauxselect .fauxselectcon .fslabel span {
  color: #444;
  display: block;
  font-size: 16px;
  height: 34px;
  padding: 7px 5px 5px;
  white-space: nowrap;
}

.fauxselect .fauxselectcon .fsbtn {
  background-image: url("../images/arrow.jpg");
  display: block;
  float: left;
  height: 34px;
  text-align: center;
  width: 34px;
}

.fauxselect .fauxselectcon .fsbtn a {
  display: none;
  padding: 0px;
  text-decoration: none;
}

.fauxselect ul {
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
  z-index: 9999;
  margin: 0;
  padding: 0;
  list-style: none;
}

.fauxselect ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.fauxselect ul li a {
  display: block;
  padding: 4px 4px;
  text-decoration: none;
}

.fauxselect ul li a:active, 
.fauxselect ul li a:focus,
.fauxselect .fauxselectcon .fsbtn a {
  outline: none;
}

.fauxselect ul li a:hover {
  text-decoration: none;
}





/* Faux select element styles - default
--------------------------------------------------- */

/* the select el label  -------------------- */
.fauxselect .fauxselectcon .fslabel {
  background: #CCC;
}

/* the select el button  ------------------- */
.fauxselect .fauxselectcon .fsbtn a {
  background: none;
  color: #FFF;
}

/* the select el button hover state  ------- */
.fauxselect .fauxselectcon .fsbtn a:hover {
  background: #8CD1E6;
  color: #555;
}

/* the drop down box ----------------------- */
.fauxselect ul {
  width: 220px;   /* Width of the drop down box */
  border: 1px solid #777;
  background: #EEEECE;
}

.fauxselect ul li.mainitembold , .fauxselect ul li.subitembold {font-weight:bold; }
.fauxselect ul li.subitembold,.fauxselect ul li.subitem {font-weight:normal; text-transform:capitalize }
/* default bg color of each li el ---------- */
.fauxselect ul li a {
  background: transparent;
}

/* hover state of each li el --------------- */
.fauxselect ul li a:hover {
  background: none repeat scroll 0 0 #00aeef;
  color: #fff;
}



/* Faux select element styles - customized from 
   the default design
--------------------------------------------------- */

/* the select el label  -------------------- */
#special .fauxselect .fauxselectcon .fslabel {
  background: #C17753;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

/* the select el button  ------------------- */
#special .fauxselect .fauxselectcon .fsbtn a {
  background: #C0A545;
  color: #555;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

/* the select el button hover state  ------- */
#special .fauxselect .fauxselectcon .fsbtn a:hover {
  background: #D1D17A;
  color: #555;
}

/* the drop down box ----------------------- */
#special .fauxselect ul {
  width: 198px;   /* Width of the drop down box */
  border: 1px solid #CEB86C;
  background: #DECF9C;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

/* default bg color of each li el ---------- */
#special .fauxselect ul li a {
  background: transparent;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

/* hover state of each li el --------------- */
#special .fauxselect ul li a:hover {
  background: #C98A4B;
}



.services li {list-style-type:none; }
.browseform {width:650px; margin-top: 20px; }

.browseform select {float:none; }
.browseform div {float:left; width:38%; margin-right:1%; }
.browseform div.go {width:20%; }
 
.mainpainel {}


.addthis_button {float:right; position:absolute; margin-left:590px; }

ul {
  margin: 0 0 10px 20px;
}


    #owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
    }

#owlbg {
  background-color: #fff;
}
.owl-pagination {
  display: none;
}
.owlbuttons {
  display: table;
  margin: -39px auto 0;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.owlbuttons a {
  background-color: #00aeef;
  color: #fff !important;
  float: left;
  font-size: 110%;
  font-weight: bold;
  margin: 0 13px 0 0;
  padding: 10px 0;
  text-align: center;
  width: 24%;
}
.owlbuttons a:hover { color:#00AEEF !important;
background-color:#FFF;
text-decoration:none;	
}
.owlbuttons a:last-child {
  margin: 0;
}
/*.homecss .maincont {display:none;}*/

.landingcss .maincont {
  float: none;
  min-height: auto;
  width: 100%;
}
.landingcss h1 {
  display: none;
}
.homecss h1 {
  display: none;
}
.homecss .browseform {
  color: #00aeef;
  margin: 0 auto;
  padding: 20px;
  text-align: left;
  width: 70%;
}
select {
   margin: 50px;
    border: 1px solid #111;
   background: transparent;
   width: 150px;
   padding: 5px 35px 5px 5px;
   font-size: 16px;
   border: 1px solid #ccc;
   height: 34px;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
    background: url("../images/arrow.jpg") no-repeat scroll 100% center / 15% auto #fff;
	cursor:pointer;
} 
.landingcss input {
  background-color: #da5b4a;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  margin-top: 6px;
  padding: 7px 30px;
  text-align: center;
}
#form2 input:last-child {
  background-color: #da5b4a;
  color: #fff;
  padding: 2px;
  text-transform: uppercase;
  cursor: pointer;
}
#form2 input {
  border: 0 none;
  padding: 2px 0;
}

.homecss .main {
    float: right;
    padding: 2px 0 0;
    width: 81%;
}
.homecss .ling .img a {
  border-radius: 50%;
  background-size:cover;
}