/*
-----------------------------------------------
Meteor Meet and Greet 
Author:www.imaginet.co.uk 
Version:24 Feb 2010 
----------------------------------------------- */ 


/* Global Styles 
----------------------------------------------- */ 

* {
   padding:0;
   margin:0;
}
a {
   text-decoration:none;
   color:#e40000;
}
a:hover {
   color:#f50000;
   text-decoration:underline;
}
a img {
   border:none;
}
table td a {
   text-decoration:underline;
}
#page p a {
   text-decoration:underline;
}
#page p, #footer p {
   margin:0 0 1em 0;
}
ul {
   list-style-type:none; 
}
table {
   font-size:1em; 
   border-collapse:collapse;
}
.clear { 
   clear:both; 
   width:100%; 
   height:1px; 
   font-size:0.1em; 
   overflow:hidden; 
}
.none {
   display:none;
}
.alert {
   color:#f00;
}
div.top {
   background-repeat:no-repeat;
   background-position:0 0;
}
div.bot {
   overflow:hidden;
   background-repeat:no-repeat;
   background-position:0 bottom;
}
div.test {
   background-color:#f00;
}
div#validation {
   padding:1em 0 2em 0;
   text-align:center;
   background:#f00;
   color:#fff;
   border-top:1px solid #ff0;
   display:none;
}
div#validation a {
   color:#fff;
}
div.boxleft {
   width:48%;
   float:left;
}
div.boxright {
   width:48%;
   float:right;
}



/* Page Structure 
----------------------------------------------- */

html body {
   background:#000;
   color:#000;
   text-align:center;
   font:81.25% Arial, Verdana, Sans-serif;
   margin:0;
}
#page {
   width:100%;
   background:#fff url("../graphics/pagebg.gif") repeat-x 0 0;
}
#page div.container {
   width:980px;
   margin:0 auto;
   text-align:left;
   padding:0 0 2em 0;
}
#page div.container div.pad {
   padding:0 0 0 15px;
}
#left {
   width:220px;
   float:left;
   padding:14px 0 1em 0;
}
#main {
   width:739px;
   float:right;
   background:url("../graphics/whitebox727bg.gif") repeat-y 0 0;
}
#main .mainbot {
   width:739px;
   background:url("../graphics/whitebox727bot.gif") no-repeat 0 bottom;
}
#main .maintop {
   width:739px;
   background:url("../graphics/maintop.gif") no-repeat 0 0;
}
#contentcol {
   width:424px;
   float:left;
}
#contentcol .col {
   padding:40px 0 2em 24px;
}
#right {
   width:290px;
   float:right;
}
#right div.col {
   padding:0 39px 0 0;
}


#full {
   width:965px;
   background:url("../graphics/whitebox965bg.gif") repeat-y 0 0;
}
#full .fullbot {
   width:965px;
   background:url("../graphics/whitebox965bot.gif") no-repeat 0 bottom;
}
#full .fulltop {
   width:965px;
   background:url("../graphics/fulltop.gif") no-repeat 0 0;
}
#full .fullbox {
   padding:40px 39px 2em 24px;
}


/* Promo page  
----------------------------------------------- */

#promopage {
}
#promoleft {
   width:626px;
   float:left;
}
#promoright {
   width:251px;
   float:right;
}
#promopage #booknow_rhs {
   padding-top:9px;
}



/* Masthead 
----------------------------------------------- */

#masthead {
   margin:0 auto;
   width:100%;
   height:122px;
   background:#000 url("../graphics/mastbg.gif") repeat-x 0 bottom;
   text-align:left;
}
#masthead div.container {
   width:980px;
   margin:0 auto;
   text-align:left;
}
#masthead #logo {
   float:left;
   width:250px;
   padding-top:10px;
}
#masthead #logo p {
   padding:0 0 0 12px;
}
#masthead #mastblock {
   float:right;
   width:722px;
}
#mastblocktop {
   height:75px;
   width:696px;
}
#masthead #mastbanner {
   width:400px;
   float:left;
   padding-top:10px;
}
#masthead #mastnav {
   width:190px;
   float:right;
   text-align:center;
   padding:0.6em 0 0.9em 0;
   background:url("../graphics/mastnavbg.gif") no-repeat 0 bottom;
}
#mastnav ul {
}
#mastnav ul li {
   list-style-type:none;
   display:inline;
   padding:0 5px 0 10px;
   background:url("../graphics/mastnavdiv.gif") no-repeat 0 3px;
   text-transform:lowercase;
}
#mastnav li.first {
   padding:0 5px 0 0;
   background:none;
}
#mastnav ul li a {
   color:#fff;
}
#mastnav li.first a {
   color:#fe0100;
}




