body, td { margin: 0; padding: 0; border: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }

#container { position: relative; margin: 0; padding: 0; width: 760px; }
#header { margin: 0; padding: 0; border-top: 6px solid #ce1141; }
#header img { margin: 0; padding: 30px 0 0 15px; }
#slogan { margin: 0; padding: 0; background: #d80000 url(../images/g1.gif) bottom repeat-x; text-align: right; }
#slogan h2 { margin: 0; padding: 15px; font-size: 22px; font-style: italic; color: #fff; text-align: left; }
#footer { margin: 20px 0; padding: 0; clear: both; font-size: 10px; color: #999; text-align: center; }

/* main nav */
#nav { margin: 10px 0 0 0; padding: 0 10px 5px 0; border-bottom: 6px solid #ccc; text-align: right; }
#nav ul, #nav li { margin: 0; padding: 0; display: inline; list-style-type: none; }
#nav li a { margin: 0; padding: 0 10px; border-right: 2px solid #ccc; color: #ccc; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; }
#nav li a:hover { border-bottom: 4px solid #d31145; padding-bottom: 2px; background: transparent; color: #000; }

/* tabbed sub nav */
#nav-sub { margin: 0; padding: 0px 15px 3px 15px; font-size: 12px; font-weight: bold; border-bottom: 1px solid #000; }
#nav-sub ul { list-style: none; margin: 0; padding: 0; }
#nav-sub ul li { display: inline; margin: 0; list-style: none; }
#nav-sub ul li a { padding: 3px 10px;  text-decoration: none; color: #fff; background: #c00; border: none; }
#nav-sub ul li a:hover { color: #fff; background: #f00; }
#nav-sub .here a { padding: 3px 10px;  text-decoration: none; color: #000; background: #fff; border: 1px solid #000; border-bottom: 1px solid #fff; }

/* home page only */
#content-fp-about { float: left; width: 250px; height: 229px; margin: 0 70px 0 0; padding: 0; background: #ffa717 url(../images/b1.gif) top no-repeat; border-right: 1px solid #420505; }
#content-fp-why { height: 229px; margin: 0; padding: 0; border: 1px solid #420505; background: #6f0c0c url(../images/b2.gif) top right no-repeat; }
#content-fp-about, #content-fp-why { font-size: 10px; color: #fff; }
#content-fp-about h2, #content-fp-why h2 { margin: 10px; padding: 0 15px; font-size: 14px; font-style: italic; background: url(../images/a1.gif) left no-repeat; }
#content-fp-about p { margin: 0; padding: 20px 10px; }
#content-fp-why p { margin: 0; padding: 20px; }
#content-fp-pt { clear: both; float: left; width: 180px; height: 300px; margin: 0; padding: 0 0 0 120px; background: url(../images/man1.gif) bottom left no-repeat; font-size: 10px; }
#content-fp-pt h2 { margin: 5px 0; padding: 30px 0 0 0; font-size: 14px; font-style: italic; color: #c87d00; }
#content-fp-pt p { margin: 0; padding: 0; }

#content-faq h2 { padding: 10px; font-size: 18px; }
#faq-list { margin: 0; padding: 0; height: 160px; background: url(../images/b3.gif) top left no-repeat; }
#faq-list ul { margin: 0; padding: 15px 0 0 280px; }
#faq-list li { list-style: url(../images/li1.gif); padding: 2px 7px; vertical-align: text-top; }

