* {
margin:0px;
cellpadding:0px;
cellspacing:0px;
}

.logo {
font-family:arial;
font-size:18px;
color:#595959;
width:400px;
height:100px;
vertical-align:top;
}

.spacer {
height:8px;
}

.menu {
text-align:left;
font-family:arial;
font-size:13pt;
color:#595959;
width:100%;
height:62.5px;
}

.menu a:link, .menu a:visited {
	background-color: #ffffff;
 	color: #595959;
	padding-top:20px;
	height:40px;
	text-align: center; 
	vertical-align:middle;
	text-decoration: none;
	display: inline-block;
	border-left: 1px solid #d2d2d2;
}

.menu a.active 
{
background-color: #ffffff;
color:#f68825;
border-bottom:2px solid #f68825;
}

.menu a:hover
 {
background-color: #f68825;
color:#ffffff;
}

.left_col {
margin:0px;
font-family:arial;
font-size:18px;
color:#595959;
padding-left:2%;
border:1px solid #d3d3d3;
width:100%;
}

.signup {
font-family:arial;
font-size:24px;
color:#595959;
border-bottom:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
width:30%;
height:92px;
float:right;
padding-top:10px;
}

#login_menu {
display:none;
border:2px solid #808080;border-radius:4px;width:25%;z-index:5;position:absolute;right:0;background-color:#ffffff;color:#595959;text-align:left;padding-left:20px;
}

.login-input {
font-family:arial;font-size:12pt;padding:8px;width:90%;height:30px;margin-top:5px;color:#595959;
}

.login-submit {
font-family:arial;font-size:12pt;padding:8px;width:96%;height:50px;margin-top:5px;color:#595959;
}

.create-input {
font-family:arial;font-size:12pt;padding:8px;width:50%;height:30px;margin-top:5px;color:#595959;
}

.create-submit {
font-family:arial;font-size:12pt;padding:8px;width:50%;height:50px;margin-top:5px;color:#595959;
}

.top-info {
font-family:arial;
font-size:12pt;
color:#595959;
height:92px;
float:right;
margin-right:30px;
padding-top:20px;
}

.middle_col {
font-family:arial;
font-size:18px;
color:#595959;
padding-left:2%;
border:1px solid #d3d3d3;
}

.right_col {
font-family:arial;
font-size:18px;
color:#595959;
padding-right:2%;
vertical-align:top;
margin:0px;
}

.full_col {
font-family:arial;
font-size:18px;
color:#595959;
width:100%;
}

#footer {
font-family:arial;
font-size:18px;
color:#595959;
}

#img1 
{
border:1px solid #595959;
width:100%;
}

.img2 
{
border:1px solid #595959;
text-align:center;
padding-bottom:8px;
}

.img2b 
{
border:1px solid #595959;
padding-left:25px;
padding-right:25px;
}

#img3 
{
border:1px solid #595959;
}

#menu2 
{
font-family:arial;
font-size:20pt;
color:aca9ae;
}


.product-indent{
	margin-left:10px;
}

.cart-indent{
	margin-right:10px;
}

.product-title{
	width:100%;
	background-color:#0d3d3d;
	font-size:20pt;
	font-family:arial;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	line-height:60px;
}

.product-title2{
	width:100%;
	background-color:#595959;
	font-size:20pt;
	font-family:arial;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	line-height:60px;
}

.product-subtitle{
	font-size:16pt;
	font-family:arial;
	color:#ffffff;
}

.product-description{
	width:80%;
	margin-top:40px;
	margin-bottom:40px;
	height:150px;
	font-size:12pt;
	font-family:arial;
	color:#434444;
	text-align:left;
}

.product-option-line{
	width:100%;
	font-size:12pt;
	font-family:arial;
	color:#434444;
	text-align:left;
}

.product-bottom-line{	
	width:100%;
	font-size:14pt;
	font-family:arial;
	background-color:#0d3d3d;
	color:#ffffff;
	text-align:right;
	vertical-align:bottom;
	line-height:60px;
}
.product-bottom-line2{	
	width:100%;
	font-size:14pt;
	font-family:arial;
	background-color:#595959;
	color:#ffffff;
	text-align:right;
	vertical-align:bottom;
	line-height:60px;
}
.book_now_button{
font-size:12pt;width:90%;height:45px;

}

.add_cart_button{
font-size:14pt;width:35%;line-height:40px;

}

.login-inputs{
       font-size:14pt;
       font-family: arial;
       text-align:center;
       color:#595959;
       width:80%;
       line-height:30px;
}

