body
{
	background-image : url(images/page_leftbak.gif);
	background-position : left;
	background-repeat : repeat-y;
	margin : 0px;
	
	font-family : verdana;
}


a:link, a:link:hover, a:visited, a:visited:hover, a:active
{
	color : #226666;
	text-decoration : underline;
}
a:link:hover, a:visited:hover, a:active
{
	color : #22aa66;
	text-decoration : underline;
}






.layout
{
	line-height : 0px;
}
img
{
	border : none;
}
table
{
	border-collapse : collapse;
	border-spacing : 0px;
}
table td
{
	margin : 0px;
	padding : 0px;
	vertical-align : top;
}
#bodyLayout
{
	background-image : url(images/page_topbak.gif);
	background-position : top;
	background-repeat : repeat-x;
	padding : 30px;
}
#pageCorner
{
	position : absolute;
	top : 0px;
	left : 0px;
}
#header
{
	border-top : 1px solid #ccc;
	width : 730px;
	padding : 1px 0px 10px 0px;
	margin : 0px;
}
#header #nav
{
	padding : 0px;
	margin : 0px;
	background-color : #F0F0F0;
	line-height : 0px;
	width : 730px;
}
#header #nav table
{
	width : 100%;
	border-collapse : collapse;
	border-spacing : 0px;
}
#header #nav table td
{
	margin : 0px;
	padding : 0px 1px 0px 1px;
}
#header #nav a:link, #header #nav a:link:hover, #header #nav a:visited, #header #nav a:visited:hover, #header #nav a:active
{
	display : block;
	line-height : 0px;
	border : 1px solid #999;
	padding : 1px;
	margin : 0px;
	text-decoration : none;
}
#header #nav a:link.active, #header #nav a:link:hover, #header #nav a:visited.active, #header #nav a:visited:hover, #header #nav a:active
{
	background-color : #fff;
}


#homeMain, #daughterMain
{
	padding : 4px 0px 4px 0px;
	width : 730px;
}
#homeMain table, #daughterMain table
{
	width : 100%;
	border-collapse : collapse;
	border-spacing : 0px;
}
#homeMain table td, #daughterMain table td
{
	margin : 0px;
	padding : 0px;
}
#homeMain .photo, #daughterMain .photo
{
	width : 160px;
}
#homeMain .content, #daughterMain .content
{
	width : 566px;
	padding : 0px 0px 0px 4px;
}


#productSpotlight
{
	minheight : 296px;
}

#productSpotlight #headline
{
background-color : #EEEEEE;
width : 50%;
line-height : 0px;
background-image : url(images/headlinecorner_fff.gif);
background-position : top right;
background-repeat : no-repeat;
}

#productNav
{
	margin : 10px 1px 1px 1px;
	background-color : #eee;
	padding : 8px 30px 8px 30px;
	background-image : url(images/boxcornerbak_fff.gif);
	background-position : bottom left;
	background-repeat : no-repeat;
}
#productNav a:link, #productNav a:link:hover, #productNav a:visited, #productNav a:visited:hover, #productNav a:active
{
	color : #000;
	background-image : url(images/linkbug_greenbox.gif);
	background-repeat : no-repeat;
	background-position : left;
	display : block;
	border-bottom : 1px solid #999;
	font-size : .7em;
	text-decoration : none;
	width : 210px;
	padding : 0px 0px 0px 8px;
}
#productNav a:link:hover, #productNav a:visited:hover, #productNav a:active
{
	color : #666;
	border-bottom : 1px solid #000;
}


#productSpotlight .loremipsum
{
font-family : 'Trebuchet MS', Helvetica, Arial, sans-serif;
font-size : 1.5em;
padding : 0px 0px 0px 25px;
background-image : url(images/headline_littlebox.gif);
background-position : top left;
background-repeat : no-repeat;
}
#productSpotlight .hometext
{
	clear : none;
	margin : 0px;	
	color : #333333;
	width: 335px;
	font-size : 11px;
	background-image : url(images/headline_littlebox.gif);
	background-position : top left;
background-repeat : no-repeat;
padding : 0px 10px 0px 25px;

}


#productSpotlight .photo
{
padding : 0px 10px 0px 0px;
}

