@charset "utf-8";
body {
 font: small Arial, Helvetica, sans-serif;
 background: #272421;
 margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
 padding: 0;
 text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
 color: #FFF;
}

#container {
 width: 100%;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
 background: url(venuefinderimages/headerandfooter.gif) repeat-x left top;
 margin: 0 auto;
 text-align: left;
}

#container #contentholder {
 height: auto;
 width: 1000px;
 background: no-repeat left top;
 margin: 0px auto;
}

#header {
 padding: 0px 0px;
 width: 1000px;
 height: 50px;
 margin: 0px auto;
 position: relative;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#header #quality {
 border-style: none;
 position: absolute;
 height: 46px;
 width: 340px;
 left: 605px;
 top: 62px;
 margin: 0px;
 padding: 0px;
 font: italic bold 130% Arial, Helvetica, sans-serif;
}

#contentholder #header .button {
 padding: 0px;
 margin-right: 0px;
 margin-left: 490px;
 margin-top: 0px;
 position: absolute;
 top: 105px;
 height: 44px;
 width: 290px;
 left: 127px;
 border-style: none;
}
#container #contentholder #header .buttonrollover {
 border-style: none;
}



#navigation {
 text-decoration: none;
 margin: 14px 0px 0px 100px;
 padding: 0px;
 display: block;
 left: 0px;
 top: 0px;
 z-index: 200;
 width: 903px;
 position: absolute;
 overflow: visible;
 border-style: none;
}

#navigation li {
 text-decoration: none;
 display: inline;
 font-size: 140%;
 list-style: none;
 height: 40px;
 padding: 0px;
 margin: 0px 0px 0px 42px;
 border-style: none;
}


/*-----------------------#maincontent rules--------------------------------*/


#mainContent {
 background: #999;
 width: 980px;
 border: 10px solid #FFF;
 padding: 0 0px;
 height: 550px;
 position: relative;
 margin: 130px 0px 0px;
}


#text  {
 width: 330px;
 background: url(venuefinderimages/newtextbackground1.png) no-repeat left top;
 position: absolute;
 top: 0px;
 left: 570px;
 z-index: 200;
 color: #FFF;
 height: 480px;
 padding: 30px 20px 0px;
}

#text p {
 font-size: 110%;
 line-height: 1.3em;
}



#text h2 {
 color: #F00;
 margin-bottom: 27px;
 font-size: 140%;
 font-weight: normal;
}

#text a:link {
 color: #F00;
 text-decoration: none;
 margin: 0px;
 padding: 0px;
}

#text a:visited {
 color: #F00;
 text-decoration: none;
 margin: 0px;
 padding: 0px;
}
#text a:hover {
 color: #FFF;
 text-decoration: none;
 margin: 0px;
 padding: 0px;
}

#text a:active {
 color: #FFF;
 text-decoration: none;
 margin: 0px;
 padding: 0px;
}
#text a:focus {
 color: #FFF;
 text-decoration: none;
 margin: 0px;
 padding: 0px;
}



/*---------------------------#lowercontent rules----------------------*/


#contentholder #lowercontent {
 width: 1000px;
 height: 280px;
 color: #F00;
 font-size: 100%;
}


#contentholder #lowercontent .edge {
 padding: 0px;
 float: right;
 margin: 40px 0px 0px;
 width: 1px;
 height: 187px;
}

#contentholder #lowercontent .box1 {
 width: 330px;
 height: auto;
 background: url(venuefinderimages/triangle1.gif) no-repeat 0px 32px;
 margin: 0px;
 float: left;
 padding: 0px;
}

#contentholder #lowercontent .box1 ul {
 margin-top: 15px;
 font-size: 100%;
}

#contentholder #lowercontent .box1 h2 {
 color: #F00;
 font: 140% "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#contentholder #lowercontent .box2 {
 float: left;
 width: 345px;
 background: url(venuefinderimages/triangle1.gif) no-repeat 37px 32px;
 margin: 0px;
 height: auto;
}


#contentholder #lowercontent .box2 h2 {
 padding-left: 38px;
 color: #F00;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#contentholder #lowercontent .box2 blockquote {
 margin-left: 47px;
 color: #FFF;
}


#contentholder #lowercontent .box2 p {
 float: right;
 padding: 0px;
 margin-top: 5px;
 margin-right: 40px;
 text-align: right;
 color: #FFF;
}


