
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:center; }
h1, h2, h3, h5, h5, h6 { font-size:100%; font-weight:normal; margin-top:10px;}
img {margin:2px;}
p{font-size:12px;line-height:20px;}
a {color:#e5781f;text-decoration:underline;}
a:hover {color:#000}


.buybuttonanchor a {color:#c00;text-decoration:underline;margin-left:20px;}
.buybuttonanchor a:hover {color:#fff; margin-left:20px;}


/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }

/* Main layout blocks */
body {background:#86b3cb; font-family:geneva, verdana, arial, sans-serif; font-weight: normal; }
div { position:relative }

div.header { width:100%; height:105px; margin:0; padding:1px 0 0 0; z-index:2;} /* The 1px padding is there to fix a weird height bug. Don't ask... */
html>body div.header { background:#e5781f url(../images/header_bg_1.png) center left repeat-x } /* 'html>body' because IE can't understand parent/child selectors */

div.headerContent {width:920px; margin:0px auto 0 auto; padding:0; text-align:left; position:relative;}
html>body div.headerContent { } /* 'html>body' because IE can't understand parent/child selectors */

#breadcrumbbar	{ width:100%; 
			text-align:left; 
			font: 11px verdana, arial, sans-serif;  
			font-weight: bold;
			border-bottom: #FF6600 1px solid; 
			padding: 6px 0px; 
			margin-bottom: 15px; 
			float: left;
			color: #666666;line-height:15px;
			}
#breadcrumbbar2	{ 
			width:99%; 
			text-align:left; 
			font: 11px verdana, arial, sans-serif;  
			font-weight: bold;
			border-bottom: #FF6600 1px solid; 
			padding: 6px 5px; 
			margin-bottom: 15px; 
			color: #666666;
      line-height:15px;
			}

div.footer {background-color:#f5e1bb; width:100%; margin:0px; padding:20px 0px; text-align:center;font-size:1.0em;line-height:18px;border-top:1px dotted #e5781f;}
div.footer h2 {font-weight:bold; color:#e5781f;padding:5px;margin:0;}
div.wrapper { margin:26px auto 0px auto; width:920px; background:#fff; z-index:1;clear:both;}
#leftcontent {background:#fff; position: absolute; top:0px; left: 0; width: 18.9%; margin: 0 1% 0 0;}
#maincontenthome { position: relative; top:0px; left:20%;min-width: 360px; width: 60%; margin-top: 1%;background:#fff url(../images/illus.jpg) bottom center no-repeat;padding-bottom: 160px; }
#maincontent { background:#fff;position: relative; top:0px; left:20%;width: 360px; width: 60%; margin-top: 1%;}
#maincontentnr { background:#fff;position: relative; top:0px; left:20%;width: 360px; width: 78.9%; margin-top: 1%;min-height:400px;}
#rightcontent { background:#fff;position: absolute; top:0px; left: 79.5%; width: 18.9%; margin: 0 0 0 1%; }
#opener {font-size:125%;}
#maincontenthome p {font-size:105%; line-height:25px;}
#maincontenthome p span {font-size:115%;font-weight:bold;}
label.smallcontent {font-size:.8em; margin:0; padding:0;color:#c00; }
div.productimagethumbborderleft {background:#fff;text-align:center; border-right:1px dotted #e5781f;border-left:1px dotted #e5781f;border-top:1px dotted #e5781f;height:250px;margin:0px 30px;}
