/* CSS Document */
body { background-image:url(/images2/fs_bkgd.gif); background-repeat:repeat; margin-top: 10px; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #CC0000; padding-left:5px; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000033; padding-left:7px; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #444444; padding-left:9px; }
p { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:1.3em; }
img { border:none; }

#wrapper { background-color:#FFFFFF; border:2px solid #000099; border-collapse:collapse; margin:0 auto; width:781px; }
#headerWrapper { margin:0; overflow:hidden; padding:0; width:100%; }
#navbarWrapper { background-image: url(/images2/index/blue-navbar-grad.png); background-repeat: repeat-x; clear:both; height: 54px; margin:0; padding:0; width:781px; }
#contentWrapper { background-color:#86A3C3; margin:0; overflow:hidden; padding:0; width:781px; clear: both; }
#footerWrapper { background-color:#FFFFFF; clear:both; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom:-1em; padding:0; text-align:center; width:100%; }
#footerDivider { background-image: url(/images/fs-footer-line.gif); background-repeat: repeat-x; height:29px; clear: both; }

#contentWrapperWhite { background-color:#FFFFFF; margin:0; overflow:hidden; padding:0; width:781px; }
#contentLeftBlue { background-color:#86A3C3; float:left; margin:0; padding:0 .25em; width:151px; }
#whiteBodyContent { float:left; margin:0 .25em; padding:0; width:612px; }

#topNav { margin-top: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; margin-bottom:0; padding-bottom:0; text-align:right; } 
#topNav a:link {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; text-decoration:none; }
#topNav a:visited {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; text-decoration:none; }
#topNav a:hover {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; text-decoration:none; }
#topNav a:active {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; text-decoration:none; }

#contentLeft { background-color:#FFFFFF; border-right:solid thin #666666; float:left; margin: 0; padding-bottom: 0px; width:602px; }
#contentRight { float:right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:1.3em; height:100%; margin-left:0; padding-left:0em; width:177px; }

#contentHome {margin-left: 8px; margin-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  line-height:1.3em; color: #333333;}
#contentHome a:link {font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #CC0000; text-decoration: underline;}
#contentHome a:visited {font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #CC0000; text-decoration: underline;}
#contentHome a:hover {font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #CC0000; text-decoration: underline;}
#contentHome a:active {font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #CC0000; text-decoration: underline;}
#leftText { margin-left:15px; margin-right:8px; height:140px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:1.3em; color: #333333; }
.borderRB { border-bottom: 1px solid #444; border-right: 1px solid #444444; }
.bullets { padding-left:6px; }
.bullets2 { padding-left:10px; }
.float { float:left; }
.floatRight{ float:right; }
.flush { margin:0; padding:0; }
.heading { font-family: Arial, Helvetica, sans-serif; font-size:inherit; color: #CC0000; padding-left:5px; text-decoration:none; }
.headerColumn { float:left; margin:0; padding:5px; width:48%; }
.headerColumnRight { float:right; margin:0; padding:0 .5em; width:47%; }
.headerRight { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #00F; }
.indexFlags { float:left; padding:0; overflow:hidden; text-align:center; width:50px; font-size:10px; }
.indexFlags a { color:#00C; text-decoration:none; }
.redNoUnderline { color:#A00; }
.miscWrapper { overflow:hidden; width:100%; }
.newHeader a, .newHeader a:link, .newHeader a:visited { color: #FFFFFF; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align:center; }
.newHeader a:hover, .newHeader a:focus { color: #CC0000; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-align:center; }
.greyBar { background-color:#CCCCCC; height:21px; margin-top: -3px; width:100%; }
.redBar { background-color:#CC0000; height:5px; width:100%; }
.marBot10px { margin-bottom:10px; }
.marBot20px { margin-bottom:20px; }
.smartphone { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 10px; margin-top:0; padding-top:0; }
.smartphone a { text-decoration:none; }

li.product {margin:0 0 0 -28px; list-style-type:none; padding:0;}
.product2 {font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color: #000066; text-decoration: none;}
.product2 a:link {font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color: #000066; text-decoration: none;}
.product2 a:visited {font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color: #000066; text-decoration: none;}
.product2 a:hover {font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color: #000066; text-decoration: underline;}
.product2 a:active {font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color: #000066; text-decoration: underline;}
.sidebarDottedBorder { border-bottom:thin dotted #222222; margin-top:.55em; margin-left:10px; padding-bottom:0; width:149px; }
.sidebarNoDottedBorder { margin-top:.55em; margin-left:10px; padding-bottom:0; width:149px; }

/* index content refresh classes/ids */
#blueWhiteGrad { width:602px; margin:0; padding:0; background:#FFFFFF url(/images2/index/blueWhiteGrad.png) repeat-x 0 0; overflow:hidden; height:652px; }
.contentColumn { display:block; float:left; margin:5px 0 0 0; padding:0;  width:300px; }
.contentBoxSetHeight { height:310px; overflow:hidden; padding:0; width:100%; }
.contentBoxSetHeight h1 { font-family: Verdana, Arial, Sans-Serif ; font-size:22px; margin:0; padding:0; text-align:center; text-decoration:none; }
.contentImgBox { background:none; height:190px; margin-top:5px; padding: 0; }
.contentDescBox { margin:0 .75em; padding: 0; }
.contentDescBox p { font-size:12px; text-align:center; padding: 0; }

/* index navbar classes/ids */
#navBarLinks { margin:0 53px; }
.linkContainer { float:left; margin:2px 1.75em 0 1.75em; text-align:center; }
.linkContainer a { color: #FFFFFF; font-family:Verdana, Geneva, sans-serif; font-size:16px; line-height:1.3em; margin:0; padding:0; text-decoration:none; }
.linkContainer a:hover { color: #AA0000; font-family:Verdana, Geneva, sans-serif; font-size:16px; line-height:1.3em; margin:0; padding:0; text-decoration:none; }
.linkContainer a .navBar { color: #FFFFFF; float:left; font-family:Verdana, Geneva, sans-serif; font-size:16px; line-height:44px; margin:0; margin-top:3px; padding: 0; }

