/*
Design by Metamorphosis Design
http://www.metamorphozis.com
Released for free under a Creative Commons Attribution 2.5 License
*/
*{
  margin:0px;
  padding:0px
}

body{
  background:#ffffff url(images/back_all.gif) repeat-x;
  color:#333333;
  font:13px Arial,sans-serif
}

.frills{
  border:none;
  display:block;
  margin-left:auto;
  margin-right:auto;
  text-align:center
}

.port{
  border:1px solid #73A462;
  float:left;
  margin:5px 10px 5px 5px;
  padding:4px
}

.smack{
  border:none;
  float:right;
  margin-right:160px
}

.star{
  border:1px solid #73A462;
  float:right;
  margin:5px 5px 5px 10px;
  padding:4px
}

#back_all{
  background:#ffffff url(images/white.gif)
}

#content{
  background:#ffffff;
  margin:0 auto;
  min-height:900px;
  width:811px
}

#footer{
  background:url(images/header_top_over.gif) repeat-x;
  clear:both;
  height:47px;
  padding-top:20px
}

#footer a{
  color:#666666
}

#footer p{
  color:#000000;
  font-size:10px;
  margin:0;
  text-align:center
}

#header{
  background:#ffffff;
  height:244px;
  text-align:right
}

#left{
  padding:10px;
  padding-right:1em;
  width:240px
}

#left a{
  color:#31773E
}

#left H3{
  background:url(images/title.gif) no-repeat;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  height:25px;
  padding-left:35px;
  padding-top:15px;
  text-transform:uppercase;
  width:225px
}

#left li li{
  background:url(images/small.gif) no-repeat left;
  padding:4px 20px
}

#left li ul{
  border:0px;
  margin-bottom:10px;
  margin-left:20px
}

#left p{
  border-bottom:1px solid #629351;
  border-left:1px solid #629351;
  border-right:1px solid #629351;
  padding:10px
}

#left ul{
  border-bottom:1px solid #629351;
  border-left:1px solid #629351;
  border-right:1px solid #629351;
  list-style:none
}

#logo{
  background:#ffffff url(images/header.jpg) no-repeat;
  float:left;
  height:98px;
  padding-right:40px;
  padding-top:60px;
  text-align:right;
  width:771px
}

#logo a{
  color:#A17206;
  font-size:18px;
  font-style:italic;
  text-decoration:none;
  text-transform:lowercase
}

#logo H2 a{
  font-size:12px
}

#main{
  background:#ffffff url(images/white.gif)
}

#menu{
  background:url(images/header_top.gif) repeat-x;
  border-left:7px solid #FFFFFF;
  float:left;
  height:82px;
  padding-left:10px;
  width:787px
}

#menu a{
  background:#FFFFFF url(images/header_top.gif) repeat-x;
  color:#000000;
  display:block;
  float:left;
  font-size:14px;
  font-weight:bold;
  height:46px;
  padding-top:35px;
  text-align:center;
  text-decoration:none;
  width:100px
}

#menu li{
  display:inline
}

#menu ul{
  list-style:none
}

#offer{
  padding:10px;
  padding-right:1em;
  width:240px
}

#offer a{
  color:#31773E
}

#offer H3{
  background:url(images/title.gif) no-repeat;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  height:25px;
  padding-left:35px;
  padding-top:15px;
  text-transform:uppercase;
  width:225px
}

#offer img{
  border-bottom:none;
  border-left:none;
  border-right:none;
  border-top:none
}

#offer p{
  border-bottom:1px solid #629351;
  border-left:1px solid #629351;
  border-right:1px solid #629351;
  padding:10px;
  text-align:center
}

#right{
  float:right;
  padding-right:10px;
  width:500px
}

#right a{
  color:#73A462;
  text-decoration:none
}

#right h2{
  color:#73A462;
  margin:0;
  padding:0;
  padding-top:10px;
  text-align:center
}

#right H3{
  color:#006633;
  font-size:13px;
  margin:0;
  padding:0px;
  padding-top:10px;
  text-align:center
}

#right H4{
  color:#73A462;
  font-size:12px;
  margin:0;
  padding:0px
}

#right li{
  background:url(images/htsml.gif) no-repeat 0.3em 0.6em;
  list-style:none none;
  padding:0 0 1em 1.5em
}

#right p{
  margin:0;
  padding:0;
  padding-bottom:10px
}

#right .alert{
  color:#cc0000;
  font-size:12px;
  text-align:center
}

#right .faq{
  color:#336633;
  font-size:16px;
  font-weight:bold
}

#right .section{
  color:#660033;
  font-size:20px;
  font-weight:bold;
  margin:0;
  padding:0px;
  padding-top:10px;
  text-align:center;
  text-decoration:underline
}

#left a:visited{
  color:#73A462
}

#menu a:hover{
  background:#FFFFFF url(images/header_top_over.gif) repeat-x;
  height:46px;
  text-decoration:underline;
  width:100px
}

#offer a:visited{
  color:#73A462
}

#gallery{
width: 480px;
	margin: 45px auto;
	background: #ffc;
	padding: 5px;
}

#gallery a {
	position: relative;
	z-index: 10;
	display: block;
	float: left;
	width: 100px;
	height: 75px;
	margin: 10px;
}

#gallery img {
	width: 100%;
	height: 100%;
	border: 1px solid;
	border-color: #063 #D4FEC6 #D4FEC6 #063;
}

#gallery a:hover {
	z-index: 50;
	top: -45px;
	left: -53px;
}

#gallery a:hover img {
	width: 250px; height: 200px;
	padding: 1px;
	background: #ccc;
	border: 2px solid; border-color: #063;
}

a:hover{
  color:#FF0000;
  text-decoration:none
}

a:link{
  color:#31773E
}

a:visited{
  color:#73A462
}