
/*/////////////////////////////////////////////////////////////////////////////////////*/
body
{
	background-color: #222222;
	margin: 0 0 25px 0;
	font-family: Arial, Helvetica, sans-serif;
}
form
{
	margin: 0;
}
h1
{
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
}
h1 span
{
	font-weight: normal !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #ACACAC;
}
h2 /* page titles */
{
	margin: 0;
	padding: 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #1C385D;
}
h3 /* sub titles */
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #1E7BB4;
}

div.pad {padding: 10px;}
div.pad2 {padding: 10px;}
/* img {behavior: url(includes/iepngfix.htc);} IE png Fix */

/*////////////////////////////////////////////////////////////////////////////////////*/
div.sub_nav
{
	width: 200px;
	float: right;
	margin: -10px -10px 10px 10px;
	border-left: 1px dotted #1E7BB4;
	border-bottom: 1px dotted #1E7BB4;
	padding: 5px;
	background-color: #ffffff;
}
div.sub_nav a {border: none !important;}
div.sub_nav a:link {color: #000000;}

div.sub_nav ul
{
	margin: 3px 3px 1px 20px;
	padding: 0;
}

div.brochure
{
	
	border-top: 1px dotted #1E7BB4;
	margin: 15px -5px -5px -5px;
	text-align: center;
	padding: 0;
}
div.brochure a
{
	display: block;
	width: 210px;
	padding: 5px 0;
}
div.brochure a:link {color: #1E7BB4; text-decoration: none; background-color: #ffffff;}
div.brochure a:visited {color: #1E7BB4; text-decoration: none; background-color: #ffffff;}
div.brochure a:hover {color: #000000; text-decoration: none; background-color: #DADBD4;}
div.brochure a:active {color: #1E7BB4; text-decoration: none; background-color: #ffffff;}

/*////////////////////////////////////////////////////////////////////////////////////*/
table.forms
{
	margin: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
table.forms input, table.forms select, table.forms textarea
{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
table.forms td
{
	padding: 2px;
	text-align: left;
}
table.forms td.cat
{
	color: #1E385B;
	padding-top: 15px;
	letter-spacing: .5px;
	text-align: left;
	font-weight: bold;
	font-size: 9pt;
	border-bottom: 1px dotted #cccccc;
}
table.forms td.title
{
	text-align: right;
}
table.forms td.cont
{
	text-align: right;
}
table.forms td.cont table
{
	margin: 0 0 0 auto !important;
}
table.forms td.cont table td
{
	padding: 2px;
}
.req
{
	font-size: 9pt !important;
	font-weight: bold;
	color: #ff0000;
}
.suc
{
	font-size: 9pt !important;
	font-weight: bold;
	color: #1E7BB4;
}

table.forms td.submit
{
	text-align: right;
}
table.forms td.radio input
{
	padding: 0 !important;
	border: none !important;
	background-color: transparent !important;
}
table.forms td.submit
{
	border-top: 1px dotted #cccccc;
}
table.forms td.submit input
{
	border: 1px solid #1E385B !important;
	background-color: #C3E1FF !important;
	font-weight: bold;
	color: #1E385B;
}
table.forms input, table.forms textarea
{
	padding: 1px 3px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

/*////////////////////////////////////////////////////////////////////////////////////*/
div.products_sub
{
	float: right;
}
div.products_sub div.p_title
{
	font-weight: bold;
	font-size: 9pt;
	margin: -8px 0 5px -8px;
}
div.products_sub div.p_side
{
	width: 125px;
	margin: -10px -10px 10px 10px;
	background-color: #ffffff;
	padding: 15px;
	border-left: 1px dotted #1E7BB4;
	border-bottom: 1px dotted #1E7BB4;
}
div.products_sub div.p_cat
{
	width: 125px;
	margin: 10px -10px 10px 10px;
	background-color: #ffffff;
	padding: 15px;
	border-top: 1px dotted #1E7BB4;	
	border-left: 1px dotted #1E7BB4;
	border-bottom: 1px dotted #1E7BB4;
}
ul.p_cat_list
{
	list-style-type: square;
	margin: 0 0 0 20px;
	padding: 0;
}
div.products_sub div.p_specials
{
	width: 125px;
	margin: 10px -10px 10px 10px;
	background-color: #ffffff;
	padding: 15px;
	border-top: 1px dotted #1E7BB4;	
	border-left: 1px dotted #1E7BB4;
	border-bottom: 1px dotted #1E7BB4;
}
div.products_sub div.p_search
{
	width: 125px;
	margin: 10px -10px 10px 10px;
	background-color: #ffffff;
	padding: 15px;
	border-top: 1px dotted #1E7BB4;	
	border-left: 1px dotted #1E7BB4;
	border-bottom: 1px dotted #1E7BB4;
}

/*////////////////////////////////////////////////////////////////////////////////////*/
div.shell
{
	width: 766px;
	margin: 0 auto;
	border: 1px solid #000000;
}
div.shell_main
{
	background: #F5F6EB url(images/main_bg.jpg) right bottom no-repeat;
	min-height: 280px;
	font-size: 8pt;
	vertical-align: top;
}
div.shell_main a:link {color: #1E7BB4; text-decoration: none; border-bottom: 1px dotted #ACACAC;}
div.shell_main a:visited {color: #1E7BB4; text-decoration: none; border-bottom: 1px dotted #ACACAC;}
div.shell_main a:hover {color: #000000; text-decoration: none; border-bottom: 1px solid #ACACAC;}
div.shell_main a:active {color: #1E7BB4; text-decoration: none; border-bottom: 1px dotted #ACACAC;}

div.main1
{
	width: 172px;
	background-color: #F5F6EB;
	min-height: 280px;
	margin: 0;
	float: left;
	padding: 10px;
}
div.main2
{
	width: 172px;
	background-color: #E8E9DF;
	min-height: 280px;
	margin: 0;
	float: left;
	padding: 10px;
}
div.main3
{
	width: 172px;
	background-color: #F5F6EB;
	min-height: 280px;
	margin: 0;
	float: left;
	padding: 10px;
}
div.main4
{
	width: 170px;
	background-color: #FFFFFF;
	min-height: 280px;
	margin: 0;
	float: left;
	padding: 10px;
}

div.shell_line
{
	clear: both;
	padding: 5px;
	background-color: #000000;
}

div.shell_bottom
{
	color: #B2B6C0;
	background: #19223B url(images/bottom_tile.jpg) left top repeat-x;
	min-height: 120px;
	font-size: 8pt;
	margin: 0;
}
div.shell_bottom a:link {color: #8795B8; text-decoration: none; border-bottom: 1px dotted #555F77;}
div.shell_bottom a:visited {color: #8795B8; text-decoration: none; border-bottom: 1px dotted #555F77;}
div.shell_bottom a:hover {color: #BDC3D2; text-decoration: none; border-bottom: 1px solid #555F77;}
div.shell_bottom a:active {color: #8795B8; text-decoration: none; border-bottom: 1px dotted #555F77;}

div.shell_bottom h1 {color: #B2B6C0 !important;}
div.shell_bottom ul
{
	list-style-type: none;
	margin: 10px 0 0 10px;
	padding: 0;
}
div.shell_bottom ul li
{
	margin: 0;
	padding: 0 0 4px 0;
}
	
div.bottom1
{
	background: #19223B url(images/bottom_tile.jpg) left top repeat-x;
	min-height: 120px;
	width: 205px;
	margin: 0;
	float: left;
	padding: 10px;
}
div.bottom2
{
	background: #1A2944 url(images/bottom_tile2.jpg) left top repeat-x;
	min-height: 120px;
	width: 205px;
	margin: 0;
	float: left;
	padding: 10px;
}
div.bottom3
{
	background: #1A304C url(images/bottom_tile3.jpg) left top repeat-x;
	min-height: 120px;
	width: 296px;
	margin: 0;
	float: left;
	padding: 10px;
}

div.shell_footer
{
	clear: both;
	background: #12192B url(images/footer_tile.jpg) left top repeat-x;
	border-top: 1px solid #242D44;
	text-align: center;
	padding: 20px 10px 10px 10px;
	color: #B9BCC2;
	font-size: 8pt;
}
div.shell_footer a:link {color: #B9BCC2; text-decoration: none; border-bottom: none;}
div.shell_footer a:visited {color: #B9BCC2; text-decoration: none; border-bottom: none;}
div.shell_footer a:hover {color: #ffffff; text-decoration: none; border-bottom: 1px solid #555F77;}
div.shell_footer a:active {color: #B9BCC2; text-decoration: none; border-bottom: none;}

div.copyr
{
	padding: 10px;
	color: #555F77;
	font-size: 7pt;
}
div.copyr a:link {color: #555F77; text-decoration: none; border-bottom: 1px dotted #555F77;}
div.copyr a:visited {color: #555F77; text-decoration: none; border-bottom: 1px dotted #555F77;}
div.copyr a:hover {color: #B2B6C0; text-decoration: none; border-bottom: 1px solid #555F77;}
div.copyr a:active {color: #555F77; text-decoration: none; border-bottom: 1px dotted #555F77;}

ul.sitemap li
{
	padding: 2px 0;
}