
* {margin: 0 auto }

body { font-family: verdana; font-size:12px; align:center; text-align:center;
       background: #FBFBE3 url(../images/background.jpg) top left repeat-x }

div { margin-top:0px; margin-bottom:0px }
#mainDiv { width:900px; align:center;  }

p      { margin-left:5px; margin-right:5px; margin-bottom:10px; font-size:12px }
table  { cell-spacing:0px; margin:0 0 0 0; border:0px; border-collapse: collapse; align:center}
tr     { margin:0px }
td     { font-size:12; margin:0px; vertical-align:top }
ul     { list-style-image: none }
img    { border:0; margin:5px }
.symbol { margin:0px }
.listP { text-align:left; margin-left:5px; margin-bottom:5px; }
.left  { text-align:left }

#topDiv { background-color:#4169E1; height:50px; width:900px; vertical-align:middle }

.strapLine { font-weight:bold; font-style:italic }

#float { float:right; width:20px; padding:5px; margin:0 auto; background-color:yellow; align:left }

#headerBar { background-color:#780000; height: 22px; overflow:hidden}

#leftTable { background-color:white; width:160px; height:100%; border-right:solid 1px #00008B; border-bottom:solid 1px #00008B; }
#leftPanel p { font-size:10px; text-align:center }
.leftPanelTd { background-color:#00008B;}
#leftPanel { background-color:#00008B; height:500; width:200px; cell-padding:5px}
#leftPanel table { align:center }
#leftSpacer { height:20px; width:160px; }
#leftBottomSpacer { height:120px; width:160px; }
#leftLogoHolder { height:50px; }
#leftContactUs { background-color:white; border:solid 1px #4169E1 }
#mailingList { height:100px; color:white; }

#tabs { height: 20px; text-align:center; align:right }
#tabsList { margin-top:8px; vertical-align:bottom; position:relative; left:27px }
#tabsList li { display:inline; list-style-type:none; width:90; padding-left:5px; vertical-align:bottom }
li.selectedTab { background: white url(../images/selected.gif) top left repeat-x;
                 color:navy; font-weight:bold; padding:3px }
li.unselectedTab { color:white; padding:3px; font-weight:bold; }

#tabsDiv { background-color:white; min-height:470px; width:659px }

#tabsDiv li { text-align:left; font-size:12; padding:5px;}
#tabsDiv table {  }
#tabsDiv td { text-align:left; padding:5px; }
.tabContent { background-color:none }

#footerDiv { width:900px;}
#footerDiv table { width:100%; }
#footerDiv p { text-align:right }

/* -------------------------------------------------------------------- */
/*    Generic Styles                                                    */
/* -------------------------------------------------------------------- */

/* Positional */

.right  { align:right }
.center { text-align:center }
.vAlignMiddle { vertical-align:center }

/* Visibility */

.invisibleSpan { position:absolute; top:0px; left:0px; visibility:hidden; }

/* Underline */

.underline { text-decoration:underline }

/* Footer Text */

#footerText { font-size:7px }

/* Box Address */

.boxAddress { position:relative; left:20px; align:left }

/* -------------------------------------------------------------------- */
/* Product List Style */
/* -------------------------------------------------------------------- */

/* Type 1 */

.productListImage { text-align:center }

.productList_1 { position:relative; align:center; width:90%; height:100% }
.productListItem_1 {width:100%; margin-bottom:-5px; margin-top:-6px }
.productListImage_1 {height:50px }
.productListItemLeft_1 { text-valign:middle; background-color:#ADD8E6;
                         border-bottom:solid 1px darkgray;
                         border-top:solid 1px darkgray }
.productListItemRight_1 { background-color:#D3D3D3; border-bottom:solid 1px darkgray;
                          border-top:solid 1px darkgray }

/* -------------------------------------------------------------------- */
/* Menu */
/* -------------------------------------------------------------------- */

.menuDiv { text-align:center; background-color:AntiqueWhite; width:80%;
           border:solid khaki 1px; margin-top:10px; margin-bottom:10px;
           padding:10px }
#weatherDiv { 
    visibility:hidden;
}
.invisible { visibility:hidden }
.strapLine { position:relative; top:10px; color:white }
.contactLeft { text-align:left; font-size:11 }
.contactCenter { text-align:center; font-size:11 }
.contactRight { text-align:right; font-size:11 }
.tabP { text-align:left; font-size:12 }
.tabPCenter { align:center; width:100% }
.leftLi { text-align:left; font-size:12 }
.float { float:right; padding:5px; border: solid red 1px }

