/*------------------------------------------------------------
   GLOBAL
------------------------------------------------------------*/
body
{
   background-image: url(../images/back_tile.jpg);
   background-repeat: repeat-x;
   background-color: #fff;

   font-family: "lucida sans", verdana, arial, helvetica, sans-serif;
   font-size: 12px;
   text-align: center;
   line-height: 150%;
   color: #000;

   margin: 0 auto;
   padding: 0;
}

a:link, a:visited { color: #015899; text-decoration: none; }
a:hover, a:active { color: #015899; text-decoration: underline; }
a:active { color: #015899; text-decoration: underline; }

h1, h2
{
   font-family: "lucida sans", arial, helvetica, verdana, sans-serif;
	font-weight: normal;
	text-align: left;
	line-height: 18px;
	margin: 0px 0px 12px 0px;
}

h1
{
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	color: #000;
	margin: 0px 0px 12px 0px;
}

h2
{
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	color: #666;
	margin: 0px 0px 12px 0px;
}

img 
{ 
   margin: 0px; 
   padding: 0px;
}

/*------------------------------------------------------------
   Page Frame + Header
------------------------------------------------------------*/
#pageFrame
{
   /* background-color: #fff; */
   text-align: left;
   margin: 30px auto 20px auto;
   padding: 0px;
   width: 670px;
}

/*------------------------------------------------------------
   Top Navigation
------------------------------------------------------------*/
#logo
{
   height: 70px;
   margin: 0px 0px 15px 10px;
}

#nav
{
   text-align: right;
   line-height: 100%;
   width: 670px;
   height: 12px;
   margin-bottom: 8px;
}

#nav ul 
{
   display: inline;
   font-family: "lucida sans", helvetica, arial, verdana, sans-serif;
   font-size: 12px;
   font-weight: bold;
   line-height: 12px;
   color: #fff;
   margin: 0px 35px 0px 0px;
   padding: 0px;
   height: 18px;
}

#nav li
{
   display: inline;
   list-style: none;
   height: 12px;
   margin: 0px;
   padding: 0px;
}

#nav li a 
{ 
   margin: 0px; 
   padding: 0px;
   /* background-color: #fff; */
}

#nav li a:link, #nav li a:visited { text-decoration: none; color: #fff; }
#nav li a:hover, #nav li a:active { text-decoration: none; color: #f93; }

#nav li a.selected { text-decoration: none; color: #f93; }

/*------------------------------------------------------------
   Top Navigation
------------------------------------------------------------*/
#banner
{
   background-image: url(../images/header_back.gif);
   background-repeat: no-repeat;
   background-color: #ebebeb;
   overflow: hidden;
   width: 670px;
   text-align: left;
}

#bannerImage
{
   margin: 0px 0px 0px 35px;
   width: 600px;
   height: 200px;
}

/*--------------------------------------------------
   Home Page Format - Two Columns
--------------------------------------------------*/
#contentHome, #content
{
   background-image: url(../images/back_dotted.gif);
   background-repeat: repeat-y;
   background-color: #ebebeb;
   overflow: hidden;
	width: 100%;
	border: solid 0px #999;
	clear: both;
}

#contentHome #column1, #content #column1
{
   display: inline;  /* For IE6 bug */
   padding: 0px;
   margin: 0px 30px 0px 35px;
   /* width: 405px; */
   width: 340px;
   float: left;
}

#contentHome #column2, #content #column2
{
   display: inline;  /* For IE6 bug */
   padding: 0px;
   margin: 0px 35px 0px 0px;
   width: 210px;
   float: right;
}

#contentHome #column1 h2, #content #column1 h2
{ 
   color: #ab2f2f; 
}

#contentHome p, #content p
{ 
   margin-bottom: 16px; 
}

#contentHome #column2 p, #content #column2 p 
{ 
   font-size: 11px;
   line-height: 140%;
   color: #444;
}

#contentHome #column2 img, #content #column2 img
{
   margin: 4px 0px 4px 0px;
}

#contentHome #column2 b { color: #333; }

/*--------------------------------------------------
   Full Page Format - One column
--------------------------------------------------*/
#contentFull
{
   background-image: url(../images/back_white.gif);
   background-repeat: repeat-y;
   background-color: #ebebeb;
   overflow: hidden;
	width: 100%;
	border: solid 0px #999;
	clear: both;
}

#contentFull #column1
{
   padding: 0px;
   margin: 0px 30px 0px 35px;
   /* width: 405px; */
   width: 600px;
}

#contentFull h1 { color: #000; }
#contentFull h2 { color: #ab2f2f; }

#contentFull p { margin-bottom: 16px; }

/*------------------------------------------------------------
   Content Type - Tables
------------------------------------------------------------*/
.table1
{
   border-collapse: collapse;
   border: 0px;
   border-top: solid 1px #ccc;
   border-right: solid 1px #ccc;
}

.table1 th
{
   font-family: arial, helvetica, verdana, sans-serif;
   font-size: 12px;
   font-weight: bold;
   text-align: left;
   background-color: #6f7e9d;
   color: #fff;
   padding: 4px 8px 4px 8px;
   border: 0px;
}

.table1 .highlight
{
   background-color: #eff1f4;
}

.table1 td
{
   font-family: arial, helvetica, verdana, sans-serif;
   font-size: 11px;
   font-weight: normal;
   border-left: solid 1px #ccc;
   border-bottom: solid 1px #ccc;
   padding: 6px 8px 6px 8px;
}

/*------------------------------------------------------------
   Specification Table
------------------------------------------------------------*/
.specTable
{
   border-collapse: collapse;
   border: solid 2px #ab2f2f;
   border-color: #ab2f2f;
}

.specTable th
{
   font-family: arial, helvetica, verdana, sans-serif;
   font-size: 12px;
   font-weight: bold;
   text-align: center;
   color: #ab2f2f;
   background-color: #b4b4b4;
   border: solid 2px #ab2f2f;
   padding: 2px 2px 2px 2px;
}

.specTable td
{
   font-family: arial, helvetica, verdana, sans-serif;
   font-size: 10px;
   font-weight: normal;
   line-height: 130%;
   text-align: center;
   border: solid 1px #ab2f2f;
   padding: 3px 3px 3px 3px;
}

/*------------------------------------------------------------
   Color Choices
------------------------------------------------------------*/
.colorChoice
{
   font-family: arial, helvetica, verdana, sans-serif;
   font-size: 11px;
   font-weight: bold;
   width: 75px;
   float: left;
}

.colorChoice img 
{ 
   border: solid 1px #ccc; 
   margin: 0px 0px 3px 0px; 
}

/*------------------------------------------------------------
   Print / Email
------------------------------------------------------------*/
#printEmail
{
	border-left: 0px solid #999; 
	padding: 0px 0px 0px 4px; 	
 	margin: 0px 0px 12px 0px;
}

#printEmail img 
{ 
   margin: 0px 4px 0px 0px; 
}

#printEmail a, #printEmail a:link, #printEmail a:visited 
{ 
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	color: #999;	
	text-decoration: none; 
} 

#printEmail a:hover { color: #333; }
#printEmail a:active { color: #333; }

/*------------------------------------------------------------
   FOOTER
------------------------------------------------------------*/
#footer
{
   font-family: arial, helvetica, verdana, sans-serif;
   font-size: 10px;
   font-weight: bold;
   color: #666;
   width: 670px;
   height: 57px;
}

#footer p
{
   margin: 6px 0px 0px 35px;
}

#footer a:link, #footer a:visited { color: #015899; text-decoration: none; }
#footer a:active, #footer a:hover { color: #015899; text-decoration: underline; }
