﻿/* 
	Author: Matt Friedlander
*/

/* Tag Styles */
body
{
	margin:0px 0px 0px 0px;
	text-align:center; /* For IE browsers */
	font-family:Verdana;
	color:#222222;
}

table
{
	color:#222222;
	text-align:left;
	font-family:Verdana;
	font-size:small;
}

a
{
	color:#0D5DA1;
}

img
{
	border:0px;
}

h1
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	font:bold 18px Arial;
	color:#C8C6C6;
}

h2
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	font:bold 18px Arial;
	color:#3683C4;
}

/* Header Styles */
table.header
{
	width:887px;
	margin:12px auto 0px auto;
}

td.header_logo
{
	width:654px;
	text-align:left;
}

td.header_tools
{
	background:url(/images/header_tools.gif) repeat-x;
}

table.header_tools
{
	width:100%;
}

table.header_tools td
{
	width:50%;
	padding:0px 7px 0px 0px;
	text-align:right;
}

table.header_tools a, table.header_tools span
{
	font:bold 11px Arial;
	color:#39678D;
	text-decoration:none;
}

table.header_tools span.header_tools_grey
{
	color:#3A3A3A;
}

table.header_tools img
{
	margin:0px 4px 0px 0px;
}

/* MainMenu Styles */
table.mainmenu
{
	width:887px;
	height:25px;
	margin:0px auto 0px auto;
	background:url(/images/mainmenu_background.gif) repeat-x;
}

table.mainmenu_menuitems
{
	margin:0px 8px 0px 8px;
}

table.mainmenu_menuitems a 
{
	margin:0px 12px 0px 12px;
	font:bold 11px Arial;
	color:#FFFFFF;
	text-decoration:none;
}

table.mainmenu_menuitems a:hover
{
	color:#47AAF6;
}

table.mainmenu_searchmenu
{
	margin:0px 30px 0px auto;
}

table.mainmenu_searchmenu a 
{
	margin:0px 12px 0px 12px;
	font:bold 11px Arial;
	color:#FFFFFF;
	text-decoration:none;
}

/* SubMenu Styles */
table.mainmenu_submenu
{
	margin:6px 0px 0px 0px;
	position:absolute;
	display:none;
	z-index:200;
	background:#3A3A3A;
	border-right:solid 1px #E0E0E0;
	border-bottom:solid 1px #E0E0E0;
}

table.mainmenu_submenu td
{
	padding:0px 10px 0px 0px;
	border-top:solid 1px #757575;
	height:23px;
	white-space:nowrap;
}

/* Banner Styles */
table.home_banner
{
	width:887px;
	margin:7px auto 0px auto;
}

td.home_banner_bottom
{
	background:url(/images/home_banner_bottom.gif) repeat-x;
}

/* Home Content */
table.home_content
{
	width:887px;
	margin:0px auto 0px auto;
}

td.home_content_column
{
	vertical-align:top;
}

td.home_content_columnleft
{
	width:33%;
}

td.home_content_columncenter
{
	background:url(/images/layout_greyline.gif) repeat-y left top;
}

td.home_content_columnright
{
	width:33%;
	background:url(/images/layout_greyline.gif) repeat-y left top;
}

td.home_featuredproducts
{
	padding:15px 15px 0px 15px;
}

td.home_casestudies
{
	padding:15px 15px 0px 15px;
}

td.home_latestnews
{
	padding:15px 15px 0px 15px;
	color:#0D5DA1;
}

td.home_latestnews span.home_latestnews_date
{
	color:#6BC831;
}

td.home_columnheader
{
	text-align:center;
	font:bold 18px Arial;
	padding:5px 0px 0px 20px;
}

span.home_featuredproducts_title
{
	font:bold 12px Verdana;
	color:#B10259;
}

ul.home_list
{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul.home_list li
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}

/* Footer */
table.footer
{
	width:887px;
	margin:27px auto 0px auto;
	background:url(/images/layout_horiz_greyline.gif) repeat-x left top;
}

