body {
	display:block; 
	width:990px; 
	overflow: auto;
	margin:0px; 
	padding:0px;
	/*size for ff*/
	font-size: 1.25em
	/*size for ie*/
	!important; font-size: 1em;
}

#mainbody {
	display:block; 
	width:990px;
}

a:link {
  color:#990099;
  text-decoration: none;
  font-weight:bold;
}

a:visited {
  color: #990099;
  text-decoration: none;
  font-weight:bold;  
}

h1{
	display:block;
	height:50px;
	color:#B3A08D;
	margin:0px;
	padding:0px;
	font-size: 2em
}

h2, h3{
	display:block;
	color:#890187;
	margin:5px 0 12px 0;
	padding:0px;
	font-size: 1.3em;
}

h3{
	margin:0px;
}

p{
	padding:0px;
	color:#222;
	margin: 0 0 18px 0;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.5em;	
	text-align:justify;	
	font-size: 0.8em;	
}

#titlebar{
	margin:0px;
	padding:0px;   
	overflow:hidden;
	background-image:url(images/v4titlebar_bg.jpg);
	background-repeat: repeat-x;
}

#titlebar img{
	margin:0px;
	padding:0px;   
}

#navmenu{
	display:block;
	postion:relative;
	width:170px;
	margin:0px;
	padding:0px;  
	float:left;
}

#navmenu ul{
	display:block;
	position:relative;
	width:133px;
	margin:0px;
	padding:0px;  
}

#navmenu ul li{
	display:block;
	float:left;
	position:relative;
	width:133px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;			
	margin:0px;
	padding:0px;
	border:solid 1px #764C24;	
	border-top:0px;
}

#navmenu ul li a{	
	display:block;  
	padding:14px 0 14px 7px;  	
	text-decoration:none;
	margin:0px;
	color:#8D008D;	
}

#navmenu ul li a:hover{	
	display:block;  
	padding:14px 0 14px 7px;  	
	text-decoration:none;
	margin:0px;
	color:#8D008D;
	background-color:#EBE6E1;
}

#navmenu ul li.sub{
	display:inline;
	position:relative;
	width:133px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.6em;			
	margin:0px;
	padding:0px;
	border:solid 1px #764C24;	
	border-top:0px;
	border-bottom:0px;	
}

#navmenu ul li.sub a{	
	display:block;  
	padding:3px 0 10px 10px;
	text-decoration:none;
	margin:0px;
}

#navmenu ul li.sub a:hover{	
	display:block;  
	padding:3px 0 10px 10px;	
	text-decoration:none;
	margin:0px;
	color:#8D008D;
	background-color:#EBE6E1;
}

#content{
	display:block;
	/*position:relative; */
	width:800px;
	margin:0px;
	padding:0px;  
	float:left;
}

#content ul{
  color:#222;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.5em;	
	text-align:justify;	
	font-size: 0.8em;	
	font-weight:bold;  
  }

#clear{
  clear:both;
}

#col1, #fullwidth{
	display:block;
	postion:relative;
	width:461px;
	height:100px;
	margin:10px 42px 0 5px;
	padding:0px;  	
	float:left;
}

#fullwidth{
	width:745px;
	float:none;
}


#col2{
	display:block;
	postion:relative;
	width:284px;
	height:100px;
	margin:22px 0 0 0;
	padding:0px;  
	float:left;	
}

#detailthumb{
	display:block;
	width:auto;
	float:left;
	border:solid 5px #E3DCD5;
	margin:5px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.6em;		
	background-color:#E3DCD5;
}

#detailthumb img{
	border:0px;	
	margin:5px 0 0 0;
}

/* table styling */

#pdtable{
	font-family: Helvetica, Arial, sans-serif;
	color:#222;
	font-size: 0.6em;
	margin:10px 0 10px 0px;
	padding:0px;
	background-color:#B3A08D;
	width:700px;
}

#pdtable h3{
  	display:inline;
	font-family: Helvetica, Arial, sans-serif;
	color:#222;
	margin:0px;
	padding:0px;	
	font-size: 0.5em;
}

#pdtable td{
	width:70px;
	margin:0px;
	padding:2px;	
	background-color:#FFF;	
}

#pdtable td.wide{
	width:200px;
	margin:1px;
	background-color:#FFF;	
}

#orderformtable{
	font-family: Helvetica, Arial, sans-serif;
	color:#222;
	font-size: 100%;
	margin:10px 0 10px 5px;
	padding:0px;
	background-color:#C3B7C9;
}

#orderformtable td{
	width:70px;
	margin:0px;
	padding:2px;	
	background-color:#FFF;	
}

#orderformtable td.wide{
	width:200px;
	margin:1px;
	background-color:#FFF;	
}

#orderformlabel{
	   
}

#orderform_bme{
	display:block;
	width:120px;
	float:left; 
}

#pricestable{
	padding:3px;
	color:#222;
	margin: 8px 0 18px 0;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.5em;	
	text-align:left;	
	font-size: 0.8em;		
	font-weight:normal; 
	border-bottom:1px solid #666;
	border-right:1px solid #666;
}

#pricestable td{
	border-top:1px solid #666;
	border-left:1px solid #666;
}

/*orderform form*/
#formcontainer{
	display:block; 
	width:606px;
	color:#222;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.5em;	
	text-align:left;	
	font-size: 0.8em;
	background-color:#EBE6E1;
	border:3px solid #B3A08D;
	margin:0 0 15px 0;
}

label{
	margin:5px 5px 0 5px;
}

input, textarea, select{
	margin:0 5px 5px 5px;
}

#halfblock, #checkblock{
	display:block; 
	float:left; 
	width:300px;
	background-color:#EBE6E1;
	margin:4px 0 0 0;
}
#halfblock label, #halfblock input, #halfblock textarea{
	display:block; 
	width:290px;
}

#checkblock{
	margin:0;
}
#checkblock label{
	display:block; 
	width:250px;
	float:left;
}
#checkblock input{
	display:block; 
	width:20px;
	margin:0px 0 2px 2px;
	height:30px;
	float:left;
	clear:left;
}

#block{
	display:block; 
	width:600px;
	float:left;
	background-color:#EBE6E1;
	margin:4px 0 0 0;
}
#block label, #block input, #block textarea, #block select{
	display:block; 
	width:590px;
}
#block textarea, #block textarea{
	height:100px;
}

#widecol{
	display:block;
	width:290px;
	height:35px;
	float:left;
	margin:0 0 0 4px;
}

#widecol.heading{
	font-weight:bold;
}

#thincol{
	display:block;
	width:100px;
	height:35px;
	float:left;
	text-align:center;
}

#thincol input{
	width:50px;
}