body { font-size:0.8em; font-family:arial, sans-serif;  color:#7e7e7e; background:#FFF; line-height:20px; }

input, textarea { font:1em arial, sans-serif; }
table { font-size:1em; }
table p { margin:0; }
p { margin-bottom:15px; }
ul { list-style-type:square; margin:0 0 20px 40px; line-height:1.8; }
a { outline:none; color:#2a84b8; text-decoration:none; }
a:hover { text-decoration:underline; color:#2a84b8; }
a img {  }
a:hover img {  }
a img.noback { background:none; padding:0; border:none; }
a:hover img.noback { background:none; padding:0; border:none; }
h1, h2, h3, h4, h5, h6 {  }
h1 { font-size:2.0em; color:#176592; padding:0 0 15px 0; } 
h2 { color:#2a84b8; font-size:1.8em; padding:0 0 15px 0; } 
h3 { color:#f0008d; font-size:1.6em; padding:0 0 15px 0; } 
h4 { color:#ffae00; font-size:1.4em; padding:0 0 15px 0; } 
h5 { background:#2a84b8; color:#FFF; padding:3px; font-size:1.2em; margin:10px 0; }
h6 { color:#2a84b8; font-size:1.0em; padding:0 0 15px 0; }
pre {  }
address {  }
del {  }
input, textarea {  font:1em arial, sans-serif; }
img.clsleft { margin-right:20px; margin-bottom:15px; float:left; }
img.clsmiddle { margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsright { margin-left:20px; margin-bottom:15px; float:right; }
img.clsborderleft { margin-right:20px; margin-bottom:15px; float:left; padding:2px; border:1px solid #bab9b9; } 
img.clsbordermiddle { margin-right:20px; margin-left:20px; margin-bottom:15px; padding:2px; border:1px solid #bab9b9; }
img.clsborderright { margin-left:20px; margin-bottom:15px; padding:2px; border:1px solid #bab9b9; float:right; }
.datatable {  }
.datatable th {  } 
.datatable td {  } 
.notes { font-size:0.9em; } 
.shout { background:#FFF url(shout-back.gif) left bottom repeat-x; border: 1px solid #f6f6f6; padding:20px; color:#777777; } 
.shout2 { background:#FFF url(shout-back.gif) left bottom repeat-x; border: 1px solid #fff; padding:20px; color:#2a84b8; font-weight:bold; } 
.submit, .reset { cursor:pointer; outline:none; border:none; width:90px ! important; background:#2a84b8; color:#FFF; padding:5px; float:left; margin:10px 5px 0 0; } 
.reset {  } 
.quote, blockquote { font-weight:bold; font-style:italic;   } 
.caption {  background:#2a84b8; color:#FFF; width:300px; float:right; padding:10px; } 
.custom1 {  } 
.custom2 {  } 
.border { padding:2px; border:1px solid #bab9b9; } 
.noborder { border:0; }
.code {  }
.clear { clear:both; }
.float_right { float:right;}
.float_left { float:left; }
.contact_form, .contact_form fieldset  { display:inline; }
.contact_form label { display:block; float:left; width:150px; padding:2px 0; }
.contact_form input, .contact_form textarea { width:300px; margin-bottom:8px; }
.contact_form textarea { height:140px; }
.contact_form p { text-align:right; margin-top:10px; }

#outer { background:url(outer-back.png) left top repeat-y; width:990px; margin:0 auto; position:relative; z-index:10; }
#container { margin:auto; width:960px; }

#head { width:960px; padding:0 15px; background:url(head-back.gif) left no-repeat; margin:0 auto; margin-top:4px; height:118px; position:relative; }

.sitelogo { float:left; margin:16px 0 0 0; width:332px; }
.headRight { float:right; margin:23px 0 0 0; }

#menu { height:36px; background:url(menu-back.png) left top no-repeat; position:absolute; bottom:0; width:960px; padding:0 15px; left:0; z-index:1; font-size:1.1em; }

#menu ul { padding:0; margin:0; list-style:none; float:right; width:auto; }
#menu li, #menu a { display:block; float:left; }
#menu a { text-decoration:none; color:#FFF; background:url(menu-right.gif) left no-repeat; padding:0 8px; line-height:35px; height:36px; }
#menu a:hover { text-decoration:underline; }

#menu li:first-child a { background:none; }

#topStrip { background:url(top-strip-back.gif) left repeat-x; height:40px;  }
.logo { float:left; margin-top:9px; }
.sharp { margin:9px 0 0 20px; }
.slogan { float:right; margin:9px 20px 0 0; }

#left { float:left; width:244px; margin:20px 20px 0 20px; font-size:1.2em; color:#FFF; }
#right { float:right; width:656px; margin:20px 20px 20px 0; }

#topPic { height:222px; width:656px; background:url(top-pic.jpg) left no-repeat; margin:0 0 20px 0; }

.box { margin:0 0 20px 0; line-height:18px; }

#quote { width:224px; height:28px; background:url(quote.gif) left no-repeat; font-weight:bold; padding:32px 0 0 20px; }
#quote a { color:#FFF; text-decoration:none; }
#quote a:hover { text-decoration:underline; }
#quote ul { padding:0; margin:0; list-style:none; }
#quote li a { background:url(arrow.gif) left no-repeat; padding-left:15px; }

#stationery { height:64px; width:214px; padding:60px 15px 0 15px; background:url(stationery.gif) left no-repeat; cursor: pointer}
#stationery a {color: white; text-decoration: none}
#stationery a:hover {text-decoration: underline}

#contract { height:145px; width:214px; padding:60px 15px 0 15px; background:url(contract.gif) left no-repeat; }

#contact { width:184px; height:213px; background:url(contact.gif) left no-repeat; color:#7e7e7e; padding:70px 30px 0 30px; }
#contact small { font-size:0.9em; }

.light { position:absolute; top:0; left:-264px; z-index:1; }

#content { line-height:20px; font-size:1.2em; color:#7e7e7e; }
#content ul { padding:0; margin:0; list-style:none; line-height:22px; }
#content li { background:url(tick.gif) 0 3px no-repeat; padding-left:25px; }
#box1 { background:url(box1-back.gif) left no-repeat; width:616px; height:164px; padding:20px; }
#box2 { background:url(box2-back.gif) 0 0 no-repeat; width:616px; height:205px; padding:20px; margin-bottom:20px; }

#links { margin:20px 0; }

#footer { height:134px; background:url(footer-back.gif) left repeat-x; margin-top:-73px; position:relative; z-index:2; }
#footerContainer { width:960px; margin:0 auto; height:59px; padding:75px 0 0 0; }

.copyright { float:left; height:18px; background:#ec008d; padding:0 5px; color:#FFF; line-height:17px; margin-top:10px;}
.sitewizard { float:right; text-align:right;   }
.sitewizard a { color:#fff; text-decoration:none; }
.sitewizard p { height:18px; line-height:17px; background:#b5b6b6; color:#FFF; margin:0; padding:0 5px; margin-bottom:2px;}

#containerBottom { background:url(container-bottom.gif) left no-repeat; margin:0 auto; width:990px; height:26px; position:relative; z-index:5; }

#productsForm td { padding:5px; }
#productsForm input[type='text'], #productsForm textarea { width:250px; border: 1px solid #efeeee; padding:5px;  color:#7e7e7e; }

tr.oddrow td { background:#fcfcfc !important; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; }
tr.evenrow td { background:#f0f0f0; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; }
.smaller { width:50px !important ; }
#radio{margin:0 0 20px; display: block;}
