@charset "utf-8";
/* CSS Document */

@import url("reset-fonts-grids.css");

body{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#383838;}

html, body {
	height: 100%;
	margin: 0 0 1px;
	padding: 0;
}


/* Layout */
#outerborder{
	border:1px solid #333;
	width:956px;
	margin:55px auto;
	position:relative;
}
#innerborder{
	background-color:#ecfffb;
	border:2px solid #333;
	width:948px;
	height:679px;
	margin:2px;
}
#innerborder_home{
	background-color:#ecfffb;
	border:2px solid #333;
	width:948px;
	margin:2px;
}
#top_left_corner{
	background:url(../images/top_left_corner.jpg) no-repeat scroll 0 0;
	position:absolute;
	top:-1px;
	left:-1px;
	width:32px;
	height:32px;
}
#bottom_right_corner{
	background:url(../images/bottom_right_corner.jpg) no-repeat scroll 0 0;
	position:absolute;
	bottom:-1px;
	right:-1px;
	width:32px;
	height:32px;
}

#logo_large{
	background-image:url(../images/logo_large.gif);
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:center;
	height:34px;
	margin-top:49px;
}

#tagline_large{
	background-image:url(../images/tagline_large.gif);
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:center;
	margin-top:21px;
	height:10px;
}

#logo_large_home{
	background-image:url(../images/logo_large_home.gif);
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:center;
	height:34px;
	margin-top:34px;
}

#tagline_large_home{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	background-repeat:no-repeat;
	background-position:center;
	margin-top:3px;
	height:10px;
	letter-spacing:0.4px;
}

.splash_page{
	height:330px;
	width:382px;
	margin:46px auto 53px;
	position:relative;
}

.eye{
	position:absolute;
	top:20px;
	left:233px;
	height:20px;
	width:20px;
	cursor:pointer;
}

.splash_click{
	width:288px;
	margin:auto;
	border-bottom:1px solid #939D9B;
	padding-bottom:5px;
}

.splash_foot{
	margin-top:56px;
}

.footer{ width:410px; margin:87px auto 0px; padding-bottom:30px; font-size:11px; letter-spacing:0.5px;}
.footer_mobile{ float:left; color:#666666;}
.footer_email{ float:right; color:#666666;}
.footer_copyright{ clear:both; color:#999999; padding-top:10px;}
.footer a{ color:#666666; text-decoration:none;}

.menu{
	height:22px;
	width:856px;
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
	margin:28px auto 0;
}

.menu ul{
	padding:0px;
	margin:2px 0 0 11px;

}

.menu li{
	float:left;
	margin-right:32px;
}

.menu li a{
	color:#000000;
}

.menu li a:hover, .content_footer a:hover{
	color:#FF0000;
}

.active:link, .active:hover, .active:visited{
	color:#FF0000;
}

.content{
	text-align:left;
	width:857px;
	margin:38px auto 0px;
	font-size:12px;
	line-height:140%;
	background-repeat:no-repeat;
}

.left{ float:left; padding-top:22px;}
.right{ float:right; padding-top:22px;}

.content h2{
	font-size:14px;
}

.afternoon{
	text-indent:-9999px;
	background-image:url(../images/afternoon.gif);
	background-repeat:no-repeat;
}

.current_news{
	text-indent:-9999px;
	background-image:url(../images/current_news.gif);
	background-repeat:no-repeat;
}

.line{
	border-bottom:1px solid #A4B0AD;
	margin-top:3px;
	margin-bottom:19px;
}

.home_indent{
	text-indent:18px;
}

p{
	margin-bottom:17px
}

.content ol li{
	list-style:decimal;
	margin-bottom:18px;
	margin-left:37px;
	text-indent:-5px;
}

.content_footer{
	margin:32px auto 21px;
	padding-top:15px;
	border-top:1px solid #333333;
	width:857px;
}

.content_footer img{
	margin: 0 39px;
}

.click_to_enter{
	border-bottom:1px solid #333333;
	width:323px;
	padding-bottom:7px;
	margin:29px auto 0;
}

.intro_image{
	margin:auto;
	text-align:center;
}

.item{
	border-bottom:1px solid #333333;
	padding-bottom:14px;
	margin-bottom:26px;
}

.item_images ul{
	margin:0px;
	padding:0px;
	float:right;
}

.item_images li{
	list-style:none;
}

.item_images .large_image{
	float:left;
}

.item_images{
	width:226px;
	float:left;
}

.item_content{
	float:left;
	margin-left:34px;
	width:597px;
	position:relative;
	padding-bottom:30px;
	padding-top:8px;
}

.item_content h2{
	font-size:23px;
	margin-top:11px;
	margin-bottom:21px;
	line-height:25px;
}

.item_date{
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#333333;
}

.item_price{
	position:absolute;
	bottom:0px;
	left:0px;
}

.item_buy{
	position:absolute;
	bottom:0px;
	right:0px;
}

.bottom{
	border-bottom:none;
	padding-bottom:12px;
	margin-bottom:0px;
}

.news_date{
	font-size:13px;
	font-weight:bold;
	display:block;
	margin-bottom:4px;
}

.news_image{
	float:left;
	width:60px;
	height:60px;
	margin-top:25px;
	border:1px solid #000000;
}

.news_content{
	float:left;
	margin-left:18px;
	width:534px;
}

.news_item{
	margin-bottom:35px;
}

.news_archive ul{
	margin:0 0 0 13px;
	padding:0px;
}

.news_archive li{
	list-style:outside;
	list-style-image:url(../images/dash.gif);
	margin-bottom:16px;
}

.archive_content h2{
	line-height:140%;
	font-size:23px;
	font-weight:normal;
	margin-bottom:16px;
	margin-top:3px;
}

.archive_content a{	
	color:#383838;
}

.news_archive a{
	text-decoration:none;
	color:#383838;
}

.news_archive p{
	text-indent:0px;
	}

.link{ margin-bottom:25px;}

.link a{
	font-size:13px;
	font-weight:bold;
	color:#383838;
	text-decoration:none;
	display:block;
}

.content_footer a{
	font-size:10px;
	color:#383838;
	text-decoration:none;
	margin:0 39px;
}

.menu a{
	font-size:10px;
	color:#383838;
	text-decoration:none;
}

.contact_form{
	font-size:11px;
}

.contact_form input{
	padding: 8px 14px 9px 14px;
	width:264px;
	border:1px solid #D4D0C8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:9px;
	font-size:11px;
}

.contact_form textarea{
	padding: 13px 14px 7px 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:264px;
	border:1px solid #D4D0C8;
	height:80px;
	font-size:11px;
}

.contact_send{
	padding-top:274px;
	background-image:url(../images/fly.jpg);
	background-repeat:no-repeat;
	background-position:28px 73px;
	height:50px;
	margin-bottom:100px;
}

.contact_send input{
	margin-left:10px;
}

/* Display */

#dOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #fff;
	cursor: pointer;
}

#dHolder{

	background:url(../images/loading_bg.png) no-repeat scroll;
	position: absolute;
	width:411px;
	height:243px;
}
.lbLoading {
	background-image:url(../images/ajax-loader.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:300px;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
