/* CSS Document */

body {
	font-family: verdana, arial, sans;
	color: #444444;
	font-size: 12px;
}

body.publicsite {
	background: #444444 url("assets/gr_bg.gif") repeat-x fixed top;
	margin: 0px;
}

td, p, li, a, .maintext {
    font-family: verdana, arial, sans;
	color: #111111;
	font-size: 11px;
	font-style: normal;
	line-height: 19px;
}

a:hover, a.maintext:hover {
	text-decoration: underline;
	color: #265900;
}

a { text-decoration: none; }
a.pdf { height: 13px; font-weight: bold; color: #e47200; padding-right: 18px; margin-right: 4px; background-image: url('assets/gr_icon_pdf.png'); background-repeat: no-repeat; background-position: right; }
a.doc { height: 13px; font-weight: bold; color: #e47200; padding-right: 18px; margin-right: 4px; background-image: url('assets/gr_icon_doc.png'); background-repeat: no-repeat; background-position: right; }
a:active { outline: none; }
:focus { -moz-outline-style: none; }
img { border: 0px; }

h1, .title {
	font-weight: bold;
	color: #265900;
	font-size: 15px;
	font-style: normal;
	line-height: 21px
}

h2, .subtitle {
	font-weight: bold;
	color: #555555;
	font-size: 13px;
	font-style: normal;
	line-height: 17px
}

.menutext {
    font-family: verdana, arial, sans;
	color: #111111;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
}

li {
	list-style-type: square;
}

li.leftmenu {
	color: #AAAAAA;
	line-height: 16px;
	padding: 0px 0px 10px 0px;
}

li.leftmenu_divider {
	color: #AAAAAA;
	line-height: 16px;
	border-top: 1px solid #265900;
	padding: 10px 0px 10px 0px;
}

a.menutext:hover {
	color: #265900;
	text-decoration: none;
}

td.hometextbox {
	padding: 21px 21px 21px 21px;
}

td.homeproductbox {
	padding: 4px 14px 5px 14px;
}

#specsheet { background-color: #ffffe6; padding: 10px }
#specsheet a.pdf { margin-top: 20px; }