/* Topnav 
----------------------------------------------- */

#topnav {
   width:100%;
   clear:both;
   padding:0 0 0 0;
}
#topnav ul {
   list-style:none;
}
#topnav ul li {
   display:inline;
   background-image:url("../graphics/tab_right_off.gif");
   background-repeat:no-repeat;
   background-position:right top;
   float:left;
   margin:0 0 0 3px;
}
#topnav ul li a {
   color:#fff;
   display:block;
   background-image:url("../graphics/tab_left_off.gif");
   background-repeat:no-repeat;
   background-position:0 top;
   float:left;
   padding:0.8em 21px 1.2em 20px;
   font-size:13px;
   text-decoration:none;
   text-transform:lowercase;
   font-weight:bold;
}
#topnav ul li a:hover {
   text-decoration:underline;
}
#topnav ul li.active {
   background-image:url("../graphics/tab_right_on.gif");
}
#topnav ul li.active a {
   background-image:url("../graphics/tab_left_on.gif");
}
#masthead #topnav div.breaker {
   background-color:transparent;
   display:none;
}




/* Left nav    
----------------------------------------------- */

#leftnav {
   width:213px;
   background:url("../graphics/whitebox213bg.gif") repeat-y 0 0;
   margin:0 0 1em 0;
}
#leftnav .top {
   width:213px;
   background-image:url("../graphics/leftnavtop.gif");
}
#leftnav .bot {
   width:213px;
   background-image:url("../graphics/gradbox213bot.gif");
}
#leftnav .redtab {
   width:213px;
   background-image:url("../graphics/leftnavtab.gif");
}
#leftnav .box {
   padding:4px 0 18px 5px;
}
#leftnav ul {
}
#leftnav ul li {
}
#leftnav ul li a {
   display:block;
   overflow:visible;
   color:#000;
   width:173px;
   background-image:url("../graphics/leftnav01.gif");
   background-position:0 0;
   background-repeat:no-repeat;
   margin:0;
   padding:8px 5px 0.6em 22px;
   font-weight:bold;
}
#leftnav ul li.first a {
   background-image:url("../graphics/leftnav01_first.gif");
}
#leftnav ul li a:hover {
   color:#ef0000;
   background-image:url("../graphics/leftnav01a.gif");
}
#leftnav ul li a.active {
   color:#999;
   background-image:url("../graphics/leftnav01a.gif");
}
#leftnav ul li a.active:hover {
   color:#999;
}
#leftnav ul li.first a:hover, #leftnav ul li.first a.active {
   background-image:url("../graphics/leftnav01a_first.gif");
}
#leftnav ul li ul {
   margin:0 0 0.6em 0;
}
#leftnav ul li ul li a, 
#leftnav ul li.first ul li a, 
#leftnav ul li ul li a.active, 
#leftnav ul li.first ul li a.active, 
#leftnav ul li.first ul li a:hover {
   width:158px;
   background-image:url("../graphics/leftnav02.gif");
   background-position:26px 5px;
   background-repeat:no-repeat;
   padding:0 5px 0.3em 37px;
   margin:0;
   font-weight:normal;
}
#leftnav ul li ul li a:hover {
   background-image:url("../graphics/leftnav02a.gif");
}


/* Book Now RHS 
----------------------------------------------- */

#booknow_rhs {
   padding:49px 0 1em 0;
}
#booknow_rhs h2 {
   font-size:1.3em;
   padding-bottom:0.5em;
   margin:0;
}
#booknow_rhs h3 {
   font-size:1.1em;
   font-style:italic;
   border-bottom:1px solid #cdcdcd;
   padding-bottom:0.5em;
   margin-bottom:0.5em;
}
#booknow_rhs .redtab {
   width:255px;
   background-image:url("../graphics/redtab255bg.gif");
}
#booknow_rhs #bookbox {
   width:255px;
   background:url("../graphics/whitebox255bg.gif") repeat-y 0 0;
   margin:0 0 1em 0;
}
#booknow_rhs #bookbox .bot {
   width:255px;
   background-image:url("../graphics/gradbox255bot.gif");
}
#booknow_rhs #bookbox .box {
   padding:1em 21px 1em 18px;
}




