*
{
	padding: 0;
	margin: 0;
}

.qs	{color: #000000;}

h2 {
	padding: 0;
	font-family: "Helvetica Neue", sans-serif;
	font-size: 233%;
	font-style: italic;
	color: #66cc99;
	line-height: 1.5em;
}

h3 
{
	padding: 0;
	font-family: "Janson Text", serif;
	font-size: 144%;
	font-weight: normal;
	color: #663366;
	line-height: 1.5em;
}

h4 
{
	padding: 0;
	font-family: "Janson Text", serif;
	font-size: 116.5%;
	font-weight: normal;
	color: #663366;
	line-height: 1.5em;
}

#searchbar h4 
{
	padding-top: 2em;
	font-family: "Janson Text", serif;
	font-size: 116.5%;
	font-weight: normal;
	color: #663366;
	line-height: 1.5em;
}

a 
{
	text-decoration: none; 
	color: #0000FF; 
	line-height: 1.5em; 
	font-size: 100%; 
}

a:hover
{ 
	text-decoration: underline; 
	color: #0000FF; 
	line-height: 1.5em; 
	font-size: 100%; 
}

#bannerad 
{
	width: 720px; 
	height: 60px; 
	margin: 0 auto; 
}

/* navigation bar */
#navbar 
{ 
	z-index:3;
	position:absolute;
	top:246px;
	height: 30px;
	width: 700px;
	text-align: center;
	background-color: #00cccc;
}

#navbar2
{ 
	z-index:30;
	position:absolute;
	top:246px;
	height: 30px;
	width: 700px;
	text-align: center;
}

.menu {font-family: "Helvetica Neue", sans-serif; font-size: 90%; font-weight: bold;}
.menu ul li a {display: block; text-decoration: none; width: 87px; height: 1.75em; text-align: center; color: #fff; border: 1px solid #cc3333; background-color: #000099; font-size: 90%; padding-top: 5px; }
.menu ul li a.two {display: block; text-decoration: none; width: 100px; height: 1.5em; text-align: center; color: #fff; border: 1px solid #cc3333; background-color: #000099; line-height: 1.5em; font-size: 90%; }
.menu ul {padding-left: .5em; padding-top: .2em; list-style-type: none; }
.menu ul li {float:left; margin-right: 5px; position: relative;}
.menu ul li a.current {background-color: #996699; color: #222; border: 1px solid #265aad;}
.menu ul li a.currentB {width:100px;background-color: #996699; color: #222; border: 1px solid #265aad;}
.menu ul a:hover {color: #000000; background-color: #ffcc66;}
.menu ul a.two:hover {color: #000000; background-color: #ffcc66;}

.menu2 {font-family: "Helvetica Neue", sans-serif; font-size: 90%; font-weight: bold; }
.menu2 ul li a {display: block; text-decoration: none; width: 120px; height: 1.4em; text-align: center; color: #000; border: 1px solid #cc3333; background: #66cc33; line-height: 1.5em; font-size: 90%; padding: 0 18px 0 15px; letter-spacing: .1em;}
.menu2 ul {padding-left: 30px; padding-top: 2px; list-style-type: none; }
.menu2 ul li {float:left; margin-right: 6px; position: relative;}
.menu2 ul li a.current {background: #996699; color: #222; border: 1px solid #265aad;}
.menu2 ul a:hover {color: #000; background: #ffcc66;}

/* message row*/

#message 
{
	position:absolute;
	top:276px;
	z-index:4;
 	width: 700px;
	height: 24px; line-height: 2em;
	font-size: 100%;
	color: #fafafa;
	text-align: left;
	background-color: #ffff66;
	border-bottom: 3px solid #ff9999;
	border-top: 3px solid #ff9999;
	padding:0px;
}

/* login register */

#loginbox
{
	float:right;
	margin-right:5px;
	margin-top:230px;
	width:250px;
	color: #cc3333;
}

.login {font-family: "Helvetica Neue", sans-serif; font-size: 12pt; float: right;  margin-top: 0; margin-right: 1em;}
.login ul li a, .login ul li a:visited {display: block; text-decoration: none; width: 5em; height: 2.7em; text-align: center; color: #cc3333; border: 1px solid #66cc33; background: #ff9933;}
.login ul {padding:0; list-style-type: none; }
.login ul li {float: right; margin-right: 5px; position: relative;}
.login ul li a:hover {color: #292929; background: #3882fb;display:block;text-decoration:none;font-family: "Helvetica Neue", sans-serif;}

/* left side content area */

#content.book 
{
	float: left;
	margin: 0;
	width: 100%;
	font-size: 100%;
	line-height: 1.3em;
	color: #292929;
}

#contentc 
{
	float: left;
	margin: 0;
	width: 90%;
	font-size: 116.5%;
	line-height: 1.5em;
	color: #292929;
}



#contents 
{
	float: left;
	margin: 0;
	width: 50%;
	font-size: 100%;
	line-height: 1.5em;
	color: #292929;
}

#content .faqs 
{
	padding: 0 2.5em 2em 2em;
	font-size: 80%;}

#content .faqs img {float: right;}


.gutter ul {font-family: "Helvetica Neue", sans-serif;margin-bottom: .5em;line-height: 1.5em;font-size: 100%;padding:0; list-style-type: none;}
.gutter ul li a {display: block; text-decoration: none; width: 18em; height: 1.5em; text-align: center; color: black; border: 1px solid #66cc33; background-color: #ffcc66;  }
.gutter ul a:hover {font-family: "Helvetica Neue", sans-serif;color:white;background-color:#00cccc;display: block;text-decoration: none;}

#sidebars {
	float: right; width: 45%; font-size: 85%;
	line-height: 1.5em;
	color: #000000;}

#sidebarz { width: 30%; float: right; margin-top: 17em; }

/* right side areas */

#sidebar .gutter 
{
	padding: 1em 2.5em 2em 2em; font-weight: bold;
	border-left: 1px solid #66cc99;
}

#sidebar .gutter a
{
	text-decoration: none; color: #000000;
}

#sidebar .gutter a:hover
{
	color: #0000FF; text-decoration: underline;
}

#searchbar 
{
	float: right;
	margin: 0;
	width: 45%;
	font-size: 116.5%;
	line-height: 1.5em;
	color: #292929;
}

/* logo bar at bottom */
#logobar 
{
	text-align: center; 
	margin-top: 25px;
	margin-bottom: 2em;
	clear: both; 
}

#logobar img{padding: 5px 5px 0 0;}
#logobar a { text-decoration: none; } 

/* footer */

#footer {clear: both;line-height:1.5em;background-color: #66cc99;}
#footer p {color: #fff; text-align: center;}

/* contact page form */
fieldset 
{
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #00ced1;
	background-color: #; color: #663366;
}

legend {font-weight: bold; color: #999933;}
textarea {width: 500px; height: 100px;}
label {display: block;}
input.details{width: 300px; margin-bottom: 15px;}
input.radio {width: auto; float: left; margin-right: 1em;}


/* rate tables */

table 
{
	borer-collapse: collapse;
	width: 660px;
	
}

caption 
{
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 1em;
}

col 
{
	border-right: 1px solid #663366;
}

col#port2 
{
	border: none;
}

thead 
{
	background-color: #663366;
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
	font-size: 100%; color: white;
}

th 
{
	font-weight: normal;
	text-align: center; 
}

.odd 
{
	background-color: #ffcc66;
}

th, td 
{
	font-size: 80%; text-align: center; padding: 0.1em 1em; letter-spacing: .1em;
}


/* hide from IE5/Mac \*/
#footer { height: 1%; }
/* End hide from IE5/Mac */

/* hide from IE5/Mac \*/
#content h2 {
	padding: 0;
	font-family: sans-serif;
	font-size: 233%;
	font-style: italic; 
	color: #66cc99;
	line-height: 1.5em;
}

/* End hide from IE5/Mac */
