/*************************
	Global Settings
**************************/
html,body			{color: #757374; font: 12px/16px Arial; height: 100%; margin: 0; padding: 0; background: #ffffff url(../images/bg_body.gif) repeat top left;}
td,th,p				{color: #757374; font: 12px/16px Arial;}

a:link, a:visited	{color: #8d1701; font-style: normal; text-decoration: underline; outline: none;}
a:active, a:hover	{color: #8d1701; font-style: normal; text-decoration: none; outline: none;}

.clear-both			{clear: both; font-size: 0; width: 0; height: 0; line-height: 0;}



/*************************
	Page Layout
**************************/
div#container {
		margin: auto;
		position: relative;
		width: 100%;
		height: 730px;
		background: url(../images/bg_content.png) no-repeat top center;
		_background: none;
	}
div#base-head {
		width: 100%;
		text-align: left;
		margin: 0;
		padding: 0;
		position: absolute;
		z-index: 0;
	}
div#base-foot {
		width: 100%;
		text-align: left;
		position: absolute;
		top: 730px;
		height: 20px;
		background: url(../images/bg_footer.png) no-repeat top center;
		_background: none;
	}
div#base-body {
		width: 100%;
		text-align: left;
		margin: 0 auto;
	}

	/**********/

div#base-head:after,
div#base-body:after,
div#base-foot:after {
		content: "";
		display: block;
		clear: both;
	}


/*************************
	Header / Footer
**************************/
div#header {
		width: 750px;
		height: 730px;
		margin: 0 auto;
		background: #ffffff url(../images/bg_top.gif) no-repeat top left;
	}

	/**********/


div#footer {
		padding: 15px 0 5px 0;
		color: #898989;
		font: 11px/11px Arial;
		text-align: center;
	}
div#footer a:link, div#footer a:visited	{color: #787878; text-decoration: underline; outline: none;}
div#footer a:active, div#footer a:hover	{color: #000000; text-decoration: underline; outline: none;}



/*************************
	Content
**************************/
div#content {
		position: relative;
		width: 750px;
		height: 730px;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
	}
	
div#bottom_home, div#bottom_collections {
		position: relative;
		width: 750px;
		height: 160px;
	}
	
div#bottom_home {
		background: url(../images/bot_home.jpg) no-repeat top center;
	}
	
div#bottom_collections {
		background: url(../images/bot_collections.jpg) no-repeat top center;
	}
	

/* specific divs - homepage */
#home_left {
	margin: 0;
	padding: 0;
	float: left;
	width: 200px;
	text-align: left;
}

#home_center {
	margin: 200px 0 0 0;
	padding: 0 45px 0 0;
	float: left;
	width: 340px;
	text-align: left;
}

#home_right {
	float: left;
	width: 165px;
	text-align: left;
}

/* specific divs - inside pages */
#collection_left {
	margin: 0;
	padding: 0;
	float: left;
	width: 180px;
	text-align: left;
}

#collection_center {
	margin: 200px 0 0 0;
	padding: 0;
	float: left;
	width: 405px;
	text-align: left;
}

#collection_right {
	float: left;
	width: 165px;
	text-align: left;
}

/* specific divs - menus */
#divMenu {
	position: absolute;
	top: 245px;
	margin: 0;
	padding: 0;
	}
	
#flashcontent, #subMenu {
	position: absolute;
	top: 385px;
	right: 0;
	margin: 0;
	padding: 0;
	z-index: 1;
}

/* --  press divs  -- */
#press_container {
	position: absolute;
    left: 0; 
    top: 0;
	width: 100%;
	height: 100%;
	z-index: 95;
	background: url(../images/bg_presscontainer.png) repeat top left;
	/* for IE6 */
	_background: #221e1f;
	_filter: alpha(opacity=80);
	/* for IE6 */
	}

#press_article01,
#press_article02,
#press_article03,
#press_video01 { 
	position: absolute;
    left: 50%;
    top: 0;
    z-index: 99;
    background: #ffffff;
	}
#press_article01 { 
    width: 566px;
    height: 550px;
    margin-left: -283px; /* half of the width */
    margin-top: 85px; /* half of the height */
	}
#press_article02 { 
    width: 528px;
    height: 532px;
    margin-left: -264px; /* half of the width */
    margin-top: 85px; /* half of the height */
	}
#press_article03 { 
    width: 430px;
    height: 624px;
    margin-left: -215px; /* half of the width */
    margin-top: 85px; /* half of the height */
	}
#press_video01 { 
    width: 600px;
    height: 416px;
    margin-left: -300px; /* half of the width */
    margin-top: 140px; /* half of the height */
	}
	