/* Right Search 
----------------------------------------------- */

form#rightsearch button.submitBtn, form#rightsearch button.submitBtn span {
   background-image:url("../graphics/btn_grad_sprite.gif");
}
form#rightsearch div.labelblock {
   width:100%;
   float:none;
   margin:0 0 0.3em 0;
}
form#rightsearch div.inputblock {
   width:100%;
   float:none;
}
form#rightsearch div.inputblock p {
   font-size:0.85em;
   color:#666;
   padding:0.2em 0 0 0;
   margin:0;
}
form#rightsearch div.time {
   padding:0.5em 0 0 0;
}
form#rightsearch div.button_row {
   padding:0 0 0 0;
}
form#rightsearch #meetgreet_airports {
   width:190px;
}


/* Book Nav RHS 
----------------------------------------------- */

#booknav {
   width:100%;
   margin:0 0 0 0;
}
#booknav h2 {
   font-size:1.2em;
   font-style:italic;
}
#booknav ul {
   background-position:0 bottom;
   background-repeat:no-repeat;
   width:100%;
}
#booknav ul li {
}
#booknav ul li a {
   display:block;
   overflow:visible;
   color:#000;
   width:221px;
   background-image:url("../graphics/booknavbut_off.gif");
   background-position:0 0;
   background-repeat:no-repeat;
   font-size:13px;
   margin:0;
   padding:9px 5px 13px 29px;
   font-weight:bold;
}
#booknav ul li a:hover {
   color:#f50000;
}
#booknav ul li a.active {
   color:#fff;
   background-image:url("../graphics/booknavbut_on.gif");
}
#booknav ul li a.active:hover {
   color:#fff;
}



/* Airports RHS  
----------------------------------------------- */

#airports_rhs {
   width:255px;
   background:url("../graphics/whitebox255bg.gif") repeat-y 0 0;
   margin:0 0 1.2em 0;
}
#airports_rhs div.redtab {
   width:255px;
   background-image:url("../graphics/redtab255bg.gif");
}
#airports_rhs div.gradbox {
   width:255px;
   background-image:url("../graphics/gradbox255bot.gif");
   background-position:0 bottom;
   background-repeat:no-repeat;
}
#airports_rhs div.box {
   padding:0.75em 18px 0.5em 22px; 
}
#airports_rhs h2 {
   font-size:1em;
}
#airports_rhs ul li {
   display:inline;
}
#airports_rhs ul li a {
   display:block;
   color:#000;
   background-image:url("../graphics/jetplane.gif");
   background-position:0 1px;
   background-repeat:no-repeat;
   margin:0;
   padding:0 5px 13px 22px;
   width:78px;
   float:left;
}





/* Red tabs    
----------------------------------------------- */

div.redtab {
   color:#fff;
   background-color:#e20004;
   background-repeat:no-repeat;
   background-position:0 0;
}
div.redtab h2 {
   font-size:1em;
   color:#fff;
   margin:0;
   padding:0.5em 21px 0.7em 18px;
   background-repeat:no-repeat;
   background-position:0 bottom
}



/* Banners  
----------------------------------------------- */

div.banner {
   margin:0 0 1em 0;
}



/* Tick list   
----------------------------------------------- */

ul.ticks {
   list-style-type:none; 
   margin:0 0 1em 0;
}
ul.ticks li {
   background-image:url("../graphics/tickbullet.gif");
   background-repeat:no-repeat;
   background-position:0px 5px;
   padding:8px 0 10px 30px;
   margin:0 0 0 0;
}
ul.ticks li a {
   text-decoration:underline;
}




/* What's new    
----------------------------------------------- */

#whatsnew_rhs {
   width:100%;
   margin:0 0 1em 0;
}
#whatsnew_rhs h2 {
   font-size:1.2em;
   font-style:italic;
   padding:0 0 0.5em 0;
   border-bottom:1px solid #cdcdcd;
}
#whatsnew_rhs ul.ticks {
   list-style-type:none; 
   margin:0 0 1em 0;
}
#whatsnew_rhs ul li {
   background-image:url("../graphics/smallarrow.gif");
   background-repeat:no-repeat;
   background-position:6px 5px;
   padding:0 0 0 18px;
   margin:0 0 1em 0;
}
#whatsnew_rhs ul li a {
   color:#000;
   text-decoration:none;
}
#whatsnew_rhs ul li a:hover {
   color:#e40000;
   text-decoration:underline;
}