#contentholder #lowercontent .box3 {
 float: left;
 height: 270px;
 width: 316px;
 background: url(venuefinderimages/triangle1.gif) no-repeat 37px 32px;
 margin: 0px;
 padding: 0px;
 position: relative;
}
#contentholder #lowercontent .box3 h2 {
 margin-left: 46px;
 color: #F00;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#contentholder #lowercontent .box3 p {
 margin-left: 44px;
}
#contentholder #lowercontent .box3 .articles {
 padding-top: 0px;
 color: #FFF;
}
.box3 .iata {
 position: absolute;
 left: 45px;
 top: 186px;
}
.box3 .fsb {
 position: absolute;
 left: 125px;
 top: 183px;
 border-style: none;
}

.box3 .linkedin {
 position: absolute;
 left: 192px;
 top: 177px;
 margin: 0px;
 padding: 0px;
 border-style: none;
}

#container #lowercontent .box3 a .linkedin {
 color: #272421;
 text-decoration: underline;
}


/*#contentholder #lowercontent .box3 .linkedinlogo a:link {
 text-decoration: none;
 color: #332F2B;
 background: #0F6;
 border: 2px solid #0C9;
 
}
#contentholder #lowercontent .box3 .linkedinlogo a:visited {
 text-decoration: none;
 color: #332F2B;
 background: #FF6;
}

#contentholder #lowercontent .box3 .linkedinlogo a:hover {
 text-decoration: none;
 color: #332F2B;
}

#contentholder #lowercontent .box3 .linkedinlogo a:active {
 text-decoration: none;
 color: #272421;
}

#contentholder #lowercontent .box3 .linkedin a:focus {
 text-decoration: none;
 color: #332F2B;
}
*/




#contentholder #lowercontent ul li {
 margin-left: -12px;
 font-size: 100%;
 line-height: 1.5em;
 color: #FFF;
}

#contentholder #lowercontent h2 {
 color: #F00;
 font-size: 140%;
 margin-top: 38px;
 margin-left: 10px;
}



/*---------------------#footer rules----------------------------------*/



#footer {
 padding: 0px;
 background: url(venuefinderimages/headerandfooter.gif) repeat left top;
 height: 50px;
 width: 100%;
} 
#footercontent {
 height: 50px;
 width: 950px;
 margin-right: auto;
 margin-left: auto;
 position: relative;
 padding-right: 50px;
}

#footer p {
 float: right;
 padding: 0px 70 0px 0;
 margin: 0px 0 0;
 color: #666;
}


#footercontent ul  {
 padding-top: 16px;
 margin: 0px;
 padding-left: 0px;
 clear: right;
 float: left;
 color: #FFF;
}

#footercontent ul li {
 display: inline;
 text-decoration: none;
 font-size: 100%;
 margin: 0px;
 padding: 0px 30px 0px 0px;
}


#footercontent p {
 padding: 16px 0 0px;
 margin: 0;
}




#footercontent .xtremis a:link {
 color: #666;
 text-decoration: none;
 margin: 0px;
 padding: 0px;
}
#footercontent .xtremis a:visited {
 color: #666;
 text-decoration: none;
}
#footercontent .xtremis a:hover {
  color: #FFF;
  text-decoration: none;
}

#footercontent .xtremis a:active {
	color: #FFF;
	text-decoration: none;
}
#footercontent .xtremis a:focus {
 color: #FFF;
 text-decoration: none;
 margin: 0px;
 padding: 0px;
}



/*------Global Psuedo Styles----------*/



a:link {
 color: #FFF;
 text-decoration: none;
 border-style: none;
 outline: none;
}
a:visited {
 color: #FFF;
 text-decoration: none;
 border-style: none;
 outline: none;
}
a:hover {
 color: #F00;
 text-decoration: none;
 border-style: none;
 outline: none;
}

a:active {
 color: #F00;
 text-decoration: none;
 border-style: none;
 outline: none;
}
a:focus {
 color: #F00;
 text-decoration: none;
 border-style: none;
 outline: none;
}



/*------------Privacy Policy page rules only---------------*/


#policy #mainContent {
 background: url(venuefinderimages/textbackground1.png) repeat left top;
 width: 918px;
 border: 1px solid #FFF;
 padding: 30px 40px 60px;
 margin-bottom: 50px;
 height: auto;
}

#policy #mainContent p {
 font-size: 120%;
 margin-left: 20px;
 font-style: italic;
}
#policy #mainContent ul {
 margin-top: 30px;
 margin-bottom: 30px;
}


