body {
	margin: 0;
	padding: 0  ;
	font-size:62.5%;
	font-family:Arial,Tahoma, Verdana, Georgia, sans-serif;
	font-weight:normal; 
	color:#151e3f ;
	background: #AAA7AA url(images/top_bg_strip.jpg) repeat-x left 0px;
	min-height:590px;
	line-height:14pt;
}
p{
margin:5px 0 10px 0px ;
}
#container{

	display:block;
	margin:0 auto;
	margin-top: 0px;
  	min-width:920px;
	min-height:300px;
	
	
}
*html #container{ width: expression((documentElement.clientWidth < 1000) ? "920px":"100%"); }
#top_bar{
    position:relative;
	padding: 0px;
	margin:0px auto;
	margin-bottom:0px;
	width: 914px;
	height:102px;
	text-align: left;
	background: #fff url(images/top_white_strip.jpg) repeat-y center top;
}
#logo{
    position:absolute; left:30px; bottom:0px;
	padding: 0px;
	width:300px;
	height:90px;
	text-align: left;
	background: #fff url(images/logo.gif) no-repeat center top;
}

#logo h1{
display:none;
}

#top_menu{
    position:absolute; right:40px; top:55px;
	padding: 0px;
	width:320px;
	height:30px;
	text-align: right;
	margin:0px;
	
	
}
#top_menu ul
{
margin:0px;
padding: 0px;

}
#top_menu li
{
display: inline;
list-style-type: none;
margin: 0px;
color:#151e3f;
font-size:12px;
line-height:54px;
height:30px;
text-align:center;
}
#top_menu a
{
text-decoration:none;
color:#151e3f;
font-size:12px;
font-weight:bold;

}
#top_menu a:hover
{
color:#646466 ;
}
#cart_button
{
    position:absolute; right:50px; top:30px;
	padding: 0px;
	width:30px;
	height:30px;
	text-align: left;
	margin:0px;

}
#image_strip{
    position:relative;
	padding: 0px;
	margin:0px auto;
	margin-bottom:2px;
	width: 887px;
	height:225px;
	text-align: center;
	background-color: #151e3f;
}
#image_strip img{
margin:6px 5px 5px 5px;
}
#content{
   
	padding: 0px;
	margin:0px auto;
	width: 100%;
	min-height:222px;
	text-align: center;
	background-color: #AAA7AA;
}
#content2{
    position:relative;
	padding: 0px;
	margin:0px auto;
	width: 914px;
	min-height:220px;
	text-align: left;
	background: #fff url(images/body_strip_w.gif) repeat-y center top;
}
#bottom_bar{
	padding: 0px;
	margin:0px auto;
	width: 898px;
	height:24px;
	text-align: left;
	background: #fff url(images/body_base_w.gif) no-repeat center top;
}

