/*--------------------------------------------------------------------------------
RESET
-----------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td { margin: 0;padding:0;vertical-align:top;}
table { border-collapse:collapse;border-spacing:0; }
fieldset,img,abbr {border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var,i,b { font-style:normal;font-weight:normal; }
caption,th { text-align:left; }
a,u { text-decoration:none; }
ul, ol { margin-bottom: 1pt; }
p { margin: 0 0 1pt 0; }

li {list-style:none;}

/*------------------------------------------------------------------------------
OVERALL LAYOUT
------------------------------------------------------------------------------*/
html { height:99.9%; margin-bottom:0.1pt;  }
body { height:100%; font: 8pt/11pt Arial, Helvetica, Geneva, sans-serif; color:#333333; background:#ffffff; }

#wrap {margin: 0 auto; width: 950px; *width: 980px; min-height: 100%;}
#header {padding-bottom:25px; width: 100%;}
#content {padding:150px 0px 0 0px; width: 100%}

.left {width:230px; float:left; display:inline;}
.right {width:720px; margin-left:240px;}

#badge { position: absolute; right: 0; top: 0; display: block; height: 139px; width: 176px; background: url(/images/badge.gif) no-repeat; text-indent: -999em; text-decoration: none;}

/*------------------------------------------------------------------------------
TYPE
------------------------------------------------------------------------------*/
h1 {font: 12pt/14pt Arial; color: #333333; padding-top:15px; padding-bottom:5px;}
h2 {font: 8pt/12pt Arial; color: #333333;}
p {font: 8pt/12pt Arial; color: #333333; font-weight: bold;}

.error {font-weight:bold; color:#c3000a;}
.valid {font-weight:bold; color:#2d9f21;}
#contact p {font-size: 8pt; padding:0;}

a {color: #333333; border:0;}
a:hover {color: #333333; border:0;}

li {font: 8pt/12pt Arial; color: #333333; font-weight: bold; padding-left: 10px; background: url(/images/bullet_link.gif) no-repeat 2px 5px}

.retail a {color:#264892;}
.retail a:hover {background-color:#264892; color: #ffffff}

/*------------------------------------------------------------------------------
FORM
------------------------------------------------------------------------------*/
#contact {}
#contact input, #contact textarea {display:block; font:8pt/10pt Arial; color:#333333; margin-bottom:2px}

/*------------------------------------------------------------------------------
IMAGE GRID
------------------------------------------------------------------------------*/
#grid td {padding: 0 16px 2px 0;}
#grid td img {display:block;}

/*------------------------------------------------------------------------------
FOOTER
------------------------------------------------------------------------------*/
#footer {padding-top: 10px; clear: both;}
#footer p {font: 8pt/12pt Arial; color: #333333; font-weight: normal;}