/* base layout */
body {
  background: #FFFFFF url('../images/clouds.gif') repeat-x;
  font-family: Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;     
  font-size: 80%;
  font-weight: normal;
  line-height: 160%;
  margin: 0px;
  padding: 0px;
}
/* defaults */
a {
  color: #006599;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

a:link,
a:visited {
}  

a:hover,
a:active {
  color: #1C272E;
  text-decoration: underline;
}
/* */
#page {
      margin:0 auto;
      width:920px;
      padding:0;
}
/* header classes --------------------------------------------------------------------------------------------- */
#header{
  margin: 0px;
  padding:0;
  width:920px;
}
#logo
{
  float:left;
  margin:20px 10px 0px 10px;
}
#tx12
{
  font-weight: bold;
  color: #193D68;
  float:right;
  margin:5px 0px;
  width:630px;
  height:30px;
}
.phone {
  text-align:right;
  font-size: 20px;
}
.address {
  text-align:right;
  font-weight: bold;
  font-size: 10px;
  line-height: 13px;
}
#header div.menu {
        background: #3279a6;
        font-size: 0.9375em;
        font-weight:bold;
        color:#FFF;
	margin: 0;
        padding:0px;
        float:right;
}
ul.top-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}
ul.top-menu li {
	float: left;
}

ul.top-menu li a {
        border-left: #FFF 1px solid;
	display: block;
        margin: 8px 0px;
        padding: 0px 5px;
	text-decoration: none;
	color: #FFFFFF;
}
ul.top-menu li a.first {
  border-left: none;
}
ul.top-menu li a:hover {
        color: #FFFFFF;
	background: #193D68;
	text-decoration: none;
        margin: 0px 0px;
        padding: 8px 5px;
}
/* edn of header classes -------------------------------------------------------------------- */
/* main menu */
#main-menu {
  background: #51b0dd;
  color: #fff;
  font-size: 0.937em;
  font-size: 0.9em;
  font-weight: bold;
  display: block;
  margin: 0px;
  width:920px;
  overflow: hidden;
}
ul.p-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}
ul.p-menu li {
	float: left;
}

ul.p-menu li a {
        border-left: #FFF 1px solid;
	display: block;
        margin: 0px 0px;
        padding: 3px 5px;
	text-decoration: none;
	color: #FFFFFF;
}
ul.p-menu li a.first {
  border-left: none;
}
ul.p-menu li a:hover, ul.p-menu li a.selected {
        color: #FFFFFF;
	background: #193D68;
	text-decoration: none;
}
/* */
#content{
  margin: 0px;
  width:920px;
  /* border: 1px solid #CC0000; */
}
/* */
#footer {
  background: #FFF url('../images/bg-footer.png') repeat-x;
  width: 920px;
  text-align: center;
  padding: 0;
  margin: 0 auto;
  clear:both;
}
#footer-message {
  padding-top: 1px;
  text-align: center;
  width: 920px;
  
  color: #898989;
}

#footer-message a {
  font-weight: bold;
}
.footer2 {
  font-size: 10px;
}
/* home page */
#m-top-left {
  width: 687px;
  float: left;
  /* height: 223px; */
  padding:0px;
  margin:10px 0px;
}
.welcome {
  height: 223px;
  background: #51b0dd;
  margin-bottom: 0px;
  color: #FFFFFF;
  padding:0px;
}
.inside
{
  padding:10px;
  text-align:center;
}
.welcome h1{
  font-size: 31px;
}
.welcome p{
  color: #FFF;
  font-size: 18px;
}
/* price calculator */
.calc {
  float:right;
  margin:10px 0px;
  padding:0px;
  background: #FFF url('../images/calc.gif') no-repeat;
  width:221px;
  height:362px;
}
.c-header {
  color: #FFFFFF;
  font-size: 10px;
  text-align: center;
  font-weight: bold;
  margin-top: 15px;
  width:200px;
}
.c-header h3{
  font-size: 18px;
  margin: -5px 0 -3px 0px;
}
#calc-form {
  font-size: 12px;
  margin-top:15px;
}
.c-row {
  clear: both;
  margin:5px;
  padding-left:10px;
}
.lab1 {
  float:left;
  width:60px;
  padding:2px;
  font-size:11px;
  margin-top:5px
}
input.dateinput
{
  font-size:11px;
  margin-top:5px;
  margin-right:5px;
  float:left;
  width:60px;
}
.calc-submit {
  background: #FFF url('../images/button1.gif') no-repeat;
  border: none;
  width: 180px;
  height: 30px;
  padding: 0 8px 5px;
  margin-top: 5px;
}
/* info section */
.narrowinfo {
  margin-top:15px;
  height: 126px;
  width: 694px;
  background: url('../images/home_info_bg.gif') no-repeat;
  font-size: 12px;
  line-height: 17px;
  padding-bottom: 15px;
}
.n-first {
  width: 120px;
  padding: 30px 22px 0 74px;
  float: left;
}

.n-second {
  width: 165px;
  padding: 30px 16px 0 74px;
  float: left;
}
.n_third{
  width: 140px;
  padding: 30px 12px 0 66px;
  float: left;
}
.n-header {
  color: #fda13f;
  font-weight: bold;
  font-size: 15px;
  padding-bottom: 3px;
}
/* botom info */
#bottom-info {
  color: #193d68;
  clear: both;
  width: 930px;
  margin: 0 auto;
}
.sect {
  float: left;
  width: 303px;
  height: 147px;
  margin:  0 2px;
  text-align: center;
  background: #FFFFFF url('../images/sect_bg.gif') no-repeat;
}
.strong {
  font-weight: bold;
}
.sect-header  {
  text-align: center;
  margin: 8px 0 5px;
  font-weight: bold;
  color: #FFFFFF;
}
.sect-header a,
.sect-header a:hover {
  color: #FFFFFF;
}
/* confirm price continer ----------------------------------------------------- */
.confirm-cont {
  margin-top:5px;
  padding: 10px;
  background-color: #e0e0d8;
}
.confirm-cont-inner
{
  padding: 10px;
  background-color: #f0f0e8;
  margin:0px;
  height:100%;
  border: #CCF 1px solid;
}
/* top navigation pan */
.reserve_pane_empty
{
      width: 244px;
      height: 30px;
      background-color: #f0f0e8;
      margin:1px;
      float:left;
}

