* { margin: 0px; padding: 0px; } 

html, body {height: inherit; width: 100%; background: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #777777; text-align: left; line-height: 30px;}
a:link, a:active, a:visited {color: #777777; text-decoration: underline; font-size: 14px;}
a:hover {color: #222222; text-decoration: underline;}
a:focus {outline:none;}
#wrapper {position: relative; width: 100%; height: auto !important; height: 100%; min-height: 100%;}
.content {margin: 0px auto; width: 999px;}
#header {width: 100%; background: #619f19; border-bottom:solid 10px #388bb0; height: 180px; position:relative;}
#logo {width:auto; height: 150px; float: left; margin-top: 15px;}
#sublogo {float:right; margin-top:15px;}
.social-icons {float:right; cursor:pointer;}
.paypal-link {position:relative; top:95px; left:105px;}



#menu {width: 450px; height: 30px; margin: 70px 0px 0px 55px;  /* MARGIN FOR ALIGN MENU */ float:left;}
#menu li {list-style: none; display: inline;}
#menu a {font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; font-size: 11px; text-decoration: none; display: block; float: left; padding: 0px 15px;} 
#menu a:hover {background: url(../images/menuHover.png) center repeat-x; width:auto;}
#menu .active {background: url(../images/menuHover.png) center repeat-x; width:auto;}


#main {width: 100%; float: left; padding-top: 30px; padding-bottom: 39px; margin-top: 0px; margin-bottom: 10px; background: url(../images/gradient.png) repeat-x;}
#main ul {margin-top: 5px; margin-bottom: 30px; font-family: verdana; font-size: 11px; color: #999999;} 
#main li {list-style: none; background: url(../images/icon1.png) no-repeat 0 11px; padding-left: 25px;}



#infinite_scroll{width:310px; height:440px; overflow:auto; padding:10px;}
#infinite_scroll2{width:560px; height:400px; overflow:auto; padding:10px;}
#infinite_scroll2 p{color:#333;}
#infinite_scroll2 h4 {color:#222;}
#infinite_scroll h4{font-size:1.5em;}
#infinite_scroll a {color:#444; font-size:1em;}
#infinite_scroll a:hover {color:#999; text-decoration:none;}
#infinite_scroll li {margin-top:10px; width:270px; border-bottom:solid 1px #ddd;}
.ezjax {padding:0 0 10px 0;}


.how-to-get-there {text-align:center; border-collapse:collapse; line-height:20px;}
.how-to-get-there th {width:150px; border-bottom:1px solid #666}
.how-to-get-there tr {border-bottom:1px solid #666;}


.fogg {width:260px; margin:0 auto 0 auto; background-color:#FFF; border:2px solid #000; text-align:center; padding:0 4px 0 4px; font-size:0.75em;}
.fogg a {cursor:pointer;}
.fogg p {margin:-10px 0 0 0; line-height:22px;}




/* FOOTER */
#footer {background-color: #619f19; width: 100%; height: 39px; text-align: center; line-height: 12px; float: left; bottom: 0px; margin-top: -39px; position: relative; border-top:solid 5px #388bb0; padding:20px 0 0 0;}
#footer-menu  ul {list-style-type:none;}
#footer-menu li {display:inline; color:#FFF; margin:0 30px 0 0px;} 
#footer-menu a {color:#FFF; text-decoration:none; font-size:1em;}
#footer-menu a:hover {color:#F90;}



/* STYLES */
.float-left { float: left; }
.float-right { float: right; }
.margin-top { margin-top: 25px; }
.margin-right { margin-right: 20px; }
.margin-left { margin-left: 40px; }
p.testimonials { line-height: 16px; }
.important { color: #ff9000; font-weight: bold; }
.bold { font-weight: bold; color: #252525; }
.italic { font-style: italic; }
.big { font-size: 16px; font-weight: bold; margin-bottom: 5px; }
.light-blue { color: #85c3ee; }

h3 {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 22px; color: #000000; font-weight: normal; margin-bottom: 20px;}
.square h3 { margin-bottom: 10px; }
h2 {font-family: Verdana, Helvetica, sans-serif; font-size: 12px; color: #777777; font-weight: bold;}
h1 {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #777777; font-weight: normal;}


#box-left {width: 620px; padding: 5px; margin: 5px; float: left;}
#box-left p {font-size:1em; line-height:normal;}
#box-left-full {width:999px; padding:5px; margin:5px; line-height:normal;}
#box-right {width: 335px; padding: 5px; margin: 5px; float: right;} 

.facilities {width:600px; height:auto; color:#777777; font-size:12px; font-weight:bold; border:1px solid #000; text-align:center; padding:5px; line-height:20px;}

.square {width: 300px; background-color: #FAFAFA; border: 1px solid #e7e7e7; margin: 10px 0 20px 20px; padding: 10px; padding-bottom: 30px; clear: both;}
.line {width: 270px; margin-left: 10px; border-bottom: 1px solid #dddddd; padding: 5px 5px 5px 0; font-size: 14px;}
.sepline {width: 10px; height: 160px; background: url(../images/sepline.png) no-repeat; float: left; margin: 85px 15px 0px 15px;}
.image {margin: 20px 15px;}
img.testimonials { margin: 0px 10px; }

.pricing-table {line-height:18px;}
.pricing-table .headers {text-align:center;}
.pricing-table .column1 {width:350px;}
.pricing-table .prices {text-align:center; width:85px;}

.float-left {float:left; margin-right:10px;}
.float-right {float:right}

.right-box-large-image {margin-top:10px;}


/* HOME */ 
#home .box {width: 280px; padding: 5px; margin: 5px;}


/* PRODUCTS */
.products {padding: 0px 10px; margin: 60px 0px 10px; clear: both;}
.products p {width: 400px; float: left;}
.products h3 { margin-bottom: 3px; }
.products .image {width: 174px; height: 174px; float: left; margin: 10px 25px 0px 0px;}


/* ABOUT US */
#aboutus{padding: 5px; margin: 0px; clear: both; margin-top: 35px;} 
#aboutus p {width: 320px; float: left; margin-left: 10px;}
#aboutus h3 { margin: 5px 0px 8px 10px; float: left; }
#aboutus .image {float: left; margin: 10px 15px 0px 0px;}


/* CLEARFIX 100% HEIGHT COLS */

.clearfix:after{ content: " "; display: block; height: 0px;	clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.clearboth {clear:both;}