/* Twitter feed     
----------------------------------------------- */

#twitterfeed {
   width:100%;
   margin:0 0 1em 0;
}
#twitterfeed h2 {
   font-size:1em;
   color:#000;
   padding:1em 0 0 0;
   border-top:1px solid #cdcdcd;
}
#twitterfeed h2 img {
   float:right;
   margin:6px 0 12px 8px;
}
#twitterfeed p {
   margin:0 0 0.5em 0;
}
#twitterfeed p.time {
   font-size:0.85em;
   color:#666;
}




/* Meet the Meeg 
----------------------------------------------- */

#right #meetmeeg {
   width:252px;
   float:right;
   background:#fff url("../graphics/meegrighthed.gif") no-repeat 0 11px;
   border-top:1px solid #cdcdcd;
   margin:0 0 1em 0;
}
#right #meetmeeg .box {
}
#meetmeeg h2 {
   margin:0;
}
#meetmeeg h2 a {
   display:block;
   height:90px;
   width:100%;
}
#meetmeeg h2 a:hover {
   text-decoration:none;
}
#meetmeeg h2 a span {
   visibility:hidden;
}
#meetmeeg p {
   margin:0 0 1em 0;
}
#meetmeeg ul {
   list-style-type:none; 
   margin:0 0 1em 0;
}
#meetmeeg ul li {
   background-image:url("../graphics/arrowbullet.gif");
   background-repeat:no-repeat;
   background-position:0px 5px;
   padding:8px 0 10px 30px;
   margin:0 0 0 0;
}
#meetmeeg ul li a {
   color:#000;
   text-decoration:none;
}
#meetmeeg ul li a:hover {
   color:#e40000;
   text-decoration:underline;
}
#meeghed h1 {
   border:0;
   padding:0;
   margin:0;
}



/* Flickr feed   
----------------------------------------------- */

#flickr_feed {
   padding-top:21px;
   margin:0 0 2em 0;
   width:100%;
}
#flickr_hed {
   min-height:40px;
   border-top:1px solid #cdcdcd;
   padding-top:14px;
}
#flickr_logo {
   float:left;
   width:85px;
}
#flickr_text {
   float:right;
   width:164px;
   padding-top:10px;
}
#flickr_text h2 {
   color:#000;
   font-size:1em;
}
div.flickr_thumb {
   width:85px;
   height:85px;
   background:url("../graphics/flickr_thumb_bg.gif") no-repeat 0 0; 
   float:left;
}
#right div#flickr_thumb03, #right div#flickr_thumb06 {
   width:80px;
}
div.flickr_thumb img {
   width:68px;
   height:68px;
   margin:5px 0 0 5px;
}



/* Forms 
---------------------------------------------- */

form div.form_row {
   width:100%;
   margin:0 0 1em 0;
}
div.button_row {
   padding:0.5em 0 0 0;
}
form div.labelblock {
   width:25%;
   float:left;
   padding-top:0.2em;
}
form div.inputblock {
   width:40%;
   float:left;
}
form div.helperblock {
   width:35%;
   float:left;
   color:#555;
   font-size:0.85em;
   padding-top:0.2em;
}
form table td {
   padding:0 5px 0.5em 0;
}



/* Main Search  
---------------------------------------------- */

form#mainsearch {
   width:400px;
   margin:0 0 1em 0;
}
form#mainsearch button.submitBtn, form#mainsearch button.submitBtn span {
   background-image:url("../graphics/btn_grad_sprite.gif");
}
form#mainsearch div.formbox {
   width:400px;
   background:url("../graphics/whitebox400bg.gif") repeat-y 0 0;
   margin:0 0 1em 0;
}
form#mainsearch div.formtop {
   width:400px;
   background:url("../graphics/whitebox400top.gif") no-repeat 0 0;
}
form#mainsearch div.formbot {
   width:400px;
   background:url("../graphics/gradbox400bot.gif") no-repeat 0 bottom;
}
form#mainsearch div.formpad {
   padding:1em 23px 1.5em 20px;
}
form#mainsearch h2 {
   color:#000;
   font-size:1.1em;
   border-bottom:1px solid #cdcdcd;
   padding:0 0 0.5em 0;
}
form#mainsearch div.labelblock {
   width:90px;
}
form#mainsearch div.inputblock {
   width:220px;
   float:left;
}
form#mainsearch div.inputblock p {
   font-size:0.85em;
   color:#666;
   padding:0.2em 0 0 0;
   margin:0;
}
form#mainsearch div.time {
   padding:0.5em 0 0 0;
}
form#mainsearch div.button_row {
   padding:0 0 0 88px;
}



