* { margin:0; padding:0; outline:0; }
body {
	background:#ffffff;
	margin: 0;
}
a:link, a:visited {
	color: #1a94d1;
	text-decoration: none;
}
a:hover, a:active {
	color: #1a94d1;
	text-decoration: underline;
}
h1 {
	font: bold 24px Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	color: #000000;
}
h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000000;
}
h3 {
	font: bold 16px "Trebuchet MS", Arial, sans-serif;
	color: #ffffff;
}
p {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #464646;
	padding-bottom:15px;
}
ul {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #464646;
}
li {
	margin:0 0 0 15px;
	padding:0 0 5px 0;
}
hr {
	clear:both;
	border: none; 
	border-bottom: 1px solid #CCCCCC;
	width: 100%;
	height: 1px;
	margin: 0 0 15px;
	padding: 0;
}
/* ----------divs-------------- */
#container {
	position:relative;
	margin:0 auto;
	width:900px;
	left: 0px;
}
#header {
	position:relative;
}
#search {
	position:absolute;
	top:0px;
	right:0px;
	width:249px;
	height:48px;
	background:url(images/search-bkgd.jpg) top left no-repeat;
}
#search input #textfield.search {
	padding:3px;
	margin-right:4px;
	width:194px;
	background:url(images/search-field.jpg) top left repeat-x;
	color:#4e4e4e;
	font: normal 12px Arial, Helvetica, sans-serif;
}
#nav {
	height:38px;
	width:900px;
	background:url(images/nav-bkgd.jpg) top left no-repeat;
	padding-bottom:5px;
}
#leftCol {
	float:left;
	width:590px;
}
#rightCol {
	float:right;
	width:280px;
}
#footer {
	font: normal 10px/14px Arial, Helvetica, sans-serif;
	color:#a6a6a6;
	background:url(images/footer-bkgd.jpg) top left no-repeat;
	margin:15px 0 0;
	height:30px;
	padding-top:28px;
}
#footer a, #footer a:visited { color:#a6a6a6; }
#footer a:hover { text-decoration:underline; }
#footer div.right {
	text-align:right;
}

/* ----------classes-------------- */
.left { float:left; }
.right { float:right; }
.photo-left { float:left; margin:0 20px 15px 0; display:inline; }
.photo-right { float:right; margin:0 0 15px 20px; display:inline; }
.red { color:#CC0000; }
.blue { color:#00C; }
ul.checkmark {
	list-style-image:url(images/checkmark.jpg);
}
.product {
	float:left;
	margin:0 35px 25px 0;
}
a img.product:hover, a img.productL:hover, a img.photo-left:hover, a img.photo-right:hover {
	opacity:0.75;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;	
}
.productL {
	float:left;
	padding:0 0 15px 0;
}
ul.buttons { margin-bottom:20px; }
ul.buttons li  { list-style-type:none; margin:0; }
ul.buttons li a:link, ul.buttons li a:visited  {
	display:block;
	width:212px;
	height:32px;
	padding:0 0 0 30px;
	list-style-type:none;
	background:url(images/buttons-bkgd.jpg) top left no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height:32px;
	color:#949494;
}
ul.buttons li a:hover {
	background-position:left bottom;
	text-decoration:none;
}

/* ----------nav-------------- */
#nav ul {
	list-style:none;
	text-align:center;
}
#nav li {
	display:inline;
	padding:0;
	margin:0;
}
#nav li a {
	display:inline-block;
	height:32px;
	padding:0 18px;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height:32px;
	color:#787878;
	text-decoration:none;
}
#nav li a:hover { color:#000000; }

/* ----------weblinx-------------- */
div.transOFF {
	width: 230px;
	background-color:#ffffff;
	border:2px solid #cccccc; 
}
div.transON {
	width: 230px; 
	background-color:#ffffff;
	border:2px solid #cccccc;
	opacity:0.10;
	filter:alpha(opacity=10);
	-moz-opacity:0.10;
}
#weblinx {
	font: normal 11px "Trebuchet MS", Arial, sans-serif;
	color: #000000;
	text-align: center;
	padding: 5px;
	margin: 10px auto 0 auto;
}
#weblinx a:link, #weblinx a:visited  {
	color: #000000;
	text-decoration: none;
}
#weblinx a:hover, #weblinx a:active {
	color: #000000;
}
