@charset "utf-8";
/* CSS Document */

/* Global
..................................................................................... */
html, body
{
	padding:0px;
	margin:0px;	
	font: 12px/1.3em Georgia;
	color:#101731;
	text-align:center; /* Centers the page on ie5 */
background-image: url(images/back_page.gif);}
html, body {SCROLLBAR-FACE-COLOR: #F3F3F3; SCROLLBAR-HIGHLIGHT-COLOR: #D4D0C8; SCROLLBAR-SHADOW-COLOR: #999999; SCROLLBAR-3DLIGHT-COLOR: #FFFFFF; SCROLLBAR-ARROW-COLOR:  #FF5000; SCROLLBAR-TRACK-COLOR: #E3E3E3; SCROLLBAR-DARKSHADOW-COLOR: #666666; }
/* This class will 'clear' any floats */
.clear
{ 
	clear: both; 
	height: 1px; 
	line-height: 1px; 
}

/* This class will 'hide' any floats */
.hidden
{
	display:none;
	height: 1px; 
	line-height: 1px;  
}


/* Global a */

/* Global headings */
h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#592524; padding-bottom:0; margin-bottom:0; padding-left:10px; }
h1 {
	font-size:2em;
	line-height:1.2em;
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 10px;
	margin: 0px;
	font-weight: bold;
	text-align: center;
}
h2 { font-size:1.8em; line-height:1.1em; }
h3 {
	font-size:1.4em;
	line-height:0.9em;
	text-align: center;
	color: #DE2419;
	margin-top: 20px;
	padding-bottom: 10px;
	font-weight: bold;
	margin-right: 10px;
}
h4 {
	font-size:1.4em;
	line-height:0.9em;
	text-align: justify;
	color: #DE2419;
	margin-top: 20px;
	padding-bottom: 10px;
	font-weight: bold;
	margin-right: 10px;
}
h5 {
	font-size:13px;
	margin:0px 10px 10px 10px;
	font-weight: bold;
	padding: 0px;
	text-align: left;
}
h6 { font-size:1.0em; line-height:0.7em; }

p {
	margin: 0px 10px 10px 10px;
	text-align: left;
}

/* Container
..................................................................................... */
div#container
{
	margin:0 auto; /* Centers the page globally */
	padding:0;
	text-align:center;
}







/* nav_global
..................................................................................... */
div#nav_global
{
	text-align:right;
	width:760px;
/*	border:1px solid #333*/
font-size:95%;
}

div#nav_global ul 
{
	margin:8px 0 0 212px;
	padding:0;
	list-style: none;
}

div#nav_global li 
{
	display:inline;
	margin:0;
	padding: 0 0 0 5px;
}

div#nav_global ul#main_pages
{
	background:#5B6773;
	width:540px;
	text-align:left;
	padding-left:8px;
}
div#nav_global ul#main_pages li { padding: 0 14px 0 0; }
div#nav_global ul img { vertical-align:-3px; } 
div#nav_global ul#main_pages a
{

	line-height:20px;
}

/* Global a */
div#nav_global ul#main_pages a:link { color: #ddd; text-decoration: none; }
div#nav_global ul#main_pages a:focus, div#nav_global ul#main_pages a:hover, div#nav_global ul#main_pages a:active 
{ color: #fff; text-decoration: underline; }
div#nav_global ul#main_pages a:visited { color: #ddd; text-decoration: none; }





/* nav_col (The Left Column)
..................................................................................... */
div#nav_col
{
	margin:0;
	padding:0;
	float:left;
	width:200px;
}



/*\*/* html div#nav_col div#logos { padding-bottom:34px; } /* win margin hack */
div#nav_col div#logos
{
	height:123px;
	text-align:center;
	margin-top:3px;
	padding:40px 0 0 0;
}
/*\*/* html div#nav_col div#logos { height:83px; } /* win margin hack */
div#nav_col div#ads object.curved
{
	height:163px;
	text-align:center;
	padding:0;
}



/* familyselector (Product Family Selector)
..................................................................................... */
div#familyselector
{
	padding:0;
	margin:12px 0 0 0;
	width:200px;
}
/*\*/* html div#familyselector { margin-top:12px; } /* win margin hack */

/* Product Family Selector 'button wrapper' */
div#familyselector div a
{
	margin:0;
	padding:5px;
	float:left;
	border:1px solid #D1D1D1;
	text-align:center;
	text-decoration:none;
	color:#fff;
	background:#E8E8E8;
}
/* Product Family Selector 'button wrapper#selected' */
div#familyselector div#selected_family a
{ 	
	color:#1F1F1F;
	background:#fff;
	text-decoration:none;
}
 /* left */
div#familyselector div a#fs_left
{ 
	width:88px; /* 88+89=187 */
	text-decoration:none;
}
/* right */
div#familyselector div a#fs_right 
{ 
	border-left:none;
	width:89px;
	text-decoration:none;
}
div#familyselector div a:hover, div#familyselector span a:focus 
{
	text-decoration:none;
	background:#D1D1D1;
	/*color:#D1D1D1;*/
}
/* fs top and bottom text */
span.fs_top
{
	font-size:36px;
	line-height:34px;
}
span.fs_bot
{
	font-size:16px;
	line-height:16px;
}



div#ads
{
	margin:12px 0 0 0;
}










/* col_main (The Main Column)
..................................................................................... */
div#col_main
{
	float:left;
	width:548px;
	margin:0 0 20px 12px;
}




/* billboard (The Billboard)
..................................................................................... */
div#billboard
{
	margin:3px 0 0 0;
}
/*\*/* html div#nav_family { margin-top:0; } /* win margin hack */




/* content (The Main Column Content Under The Billboard)
..................................................................................... */
div#content
{	
	clear:both;
	padding:0;
	padding:12px 0 0 0;
}

div#content ul { margin-top:0; padding-top:0; padding-left:22px; }
div#content li
{
	list-style-type:none;
	margin-top:7px;	
}
/* Fixes ie5Mac li bug */
* html div#content li { 
	height: 1px; }

/* Fixes ie6 li bug */
/*\*/ * html div#content li {} /**/   

.disclaimer
{	
	clear:both;
	margin:25px 0 25px 2px;
	color:#888;
	font-size:90%;
}

div.dots
{
	width:540px;
	height:3px;
}

.fileSize
{
	color:#888;
	font-size:90%;
	font-style:italic;
}

.topbtn
{
	margin:3px 10px 20px 0;
	font-size:95%;
	text-align:right;
	font-style:italic;
}

.simpleBorder { border:1px solid #C7C7C7; padding:10px; }
.simpleBorder_nopad { border:1px solid #C7C7C7; }




/* Accessories */
.Acc_prod
{
	margin:15px 0 0 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #C7C7C7;
}

.Acc_prod img.thumb
{
	float:left;
	padding-right:10px	
}
.Acc_prod img.prodfamthumb { border:1px solid #666; }





table {
}
tr.trheader { padding:0; margin:0; background:#F3F3F3; }
th { padding:5px; font-weight:normal; text-align:left;}
td { padding:0px; margin:0px; }





/* frontbtn_l and frontbtn_r (The Main Column Buttons on the Front Page Content Under The Billboard)
..................................................................................... */
.frontbtn_l, .frontbtn_r
{
	margin:0 12px 12px 0;
	padding:0;
	border:1px solid #C7C7C7;
	width:266px;
	font-size:10px;
	line-height:14px;
	float:left;
}
/* Modifies top-right frontbtn so to drop right margins */
.frontbtn_r { margin-right:0; }

 /* The a wrapper */
.frontbtn_l a, .frontbtn_l a span, .frontbtn_l a:hover, .frontbtn_l a:hover span, .frontbtn_l a:visited, .frontbtn_l a:visited span, 
.frontbtn_r a, .frontbtn_r a span, .frontbtn_r a:hover, .frontbtn_r a:hover span, .frontbtn_r a:visited, .frontbtn_r a:visited span
	{ float:left; color:#333; text-decoration:none; }

.frontbtn_l a:hover, .frontbtn_r a:hover 
	{ /*border:1px solid #333;*/ }
	
/* Images and Text */
.frbtnprod, .frontbtn_l a { float:left; }
.frbtnlogo { float:left; width:185px;  }
.frbtntxt { float:left; width:185px; }	
.frbtntxt img { padding:0 0 4px 0; }



.frontbtn_l a, .frontbtn_l a.blue img
{ padding:0; margin:0; }












/* footer
..................................................................................... */
div#footer
{
	clear:both;
	display:block;
	font-size:11px;
	text-align:right;
	padding:2px 0px 0px 0px;
	margin:0px;
	height:auto;
	color: #101731;
	font-weight: bold;
}
div#footer div#footContent {
	text-align:right; width:550px; float:right; line-height:13px }

div#footer img.logo { float:right }
div#footer a:link { color: #DE2419; text-decoration: none; }
div#footer a:hover {
	color: #DE2419;
	text-decoration: underline;
}
div#footer a:visited { color: #DE2419; text-decoration: none; }

.top {
	border-top: 1px solid #FFFFFF;
	padding: 0px;
	margin: 0px;
	width: 167px;
}
	a.frlink:link, a.frlink:active, a.frlink:hover, a.frlink:visited, a.frlink:focus {
	text-decoration:none;
	color:#101731;
	text-align: left;
}
	a.listlink:link, a.listlink:active, a.listlink:visited, a.listlink:focus {
	text-decoration:none;
	color:#101731;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
}
a.listlink:hover {
	text-decoration:underline;
	color:#101731;
	font-weight: bold;
}

	#subcontainer {
	text-align:center;
	background:url(index_bg_4.jpg) no-repeat top center;
	margin-top:40px;
	width: 700px;
	height: 546px;
}
#subcontainer ul {
	margin: 0px;
	padding: 4px 0px 0px 10px;
	list-style-type: none;
	text-align: left;
}
	#subcontainernew {
	text-align:center;
	background:url(index_bg_7.gif) no-repeat top center;
	margin-top:25px;
	width: 700px;
	height: 580px;
}
#subcontainernew ul {
	margin: 0px;
	padding: 4px 0px 0px 10px;
	list-style-type: none;
	text-align: left;
}
#subcontainernew li {
	margin: 4px 0px 0px 0px;
	padding: 0px;
}

	#zlogo { clear:both; margin-top:10px; padding:9px 0 12px 0; text-align:center;
}
a.bluebold:link, a.bluebold:visited, a.bluebold:hover{
	FONT-WEIGHT: bold; COLOR: #DE2419; text-decoration: none;
}
a.blueboldbig:link, a.blueboldbig:visited, a.blueboldbig:hover{
	FONT-WEIGHT: bold; COLOR: #DE2419; text-decoration: none; font-size: 12px;
}
.titlemenu {
	FONT-WEIGHT: bold; COLOR: #DE2419; text-decoration: none; font-size: 12px;
}
a.orangebold:link, a.orangebold:visited, a.orangebold:hover{
	FONT-WEIGHT: bold;
	COLOR: #DE2419;
	text-decoration: none;
}
a.orangebold:hover {
text-decoration: underline;
}
.tdorange {
background-color: #FFC492;
}
.tdorangeright {
	background-color: #FFC492;
	border-right: solid #101731 1px;
	text-align: center;
}
.tdorangebottom {
background-color: #FFC492;
	border-bottom: solid #101731 1px;
}

