/* CSS Document */


html {
height: 100%;
}


body {
text-align: center;	
background-image:  url(images/bg.jpg);	
background-repeat: repeat;
margin-top: 0px;	
margin-left: 0px;	
margin-bottom: 0px;
height: 100%;
}


#container {
width: 675px;
text-align: left;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
position: relative;
height: 100%;

}



#header {
background-repeat: repeat;
margin: 0px;
width: 675px;
height: 200px;
padding: 0px;
}

.fill {
margin: 0px;
padding: 0px;
height: 22px;
display: table;
background-color: #333333;
}




#menu {
margin: 0px;
width: 675px;
display: block;
padding: 0px;
height: 22px;
}


#menu ul {
list-style-type: none;
text-align: left;
float: left;
padding: 0px;
display: inline;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}


#menu ul li {
display: inline;
list-style-type: none;
margin: 0px;
padding: 0px;
}


#menu a {
font-weight: bold;
color: #CC3300;
font-family: verdana;
font-size: 10px;
border-right-width: 1px;
border-right-style: dashed;
border-right-color: #FFFFFF;
text-decoration: none;
padding-right: 15px;
padding-left: 15px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #333333;
display: block;
float: left;
}


#menu a:visited {
font-weight: bold;
color: #CC3300;
font-family: verdana;
font-size: 10px;
border-right-width: 1px;
border-right-style: dashed;
border-right-color: #FFFFFF;
text-decoration: none;
padding-top: 5px;
padding-right: 15px;
padding-bottom: 5px;
padding-left: 15px;
background-color: #333333;
display: block;
}



#menu a:hover {
font-weight: bold;
color: #333333;
background-color: #CC3300;
font-family: verdana;
font-size: 10px;
border-right-width: 1px;
border-top-style: none;
border-right-style: dashed;
border-bottom-style: none;
border-left-style: none;
border-right-color: #FFFFFF;
text-decoration: none;
padding-top: 5px;
padding-right: 15px;
padding-bottom: 5px;
padding-left: 15px;
display: block;

}



#menu a:active {
font-weight: bold;
color: #333333;
background-color: #CC3300;
font-family: verdana;
font-size: 10px;
border-right-width: 1px;
border-right-style: dashed;
border-right-color: #FFFFFF;
text-decoration: none;
padding-top: 5px;
padding-right: 15px;
padding-bottom: 5px;
padding-left: 15px;
display: block;

}



.content {
font-family: verdana;
font-size: 10px;
width: 675px;
height: 79%;

}


.contentleft {
width: 444px;
background-color: #FFFFFF;
text-align: left;
vertical-align: top;
padding-top: 14px;
padding-left: 14px;
padding-right: 14px;
padding-bottom: 10px;
overflow: hidden;
}




#upcoming {
color: #ffffff;
float: left;
clear: both;
width: 219px;
background-color: #333333;
padding-bottom: 10px;
padding-top: 8px;
padding-left: 0px;
padding-right: 0px;
margin-right: -5px;
margin-left: 6px;
margin-bottom: 5px;
text-align: center;
}

#upcoming a:link, #upcoming a:visited {
text-decoration: none;
color: #FFFFFF;
padding-left: 0px;
margin-bottom: 5px;
background-color: #333333;
text-align: center;
padding-right: 5px;
line-height: 12px;
margin-left: 0px;
padding-top: 2px;
padding-bottom: 2px;
margin-top: 3px;
clear: both;
float: left;
}

#upcoming a:hover, #upcoming a:active{
text-decoration: none;
color: #FFFFFF;
padding-left: 0px;
margin-bottom: 5px;
background-color: #999999;
text-align: center;
padding-right: 5px;
line-height: 12px;
margin-left: 0px;
padding-top: 2px;
padding-bottom: 2px;
margin-top: 3px;
clear: both;
float: left;

}


.contentright {
width: 231px;
background-color: #666666;
padding-top: 5px;
vertical-align: top;
padding-bottom: 10px;
padding-right: 0px;
padding-left: 0px;
overflow: hidden;}


a img {
display: block;
margin-left: auto;
margin-right: auto;
}


.contentleft a:link {
font-weight: normal;
text-decoration: none;
color: #CC3300;

}


.contentleft a:visited {
font-weight: normal;
text-decoration: none;
color: #F989AD;
}


.contentleft a:hover, .contentleft a:active {
font-weight: normal;
text-decoration: none;
color: #333333;
border-bottom: dotted 1px #333333;

}

.banner {
margin: 0px;
padding: 0px;}

.banner img {
padding: 0px;
float: left;
margin-right: -5px;

}


.banner a:link, .banner a:hover, .banner a:visited, .banner a:active {text-decoration: none;}


