/*
   RESET
*/

*                          { margin: 0; padding: 0; }
html                       { overflow-y: scroll; }
html, body                 { height: 100%; }
body                       { font-size: 1.0em; font-family: Arial, Helvetica, sans-serif; }
ul                         { list-style: square inside; }
ol                         { list-style: decimal inside; }
a                          { outline: none; text-decoration: none; }
a img                      { border: none; background: none; }
img                        { vertical-align: middle; }
table                      { border-collapse: collapse; }

/*
   UTILITY
*/
.floatLeft                 { float: left; }
.floatRight                { float: right; }
.clear                     { clear: both; }

/*
   STRUCTURE
*/
body                       { border: 0; margin: 0; padding: 0; text-align: center; min-width: 750px; }
p                          { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; line-height: 1.2em; padding-bottom: 10px; left; color: #000000; }
p a                        { line-height: 1.4em; color: #555555; text-decoration: none; }
p a:hover                  { text-decoration: underline; }
ol                         { list-style: decimal ; margin: 10px 0 10px 0; }
ol li                      { margin-left: 20px; font-size: 0.9em; line-height: 1.2em; padding-bottom: 10px; }
#wrapper                   { width: 750px; /*padding-left: 60px;*/ margin: 0px auto; min-height: 100%; height: auto !important; text-align: left; /*border: 1px solid #c0c0c0;*/ }
#mainpagelogo              { width: auto; margin: 0px auto; margin-top: 100px; height: 161px; /* background: url(../images/fw-logo-med.jpg) no-repeat; border: 1px solid Red;*/ }
#sslogo                    { width: 272px; height: 43px; margin-top: 100px; float: left; background: url(../images/fw-logo-272-43.jpg) no-repeat; /*border: 1px solid #555555;*/ }
#page-content              { width: 100%; margin: 0px auto; margin-top: 40px; min-height: 350px; height: 100%; /*border: 1px solid #999999;*/ }
#footer                    { width: inherit; min-height: 25px; height: 40px; text-align: center; /*border: 1px solid Blue;*/ }
#clientLeftColumn          { width: 250px; float: left; }
#clientCenterColumn        { width: 250px; float: left; }
#clientRightColumn         { width: 250px; float: right; }

/*
   TYPOGRAPHY
*/
.subhead-caps              { font-size: 0.9em; font-weight: normal; letter-spacing: 0.1em; color: #555555; text-decoration: none; }
.subhead-caps a:link       { text-decoration: none; }
.subhead-caps a:hover      { text-decoration: underline; }
.main-page-bullets         { margin: 0px; padding-top:0px; padding-bottom: 10px; font-weight: normal; font-size: 1.2em; line-height: 1.2em; }
.whiteText                 { color: White; }
ul.clientList              { list-style: none; margin: 10px 0 10px 0; }
ul.clientList li           { font-size: 0.9em; line-height: 1.2em; padding-bottom: 10px; }
.bubbleText                { font-size: 1.0em; text-align: left; }

/*
   FOOTER
*/
#footer ul                 { list-style: none; margin: 10px 0 10px 0; }
#footer ul li              { display: inline; margin-left: 20px;}
#footer ul li a            { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.75em; font-weight: normal; letter-spacing: 0.1em; color: #555555; text-decoration: none; }
#footer ul li a:link       { text-decoration: none; }
#footer ul li a:hover      { text-decoration: underline; }

#client-list               { margin: 0 auto; margin-top: 10px;  width: 100%;}

.home-link {
/*   font-family: Arial, Helvetica, sans-serif; */
   font-size: 0.9em;
   font-weight: normal;
   letter-spacing: 0.1em;
   color: #ffffff;
   text-decoration: none;
}
.client-page-bullets {
/*   font-family: Verdana, Arial, Helvetica, sans-serif; */
   font-weight: normal;
   margin: 0px;
   padding-top:0px;
   padding-bottom: 10px;
   font-size: 1.2em;
   line-height: 1.2em;
}
.client-list-cell {
/*   font-family: Arial, Helvetica, sans-serif; */
   font-weight: normal;
   font-size: .95em;
   padding: 3px 2px 3px 2px;
   width: 233px;
   vertical-align: top;
}