.box
{
	border : 1px solid #ccc;
	background-image : url(images/cornerbak_ddd.gif);
	background-position : top right;
	background-repeat : no-repeat;
	padding : 1px; 
	margin : 0px;
}
#altnav
{
	width : 164px;
}
#altnav .box
{
	width : 154px;
	height : 87px;
}
#altnav .header, #daughterNav .header
{
	border-bottom : 1px solid #ccc;
	margin : 0px 1px 4px 1px;
}
#daughterNav .header
{
	padding : 0px 0px 0px 8px;
	font-family : "Trebuchet MS", "Helvetica Narrow", "Arial Narrow", Helvetica, Arial, sans-serif;
	font-size : .75em;
	font-weight : bold;
}
#altnav a:link, #altnav a:link:hover, #altnav a:visited, #altnav a:visited:hover, #altnav a:active, #daughterNav a:link, #daughterNav a:link:hover, #daughterNav a:visited, #daughterNav a:visited:hover, #daughterNav a:active
{
	color : #000;
	background-image : url(images/linkbug_greenbox.gif);
	background-repeat : no-repeat;
	background-position : left top;
	display : block;
	border-bottom : 1px solid #999;
	font-size : .7em;
	text-decoration : none;
	padding : 0px 0px 0px 8px;
	margin : 0px 8px 4px 10px;
}
#altnav a:link:hover, #altnav a:visited:hover, #altnav a:active,
#daughterNav a:link:hover, #daughterNav a:visited:hover, #daughterNav a:active
{
	color : #666;
	border-bottom : 1px solid #000;
}
#daughterNav a.active:link, #daughterNav a.active:link:hover, #daughterNav a.active:visited, #daughterNav a.active:visited:hover, #daughterNav a.active:active
{
	background-color : #eee;
}


#footer
{
	margin : 10px 0px 0px 0px;
}


#copyright
{
	
	margin : 10px 0px 20px 0px;
	padding : 4px 0px 0px 0px;
	width : 925px;
}
#copyright p
{
	color : #999;
	font-size : .6em;
	margin : 0px;
	padding : 0px;
}





h1, h2, h3, h4, h5, h6
{
	font-family : "Trebuchet MS", "Helvetica Narrow", "Arial Narrow", Helvetica, Arial, sans-serif;
	clear : both;
}
h1
{
	margin : 10px 0px 10px 0px;
	font-weight : bold;
	color : #666;
}
h2
{
	font-weight : normal;
	color : #666;
	margin : 32px 0px 6px 0px;
	padding : 2px 10px 2px 0px;
	font-size : 1.4em;
	border-bottom : 2px solid #ccc;
}
h3
{
	border-bottom : 1px dashed #ccc;
	margin : 10px 0px 4px 0px;
}
h4
{
	margin : 10px 0px 0px 0px;
	padding : 0px;
}
p, ol, ul
{
	font-size : .7em;
}
ul
{
font-size:9px;
}
p
{
	margin : 8px 0px 8px 0px;
}
li
{
	margin: 8px;
}
blockquote
{
	float : right;
	width : 40%;
	margin : 4px 0px 4px 4px;
	padding : 4px;
	border : 1px solid #999;
	border-width : 1px 0px 1px 0px;
	font-weight : normal;
	color : #999;
	font-size : 1em;
}


.productMicro
{
	clear : both;
	border : 1px solid #ccc;
	margin : 8px 18px 8px 0px;
	padding : 0px 18px 4px 4px;
}
.productMicro h3
{
	clear : none;
	margin : 0px;
	font-weight : bold;
	color : #666;
	margin : 0px;
	padding : 0px;
	font-size : 1em;
}
.productMicro p
{
	margin : 0px 0px 8px 0px;
	width : 400px;
	color : #666;
	font-size : .6em;
}
.productMicro li
{
	font-size : .9em;
	margin-top: 2px;
	margin-bottom: 2px;
}


.pdflink
{
	float: right;
	width: 120px;
	border: 1px solid #ccc;
	font-size: 11px;
	text-align: center;
	padding: 4px;
	margin-top: 12px;
	background-color: #fff;
}
#navlist
{
border-bottom: 1px solid #ccc;
margin: 0;
padding-bottom: 19px;
padding-left: 10px;
}

#navlist ul, #navlist li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#navlist a:link, #navlist a:visited
{
background: #E8EBF0;
border: 1px solid #ccc;
color: #666;
float: left;
font-size: small;
font-weight: normal;
line-height: 14px;
margin-right: 2px;
padding: 2px 10px 2px 10px;
text-decoration: none;

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

#navlist a:link#current, #navlist a:visited#current
{
background:#FFFFFF;
border-bottom: 1px solid #fff;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

#navlist a:hover { color:#339999; }


#navlist ul a:hover { color: #339999 !important; }

#navlist2
{
border-bottom: 1px solid #33CCCC;
margin: 0;
padding-bottom: 19px;
padding-left: 10px;
}

#navlist2 ul, #navlist2 li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#navlist2 a:link, #navlist2 a:visited
{
/*background:#CCCCCC;*/
background-image:url(images/navigation-up.gif);
background-position:right;
/*border: 1px solid #ccc;*/
color:#333333;
float: left;
font-size: small;
font-weight: normal;
line-height: 14px;
margin-right: 2px;
padding: 2px 10px 2px 10px;
text-decoration: none;

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

#navlist2 a:link#current2, #navlist2 a:visited#current2
{
/*background:#FFFFFF;*/
background-image:url(images/navigation-down.gif);
background-position:right;
border-bottom: 1px solid #33CCCC;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

#navlist2 a:hover { color:#339999; }


#navlist2 ul a:hover { color: #339999 !important; }

