html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video,hr {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { 
    display:block;
}

button:hover {
	cursor: hand;
	cursor: pointer;
}

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

/*hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }*/

input, select { vertical-align:middle; }
.clear { clear:both; }
hr.clear { border:none; clear:both; margin:10px auto; }
hr.clear_blue { border-bottom:2px solid #D6E2F8; clear:both; margin:10px auto; }

/* END RESET CSS */

body { background-image: url(../back/back.jpg); font-family: Tahoma, Verdana, Arial; font-size: 9pt; color: #666666; }

#container { width:840px; margin:10px auto; border:3px double #D6E2F8;  }

header { width:840px; position:relative; }
header#main { background: url('../images/havlick_header.jpg'); height:350px; }
header#sub { background: url('../images/havlick_header_sm.jpg'); height:196px; }
	header h1 { text-indent:-9999px; }
	#nav_top { position:absolute; top:0; left: 390px; }
	#nav_top ul {  }
	#nav_top ul  li { display:inline; float:left; font-size:10pt; }
	header a { text-decoration:none; display:block; text-align:center; margin:0 12px; padding:5px 8px;}
	header a, header a:active, header a:visited, header a:hover { color:#fff; }
	header a:hover { background:#344765;}

	nav { position:absolute; bottom:18px; right:10px; }
	nav a { text-decoration:none; display:block; text-align:center; margin:0 9px; padding:4px 8px;}
	nav a:hover { background:#0e6ac1; }
	nav ul {  }
	nav li { display:inline; float:left; }
	#home { margin-right:345px; }

aside { width:210px; padding:10px; background:#D6E2F8; }
aside h3 { margin:0 0 10px 0; }

#container > section { background:#d6e2f8; }

article { float:right; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6; width:589px; padding:10px; background:#fff; margin:5px 0 0 0;}
article h2 { color:#023666; font-family:Arial; font-size:12pt; margin:0 0 10px 0; }
article h3 { margin:0 0 5px 0;}
article h4 { background-color:#023666;padding:5px;color:#fff;}
article p { font-family:Tahoma; margin:0 0 10px 0; }
article ul { margin:0 0 10px 20px; }
	#features img { margin:5px 0 15px 20px; float:right; }
	#features h3 { }
	#features p { line-height:25px; margin:0 0 10px 0; }
	#features li { line-height:20px; }

	.product img { float:right; margin:0 0 10px 10px; }
	article #products h4 { font-size:11pt; color:#023666; background-color:#fff; }
	#products li { line-height:15px; }
	
	.options img { float:none; margin:0 3px 10px 0; }
	.product_tracker > img { margin-left:45px; }
	
	.price_options { margin:0 0 0 20px; width:250px; float:right; }
	
	.button {margin:10px 0;}
	button { padding:5px; border:1px solid #333; background:#1e7ad1; color:white; font-weight:bold; text-transform:uppercase; }
	
	label { font-weight:bold; width:150px;float:left;clear:both; }
	input,textarea {
		width:200px;
		float:left;
	}
	

#view_cart {
	position:absolute;
	top:8px;
	right:4px;
	padding:0;
	margin:0;
}	
	#view_cart .button {
		padding:0;
		margin:0;
	}
	#view_cart button {
		padding:0;
		margin:0;
		font-size:11px;
		font-family:Tahoma, Verdana, Arial;
		background-color:#1e7ad1;
		border:0;
		width:105px;
		padding:5px;
	}
	
	
footer { font-size:8pt; clear:both; padding:5px; }
	menu { text-align:center; }
	menu a { color:#1e6ad1; }
	menu a:hover { color:#3f3f3f; }
	menu ul { list-style:none; }
	menu ul li { display:inline; margin:0 5px; text-transform:uppercase; }
	footer section { text-align:center; padding:5px 0 0 0; }
	
	
.strikethrough { text-decoration: line-through; color:#fc0000; }

.red { color:#fc0000; }