#menu{
   margin-left:35px;
 	padding: 10px;
	width: 140px;
	min-height:400px;
	text-align: left;
	background-color: transparent;
}
#menu ul{
margin: 0;
padding: 0px;
background-color: transparent;
}
#menu li{
list-style-type: none;
margin: 0px;
padding: 4px;
width:120px;
color:#fff;
font-size:14px;
line-height:20px;
text-align:left;
background-color: #151e3f;
border-bottom:1px solid #ccc;
}
#menu li.long{
height:247px;
}
#menu a{
color:#fff;
text-decoration:none;
font-weight:bold;
}
#menu a:hover{
color:#ccc;
text-decoration:none;
font-weight:bold;
}
#text{
    position:absolute; top:30px; left:200px;
    margin:10px 0 0 0;
	padding: 0px;
	width: 680px;
	height:400px;
	text-align: left;
	font-size:1.4em;
}
#text h3 ,#text2 h3,#text3 h3{
font-size:16px;

}
#bottom{
position:relative;
    color:#04709A;
	font-size:1.2em;
	padding: 7px 0 0 10px;
	margin:0px auto;
	width: 828px;
	height:26px;
	text-align: left;
	background: #fff url(images/body_footer_g.gif) no-repeat center top;
}
#bottom ul
{
position:absolute; top:7px; right:20px;
margin:0px;
padding: 0px;

}
#bottom li
{
display: inline;
list-style-type: none;
margin: 0px;
color:#151e3f;
font-size:12px;
line-height:20px;
text-align:center;
}
#bottom a
{
text-decoration:none;
color:#151e3f;
font-size:12px;
}
#credits{
	padding-left:65px;
	font-size:1.1em;
	text-align:left;
	margin:0px auto;
	margin-bottom:2px;
	width: 887px;
}
#credits a{
text-decoration:none;
color:#151e3f;
font-size:1.0em;
}
/*-----about the artist------*/
#image_strip2{
    position:relative;
	padding: 0px;
	margin:0px auto;
	margin-bottom:2px;
	width: 887px;
	height:225px;
	text-align: center;
	background-color: #fff;
}
#text2{
    position:absolute; top:-230px; left:200px;
    margin:10px 0 0 0;
	padding: 0px;
	width: 680px;
	height:400px;
	text-align:justify;
	font-size:1.4em;
}
.image{
margin-left:10px;
border:1px solid #666;

}
/*-----gallery------*/
#text3{
    position:absolute; top:-230px; left:180px;
    margin:10px 0 0 0;
	padding: 0px;
	width: 720px;
	height:400px;
	text-align: left;
	font-size:1.4em;
}
#product{
    position:relative;
    float:left;
    text-align:center;
   	display:block;
  	margin: 0px 0px 2px 0px;
	padding: 0;
	width: 180px;
	color:#151e3f ;
	font-size:0.9em;
	height:215px;
    background-color:transparent;
    border:none;
}
#product p{

text-align:center;
margin:2px 0 0 0;

}
#product a{
text-decoration:underline;
color:#151e3f ;
margin-top:0;
}
#product a:hover{
text-decoration:none;
color:#151e3f ;
}
#product img{
border:1px solid #666;
margin-bottom:2px;
}
#numbers {
clear:both;
text-align:center;
width:100%;
}
#numbers a{
text-decoration: uderline;
text-align:center;
font-size: 100%;
font-weight:bold;
color: #666;
background:transparent ;

}
#numbers a:hover{
text-decoration: none;
}
#numbers a.local{
font-size: 100%;
color: #000;
}
/*-----contact------*/
#contact_form p{
font-size:0.9em;
}
#contact_form form label{

	width: 120px;
	float: left;
	margin-bottom: 0px;
	color:#000000;
	font-size:0.9em;
	 display: inline-block;
    vertical-align: top;

}
#contact_form form label em,#contact_form  p em {
  font-weight: bold;
  font-style: normal;
  color: #f00;

}
 input.contact{
	width: 150px;
	font-size: 0.8em;
    color:#000000;
	margin-bottom: 5px;
 
}
#contact_form form select{
	
	font-size: 0.8em;
    color:#000000;
	margin-bottom: 5px;
 
}
#contact_form br {
	clear: left;
}
.form_input{
float:left;

}
#contact_form form textarea{
    margin-top:5px;
    width: 280px;
	height:80px;
	font-size: 0.8em;
    color:#000000;
	overflow:hidden;
 }
 #button1
{
  width:70px;
  background-color: #ccc;
  font-weight: bold;
  font-size: 11px;
  margin-top:10px;

}
/*-----product------*/
img.framed{
border:2px solid #666;
}
#product_details p{
display:block;
margin:2px 0 2px 0;
width:300px;
}
#product_details p em{

font-style:normal;
}
#product_details fieldset{
width:250px;
text-align:center;
}

/*-----product------*/
#cart_table {
height:500px;
overflow:auto;
}
#cart_table img{
border:1px solid #666;

}
#cart_table a{
text-decoration:underline;
color:#151e3f;
}
#cart_table a:hover{
text-decoration:none;
color:#151e3f;
}
#check_out{
text-align:center;

}