﻿*{
	margin: 0px 0px 0px 0px;padding:0px 0px 0px 0px;

}
.mand{ color:#ff0000;
       font-size:12pt; }


body{
	font-family: Verdana;
	font-size: 10pt;
	background-color: #4396CA;
	background-image:url(beach_day.jpg);
    background-position:0px  bottom;
    background-attachment:fixed;
}
#wrapper,.wrapper{
	 margin-left:auto;
	 margin-right:auto;
	 width:975px;
	 height:auto;
	 overflow:visible;
}
#head
{
    height: auto;
  
}
#head .wrapper
{
    background-color: #fff;
    margin-bottom:10px;
    border-bottom:solid 4px #7BCF29; 
    }
#logo{
	float:left;display:inline-block;
	width:200px;	
}
#logo img{
	margin:5px 0px 0px 5px;
}
#toplinks{
	float:right;display:inline-block;	
	width:500px;
	height:65px;color:#333;
	text-align:right;
	line-height:25px;
	margin:0px 20px 0px 0px;
	
}

#toplinks a{
	color:#333;
	text-decoration:none;
}
#toplinks a:hover{
	text-decoration:underline;
	color:#FF0000;
}

.clr{
	 clear:both;
	 line-height:0px;
	 height:0px;
}


#content
{ 
    overflow: visible;
    height: auto !important;
    color: #333333;
    min-height:400px;
    height:400px;
}
#content .l{
	float: left;
	display: inline-block;
	width:750px; 

}
#content .c
{   background-attachment: scroll;
    background-color: transparent;
    padding: 0px 5px 5px 5px;
    }

#content .l .c
{   background-image: url(img/contentgreyleft.png);
    }
#content .l .container
{   min-height:300px;
   
    }
#content .l .matter
{
 padding:5px;    
    }
#content .l .matter ul
{
    padding:3px 0px 0px 30px; 
    }
#content .l .matter h3
{
    margin:0px;
    padding:5px 0px 0px 0px; 
    }
#content .l .matter h4
{
     font-size:10pt;
    margin:0px;
    padding:5px 0px 0px 0px; 
    }
    
#content .r{
	 float:right;display:inline-block;
	 width:220px;
}
.boxhead h1{
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight: normal;
height: 40px;
line-height: 45px;
padding: 0px 10px 0px 5px;
white-space: nowrap;
	color: #fff;
}
.boxhead{
line-height: 35px;
padding-left: 10px;}

#content .boxbody
{   padding: 0px;
    }

.boxnav1
{
    height:22px;
      margin:0px auto 0px auto;
    }
.boxnav2
{
    background-color: #6CB123;
    height: 22px;
    color: #fff;
    text-transform: uppercase;
    font-size: 10pt;
    text-indent:5px;
    line-height:22px; 
}
.boxnav1 ul{ list-style-type:none;}
.boxnav1 ul li{  display:inline-block; float:left; margin:0px 5px 0px 0px;}
.boxnav1 ul a
{
    display: inline-block;
    background-color: #EFEFEF;
    color: #333333;
    text-decoration: none;
    height: 22px;
    line-height: 22px;
    padding: 0px 5px 0px 5px;
    text-transform:uppercase;
    font-size:8pt;
}
.boxnav1 ul a:hover
{
    background-color: #FFC718;
    
}
.boxnav1 ul a.active
{
    background-color:  #6CB123;
    color: #fff;font-weight:bold;
}

#content .boxbody .container
{
     background-color:#fff;
     margin:0px auto 0px auto;
    }

#content .r .c
{   
    background-image: url(img/sidebargrey.png);

    }
#content .r .container
{
  
    }

#footer
{
    margin: 5px 0px 20px 0px;
    height: 50px;
   /* background-color: #292929;*/
    color: #aaa;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url(img/sidebargrey.png);
}

#footer span.links{
	 display:inline-block;
	 float:left;
	 padding:5px 0px 0px 10px;
}
#footer .follow
{
    padding:3px 3px 0px 0px;
    display:inline-block; float:right; width:150px; text-align:right;
}
a img{ border:0px;}
#footer a{
	color:#aaa;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
	color:#fff;
}
#footer span.copy
{
    clear:both;
   display: block;
    padding: 5px 2px 0px 10px;
    font-size: 8pt;
 
}

/***H MENU******************************************/
#topmenu
{
 
    float: left;
    display: block;
    height: 25px;
    margin: 5px 0px 0px 20px;
    width: 600px;
}

#topmenu ul{
 margin:0px;
 padding:0px 0px 0px 0px ;
 list-style:none;

}

#topmenu ul li{
	 display:inline-block;
	 float:left;
	 margin:0px 5px 0px 0px;
	 
}
#topmenu ul li a
{
    font-size: 10pt;
    color: #333333;
    text-decoration: none;
    display:inline-block;
    height: 25px;
    line-height: 25px;
    padding: 0px 10px 0px 10px;
    background-color: #EFEFEF;
}
/*#topmenu ul li a:hover, #topmenu ul li a.active, #topmenu ul li a.active:hover
,#topmenu ul li:hover a,#topmenu ul li.active a
{
    color: #FFFFFF;
    background-color: #7BCF29;
}*/
#topmenu ul li a:hover, #topmenu ul li a.active, #topmenu ul li a.active:hover, #topmenu ul li:hover a, #topmenu ul li.active a
{
    color: #FFFFFF;
    background-color: #7BCF29;
}