/* Feedback form   
---------------------------------------------- */

form#feedback button.submitBtn, form#feedback button.submitBtn span {
   background-image:url("../graphics/btn_grad_sprite.gif");
}
form#feedback div.formbox {
   width:400px;
   background:url("../graphics/whitebox400bg.gif") repeat-y 0 0;
   margin:0 0 1em 0;
}
form#feedback div.formtop {
   width:400px;
   background:url("../graphics/whitebox400top.gif") no-repeat 0 0;
}
form#feedback div.formbot {
   width:400px;
   background:url("../graphics/gradbox400bot.gif") no-repeat 0 bottom;
}
form#feedback div.formpad {
   padding:1em 23px 1.5em 20px;
}
form#feedback div.labelblock {
   width:35%;
}
form#feedback div.inputblock {
   width:65%;
}



/* Registration forms   
---------------------------------------------- */

form#register div.labelblock {
   width:40%;
}
form#register div.inputblock {
   width:55%;
}



/* Form buttons 
---------------------------------------------- */

button {
   position:relative;
   border:0;
   padding:0;
   cursor:pointer;
   overflow:visible; 
}
button::-moz-focus-inner {
   border:none; 
}
button span {
   position:relative;
   display:block;
   white-space:nowrap;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
   button span {
      margin-top:-1px;
   }
}
button.submitBtn {
   padding:0 38px 0 0;
   margin-right:5px;
   font-size:1em;
   text-align:center;
   background:transparent url("../graphics/btn_white_sprite.gif") no-repeat right -140px;
}
button.submitBtn span {
   padding:4px 0 0 16px;
   height:30px;
   background:transparent url("../graphics/btn_white_sprite.gif") no-repeat left top;
   font-weight:bold;
   color:#fff;
}
button.submitBtn:hover, button.submitBtnHover { 
   background-position:right -210px;
}
button.submitBtn:hover span, button.submitBtnHover span {
   background-position:0 -70px;
}



/* Google Maps 
----------------------------------------------- */

div.googlemap {
   width:100%;
   margin:0 0 1em 0;
}


/* Details 
----------------------------------------------- */

div.details h2 {
   font-size:1em;
   color:#fff;
   background-color:#e40000;
   margin:0 0 0.5em 0;
   padding:0.2em 8px 0.3em 8px;
}





/* Reviews / Rating
----------------------------------------------- */

div.star_rating {
   width:90px;
   height:20px;
   overflow:hidden;
   background-image:url(../graphics/redstar.gif);
   background-repeat:repeat-x;
   background-position:0 0;
   margin:0 0 0.5em 0;
}
div.star_rating span {
   visibility:hidden;
}
div.star_rating div {
   background-color:#fff;
   background-image:url(../graphics/whitestar.gif);
   background-repeat:repeat-x;
   background-position:0 0;
}
div.star_rating div.onestar {margin-left:18px;}
div.star_rating div.oneandahalfstars {margin-left:27px;}
div.star_rating div.twostars {margin-left:36px;}
div.star_rating div.twoandahalfstars {margin-left:45px;}
div.star_rating div.threestars {margin-left:54px;}
div.star_rating div.threeandahalfstars {margin-left:61px;}
div.star_rating div.fourstars {margin-left:72px;}
div.star_rating div.fourandahalfstars {margin-left:81px;}
div.star_rating div.fivestars {margin-left:90px;}

div.star_rating div.oneandahalfstars, 
div.star_rating div.twoandahalfstars, 
div.star_rating div.threeandahalfstars, 
div.star_rating div.fourandahalfstars {
   background-position:-9px 0;
}