.maintable {
	border: outset #101731 1px;
}
.navbot {
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: Georgia;
	TEXT-ALIGN: center;
	background-color: #101731;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	line-height: 17px;
}
.navbot a:link, .navbot a:visited {
color:#FFFFFF;
font-weight: bold;
text-decoration: none;
}
.navbot a:hover {
COLOR: #FFC391;
text-decoration: underline;
font-weight: bold;
}
.rightnav {
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: Georgia;
	TEXT-ALIGN: right;
	background-color: #101731;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 10px 2px 0px;
	line-height: 17px;
}
.rightnav a:link, .rightnav a:visited {
color:#FFFFFF;
font-weight: bold;
text-decoration: none;
}
.rightnav a:hover {
COLOR: #FFC391;
text-decoration: underline;
font-weight: bold;
}

.navtop {
	FONT-SIZE: 12px;
	VERTICAL-ALIGN: middle;
	LINE-HEIGHT: 17px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	background-color: #101731;
}
.navtop a:link, .navtop a:visited {
color:#FFFFFF;
font-weight: bold;
text-decoration: none;
}
.navtop a:hover {
COLOR: #FFC391;
text-decoration: underline;
font-weight: bold;
}
	a.toplink:link, a.toplink:active, a.toplink:visited {
	text-decoration:underline;
	color:#101731;
	text-align: left;
}
a.toplink:hover {
text-decoration: none;
}
a.toplinkbig:link, a.toplinkbig:active, a.toplinkbig:visited {
	text-decoration:underline;
	color:#101731;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}
a.toplinkbig:hover {
text-decoration: none;
font-weight: bold;
}
a.mail:link, a.mail:active, a.mail:visited {
	text-decoration:underline;
	color:#101731;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
}
a.mail:hover {
text-decoration: none;
font-weight: bold;
}

a.toplinkverybig:link, a.toplinkverybig:active, a.toplinkverybig:visited {
	text-decoration:underline;
	color:#101731;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}
a.toplinkverybig:hover {
text-decoration: none;
font-weight: bold;
}
a.toplinkbigcenter:link, a.toplinkbigcenter:active, a.toplinkbigcenter:visited {
	text-decoration:underline;
	color:#101731;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}
a.toplinkbigcenter:hover {
text-decoration: none;
font-weight: bold;
}
.toplinkbigonit {
	text-decoration:none;
	color:#101731;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}
.grey {
	COLOR: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.nav {
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: top;
	LINE-HEIGHT: 17px;
	FONT-FAMILY: Georgia;
	TEXT-ALIGN: left;
	font-weight: bold;
}
#cubes {
	margin: 0px 0px 20px 22px;
	text-align: center;
	border: 1px solid #101731;
}
.splashbox {
	margin: 0px;
	padding: 0px 5px 0px 0px;
}
ul {
	text-align: left;
	margin-right: 10px;
}
ol {
	text-align: left;
	margin-right: 10px;
}
.imageright {
	float:right;
	margin-left: 5px;
}
.separator1 {
background-color: #101731;
width: 1px;
padding: 0px;
margin: 0px;
height: 130px;
}
.separator2 {
background-color: #101731;
width: 1px;
padding: 0px;
margin: 0px;
height: 110px;
}
#imghome {
margin: 10px 0px 12px 100px;
}
#imghome img{
border: 1px solid #000000;
}
.newlogo {
vertical-align:middle;
text-align:center;
}
.bodycopy {
width:100%;
}