#topmenu ul li a.e{
	border-width: 1px;
	border-color: #999966;
	color: #FF0066;
	border-left-style: solid;
	text-transform: uppercase;
}
#topmenu ul li ul{ display:none; }
#topmenu ul li a:hover ul,#topmenu ul li:hover ul
{ display:block; position:absolute; }
#topmenu ul li a:hover ul li,#topmenu ul li:hover ul li
{ display:block; float:none;
  }
#topmenu ul li a:hover ul li a, #topmenu ul li:hover ul li a
{
    background-position: #7BCF29 none;
    background: #7BCF29 none;
    width: 100%;
    padding: 5px 30px 5px 17px;
}
#topmenu ul li a:hover ul li a:hover, #topmenu ul li:hover ul li a:hover
{
    background-position: #393939 none;
    background: #59951E none;
    color: #FFFFFF;
}


/**RIGHT MENUS**************************/    
.menu1
{list-style: none;padding: 5px 10px 25px 10px;
}
.menu1 li{margin: 4px 0px;background: url(img/bullet_arrow_green.gif) no-repeat 0px 5px;
          padding:0px 0px 0px 15px;}
.menu1 li a{
color: #333;text-decoration:none;
}
.menu1 li a:hover{ text-decoration:underline;}
/**BLOCKS*************************************************/
.innerbox
{
    padding:10px 0px 10px 30px;    
    }

.yellowbox,.greenbox,.redbox,.graybox,.pinkbox, .tranbox
{
    padding: 5px;
    text-transform:uppercase;
    color:#fff;
}
.yellowbox .content,.greenbox .content,.redbox .content,.graybox .content,.pinkbox .content,.trankbox .content
{    color:#333;
    background-color: #fff;
    padding: 5px;
    margin:5px 0px 0px 0px;
    text-transform: none;overflow: hidden;
}
.yellowbox h1,.greenbox h1,.redbox h1,.graybox h1,.pinkbox h1,.tranbox h1

{
    margin: 0px;
    padding: 5px;
    color: #333333;
    font-size: 18pt;
    font-weight: normal;
    font-family: verdana;
    text-transform:none;
}
.yellowbox{background-color: #FFC019;}
.greenbox{background-color: #7CCA29;}
.redbox{background-color: #F83738;}
.graybox{background-color: #505357;}

.pinkbox
{
    background-color: #FF3399;
}

.blackbox
{
    background-color: #393939;
    color: #FFFFFF;
    padding:5px;
}
.tranbox
{
    background-image: url(img/sidebargrey.png);
         
         }

.blackbox .head
{
    border-bottom:solid 3px #7CCA29;
    display:block;
    }
.blackbox h1,.blackbox .h1
{
    font-size:16pt;
    font-weight:normal;
    margin:0px; padding:0px; 
    }
.blackbox .h1
{
    color:#fff; text-decoration:none; 
    }    
.blackbox .h1:hover
{
    text-decoration:underline; 
    }    
/***BUTTONS*********************/
.greenbtn, .graybtn
{display:inline-block;
 padding: 2px 28px 2px 2px;
 color: #444; text-decoration: none; 
}
.greenbtn:hover, .graybtn:hover
{
    text-decoration: underline;
    color: #FFFFFF;
}

.greenbtn{background: white url(img/btns_grArwR.gif) no-repeat 100% 50%;
 border: solid #7CC828;}
.greenbtn:hover{background-color: #7CC828;}

.graybtn{background: white url(img/btns_bkArwR.gif) no-repeat 100% 50%;
 border: solid #404040;}
.graybtn:hover{background-color: #404040;}

.yellowbox .greenbtn,.yellowbox .graybtn,
.greenbox .greenbtn,.greenbox .graybtn,
.redbox .greenbtn,.redbox .graybtn,
.graybox .greenbtn,.graybox .graybtn,
.blackbox .greenbtn,.blackbox .graybtn
{ margin:5px 0px 0px 0px;
    float:right;
  }

.priceblock
{
    color:#cc0000;
    padding: 4px;
    display: block;
    font-family: Georgia, 'Trebuchet MS';
    font-weight: normal;
    font-size: 21px;
    margin: 5px 0px 10px;
    width: 200px;
}

.price
{
    display:block;
    font-family: Georgia, 'Trebuchet MS';
    font-weight:normal;
    font-size: 21px;
    margin: 5px 0px 10px; 
    }
.price span
{
    font-family:Arial; 
    }    
/***PRICE TABLE******************************/    
.pricetable
{
    background-color: #6CB123;
    font-family:Verdana;
}
.pricetable th,.pricetable .th
{
    background-color: #6CB123;
    font-size: 11pt;
    color: #fff;
    padding: 4px;
    margin: 0px;
}
.pricetable tbody tr td
{
    font-size: 10pt;
    color: #333333;
    padding: 3px;
    margin: 0px;
    background-color: #fff;
}
.pricetable tbody tr:hover td
{
    background-color: #FFFFCC;
}
/********************/
.link
{ color:#333; text-decoration:none; text-decoration:none; font-size:8pt;}   
.link:hover
{
    text-decoration:underline; 
    }

.sbox
{
    border: 3px solid #505357;
}
.hint{ display:block; color:#030;}
p{ margin:0px; padding:5px 0px 0px 0px;}