div.review {
   border-color:#cdcdcd;
   border-width:1px 0 0 0;
   border-style:solid;
   padding:1em 0 0.5em 0;
}
div.review div.reviewer p {
   font-size:1.1em;
   margin:0 0 0.2em 0;
}
div#reviews h2 {
   border-top:1px solid #cdcdcd;
   padding:0.75em 0 0 0;
}
div#reviews ul {
}
div#reviews ul li {
   background-image:url("../graphics/smallarrow.gif");
   background-repeat:no-repeat;
   background-position:6px 5px;
   padding:0 0 0 18px;
   margin:0 0 0.5em 0;
}
div#reviews ul li a {
   color:#e40000;
   text-decoration:none;
}
div#reviews ul li a:hover {
   text-decoration:underline;
}
div.reviews_left {
   width:48%;
   float:left;
}
div.reviews_right {
   width:48%;
   float:right;
}
div.reviews_right p {
   margin:0 0 0.5em 0;
}
div#reviews table td {
   padding:0 5px 0.5em 0;
}
div#reviews form div.button_row {
   margin:0 0 0.5em 0;
}

form#reviews_login div.labelblock {
   width:80px;
}
form#reviews_login div.inputblock {
   width:160px;
}
form#reviews_login div.reviews_left {
   width:250px;
}
form#reviews_login div.reviews_right {
   width:150px;
}
form#reviews_post div.labelblock {
   width:120px;
}
form#reviews_post div.inputblock {
   width:240px;
}





/* Reg box   
----------------------------------------------- */

div.regbox {
   width:100%;
   margin:1em 0 0 0;
}
div.regbox h2 {
   border-top:1px solid #cdcdcd;
   padding:1em 0 0 0;
}



/* Footlinks  
----------------------------------------------- */

#footlinks {
   width:100%;
   color:#fff;
   background:#1b1b1b url("../graphics/footlinksbg.gif") repeat-x 0 0;
}
#footlinks div.container {
   width:950px;
   margin:0 auto;
   text-align:left;
   padding:1.5em 0 1em 0;
   background:url("../graphics/footlinksbg2.gif") repeat-y center 0;
}
#linkblock01 {
   float:left;
   width:330px;
}
#linkblock02 {
   float:left;
   width:330px;
}
#linkblock03 {
   float:left;
   width:290px;
}
#footlinks h2 {
   color:#e40000;
   font-size:1em;
   margin:0 0 1em 0;
}
#footlinks ul {
   width:140px;
   float:left;
   margin:0 0 1em 0;
}
#footlinks ul li {
   list-style-type:none;
   background:url("../graphics/smallarrow.gif") no-repeat 6px 5px;
   padding:0 0 0 18px;
   margin:0 0 1em 0;
}
#footlinks ul li a {
   color:#fff;
}



/* Footer 
----------------------------------------------- */

#footer {
   width:100%;
   color:#fff;
   background-color:#000;
   border-top:1px solid #404040;
}
#footer div.container {
   width:950px;
   margin:0 auto;
   text-align:left;
   padding:1.5em 0 4em 0;
}
#copyright span {
   color:#404040;
}
#meteorinfo {
    color:#afafaf;
	font-size:0.85em;
}
#goahead {
   width:135px;
   float:right;
}
#footerblock {
   width:765px;
   float:left;
}




/* Site map 
----------------------------------------------- */

#sitemap {
   margin:0 0 1em 0;
}
#sitemap ul li {
   border-color:#cdcdcd;
   border-width:1px 0 0 0;
   border-style:solid;
   background-image:url("../graphics/arrowbullet.gif");
   background-repeat:no-repeat;
   background-position:0 8px;
   padding:11px 10px 0 28px;
   margin:0 0 0.5em 0;
}
#sitemap ul li ul {
   padding:0.5em 0 0.5em 0;
}
#sitemap ul li ul {
   padding:0.5em 0 0 0;
}
#sitemap ul li ul li {
   border:none;
   background-image:url("../graphics/arrow01.gif");
   background-position:10px 3px;
   padding:0 10px 0 22px;
}
#sitemap ul li ul li ul li {
   border:none;
   background-image:url("../graphics/smallbullet.gif");
   background-position:12px 6px;
   padding:0 10px 0 24px;
}
#sitemap ul li a {
   color:#000;
}
#sitemap ul li ul li a {
   color:#e40000;
}




/* Page Nav
----------------------------------------------- */

div.pagenav {
   width:100%;
   margin:0 0 1em 0;
   padding:1em 0 0 0;
   color:#cdcdcd;
   border-top:1px solid #cdcdcd;
}
div.pagenav p strong {
   color:#000;
}
#page div.pagenav p a {
   text-decoration:none;
}
#page div.pagenav p a:hover {
   text-decoration:underline;
}