#policy #mainContent h1 {
 margin-left: 20px;
 margin-bottom: 30px;
}


#policy #mainContent li {
 font-size: 120%;
 margin-bottom: 15px;
 margin-left: 0px;
 padding-left: 0px;
}

#policy #mainContent h3 {
 font-size: 130%;
 margin-top: 40px;
 margin-bottom: 30px;
 margin-left: 20px;
}
#policy #footer {
}


/*Terms & Conditions page rules only*/


#terms #mainContent {
 background: url(venuefinderimages/textbackground1.png) repeat left top;
 width: 918px;
 border: 1px solid #FFF;
 padding: 30px 40px 20px;
 margin-bottom: 50px;
 height: auto;
}
#terms #mainContent h1 {
 margin-left: 20px;
 margin-bottom: 30px;
}


#terms #mainContent p {
 font-size: 120%;
 margin-bottom: 50px;
 margin-left: 20px;
 margin-top: 40px;
}


#terms #mainContent li {
 font-size: 120%;
 margin-bottom: 15px;
 margin-left: 0px;
 padding-left: 0px;
}

#terms #mainContent h3 {
 font-size: 140%;
 margin-top: 40px;
 margin-bottom: 40px;
 margin-left: 20px;
}

/*------------#Contact page rules only-------------------*/


#contact #mainContent {
 border: 1px solid #FFF;
 width: 973px;
 background: url(venuefinderimages/textbackground1.png) repeat left top;
 padding-top: 30px;
 padding-left: 25px;
 height: 800px;
}

#contact #vfsdetails {
 width: 438px;
 float: left;
 padding-left: 15px;
 font-size: 120%;
 padding-right: 20px;
}

#contact #vfsdetails h2 { color: #F00; margin-bottom: 30px; font-size: 170%; 
}

#contact #form1 {
 width: 458px;
 float: left;
 margin-right: 30px;
 margin-top: 10px;
 height: auto;
}

#contact fieldset {
 background: #36332E;
 padding: 20px 0px 15px 20px;
 margin-right: 0px;
 margin-bottom: 10px;
 margin-left: 25px;
 border: 1px solid #CCC;
}
#contact fieldset p {
 line-height: 20px;
}

#contact .input {
 width: 245px;
 float: right;
 clear: both;
 margin-right: 25px;
 background: #D5D2CE;
}

#contact #mainContent p label {
}

#contact #formRequest .input:focus {
 background: #FFC;
}

#contact #country {
 margin-left: 83px;
 background: #D5D2CE;
}

#contact #event {
 margin-left: 37px;
 background: #D5D2CE;
}
#contact #accomodation_budget {
 width: 200px;
 margin-left: 5px;
 background: #d5d2ce;
}

#contact #details {
 background: #d5d2ce;
 margin: 7px 20px 20px 44px;
 width: 245px;
}

#contact .details {
 clear: right;
 float: left;
 padding-top: 0px;
 margin-top: 2px;

}
#contact #submit {
 padding: 2px 8px;
 margin-left: 136px;
 margin-bottom: 20px;
}


#contact .address {
 font-size: 110%;
 font-weight: bold;
 color: #F00;
 margin: 40px 0px 10px;
 padding: 0px;
}

#contact .telephone {
 margin: 0px;
 padding: 0px;
 font-size: 110%;
 line-height: 1.5em;
 font-weight: bold;
 color: #F00;
}
#contact .feedback {
 margin-top: 30px;
}



#contact #formRequest #details:focus {
 background: #FFC;
}


/*--------------Contact Page Rules------------------*/


#thankyoubox {
 float: right;
 width: 350px;
 padding-top: 20px;
 padding-left: 35px;
 padding-right: 40px;
 margin: 20px 45px 0px 15px;
 border: 1px solid #FFF;
 height: 710px;
}

#thankyoubox .thanks {
 font-size: 170%;
}

#thankyoubox p {
 font-size: 150%;
}


/*------# Contact Page Main Content Psuedo Styles----------*/



.telephone a:link {
 color: #F00;
 text-decoration: none;
}
.telephone a:visited {
  color: #F00;
    text-decoration: none;
}
.telephone a:hover {
  color: #FFFFFF;
  text-decoration: none;
}

.telephone a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.telephone a:focus {
	color: #FFFFFF;
	text-decoration: none;
}

.required { padding: 0px; margin: -20px 0px 0px; }
