html   { color: #fff; height: 100%; min-height: 100% }
body          { color: #fff; font: 78%/1.05 Verdana, Arial, Helvetica, sans-serif; background: #333; height: 100% }
p      { color: #333 }
#banner           { color: #333; line-height: 100px; background: #f7f4e6; margin: 0 auto; width: 980px; height: 100px }
#nav                   { color: #333; font-weight: bold; background: #d3f2f4; text-transform: uppercase; letter-spacing: 1px; list-style-type: none; list-style-position: inside; margin-top: 4px; margin-right: auto; margin-bottom: 4px; padding-left: 150px; width: 980px; min-width: 100%; float: left }
#nav ul                { color: #333; font-weight: bold; background: #d3f2f4; text-transform: uppercase; letter-spacing: 1px; list-style-type: none; list-style-position: inside; margin-top: 4px; margin-bottom: 2px; min-width: 100%; float: left }
#nav a            { color: #333; text-decoration: none; background-color: #d3f2f4; display: block; padding: 0.25em 0 0.25em 0.5em; width: 12.5em; w\idth: 12.5em           }
#nav li      { width: 12.5em; float: left }
#nav li ul       { color: #d3f2f4; font-weight: normal; background-color: #000; display: block; margin: 0; position: absolute; left: -999em; width: 13em; height: auto; w\idth: 13em      }
#nav li li    { padding-right: 0; width: 13em }
#nav li ul a    { color: #000; background-color: #d3f2f4; display: block; width: 13em; float: left; border-bottom: thin solid #fff; w\idth: 13em   }
#nav li ul a:hover     { color: #000; background-color: #f7f4e6; width: 13em; float: left; w\idth: 13em    }
#nav li ul ul    { margin: -1.75em 0 0 8em }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {	left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;}
#nav li:hover, #nav li.sfhover   { color: #fff; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
#submenu      { color: #333; font-size: 110%; text-align: right; display: block; padding-top: 5px; padding-right: 15px; clear: left }
#submenu a {} 
.container       { color: #fff; background: #333; margin: 0 auto; width: 980px; min-height: 75%; clear: both; overflow: hidden }
.leftcol           { color: #333; background: #d3f2f4; display: block; margin-top: 4px; padding-bottom: 5px; width: 335px; height: 100%; float: left; clear: left; border-right: 4px solid #333 }
.rightcol        { color: #333; background: #f7f4e6 url("images/bkground.gif") no-repeat right center; display: block; margin-top: 4px; margin-left: 4px; padding: 5px; width: 625px; height: 100%; float: right; overflow: visible }
.leftcolH          { background-repeat: repeat-x; margin-top: 2px; margin-right: 0; margin-left: 0; width: 535px; float: left }
.rightcolH      { background: #d3f2f4; margin-top: 2px; padding: 5px 5px 0; width: 430px; height: 190px; float: right }
.headlines         { line-height: 1.4; background: #f7f4e6; margin-top: 4px; padding: 5px; width: 430px; height: auto; float: right }
.headlines td  { font-size: 100%; background: #f7f4e6; padding: 1px 1px 1px 5px }
#footerRight            { color: #fff; font-size: 92%; text-transform: uppercase; margin-top: 4px; margin-right: auto; padding-left: 5px; clear: both }
#footerRight   p        { color: #fff; line-height: 1; text-align: right }
#footerRight a   { color: #fff; text-decoration: none }
#footerRight a:hover    { color: #d52b1e; text-decoration: underline }
#footerRight a:visited   { color: #fff; text-decoration: none }
h1    { color: #d52b1e; font-size: 155%; font-weight: bold; line-height: 1.5;  letter-spacing: 1px; margin-bottom: 0.83em; border-style: none none solid; border-width: 1px 1px thick; border-color: #fff }
h2 { color: #000; font-size: 1.17em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; margin: 1em 0 }
h3   { color: #d52b1e; font-size: 1.2em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1.5; margin: 0.43em 0 0.43em }
a  { color: #333 }
strong  { color: #d52b1e }
a:visited  { color: #333 }
a:hover   { color: #d52b1e; text-decoration: underline }
th { font-size: 78%; background-color: #000000; padding-bottom: 1px}
td.books     { color: #333; font-size: 100%; background-color: #edeadc; padding-bottom: 1px }
td.left     { font-size: 100%; background-color: #d3f2f4; padding: 4px 0 4px 4px; width: 335px; vertical-align: top }
td.right    { font-size: 100%; background: #f7f4e6 url("images/bkground.gif") no-repeat right center; padding: 4px; width: 625px; vertical-align: top; border-left: 5px solid #333 }
ul    { color: #333; list-style-type: disc; margin-top: 1em; margin-right: 0; margin-bottom: 1em; padding-left: 0 }
ul ul  { margin-top: 0; margin-bottom: 0 }
ol     { color: #333; line-height: 1.2; list-style-type: decimal; margin: 1em 0 1em 40px }
li ol {margin-bottom: 10px	}
ol ol  { color: #333; list-style-type: lower-alpha; margin-top: 0; margin-bottom: 0 }
.testimonialsname   { color: #d52b1e; font-weight: bold; text-align: right }
.clearBoth { clear: both ; }
img.floatRight   { float: right }
img.floatLeft  { margin-right: 10px; float: left }
img.floatLeftClear    { margin: 0.5em 1.5em; float: left ; clear:left}
.floatLeftIframe {float:left}
td.slides   { color: #d52b1e; font-size: 105%; font-style: italic; line-height: 1; background-color: #f7f4e6; border-style: none }
td.slides a:link { color: #d52b1e; text-decoration: none }
td.slides a:visited { color: #d52b1e; text-decoration: none }
td.slides a:hover { color: #333; text-decoration: none }
td.slides a:active { color: #d52b1e; text-decoration: none }
.navlinks:active  {color: #333; font-size:12px; font-weight: bold; text-decoration: none; background: #d3f2f4; text-transform: uppercase; letter-spacing: 1px;}
.navlinks:link    {color: #333; font-size:12px; font-weight: bold; text-decoration: none; background: #d3f2f4; text-transform: uppercase; letter-spacing: 1px;}
.navlinks:visited {color: #333; font-size:12px; font-weight: bold; text-decoration: none; background: #d3f2f4; text-transform: uppercase; letter-spacing: 1px;}
.navlinks:hover   {color: #CC0000; font-size:12px; font-weight: bold; text-decoration: none; background: #d3f2f4; text-transform: uppercase; letter-spacing: 1px;}
.points    { color: #333; font-size: 78%; background-color: #edeadc; padding-bottom: 1px }
.contactformtext    { color: #333; font-size: 12px;  padding-bottom: 1px; font-weight: bold;}
.contenttext    { color: #333; font-size: 10px; font-weight: normal; background-color: #edeadc;}
.smalltext    { color: #666; font-size: 10px; font-weight: normal;}