/******************************
Created:	2004.02.24 - Jc
Updated:	2009.07.09 - Jr
******************************/
body, th, td		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10 px; color: #4F4F3D; vertical-align: top; background-color: #FFFFFF; }
body				{ margin: 0; padding: 0; text-align: center; overflow: scroll;}

table				{ margin: 0 auto; padding: 0; border: 0px solid #FF0000; }
th					{ padding: 2px; background-color: #CCCCCC; border: 1px solid #666666; border-width: 1px 0; }
th, td				{ text-align: left; }

h1					{ margin: 10px 0 0 0; font-size: 16px; }

img					{ border: 0; }
img.border			{ border: 1px solid #000000; }

hr					{ margin: 5px; height: 1px; color: #AAAAAA; }

ul					{ list-style-type: disc; color: #014D6E; }

a					{ text-decoration: none; }
a:link 				{ color: #454545; }
a:visited			{ color: #454545; }

a:hover 			{ color: #09C; }
a:active			{ color: #014D6E; }

th a:link			{ /*color: #333333;*/ text-decoration: underline; }

.error				{ color: #E85100; font-weight: bold; }

.trade				{ font-size: 10px; vertical-align: top; }

.required			{ font-size: 14px; font-weight: bold; color: red; }

.middle form		{ text-align: center; vertical-align: middle; }

#main				{ width: 790px; display: inline; }

#logo_container			{ width: 637px; }
* html #logo_container	{ text-align: left; }	
#logo				{ width: 150px; text-align: center; }
#logo img			{ margin: 10px 0 0px 0; } /*10,0,35,0*/

#tabmenu			{ text-align: right; }

#headpic, #bodycell, #footrt { border: 1px solid #000000; }
#bodycell, #footrt	{ border-width: 0 0 0 1px; }

#bodycell			{ height: 375px; }

#headpic, #tabmenu	{ width: 637px; padding: 0px; margin: 0px;}
#headpic			{ height: 271px; vertical-align: middle; border: 1px solid #000000; background-repeat: no-repeat; border-collapse: collapse; }

#pgtitle			{ margin: 0; padding: 0; height: 21px; text-align: left; vertical-align: top; background-image: url('/images/head_bkg.jpg'); background-repeat: repeat-x; border-width: 0; }
#pgtitle div		{ margin: 0; padding: 0 35px 0 10px; width: 375px; height: 21px; font-size: 15px; vertical-align: bottom; font-weight: bold; color: #FFFFFF; vertical-align: middle; background-color: #014D6E; background-image: url('/images/head_curv.jpg'); background-repeat: no-repeat; background-position: right; }
#pgtitle sup		{ position: relative; top: 4px; }
#pgtitle .trade		{ font-size: 10px; vertical-align: top; }

#content, #content2	{ text-align: left; vertical-align: top; width: 570px; padding: 10px 10px 0px; 0px; }

#content, #content td, #content2, #content2 td 	{ line-height: 25px; }

#content			{ margin: 5px; /*text-align: left; vertical-align: top;*/ }

#content2			{ margin: 20px; /*text-align: left; vertical-align: top;*/ }
/*#content2 table, #content2 #product { padding: 0; height: 100%; }*/
#content2, #content2 td 	{ padding-top: 30px; }

td.single			{ line-height: 10px; font-size: 11px;  }


/* Body as Columns */
.cbdy, .cpnl		{ border: 1px solid #AAAAAA; }
#content .cbdy		{ width: 610px; border-width: 0; }

#content2 .cbdy		{ width: 320px; border-width: 0; padding: 20px 40px 20px 40px; }
#content2 .cpnl		{ padding: 0 5px; border-width: 0; }
#content2 h1, #content2 td h1	{ margin-bottom: 0; font-size: 16px; }

#content2 ul		{ margin: 0px; padding: 15px; color: #4F4F3D; }

.cpnl				{ width: 150px; text-align: center; }
/* END Columns */

/* Product Layout */
#product .cpnl		{ line-height: 12px; font-size: 10px; vertical-align: top; border-width: 0; }
#product .cpnl img	{ margin-bottom: 10px; }
#product .cpnl h1	{ margin-top: 10px; font-size: 10px; }
#product .cpnl .note{ padding: 50px 0 0 0; line-height: 11px; font-size: 9px; }
#product .cbdy		{ padding-left: 5px; border-width: 0; }

#components			{ width: 100%; }
#components td		{ padding-top: 20px; font-size: 10px; line-height: 12px; }
/* END Product */

/* Advantage Link Layout */
#advantage			{ width: 100%; }
#advantage td		{ width: 50%; height: 75px; }
/* END Advantage */



/* Menu Items */
#menu				{ margin-left: 0px; padding: 5px; width: 170px; font-size: 14px; list-style-type: none; }

#menu ul li a			{  }
#menu ul li a:link		{  }
#menu ul li a:hover		{ background-image:url(../images/images/gry-arrow.png); background-position:right; background-repeat:no-repeat; padding-right: 10px; color:#014D6E; }
#menu ul li a:visited	{  }
#menu ul li a:active	{  }

#menu li			{ margin-bottom: 15px; font-weight: bold; }
#menu ul			{ margin: 2 0 2 0px; padding: 0 0 0 15px; list-style-type: none; font-size: 11px; }
#menu ul li			{ margin: 2 0 2 0px; padding: 0; font-weight: bold; color:#999 }
#menu ul li ul		{ margin: 2 0 2 0px; padding: 0 0 0 15px; list-style-type: none; }
#menu ul li ul li	{ margin: 2 0 2 0px; padding: 0; font-weight: normal; }
/*
#menu li.sel ul		{ display: block; }
#menu li.sel ul ul		{ display: none; }
#menu li.sel li.sel ul	{ display: block; }
*/
#menu .selitem		{ color: #014D6E; }
#menu .selitem a	{ color: #014D6E; }

#menu .sel ul			{ display: block; }
#menu .sel ul ul		{ display: none; }
#menu .selitem ul		{ display: block; }
#menu .selitem ul ul	{ display: none; }
#menu .sel .selitem ul	{ display: block; }
#menu .sel .sel ul		{ display: block; }

#menu .selitem li a		{ color: #014D6E; }
/* END Menu */

/* Footer */
#footlt				{ background-color: #E85100; }
#footrt				{ padding-left: 10px; color: #FFFFFF; background-color: #014D6E; }

#ftmenu				{ padding: 10px; font-weight: bold; }

#copy				{ padding: 10px; font-size: 11px; color: #AAAAAA; }

#copy a				{ font-weight: bold; text-decoration: none; }
#copy a:link 		{ color: #999999; }
#copy a:visited		{ color: #999999; }
#copy a:hover 		{ color: #014D6E; }
#copy a:active 		{ color: #014D6E; }
/* END Footer */

/* Home Page */
#home #main			{ width: 620px; }
#home #hmenu		{ margin: 30px 0; }
#home #hmenu a		{ margin-left: 7px; padding-left: 10px; font-size: 14px; line-height: 18px; background-image: url(../images/images/gry-arrow.png); background-repeat: no-repeat; background-position: 0px 5px; }
#home #hmenu a.lead	{ margin-left: 0; }
/* END Home */


/* Photo Gallery */
#gallery			{ padding: 20px; width: 90%; border: 0px solid #333333; }
#gallery tbody tr td.cpnl { padding:5px 5px 40px 5px; }
#gallery td			{ padding: 12px; line-height: 20px; text-align: center; vertical-align: top; }
#gallery img		{ border: 0px solid #333333; }

#gallery img.noborder	{ border-width: 0 0 0 0; }
/* END Photo Gallery */

/* Form Items */
form				{ width: 500px; text-align: left; }
input, select, textarea	{ font-family: Verdana, Arial, sans-serif; background-color: #F7F7F7; }

p					{ text-align: left; }
p input, p select, p textarea	{ margin-left: 35px; }

.label				{ font-weight: bold; }
.button				{ font-family: Verdana, Arial, sans-serif; background-color: #FFFFFF; }
/* END Form */

/* CAD File Listing */
h1.info				{ padding-bottom: 10px; font-size: 26px; font-weight: bold; color: #000000; text-align: center; }
/* END CAD */
