html, body{color:#383838;font-family:Arial;font-size:13px;background:#6F6F6F;margin:0px;text-align:center;}
h2        {font-family:Times;color:#222;margin:0 0 10px 0;font-size:22px;}
h3        {font-family:Times;color:#222;margin:0px;padding:0px;font-size:17px;}
#main		 {margin-left:auto;margin-right:auto;text-align:left;overflow:hidden;width:804px;}
#header   {width:804px;height:160px;background: url('/img/header_back.jpg') no-repeat;float:left;clear:left;}
#header h1, #header p {display: none;}
#content  {width:804px;float:left;clear:left;background: url('/img/main_back.gif');}
#navigation{width:151px;float:left;padding:5px 0px 5px 5px;font-weight:bold;}
.npca {text-align: center;}
.phones   {font-size:11px;color:#383838;text-align:right;margin: 0 15px 20px 0;}
.links    {font-size:14px;text-align:center;margin: 20px 0 20px 0;}
.links a  {padding:5px 0;font-weight:bold;display:block;border-top:1px solid #F5F5F5;border-bottom:1px solid #ACACAC;color:#4E4E4E;text-decoration:none;}
.links a:hover{padding:5px 0;display:block;color:#C1C1C1;background:#BEBEBE;color:#000;text-decoration:none;}
.address  {font-size:12px;text-align:right;color:#000;margin: 0 15px 20px 0;}
.content  {width:603px;margin:0;padding:20px;float:left;background:#fff url('/img/content_back.gif') bottom left repeat-x;min-height:300px;}
#footer   {padding-bottom:10px;font-size:10px;width:804px;color:#000;font-weight:bold;text-align:center;float:left;clear:left;background:#6F6F6F url('/img/footer_back.gif') no-repeat top left;}
#footer a {font-weight:bold;padding:5px;color:#000;text-decoration:none;}
#footer a:hover {text-decoration: underline;}
.float_right{float:right;margin:0 0 10px 10px;border:1px dashed #DADADA;}
.center   {text-align:center;}
.threed   {margin:0 0 10px 10px;border:1px dashed #DADADA;}
.threed2  {float:left;margin:0 0 10px 10px;border:1px dashed #DADADA;}
#toolNavigation {margin-bottom: 1em;}
img {vertical-align:middle;}

#productLeftCol {width: 310px; float: left;overflow:hidden;}
#productRightCol {text-align:center;}

/* FORMS */
form label {display: block;}
form div.required label {color: #900;}
form div.error-message {color: #900;font-weight: bold;font-size:90%;}
form div {margin-bottom: .5em;}

/* ALERTS */
#flashMessage {margin: 1em 0;padding: 15px;font-weight:bold;letter-spacing: 1px;}
#flashMessage.good {background: #edffe8;border:1px solid #204f11;color: #204f11;}
#flashMessage.bad {background: #ffe3d4;border:1px solid #900;color: #900;}

/* TABLES */
table {border:1px solid #000;border-spacing: 1px;}
table th, table td {padding: 3px;}
table thead th, table tfoot td {background: #777;color:#fff;}
table tbody td img {margin-left: 3px;}
table tbody tr.even {background:#e5e5e5;}
table tbody td.alignRight {text-align:right;}