/* News     
----------------------------------------------- */

#news h2 {
   font-size:1.2em;
   margin:0 0 0.3em 0;
}
#news h2 a {
}
#news p {
   margin:0 0 2em 0;
}
#news p.date {
   font-size:0.85em;
   color:#666;
   margin:0 0 0.3em 0;
}
#news p.date {
   border-top:1px solid #cdcdcd;
   padding:0.5em 0 0 0;
}
#news p strong a {
   text-decoration:none;
}
#news p strong a:hover {
   text-decoration:underline;
}




/* Inline Images
----------------------------------------------- */

div.content img {
   max-width:680px;
}
img.left1, img.left2 {
   float:left;
   margin:0 10px 5px 0;
   max-width:250px;
}
img.right1, img.right2 {
   float:right;
   margin:0 0 5px 10px;
   max-width:250px;
}
img.left2, img.right2 {
   border:1px solid #cdcdcd;
}
img.none2 {
   float:none;
   border:1px solid #cdcdcd;
}
img.none1 {
   float:none;
   border:none;
}




/* Content 
----------------------------------------------- */

div.content {
   width:100%;
   margin:0 0 1em 0;
}
hr {
   height:1px;
   font-size:0.01em;
   color:#fff;
   border-color:#cdcdcd;
   border-width:1px 0 0 0;
   border-style:solid;
   overflow:hidden;
   margin:0 0 1em 0;
}
p strong span {
   color:#e40000;
}
h1, h2 {
   color:#e40000;
}
h1 a, h2 a, h3 a {
}
h1 {
   font-size:2em;
   margin:0 0 0.4em 0;
   padding:0 0 0.4em 0;
   border-bottom:1px solid #cdcdcd;
}
h2 {
   font-size:1.3em;
   margin:0 0 0.8em 0;
}
div.content h2 {
   border-top:1px solid #cdcdcd;
   padding:0.75em 0 0 0;
}
div.content h2.noborder {
   border:none;
   padding:0;
}
div.content h2 a, div.content h3 a {
   color:#ee1c25;
   text-decoration:underline;
}
div.content h2 a:hover, div.content h3 a:hover {
   color:#000;
}
div.content h3 {
   font-size:1.1em;
   margin:0 0 0.2em 0;
}
h4 {
   font-size:1em;
   margin:0 0 1em 0;
}
div.content p {
   line-height:1.4em;
}
div.content p a {
   text-decoration:underline;
}
div.content ul {
   list-style-type:none; 
   margin:0 0 1.5em 0;
}
div.content ul li {
   background-image:url("../graphics/bullet01.gif");
   background-repeat:no-repeat;
   background-position:16px 5px;
   padding:0 10px 0 40px;
   margin:0 0 1em 0;
}
div.content ul li a {
   text-decoration:underline;
}
div.content blockquote {
   padding:1em 20px 0.2em 20px;
   background:#e1e1e1;
   border:1px solid #cdcdcd;
   margin:0 0 1em 0;
}
div.content blockquote p {
   font-family:GillSans, Arial, Verdana, Sans-serif;
   line-height:1.4em;
   font-size:1.6em;
   font-style:italic;
   margin:0 0 1em 0;
   color:#666;
}
div.quotebox p {
   color:#777;
}
div.content table {
  border-color:#b5b5b5;
  border-style:solid;
  border-width:0 0 1px 1px;
  margin:0 0 1em 0;
  border-collapse:collapse;
}
div.content table th, div.content table thead td {
   color:#fff;
   padding:0.5em 5px 0.5em 5px;
   font-size:1.1em;
   background-color:#b5b5b5;
   border-color:#b5b5b5;
   border-style:solid;
   border-width:1px 1px 0 0;
}
div.content table td {
  padding:5px;
  background-color:#fff;
  border-color:#b5b5b5;
  border-style:solid;
  border-width:1px 1px 0 0;
}
div.content table.table1 td {
   background-color:#fff;
}
ol {
   padding:0 0 0 40px;
   margin:0 0 1.5em 0;
}
ol li {
   padding-bottom:1em;
}
ol li a {
   text-decoration:underline;
}
ol.alpha {
   list-style-type:lower-alpha
}

/* error class for jquery validation */
.error{
    font-size:0.8em;
}