table.footer span
{
	margin:0px 7px 0px 7px;
}

td.footer_links
{
	height:30px;
}

td.footer_links a
{
	color:#999999;
	text-decoration:none;
}

td.footer_tools, td.footer_copy
{
	height:20px;
}

td.footer_tools a
{
	color:#CCCCCC;
	text-decoration:none;
}

td.footer_copy
{
	color:#AAABAD;
	text-decoration:none;
}

/* Section */
table.section
{
	width:887px;
	margin:7px auto 0px auto;
}

td.section_content
{
	width:642px;
}

td.section_modules
{
	width:245px;
	padding:0px 0px 0px 0px;
}

td.section_modules ul
{
	margin:20px 0px 0px 12px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

td.section_modules li
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}

table.section_banner
{
	margin:0px 0px 0px 0px;
}

table.pathmenu
{
	height:27px;
	width:100%;
	background:url(/images/pathmenu_background.gif) repeat-x;
	color:#625E5E;
}

table.pathmenu td
{
	padding:0px 0px 0px 7px;
}

td.categorymenu
{
	width:138px;
}

ul.categorymenu
{
	list-style:none;
	margin:7px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font:bold 11px Verdana;
	color:#0E4777;
}

ul.categorymenu a
{
	font:bold 11px Verdana;
	color:#0E4777;
	text-decoration:none;
}

ul.categorymenu li
{
	padding:5px 0px 5px 0px;
}

ul.categorymenu_submenu
{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul.categorymenu_submenu a
{
	font:normal 11px Verdana;
	color:#0D5DA1;
	text-decoration:none;
}

ul.categorymenu_submenu li
{
	padding:3px 0px 5px 5px;
}

td.category_content
{	
	padding:12px 12px 12px 12px;
	background:url(/images/layout_greyline.gif) repeat-y;
}

td.category_relatedlinks
{
	width:153px;
}

table.category
{
	width:100%;
}

table.relatedlinks
{
	margin:45px 0px 0px 0px;
}

td.relatedlinks_body
{
	background:url(/images/relatedlinks_background.gif) repeat-y;
}

td.relatedlinks_body ul
{
	width:125px;
	margin:7px 0px 12px 6px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

td.relatedlinks_body li
{
	padding:4px 0px 4px 0px;
}

table.section_body
{
	margin:8px 190px 0px 40px;
	background:url(/images/layout_greyline.gif) repeat-y;
}

table.section_body td
{
	padding:0px 0px 0px 15px;
}

ul.section_categorylist
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

ul.section_categorylist li
{
	height:20px;
}

ul.section_categorylist a
{
	font:bold 11px Verdana;
	color:#0D5DA1;
	text-decoration:none;
}

/* Sitemap Styles */
div.sitemap ul
{
	list-style:none;
}

div.sitemap li
{
	padding:3px 0px 3px 0px;
}

div.sitemap a
{
	padding:0px 0px 0px 10px;
	background:url(/images/sitemap_bullet.gif) no-repeat;
}

/* General Page Styles */
div.content
{
	padding:8px 8px 8px 8px;
}

/* Form Styles */
table.form
{
	background:#F1F1F1;
}

table.form td
{
	padding:5px 5px 5px 5px;
}

table.form textarea
{
	width:95%;
	height:150px;
}

table.form input
{
	width:225px;
}

table.form_checkbox input
{
	width:auto;
}

span.form_checkbox input
{
	width:auto;
}

table.form td.contact_fieldcol
{
	width:190px;
	text-align:right;
}

table.form input.form_submit
{
	width:auto;
}

table.form td.contact_separator
{
	height:30px;
	padding:12px;
	/*background:url(/images/form_separator.gif) repeat-x top;*/
}

/* Open */
div.open_container
{
	margin:24px auto 0px auto;
	width:887px;
	text-align:left;
	font:normal 16px Arial;
}
