@charset "UTF-8";
/* CSS Document */
body{
	width:954px;
	margin:30px auto;
	padding:0px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#container{
	text-align:left;
	width:954px;
	
}
a{
	text-decoration:none;
}

img{
	border:none medium;
}
.blue-text{
	color:#00007a;
}

.table-blue-back{
	background-color:#c2e8e9;
}

.table-green-back{
	background-color:#d9ffad;
}

.fl{
	float:left;
}

.fr{
	float:right;
}

.mt5px{
	margin-top:5px;
}

.mb5px{
	margin-bottom:5px;
}

.ml-5px{
	margin-left:-5px;
}
.ml-10px{
	margin-left:-10px;
}

.ml10px{
	margin-left:10px;
}
.center{
	text-align:center;
}

.underline{
text-decoration:underline;
color:#000000;
font-weight:normal;
}
h1{
	margin:5px;
	padding-top:5px;
}

h3{
	margin:0;
	padding-top:0;
}
.white-bar{
	height:3px;
	background-color:#FFFFFF;
	margin:10px 0px 10px -15px;
}

ul{
	text-align:left;
	padding:0;
	margin:0px 0px 0px 15px;
}

.lemon{
	background-color:#f8ffad;
}
.light-green{
	background-color:#d9ffad;
}

.mint-green{
	background-color:#adffc1;
}
.white-link {
	color:#FFFFFF;
	text-decoration:none;
}
.img-highlight{
	border:1px solid #232323;
}

#header{
	background-image:url(../images/background/header-back2.gif);
	background-repeat:no-repeat;
	height:194px;
	padding:0px 12px 0px 0px;
	
}

#nav{
	width:954px;
	margin:0;
	padding:5px 0px 0px 0px;
}

/*links*/
#navHome a{
	background-image:url(../images/nav/home.gif);
	width:123px;
	height:20px;
}
#navHome a:hover{
	background-image:url(../images/nav/home_on.gif);
	width:123px;
	height:20px;
}
#nav .login{
	width:192px;
	text-align:center;
	margin:15px 0px 0px 15px;
}

#nav .login-text{  
	margin-left:10px;
	text-align:center; 
} 

#nav .searchbox-text{  
	text-align:left; 
	margin-right:10px;
}  

#nav .menu{
	width:550px;
	text-align:center;
}

#nav .search{
	width:212px;
	padding:18px 0 0 50px;
}

#nav input{
	width:111px;
}

#nav .go-button{
	width:32px;
}

#main-content{
	width:954px;
	
}

#maincontentTableBack{
	background-image:url(../images/background/main-back.gif);
	background-repeat:repeat-y;
}
#left{
	width:236px;
	padding-left:18px;
}

#left h2{
	margin:0px 0px 0px 0px;
	padding:0;	
	text-align:center;
	font-size:11px;
}

#right{
	width:260px;
	margin-top:5px;
}

#middle{
	width:430px;
}
#middle-noright{
	width:690px;
}


#gallery{
	width:430px;
	
}
#gallery-home{
	width:430px;
	
}
/**********************
Homepage gallery
*********************/
.home-comment{
	background-color:#dddddd;
	padding:5px;
	float:left;
	margin:0px 0px 5px 10px;
	clear:both;
	width:660px;
}


.home-comment-text{
	margin:0 0 0 70px;
	padding:0;
}

.home-comment img{
	margin:0px 5px 5px 0px;

}

/**********************
Homepage news
*********************/
.new-header{
	/*background-image:url(../images/background/news-back.gif);
	background-repeat:no-repeat;*/
	text-align:center;
	font-size:11px;
	margin-top:-20px;
	width:245px;
	margin-left:2px;	
	
}
.news-box{
	width:229px;
	padding:10px;
	margin-bottom:5px;
}

.news-box p{
	padding:0;
	margin:0;
}

.news-box-main{
	margin:10px;
	padding:5px;
	width:660px;
}

.news-box-main p{
	padding:0;
	margin:0;
}

#footer{
	width:954px;
	font-size:9px;
	text-align:center;
	background-color:#ffffff;
}

/**********************
main gallery
*********************/
#middle-gallery{
	width:690px;
}

.thumbs{
	float:right;
	width:400px;
	margin-top:5px;
	
}
.thumbs-home{
	float:right;
	width:140px;
	margin-top:5px;
	
}

.xthumb{
padding:2px;
}
.thumb-highlight{
	width:62px;
	height:62px;
	background-color:#fd850a;
}
#comment{
	width:660px;
}

.gallery-comment{
	background-color:#dddddd;
	padding:5px;
	float:left;
	margin:0px 0px 5px 10px;
	width:660px;
}


.gallery-comment-text{
	padding:0;
	margin:0;
	float:right;
	width:590px;

}

#gallerycommentform{
	width:580px;
}

.gallery-comment img{
	margin:0px 5px 5px 0px;

}

.homepage-comments{
	background-color:#DDDDDD;
	clear:both;
	float:left;
	margin:0 0 5px 10px;
	padding:5px;
	width:410px;
}

.homepage-comment-text{
	/*float:right;*/
	margin:0 0 0 70px;
	padding:0;

}
/**************************************
form
**************************************/
.formelement{
	width:420px;
	float:left;
	margin-bottom:10px;
}
.formelement label{
	width:120px;
	float:left;
}
.formelement input{
	width:200px;
	float:left;
}


.black_overlay{

    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
   width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

.white_content {
    display: none;
    position: absolute;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 50%;
    padding: 16px;
    border: 16px solid orange;
    background-color: white;
    z-index:1002;
    overflow: auto;
}

#shop-list{
	/*text-align:center;
	 list-style:none; 
	  font-size:14px;
	  margin:0;*/
	 
	
	 color:#00007a;
	
}

#shop-list a{
	/*text-align:center;
	 list-style:none; 
	 margin:0;
	 font-size:14px;*/
	 color:#00007a;
	
}


#shop-list a:hover{
	/*text-align:center;
	 list-style:none; 
	 margin:0;
	 font-size:14px;*/
	 color:#ffffff;
	
}

/*body#home a#homenav,
body#products a#prodnav,
body#faq a#faqnav,
body#contact a#connav {
	color: #fff;
	background: #930;
}
*/
#user-form, #login-form{
	margin-left:10px;
}

#photo-description{
	clear:left;
	float:left;
	margin:10px;
	
}

.errorMessage{
	margin-left:10px;
	color:#FF0000;
}