.add-inputs{
       font-size:14pt;
       font-family: arial;
       text-align:center;
       color:#595959;
       padding-top:8px;
}

.title-request{
      font-size:14pt;
      padding-top:15px;
      padding-bottom:4px;
}

.text-settings{
      width:90%;
      font-size:12pt;
      height:40px;
}

.error-notice{
color:#ff6000;font-size:14pt;font-weight:bold;font-family:arial;
}

#checkout_overlay {       
	
width:60%;
	
font-size:14pt;
	
z-index: 2;
	
position: absolute;
	
font-family:arial;
	
text-indent: 0;  
        
text-align:center;
	
top:20%;
        
left:20%;

}

.paypal_checkout{
      width:319px;
      font-size:16pt;
      font-family:arial;
      height:40px;
      background-color:#ff7c25;
      color:#ffffff;
}

.cart_table{
width:80%;border:1px solid #595959;font-family:arial;
}

.cart_title{
height:40px;text-align:left;padding-left:10px;font-size:16pt;width:100%;color:#ffffff;background-color:#46a6f0;
border-bottom:7px solid #d3d3d3;
}

.cart_spacer{
height:1px;
background-color:#d3d3d3;
font-size:1pt;
}

.cart_name_top{
width:30%;
padding-left:8px;
height:40px;
background-color:#595959;
color:#ffffff;
}

.cart_image_top{
text-align:center;
width:15%;
background-color:#595959;
color:#ffffff;
}

.cart_qty_top{

background-color:#595959;
color:#ffffff;
width:4%;
}

.cart_edit_top{
text-align:center;
background-color:#595959;
color:#ffffff;
width:11%;
}

.cart_price_top{

background-color:#595959;
color:#ffffff;
width:20%;
}

.cart_cost_top{
background-color:#595959;
color:#ffffff;
text-align:right;
width:18%;
}

.cart_rt_top{
background-color:#595959;
color:#ffffff;
width:2%;
}

.cart_name{

padding-left:8px;
width:30%;
}

.cart_image{
text-align:center;
width:15%;
}

.cart_qty{

width:4%;
}

.cart_edit{
text-align:center;
width:11%;
}

.cart_price{

width:20%;
}

.cart_cost{
text-align:right;
width:18%;
}

.subtotal{
padding-top:4px;
text-align:right;
width:18%;
}

.tax{
text-align:right;
width:18%;
}

.shipping{
text-align:right;
width:18%;
}

.total{
text-align:right;
width:18%;
}

.subtotal_txt{
text-align:right;
}

.tax_txt{
text-align:right;
}

.shipping_txt{
text-align:right;
}

.total_txt{
text-align:right;
}

.cart_rt{
width:2%;
}

.cart_img{
width:80%;
}

.w5s {
width:10%;
color:#0d3d3d;
font-size:14pt;
font-weight:bold;
text-align:left;
font-family:arial;
border-right:1px solid #d3d3d3;
border-bottom:1px solid #d3d3d3;
}

.w5s_question {
border-bottom:1px solid #d3d3d3;
height:100px;
}

.w5s_answers {
width:90%;
color:#595959;
font-size:12.5pt;
font-family:arial;
text-align:left;
border-bottom:1px solid #d3d3d3;
}

.answer_content {
padding:10px;
}

.w5s_links {
color:#0d3d3d;
font-style:italic;
text-decoration:underline;
cursor:pointer;
}

.demo-top {
width:25%;
vertical-align:top;
}

.demo-title {
font-weight:bold;
background-color: #0d3d3d;
color:#ffffff;
border-top:3px solid #d3d3d3;
border-bottom:3px solid #d3d3d3;
}

.demo_form_title_value {
font-size:14pt;
font-weight:bold;
padding-bottom:4px;
}

.demo_form_input_field {
padding-bottom:10px;
}

.demo_form_input_field2 {
border:1px solid #595959;
padding:6px;
width:90%;
text-align:center;
}

.demo_form_input_value {
width:98%;
font-size:14pt;
height:40px;
color:#595959;
padding-left:4px;
}

.demo_form_output_fields {
width:98%;
font-size:12pt;
color:#595959;
padding-left:4px;
padding-top:6px;
text-align:left;
}

.select_dropdown_input {
width:98%;
font-size:14pt;
height:40px;
color:#595959;
}

.demo_form_input_submit {
width:100%;
font-size:14pt;
height:40px;
}

.demo-only {
text-align:left;
padding:8px;
color:#ffffff;
background-color:#0d3d3d;
font-size:9pt;
height:83px;
border-top:3px solid #d3d3d3;
border-bottom:3px solid #d3d3d3;
}