#press_content01 { 
	position: relative;
    left: 45px; 
    top: -240px;
    width: 290px;
	z-index: 99;
	padding: 20px 30px;
	color: #ffffff;
	}
#press_content03 { 
	position: relative;
    left: 15px; 
    top: -520px;
    width: 400px;
	z-index: 99;
	padding: 20px 5px;
	color: #ffffff;
	}

.press_close { 
	position: absolute;
	right: -24px;
	top: 0px;
	z-index: 99;
	cursor: pointer;
	}
/* --  press divs  -- */

/* --  collection divs  -- */
#full_image01, 
#full_image02,
#full_image03,
#full_image04,
#full_image05,
#full_image06,
#full_image07,
#full_image08,
#full_image09,
#full_image10, 
#full_image11 {
	position: absolute;
	width: 405px;
	z-index: 10;
	}
	
.imagebox {
	position: relative;
	margin: 20px 0 5px 0;
	width: 325px;
	height: 265px;
	}
.imagefull {
	float: right;
	width: 250px;
	height: 265px;
	}
.imagedetail {
	position: absolute;
	top: 15px;
	left: 0px;
	}
.title {
	float: left;
	margin: 0;
	padding: 0;
	font: italic 18px/18px Georgia;
	color: #575556;
	text-transform: lowercase;
	letter-spacing: 3px;
	}
.price {
	float: right;
	margin: 0;
	padding: 0;
	font: italic 18px/18px Georgia;
	color: #000000;
	text-transform: lowercase;
	letter-spacing: 0;
	}
.price2 {
	margin: 0;
	padding: 0;
	font: italic 11px/12px Georgia;
	color: #000000;
	text-transform: lowercase;
	letter-spacing: 0;
	}
.desc {
	margin: 0;
	padding: 2px 0 5px 0;
	width: 315px;
	clear: both;
	font: 11px/15px Arial;
	}
.desc_add {
	position: relative;
	margin: 0 0 0 30px;
	padding: 0;
	clear: both;
	font: 11px/15px Arial;
	}
.addtocart {
	position: absolute;
	top: 345px;
	right: 0;
	z-index: 10;
	}
.addtocart_add {
	position: absolute;
	top: 1px;
	left: 100px;
	}
	
.viewcart {
	clear: both;
	position: absolute;
	top: 558px;
	right: 160px;
	z-index: 10;
	}
/* --  collection divs  -- */


/* basic elements */
h1, .h1 {
	margin: 0 0 5px 0;
	padding: 0;
	font: 13px/16px Arial;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #808284;
}

ul {
	margin: 0 0 0 30px;
	padding: 0 0 5px 0;
	list-style: none;
}
ol {
	margin: 0 0 0 30px;
	padding: 0 0 5px 0;
	list-style: none;
}
li {
	margin: 0;
	padding: 2px 0 0 0;
	list-style: disc outside;
}
li ul {
	margin: 0 0 0 30px;
	padding: 0;
	list-style: none;
}
li li {
	list-style: lower-alpha outside;
}
ol li {
	list-style: decimal outside;
}

/* basic classes */
.homepage {color: #000000; line-height: 20px;}
.small {font: 11px/13px Arial;}
.smaller {font: 9px/11px Arial;}

.hrdash {width: 100%; margin: 15px 0px; border-bottom: dashed 1px #D5D5D5;}

.noline:link, .noline:visited	{color: #8d1701; font-style: normal; text-decoration: none; outline: none;}
.noline:active, .noline:hover	{color: #8d1701; font-style: normal; text-decoration: underline; outline: none;}

.nostyle:link, .nostyle:visited	{color: #757374; font-style: normal; text-decoration: none; outline: none;}
.nostyle:active, .nostyle:hover	{color: #8d1701; font-style: normal; text-decoration: none; outline: none;}

.yellow:link, .yellow:visited	{color: #fdb935; font-style: normal; text-decoration: none; outline: none;}
.yellow:active, .yellow:hover	{color: #fdb935; font-style: normal; text-decoration: underline; outline: none;}

.white:link, .white:visited	{color: #ffffff; font-style: normal; text-decoration: none; outline: none;}
.white:active, .white:hover	{color: #ffffff; font-style: normal; text-decoration: underline; outline: none;}

.req { color: #8d1701;}
input, select, textarea { font-family: Arial; font-size: 11px; color: #000000; border: solid 1px #757373; background: #ffffff; padding: 2px;}
input.none, select.none, textarea.none{ font-family: Arial; font-size: 11px; border: none; background: #ffffff;}

input:focus, select:focus, textarea:focus { background: #ffffff; border: solid 1px #8d1701;}
