/* CSS Document */
body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color: #80fc7c;
color:#777777;
}
#banner {
margin:0 auto;
text-align:center;
}
#main {
/*clear:both; */
width:900px;
margin:0 auto;
background-color:#FFF;
color:#333333;
}
#main p {
margin:0;
padding:0 50px 10px 50px;
text-align:justify;
}
#main h1, h2, h3 h4 {
margin:0;
padding:0 0px 10px 50px;
}
#main h1 {
font-size:22px;
font-weight:bold;
}
#main h2 {
font-size:16px;
font-weight:bold;
}
#main h3 {
font-size:14px;
font-weight:bold;
}

.telno {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#AED796;
text-align:right;
font-weight:bold;
padding-right:10px;
}
.cols {
background-color:#FFFFFF;

}
.leftcol {
width:450px;
float:left;
background-color:#FFFFFF;
}
.rightcol {
width:450px;
float:right;
background-color:#FFFFFF;
}
#bull p {
margin:0;
padding:0;
}
.required {
background-color:#FFCCCC;
}
.buttons {
margin:5px 5px 5px 0;
padding:5px;
width:100px;
border:1px solid #ccc;
float:right;
background-color:#FFCCCC;
text-align:center;
font-size:12px;
}
.buttons a:link {
text-decoration:none;
}
.buttons a:hover {
background-color:#CC6666;
}
.title {
float:left;
}

#footer {
clear:both;
background-color:#777;
color:#FFFFFF;
width:900px;
margin:0 auto;
padding:10px 0;
text-align:center;
font-size:10px;
border-top:1px solid #000;
border-bottom:1px solid #000;
}
.img_left {
float:left;
margin:0 50px 25px 0;
}
.img_right {
float:right;
margin:0 0 25px 50px;
}
#form1 {
width:400px;
margin-left:50px;
}
#form1 p {
margin:0;
padding:0 0 20px 0px;
}
#form1 h2 {
margin:0;
padding:0 0 20px 0px;
}
.red {
font-weight:bold;
color:#FF6600;
}
.bookform {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
color:#666;
border:1px solid #ccc;
margin:0 50px 50px 50px;
}


/*- Menu Tabs H--------------------------- */

    #menu {
      width:900px;
	  margin:0 auto;
      background:#777777;
      font-size:100%;
	  font-weight:bold;
      line-height:normal;
	  border-bottom:1px solid #000;
      }
    #menu ul {
	margin:0;
	padding:10px 10px 0 50px;
	list-style:none;
      }
    #menu li {
      display:inline;
      margin:0;
      padding:0;
      }
    #menu a {
      float:left;
      /*background: url("tableftH.gif") no-repeat left top;*/
      margin:0;
      padding:0 20px 5px 0px;
      text-decoration:none;
	  color:#fff;
      }
    menu a span {
      float:left;
      display:block;
      /*background: url("tabrightH.gif") no-repeat right top;*/
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menu a span {float:none;}
    /* End IE5-Mac hack */
    #menu a:hover span {
      color:#FFF;
      }
    #menu a:hover {
      /*background-position:0% -42px;*/
	  color:#AED796;
      }
    #menu a:hover span {
      /*background-position:100% -42px;*/
	  color:#AED796;
      }
	/* square buttons */  

a.squarebutton{
background: transparent url('/images/square-green-left.gif') no-repeat top left;
display: block;
float: right;
font: normal 12px Arial; /* Change 12px as desired */
text-align:center;
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #494949; /*button text color*/
}

a.squarebutton span{
width:100px;
background: transparent url('/images/square-green-right.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}