.reserve_pane_active
{
      background-color: #e0dfcd;
      color: #006699;
      padding-left: 8px;
      padding-right: 8px;
      font-weight: normal;
      margin:1px;
      float:left;
}

.reserve_pane_passive
{
      background-color: #f0f0e8;
      color: #b4b4b4;
      padding-left: 8px;
      padding-right: 8px;
      font-weight: normal;
      margin:1px;
      float:left;
}

.reserve_pane_passed
{
      background-color: #f0f0e8;
      padding-left: 8px;
      padding-right: 8px;
      font-weight: normal;
      margin:1px;
      float:left;
}
/* right column */
#right {
  background-color: inherit;
  float: right;
  margin: 0px;
  padding: 0;
  width: 220px;
}
.block {
  border: 2px solid #e0e0d8;
  margin: 10px 0;
}
.btitle
{
  background-color: #193d68;
  color: #fff;
  font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding: 2px 14px 4px;
}
/* left column */
.header1
{
      color: black;
      font-size: 14pt;
      font-weight: bold;
}
.header2
{
      color: black;
      font-size: 10pt;
      font-weight: bold;
}
/* middle column */
.mcol1 {
  float:left;
  width:200px;
}
.mcol2 {
  float:right;
  text-align:right;
  width:50px;
}
.mcol3 {
  float:left;
  text-align:left;
  width:100px;
}
.mcol4 {
  float:left;
  text-align:left;
  width:190px;
}
.mrow {
  margin-bottom:10px;
  width:300px;
}
.mrowd {
  width:300px;
  margin-bottom:10px;
  border-bottom: 1px dotted #000;
}
/* details form */
.red {
  color:#F00;
}
.button2 {
  background: #FFFFFF url('../images/button2.gif') no-repeat;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: bold;
  font-family: Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
  margin: 4px 0;
  width: 145px;
  height: 30px;
  padding: 0 8px 5px;
}
/* info layout */
#info_left {
  background-color: #FFFFFF;
  border: 1px solid #B0C6D1;
  float: left;
  padding:0px;
  overflow:hidden;
}
#icontent{
  margin: 0px;
  padding:0px;
  width:920px;
  background-color: #DEE4E8;
  overflow:hidden;
  /* border: 1px solid #CC0000; */
}
#info_right {
  padding:10px;
  float:right;
  background-color: #FFFFFF;
  border: 1px solid #B0C6D1;
  overflow:hidden;
  width:645px;
}
.calc_left {
  margin:5px 4px;
  padding:5px 0px;
  background: #FFF url('../images/calc.gif') no-repeat;
  width:221px;
  height:362px;
}
/* inner right comtainer */
#ircont
{
  float:left;
  margin:0px;
  padding:0px;
  width:630px;
}
/* info page title */
h1.info {
  color: #005591;
  font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  font-weight: bold;
  margin-bottom: 8px;
}
h1.binfo {
  color: #000;
  font-family: "Arial Narrow", "Helvetica Narrow", Arial, Helvetica, sans-serif;
  font-size: 1.6em;
  font-weight: bold;
  margin-bottom: 8px;
}
.clear {
  clear:both;
}
.FRG_blue{color:#001722;}
div.formLabel{
      font-weight:bold;
      padding:3px;
      float:left;
      width:120px;
}
/* report */
.catrow1{
  float:left;
  clear:both;
  font-size:11px;
}
.cat1{
  padding:5px;
  width:150px;
  float:left;
  border-bottom: 1px solid #67604c;
}
.cat2{
  padding:5px;
  width:100px;
  float:left;
  border-bottom: 1px solid #67604c;
  border-left: 1px solid #67604c;
}
.cat30{
  padding:5px;
  width:30px;
  float:left;
  border-bottom: 1px solid #67604c;
  border-left: 1px solid #67604c;
}
.cat30a{
  padding:5px;
  width:30px;
  float:left;
  border-bottom: 1px solid #67604c;
}
.cat300{
  padding:5px;
  width:150px;
  float:left;
  border-bottom: 1px solid #67604c;
  border-left: 1px solid #67604c;
}
.cat1a{
  padding:5px;
  width:100px;
  float:left;
  border-bottom: 1px dotted #67604c;
}
.cat2a{
  padding:5px;
  width:100px;
  float:left;
  border-bottom: 1px dotted #67604c;
}
/* paginationControl */
div.paginationControl
{
    padding:5px;
    margin-top:10px;
    font-size: 12px;
    font-weight: bold;
    color:#000;
}
div.paginationControl a:link, div.paginationControl a:visited {
      padding: 5px;
      font-family: Arial;
      font-size: 12px;
      font-weight: bold;
      color: #CB7A0F;
      text-decoration: none;
}
div.paginationControl a:hover, div.paginationControl a:active {
      padding: 5px;
      font-family: Arial;
      font-size: 12px;
      font-weight: bold;
      color:#784105 ; 
      text-decoration: none;
}
.disabled
{
      padding: 5px;
      font-family: Arial;
      font-size: 12px;
      font-weight: bold;
      color:#000 ;
}
