/* Global CSS  */

* { margin:0; padding:0; }
html { height:100%;  }
body {  font-family:Arial, Helvetica, sans-serif; font-size:62.5%; height:100%; color:#666; line-height:1.6em; background:#fff url(../images/bg.gif) repeat-x top; }
h1 { font-size:1.3em; margin:0 0 5px 0; font-weight:normal;}
h2, h3, h4 { font-size:110%; margin:0 0 5px; font-weight:normal;}
p { font-size:1.2em; color:#666; margin:10px 0 10px 0; line-height:1.6em;  }
a { text-decoration:none; outline:none; color:#6fbed4; border:none; }
ul { list-style-type: disc; margin:0 0 14px 14px; }
ul li { font-size:1.1em; margin:2px 0; }
.large {font-weight:bold; font-size:1.2em;}
a:hover { text-decoration:underline; }
a:focus { border:none;}
sup { font-weight:bold; font-size:1.1em;}
img  { border:none; }
.clear { clear:both; width:100%; }
.spacer { clear:both; height:10px; }
.dots { width:100%; height:1px; border-bottom:1px dashed #ccc; }

/* alignment classes */

.left  { float:left; }
.right { float:right;}
.wrapper { min-height:100%; height:auto !important; height:100%; width:100%; margin:0 auto -50px;}
.push { background:inherit;  margin:0 auto; padding:0; width:930px; height:50px; }
#wrapper { background:none; height:auto; width:930px; margin:0 auto; }

#header-wrap { background:none; height:107px; width:100%; }
#header { background:none; height:107px; width:930px; margin:0 auto;  }
#header h1 { background:transparent; height:90px; padding:8px 0 0 0; clear:left; width:255px; }
#header h1 a { height:100%; text-indent:-9999px; display:block; background:url(../images/logo.gif) no-repeat; }

/* main header navigation */

#mainnav { width:560px; float:right; margin:45px 0 0; padding:0;  }
#mainnav li { float:right; display:inline; margin:0; padding:0;}
#mainnav li a { display:block;  padding:5px 8px 5px; text-indent:-9999px; }
#mainnav li a:active { outline:none; }
#mainnav li a.pbooths { background:transparent url(../images/booths.gif) no-repeat  center bottom; width:130px;}
#mainnav li a.pbooths:hover { background:transparent url(../images/booths-hov.gif) no-repeat  center bottom; }
#mainnav li a.pbooths-selected { background:transparent url(../images/booths-hov.gif) no-repeat  center bottom; width:130px; }
#mainnav li a.vbooths { background:transparent url(../images/vbooths.gif) no-repeat  center bottom; width:130px;}
#mainnav li a.vbooths:hover { background:transparent url(../images/vbooths-hov.gif) no-repeat  center bottom; }
#mainnav li a.vbooths-selected { background:transparent url(../images/vbooths-hov.gif) no-repeat  center bottom; width:130px; }

#mainnav li a.rates { background:transparent url(../images/rates.gif) no-repeat  center bottom; width:66px;}
#mainnav li a.rates:hover { background:transparent url(../images/rates-hov.gif) no-repeat  center bottom; }
#mainnav li a.rates-selected { background:transparent url(../images/rates-hov.gif) no-repeat  center bottom; width:66px; }
#mainnav li a.faq { background:transparent url(../images/faq.gif) no-repeat  center bottom; width:66px;}
#mainnav li a.faq:hover { background:transparent url(../images/faq-hov.gif) no-repeat  center bottom; }
#mainnav li a.faq-selected { background:transparent url(../images/faq-hov.gif) no-repeat  center bottom; width:66px; }
#mainnav li a.contact { background:transparent url(../images/contact.gif) no-repeat  center bottom; width:82px;}
#mainnav li a.contact:hover { background:transparent url(../images/contact-hov.gif) no-repeat  center bottom; }
#mainnav li a.contact-selected { background:transparent url(../images/contact-hov.gif) no-repeat  center bottom; width:82px; }



#content {  margin:0; width:930px; background:none; height:auto; padding-bottom:60px;}
#content .image-wrap {  margin:50px 0 0 40px; width:340px; background:none; height:auto; float:left;}
#content .text-wrap {  margin:60px 40px 0 0; width:415px; background:none; height:auto; float:right;}
#content .text-wrap .question { background:url(../images/question.gif) no-repeat left; padding:0 0 0px 30px;  }
#content .text-wrap .answer { background:url(../images/answer.gif) no-repeat left top; padding:0 0 0px 30px;  }
#content .text-wrap p {  margin:0 0 15px 0; }
#content .text-wrap a.textColor {  color:#666; }



#frontcont {  margin:0; width:930px; background:none; height:auto; padding-bottom:60px;}
#frontcont .image-wrap {  margin:5px 0 0 20px; width:370px; background:none; height:auto; float:left;}
#frontcont .text-wrap {  margin:5px 40px 0 0; width:415px; background:none; height:auto; float:right;}
#frontcont .text-wrap .question { background:url(../images/question.gif) no-repeat left; padding:0 0 0px 30px;  }
#frontcont .text-wrap .answer { background:url(../images/answer.gif) no-repeat left top; padding:0 0 0px 30px;  }
#frontcont .text-wrap p {  margin:0 0 15px 0; }



#footer-wrap {  clear:both; padding:.5em 0 .5em 0; margin:0 auto;  background:#000; color:#fff; width:100%; height:100px;  }
#footer-content { margin:20px auto; width:930px; text-align:left;  }
#footer-content p { color:#fff; margin:0 0 3px 0; font-size:1em; }
#footer-content ul { display:block;height:15px; margin:15px 0 5px; width:435px; float:right;}
#footer-content ul li { background:none; color:#fff; display:block; float:right; font-size:1.1em;  }
#footer-content ul li a { margin:0 10px; text-decoration:none;}
#footer-content ul li a:hover {color:#fff; text-decoration:underline;}

