@charset "UTF-8";
/* CSS Document */



body, html {height:100%; padding:0px; margin:0px; text-align:center; overflow-y: scroll;}

#container {min-height:100%; position:relative; width:100%; text-align:center;}

.tableborder_top {border-top:#ccc 1px solid;}




/* Text */

h1 {font-family:Georgia, "Times New Roman", Times, serif;font-size:22px; color:#851326; border-bottom: #CCC 1px solid; padding-bottom:5px; font-weight:normal; line-height:28px;}

h2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:18px; color:#333; border-bottom: #CCC 1px solid; padding-bottom:3px; font-weight:normal;}

h3 {font-family:Georgia, "Times New Roman", Times, serif;font-size:16px; color:#333; border-bottom: #CCC 1px solid; padding-bottom:3px; font-weight:normal; line-height:22px;}

.producttitle {font-family:Georgia, "Times New Roman", Times, serif;font-size:18px; color:#333; border-bottom: #CCC 1px solid; padding-bottom:3px; font-weight:normal;}
.sizes {font-family:Arial, Helvetica, sans-serif; font-size:14px;  color:#333; line-height:20px; }



a {color:#851326;}
a:hover {color:#333;}

p {font-family:Arial, Helvetica, sans-serif; font-size:14px;  color:#333; line-height:20px; }

.redtext_sm {font-family:Arial, Helvetica, sans-serif; font-size:12px;  color:#851326; line-height:20px; }

.footertext {font-family:Arial, Helvetica, sans-serif; font-size:11px;  color:#333; line-height:20px; }


.list {font-family:Georgia, "Times New Roman", Times, serif; font-size:15px;  color:#851326; line-height:22px;}
a.list:hover {color:#333;}


.menu {font-family:Arial, Helvetica, sans-serif;font-size:16px; font-style:italic; color:#851326;font-weight:normal; text-decoration:none; line-height:20px; }
.menu:hover {color:#333;}



/* Navigation */
#navigation {
	width:411px;
	position:absolute;
	top: 34px;
	left: 440px;
}



/*Header Elements*/


#header {width:100%; height:95px; text-align:center; z-index:1; background-color:#000; }
#header_wrap{
	width:850px;
	position:relative;
	z-index:2;
	text-align:left;
	margin-left:auto;
	height:95px;
	margin-right:auto;
	background-image:url(../images/global/header_bkg.jpg); background-repeat:no-repeat;}
	
	
	
/*Mainpix Elements*/


#home_header {width:100%;  position:relative;  text-align:center; z-index:1;
}
#home_header_wrap{
	width:850px;
	position:relative;
	z-index:2;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	 background-image:url(../images/home/main.jpg); background-repeat:no-repeat;
	 height:200px;}
	 
	#shop_header_wrap{
	width:850px;
	position:relative;
	z-index:2;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	 background-image:url(../images/photo/main_shop.jpg); background-repeat:no-repeat;
	 height:200px;}


#intro_pic {
	width:264px;
	position:absolute;
	top:89px;
	height: 115px;
	left: 0px;
}



/*Contents Elements*/


#content {width:100%;  position:relative; padding-bottom:60px;  text-align:center; z-index:1; background-image:url(../images/global/topfade.jpg); background-position:top; background-repeat:repeat-x; }
#content_wrap{
	width:850px;
	position:relative;
	z-index:2;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

#content_main{
	position:relative;
	top: 0;
	width:580px;
	left:0px;
}

#content_contact{
	position:absolute;
	top: 0;
	width:580px;
	left:0px;
}

#content_folio{
	position:relative;
	top: 0;
	width:850px;
	left:0px;
}


.img {border:#ccc 1px solid; padding:5px;}


/*Panel*/

#panel_home{
	position:absolute;
	padding:0px 20px 10px 20px;
	width: 201px;
	background-image:url(../images/global/panel_bkg.jpg);left: 610px;
	background-repeat:no-repeat;
	top: 36px;

}



#panel_general{
	position:absolute;
	padding:0px 20px 10px 20px;
	width: 201px;
	left: 609px;
	top: 30px;
	background-image:url(../images/global/panel_bkg.jpg); background-repeat:no-repeat;
	left: 610px;
}







/*Footer Elements*/


#footer {
	width:100%;
	position:absolute;
	bottom:0;
	height:80px;
	background-image:url(../images/global/footer.jpg);
	background-repeat:no-repeat;
	text-align:center;
}
#footer_wrap{
	width:850px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding-top:30px;
	z-index:15;
}
	