.contentright a:link, .contentright a:visited {
text-decoration: none;
color: #FFFFFF;
clear: both;
float: left;
padding-left: 0px;
margin-bottom: 5px;
background-color: #333333;
text-align: right;
padding-right: 5px;
margin-left: 6px; margin-right: 5px;
line-height: 20px;
width: 214px;
}



.contentright a:hover, .contentright a:active {
text-decoration: none;
color: #FFFFFF;
clear: both;
float: left;
padding-left: 0px;
margin-bottom: 5px;
background-color: #666666;
margin-left: 6px; margin-right:5px;
text-align: right;
padding-right: 5px;
line-height: 20px;
width: 214px;
}




#posts{
display: cell;
}



.blog {







font-family: Verdana;







font-size: 10px;







color: #000000;







font-weight: normal;







}















#post-info{







width: 100%;







}















#date {







font-family: Verdana;







font-size: 9px;







color: #999999;







font-weight: bold;







margin-bottom: 7px;







background-color: #ffffff;







line-height: 16px;







display: block;







float: left;







}















#post-title{







font-family: Verdana;







font-size: 9px;







color: #CC3300;







font-weight: normal;







text-align: right;







border-bottom-width: 1px;







border-bottom-style: dashed;







border-bottom-color: #666666;







border-top-width: 1px;







border-top-style: dashed;







border-top-color: #666666;







padding-bottom: 2px;







display: block;







float: right;







clear: right;







}















.time {







font-family: Verdana;







font-size: 10px;







color: #666666;







font-weight: normal;







border-bottom-width: 1px;







border-bottom-style: dashed;







border-bottom-color: #FBA6C1;







padding-bottom: 10px;







margin-bottom: 10px;







}



























.blog img {



max-width: 400px; 



width: expresson(this.width > 400 ? 400: true);



padding: 6px;



border: 1px solid #333333;



display: block;



    margin-left: auto;



    margin-right: auto;



}























.linethru {text-decoration: line-through;}



















#footer {







	margin: 0px;







	width: 675px;







	font-family: verdana;







	text-align: center;







	font-size: 10px;







	color: #FFFFFF;







	padding-top: 5px;







	padding-right: 0px;







	padding-bottom: 6px;







	padding-left: 0px;







	background-color: #333333;







}















#footer a:link, #footer a:hover, #footer a:visited, #footer a:active {







color: #F989AD;







text-decoration: none;}














 



.freeTitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; background-color: #FFFFFF}



.freeBodyText { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; background-color: #FFFFFF }







.mailTable { 
font-family: verdana;
color: #ffffff; 
font-size: 10px; 
padding-top: 5px;
float: left;
clear: both;
margin-bottom: 5px; 
margin-left: 6px;
background-color: #333333;
width: 219px;
}





.category {
font-weight: bold;
text-decoration: none;
color: #ff0066;
clear: both;
float: left;



padding-left: 0px;



margin-bottom: 5px;



text-align: right;



padding-right: 5px;



margin-left: 6px; margin-right: 5px;



line-height: 20px;



width: 214px;



}







.description {display: block; margin-top: 5px; margin-bottom: 5px; float: left; clear: left;}











#shopitem {

width: 138px;

height: 190px;

display: block;

text-align: center;

float: left;

margin-top: 7px;



}











.goods {



width: 115px;



height: 150px;



display: block;



margin-left: auto;



margin-right: auto;



padding-top: 5px;



padding-left: 5px;



padding-right: 5px;



padding-bottom: 23px;



border: 1px solid #cccccc;



overflow: hidden;



}











.itemname {

width: 123px;

height: 12px;

background-color: #cccccc;

padding-left: 2px;

padding-right: 2px;

padding-top: 3px;

padding-bottom: 3px;

margin-top: -18px;

display: block;

margin-left: auto;

margin-right: auto;

overflow: hidden;}





.categoryLeft { 

width: 100%;

background-color: #333333;

font-syle: verdana;

font-weight: bold; 

text-decoration: none; 

color: #ff0066; 

display: block; 

clear: left;

padding-left: 5px;

text-align: left; 

line-height: 20px; 

font-size: 11px;}

.itemTitle { font-weight: bold; text-decoration: none; color: #ff0066; clear: both; float: left; padding-left: 0px; margin-bottom: 5px; text-align: left; padding-right: 5px; margin-left: 0px; margin-right: 5px; line-height: 20px; width: 100%; ; font-size: 13px}
.price { font-family: Verdana; font-size: 14px; color: #000000; font-weight: bold; }

.largeview {width: 200px; display: block; float: left; clear: none; margin-right: 5px; margin-bottom: 5px;}

#iteminfo { float: left; clear: right; display: block; width: 210px; height: 325px; margin-bottom: 5px;}
#thumbs { display: block; float: left: clear: both;}


