
* { 
	margin:0; 
	padding:0; 
}

body { 
	font:normal 62.5% Arial, sans-serif; 
	background:#1f90cb;
	
}

.container{
	background:#1f90cb url(/images/bgPage.gif) repeat-y top center;
}

.main {	
	background:url(/images/bgSh.jpg) no-repeat top center;
	xpadding:16px 124px 35px 125px; 
	padding-top: 16px;
	padding-bottom: 16px;
	margin:auto;
	width: 1207px;
	overflow:hidden;
}

.mainEnd{
	background:url(/images/bgPageBottom.png) no-repeat bottom left; 
	height: 23px;
	margin:auto;
	width: 1207px;
	overflow:hidden;
}

.LeftColumn {float:left; width:175px; padding-right:14px;}
.CenterColumn {width:485px; float:left; padding-right:0px; margin:auto; margin-left: 15px; }
.RightColumn {width:250px; float:left; padding-left:10px;}

.content { width:958px; margin:auto;}

.Header { margin-bottom:17px; position:relative; width:958px; margin:auto;}

.Header #nav{
	width: 958px;
	margin-top:10px;
	margin-bottom:15px;
}

.Header #nav ul{
	display:block;
	margin:0;
	padding:0;
	height: 35px;
}
	
.Header #nav ul li{
	list-style-type: none;
	float: left;
	margin:0;
	padding:0;
	height: 35px;
}

.Header #nav ul li #home{
	display:block;
	width: 113px;
	height: 35px;
	background: url(/images/home.gif) 0 0 no-repeat;
	text-decoration: none;
}

.Header #nav ul li #about-us{
	display:block;
	width: 134px;
	height: 35px;
	background: url(/images/about-us.gif) 0 0 no-repeat;
	text-decoration: none;
}

.Header #nav ul li #shop-online{
	display:block;
	width: 160px;
	height: 35px;
	background: url(/images/shop-online.gif) 0 0 no-repeat;
	text-decoration: none;
}


.Header #nav ul li #news{
	display:block;
	width: 109px;
	height: 35px;
	background: url(/images/news.gif) 0 0 no-repeat;
	text-decoration: none;
}

.Header #nav ul li #contact-us{
	display:block;
	width: 149px;
	height: 35px;
	background: url(/images/contact-us.gif) 0 0 no-repeat;
	text-decoration: none;
}

.Header #nav ul li #cart-button, .Header #nav ul li #checkout-button{
	display:block;
	width: 233px;
	height: 31px;
	background: url(/images/cart-button.gif) 0 0 no-repeat;
	text-decoration: none;
	
	font-size: 10px;
	font-weight:bold;
	color: #ffffff;
	padding-left: 60px;
	padding-top: 4px;
}

.Header #nav ul li #checkout-button{
	background: url(/images/checkout-button.gif) 0 0 no-repeat;
}


.Header #nav ul li #home:hover, .Header #nav ul li #about-us:hover, .Header #nav ul li #shop-online:hover, .Header #nav ul li #news:hover, .Header #nav ul li #contact-us:hover{	
	background-position:  0 -35px;
}

.Header #nav ul li a span{
	display:none;
}

.Header #nav ul li a span.items{
	display: inline;
	float:left;
	font-size: 28px;
	font-weight: normal;
	margin-top: -4px;
	margin-right: 4px;
}


.LeftColumn ul{
	padding-left: 20px;
	list-style-type: disc;
}

.LeftColumn ul li{
	font-size: 13px;
	list-style-type: none;
	
}

.LeftColumn ul li a{
	xborder-bottom:1px dashed #A9BFD7;
	color:#00375F;
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	background: url(/images/arrow_left_blue.gif) no-repeat left;
}

.LeftColumn ul li a:hover{
	text-decoration:none;
	background: url(/images/arrow_down_blue.gif) no-repeat left #E0E7EF;
}

.LeftColumn ul li .active{
	background: url(/images/arrow_down_blue.gif) no-repeat left #E0E7EF;
	font-weight:bold;
}

.LeftColumn ul ul{
	padding-left: 15px;
}

.LeftColumn ul li ul li{
	font-size:11px;
}

.LeftColumn ul li ul li a{
	border-bottom:none;
	color:#00375F;
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	background: none;
}

.LeftColumn ul li ul li a:hover{
	text-decoration:none;
	background: url(/images/arrow_left_blue.gif) no-repeat left #FFFFFF;
}

.LeftColumn ul li ul li .active{
	background: url(/images/arrow_left_blue.gif) no-repeat left #FFFFFF;
	font-weight:bold;
}


.LeftColumn ul li .special{
	color: #cc0000;
}




img {border:none}
a {color:#186fb2; text-decoration:none;}
a:hover {text-decoration:underline;}
ul li {list-style-type:none;}
ol {padding:10px 0 10px 20px;}
h1 { color:#1a6fb2; font-weight:bold; font-size:26px; margin-bottom:10px;}
h2, h2 a { color:#00375F; font-weight:bold; font-size:18px; margin-bottom:10px; text-decoration:none}




.date{
	font-size:11px; 
	font-style:italic;
}

#news h2, #news h2 a{
	font-size: 12px;
	color: #0064B2;
	margin-bottom: 0px;
}

#news p{
	font-size: 11px;
	color: #0064B2;
	overflow:hidden;
	margin-bottom: 10px;
}


.PhotoGalleryBox { background:#000000 none repeat scroll 0 0; margin:0 4px 12px 4px;}
.PhotoGalleryBox .TitleArea {background-color:#000000;}
.PhotoGalleryBox .TitleArea .Inner {background: url(/images/cornerBlack-top.gif) no-repeat top left; padding:8px 0 4px 21px;}
.PhotoGalleryBox .BottomArea {background-color:#000000;}
.PhotoGalleryBox .BottomArea .Inner {background:url(/images/cornerBlack-bottom.gif) no-repeat bottom left; padding:9px 20px 5px 16px; overflow:hidden;}
.PhotoGalleryBox .BottomArea .Nav {float:right;}
.PhotoGalleryBox .BottomArea .Nav a {margin-left:5px;}
.PhotoGalleryBox .BottomArea .PhotoName { margin-top: -10px; margin-left: 30px; font-size:1.4em; color:#ffffff; display:block; float:right; padding-top:5px;}


.TextArticleBox {background: url(/images/TextBox-bg.png) repeat-y top left; width:485px;}
.TextArticleBox .innerArea {background:url(/images/TextBox-btm.png) no-repeat bottom left;}
.TextArticleBox .Inner {background:url(/images/TextBox-tp.png) no-repeat top left; padding:17px 20px 33px 20px; color:#4b4b4b;}
.TextArticleBox p {font-size:1.2em; margin-bottom:14px; line-height:1.21em; text-align:justify;}

.TextArticleBox3 p {font-size:1.2em; margin-bottom:10px; line-height:1.21em; text-align:right;}

.TextArticleBox2 {background: url(/images/TextBox-bg-inner.png) repeat-y top left; width:750px;}
.TextArticleBox2 .innerArea {background:url(/images/TextBox-btm-inner.png) no-repeat bottom left;}
.TextArticleBox2 .Inner {background:url(/images/TextBox-tp-inner.png) no-repeat top left; font-family:Arial; font-size:12px; padding:17px 20px 33px 20px; color:#4b4b4b;}
.TextArticleBox2 p {font-size:1.2em; margin-bottom:20px; line-height:1.21em; }


.TextArticleBox3 p {font-size:1.2em; margin-bottom:2px; line-height:1.21em; text-align:justify; }



/*====== Shop ======== */

#breadcrumbs{
	padding: 6px;
	padding-left: 12px;
	background: #E0E7EF;
	margin-bottom: 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


.boxCat{
	
	border: 1px dashed #A9BFD7;
	float:left;
	height:200px;
	
	cursor:pointer;
	padding:10px;
	text-align:center;
	width:155px;
}

.boxCat img, .boxProd .img{
	border:5px solid #ffffff;
	margin-bottom: 10px;
}

.boxCat h2, .boxCat h2 a{
	font-size:16px;
	height: 36px;
}

.boxProd{
	float:left;
	height:250px;
	padding:10px;
	text-align:center;
	width:214px;
	border: 1px dashed #A9BFD7;
	padding-top: 15px;
	cursor:pointer;
}

.boxProdHover{
	background: #E0E7EF;
}

.boxProd h2, .boxProd h2 a{
	font-size:14px;
	height: 28px;
}

.boxProd h3{
	font-size:16px;
	color: #cc0000;
}

.boxProd h3 span{
	font-size:10px;
	color: #333333;
}

.prodDetails{
	background: #E0E7EF;
	border: 1px dashed #A9BFD7;
	padding: 10px;
	overflow:hidden;
	margin-bottom: 20px;
}

.prodDetails select, .cart select{
	margin-top: 4px;
	padding: 3px;
}

.prodDesc{
	overflow:hidden;
}

.cart th{
	background: #cccccc;
	text-align: left;
	padding: 5px;
	padding-left:10px;
}

.cart td{
	background: #eeeeee;
	padding: 10px;
}

.cart h2, .cart h2 a{
	font-size: 16px;
}

.cart .totals td{
	background: #DFDFDF;
}

.orderform input, .orderform textarea{
	padding: 4px;
	margin-top:4px;
	width: 300px;
}

.orderform input.error, .orderform textarea.error{
	border:1px dotted red;
}

.orderform label.error{
	color: #ff0000;
	display: block;
	font-style:italic;
}

.orderTotal h2{
	font-size: 16px;
	margin-bottom:0;
}

.orderTotal{
	margin-top: 10px;
	background: #A9BFD7;
	padding: 5px;
}





/*====== Footer ======== */
.footer { 
	width:1207px; 
	height: 130px;	
	margin: auto;
	background: url(/images/footer_bg.gif) #1F90CB no-repeat top center; 
	padding-bottom: 15px;
}

.footer-content {
	padding-left: 90px;
	width:1117px; 
}

.footer .column{
	float:left;
	padding-left: 40px;
	padding-top: 18px;
	width: 210px;
} 

.footer .column h2{
	text-transform: uppercase;
	font-size: 13px;
	color: #186FB2;
	margin-bottom:3px;
} 

.footer .column p a{
	font-weight: bold;
	font-size: 11px;
	color: #03ABEC;
	line-height: 140%;
} 




/*====== Gallery Styles ======== */

.flash-movie-pics .Image{
	float:left;
	
	margin-left: 15px;
}

.flash-movie-pics #left{
	cursor:pointer;
	float:left;
	margin-top: 160px;
}

.flash-movie-pics #right{
	cursor:pointer;
	float:right;	
	margin-top: 160px;
}

.info_pic{
	clear:both;
}

.jcarousel-skin-tango { margin-top:1px; position:relative; z-index:60; margin-left:3px;margin-right:3px; }


/*====== General ======== */

.boxItem{
	clear:both;
	padding: 15px;
	min-height: 110px;
	border-bottom: 1px dashed #A9BFD7;
	
}

.boxItemSmall{
	float:left;
	padding: 15px;
	min-height: 105px;
	width: 315px;
	border-bottom: 1px dashed #A9BFD7;
	border-right: 1px dashed #A9BFD7;
	padding-right: 15px;
}

.boxItem p, .boxItemSmall p{
	overflow:hidden;
	margin-bottom: 2px;
}

.floatleft{
	float:left;
	margin-right: 20px;
}

.floatright{
	float:right;
	margin-left: 20px;
}

.imgborder{
	border: 3px solid #A9BFD7;
}

.clear {
	clear:both; 
	display:block;
}       

.PritStyle {display:none;}

ul{border:0; margin:0; padding:0;}

#pagination-digg li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
margin-right:2px;
float:left;
}
#pagination-digg a{
border:solid 1px #9aafe5;
margin-right:2px;
}
#pagination-digg .next a,
#pagination-digg .previous a {
font-weight:bold;
}
#pagination-digg .active{
background:#2e6ab1;
color:#FFFFFF;
font-weight:bold;
display:block;
padding:4px 6px;
}
#pagination-digg a:link,
#pagination-digg a:visited {
color:#0e509e;
display:block;
padding:3px 6px;
text-decoration:none;
}
#pagination-digg a:hover{
border:solid 1px #0e509e;
}