﻿/* GLOBAL
*******************************************************************************/
* {	list-style: none; margin: 0; padding: 0; } 
body { font: 11px "Tahoma", Verdana, Sans-serf; color: #333; text-align: center; }
body {background: #fff URL("../images/common/bkng/content.gif") repeat-x top center; }
# body.content-page {background: #fff URL("../images/common/bkng/content.gif") repeat-x top center; }
img { border: none; }
p { margin: 8px 0; font: 11px "Tahoma", Verdana, Sans-serf; color: #333;}
a { font-weight: bold; color: #c00; text-decoration: none;}

input, select, textarea { margin: 4px 0; font: 11px "Tahoma", Verdana, Sans-serf; color: #333;}
.red, .red ul li { color: #c00; }

.clear { clear: both; }

.btn { background: #c00; color: #fff; border: 1px solid #000; padding: 5px 10px; }

/* CONTAINERS
*******************************************************************************/
#container { margin: 0 auto; width: 1024px; clear: both; text-align: left; }
#utility-container { height: 20px; }
#hp-main-container { background: URL("../images/common/bkng/hp-main.gif") no-repeat right bottom; margin: 0 25px; width: 975px; padding-bottom: 30px; min-height: 391px; _height: 391px;}
/* background: URL("../images/common/bkng/hp-main.gif") no-repeat right bottom; margin: 0 25px; width: 975px; height: 447px; }*/
#content-main-container { background: URL("../images/common/bkng/cp-main.gif") no-repeat right bottom; margin: 0 25px; width: 975px; padding-bottom: 30px; min-height: 431px; _height: 431px; }
#footer-container { width: 975px; text-align: right; margin-top: -53px; .margin-top: -45px; margin-left: 11px; background: URL("../images/common/bkng/content-footer.gif") no-repeat; min-height: 26px; _height: 26px;}
#content-footer-container { width: 975px; text-align: right; margin-top: -53px; .margin-top: -45px; margin-left: 11px; background: URL("../images/common/bkng/content-footer.gif") no-repeat; min-height: 26px; _height: 26px;}

/* UTILITY CONTAINER 
*******************************************************************************/
#utility-container ul { padding-left: 790px; }
#utility-container li { float: left; line-height: 20px; color: #c00; }
#utility-container li a { color: #c00; font: 10px "Lucida Sans Unicode", Verdana, Sans-serf;}
#utility-container li span  { padding: 0 20px;  }

/*-- Logo  --*/
#logo { margin-top: 2px; width: 1024px; text-align: right; }

/* NAVIGATION 
*******************************************************************************/
#navigation-container { position: absolute; width: 800px; height: 25px; margin-top: -25px; }

#nav-container { height: 25px; width: auto; padding-left: 12px; }
.nav, .nav ul { list-style: none; margin: 0; padding: 0; }
.nav { z-index: 85; position: relative; }
.nav li { background: URL("../images/navigation/navigation-divider.gif") no-repeat right 0; float: left; margin: 0; height: 25px; position: relative; border-bottom: 4px solid #CCC; }
.nav li span { position: absolute; margin-top: 25px; .margin-top: 25px; left: 50%; }
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited { display: block; padding: 0 10px; font-weight: normal; font-size: 12px; font-family: "Lucida Sans Unicode"; text-transform: uppercase; color: #fff; letter-spacing: -0.05em; line-height: 25px; text-decoration: none; }
#nav-one li:hover a, #nav-one li.sfHover a {  border-bottom: 4px solid #c00;  color: #CCC;  }
#nav-one li:hover ul a, #nav-one li.sfHover ul a {  background: URL("../images/navigation/sub-nav-off.gif") no-repeat; color: #666; line-height: 25px; font-size: 12px; font-family: "Lucida Sans Unicode"; text-transform: uppercase; border-bottom: none;}

/* -- Sub-Menus -- */
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover {  background: URL("../images/navigation/sub-nav-on.gif") no-repeat; color: #c00; border-bottom: none; }
.nav li.sfHover{border-bottom:none;}
.nav ul {  background: transparent;  list-style: none;  margin: 0;  position: absolute;  top: -999em;  left: -1px; border-bottom: none; z-index: 50;}
.nav li:hover ul,.nav li.sfHover ul { top: 29px; border-bottom: none; }
.nav ul li {  border: none;  float: none; width: 150px; padding: 0; height: 25px; background: none; width: 150px; }
.nav ul a {  padding: 0px 0 0px 18px; border-bottom: none;  text-indent: 7px; width: 150px;  white-space: nowrap; }


/* HOME PAGE 
*******************************************************************************/
/*
#hp-main-container-content {position:relative; width: 625px; padding-top: 30px; float: left; }
#hp-main-container-content h1 { font: 18px "Lucida Sans Unicode", Verdana, Sans-serf; color: #000; margin-bottom: 20px; vertical-align: top; }
#hp-main-container-content h1 img { position:absolute; padding-left: 10px; z-index: 20; .position: inherit; .vertical-align: bottom; }
#hp-main-container-content p { margin-left: 20px;font:inherit; }
#hp-main-container-content ul { margin-left: 20px; margin-top: 10px; }
#hp-main-container-content ul li { margin-left: 20px; background: URL("../images/common/bullet-li.gif") no-repeat 0 3px; padding-left: 15px; margin-bottom: 8px;  }
*/
/*-- Secondary Container  --*/
#secondary-container { background: URL("../images/common/bkng/secondary-arw.gif") no-repeat -10px 15px; width: auto; min-height: 230px; _height: 230px; overflow: visible;}

/* CONTENT PAGE 
*******************************************************************************/
#content-main-container-content { width: 625px; padding-top: 30px; float: left;}
#content-main-container-content h1 { font: 18px "Lucida Sans Unicode", Verdana, Sans-serf; color: #000; margin-bottom: 20px; vertical-align: top; }
#content-main-container-content h1 img { position:absolute; padding-left: 10px; z-index: 20; .position: inherit; .vertical-align: bottom; }
#content-main-container-content h1 em { color: #c00; font-style: normal; }
#content-main-container-content h2 { font: 14px "Lucida Sans Unicode", Verdana, Sans-serf; color: #c00; margin-top: 20px; vertical-align: top; }
#content-main-container-content p { margin-left: 20px; }
#content-main-container-content ul { margin-left: 20px; margin-top: 10px; }
#content-main-container-content ul li { font: 11px "Tahoma", Verdana, Sans-serf; color: #333; margin-left: 20px; background: URL("../images/common/bullet-li.gif") no-repeat 0 3px; .background: URL("../images/common/bullet-li.gif") no-repeat 0 7px; padding-left: 15px; margin-bottom: 8px;  }
#content-main-container-content .red ul li { color: #c00; }
    
.media th { background: #c00; color: #fff; padding: 5px; font: 11px "Tahoma", Verdana, Sans-serf; text-align: left; font-weight: bold; }
.media td { padding: 5px; font: 11px "Tahoma", Verdana, Sans-serf; text-align: left; border-bottom: 1px solid #333; background: #fff;   }

.page-image { float: right; border: 1px solid #c00; margin-left: 15px; margin-bottom: 10px; }


/* RIGHT HAND COLUMN 
*******************************************************************************/
#main-container-rhs { width: 281px; height: 245px; float: left; margin-top: 30px; margin-left: 52px; }

/*-- Latest News --*/
div#latest-news { background: URL("../images/common/bkng/latest-news.gif") no-repeat; width: 261px; height: 225px; padding: 10px;  }
#news-header h1 { font: 18px "Lucida Sans Unicode", Verdana, Sans-serf; color: #c00; margin-bottom: 2px; text-transform: uppercase; }
#news-header { margin: 5px 0;font: 11px "Tahoma", Verdana, Sans-serf; }
div.arwnews li{ padding: 5px 0;}
div.arwnews li span {font: 11px "Tahoma", Verdana, Sans-serf; color: #666 !important; font-weight: bold; margin-bottom: 3px;   }
div.arwnews li a { font: 11px "Tahoma", Verdana, Sans-serf; color: #333;font-weight: bold;}
#latest-news-arrows { margin-left: -30px; margin-top: -45px; position: absolute; }
.prev { background: URL("../images/common/up-arrow.gif") no-repeat; width: 13px; height: 8px; cursor: pointer; }
.next { background: URL("../images/common/down-arrow.gif") no-repeat; width: 13px; height: 8px; cursor: pointer; margin-top: 5px;  }


/*-- eNewsletter --*/
#eNewsletter { background: URL("../images/common/bkng/enewsletter.gif") no-repeat; margin-top: 6px; width: auto; height: 90px; padding: 10px 60px 5px 10px; }
#eNewsletter h1 { font: 18px "Lucida Sans Unicode", Verdana, Sans-serf; color: #666; margin-bottom: 2px; }
#eNewsletter { margin: 5px 0; font: 11px "Tahoma", Verdana, Sans-serf;}
#eNewsletter a { color: #666; padding-bottom:25px; }

/* SECONDARY CONTENT
*******************************************************************************/
#secondary-container-left {position: absolute; background: URL("../images/common/bkng/secondary-content.gif") no-repeat; width: 321px; height: 160px; padding: 15px 10px; margin-left: 290px; margin-top: -20px; }
#secondary-container-right { position: absolute; background: URL("../images/common/bkng/secondary-content.gif") no-repeat; width: 321px; height: 160px; padding: 15px 10px; margin-left: 641px; margin-top: -20px; }
#secondary-container-left h1, #secondary-container-right h1 { font: 18px "Lucida Sans Unicode", Verdana, Sans-serf; color: #c00; margin-bottom: 2px; text-transform: uppercase; }

/*- Rotator -*/
#secondaryMessages { width: 321px; height: 175px; }
#secondaryArrows { position: absolute; z-index: 80; margin-top: -10px; margin-left: -30px; }
#prev2 { background: URL("../images/common/up-arrow.gif") no-repeat; width: 13px; height: 8px; cursor: pointer; }
#next2 { background: URL("../images/common/down-arrow.gif") no-repeat; width: 13px; height: 8px; cursor: pointer; margin-top: 5px;  }
.sMessage { width: 321px; height: 175px;}

div.secondary-content-img-left { width: 118px; height: 96px; float: right; background: URL("../assets/home-page-features/tax-advice.gif") no-repeat; border: 1px solid #C00; margin-left: 15px; margin-right: 5px; margin-bottom: 10px;  }
div.secondary-content-img-left:hover {  background-position: 0 -98px; }
div.secondary-content-img-right { width: 118px; height: 96px; float: right; background: URL("../assets/home-page-features/tax-man.gif") no-repeat; border: 1px solid #C00; margin-left: 15px; margin-right: 5px; margin-bottom: 10px;  }
div.secondary-content-img-right-1 { width: 118px; height: 96px; float: right; background: URL("../assets/home-page-features/tax-returns.gif") no-repeat; border: 1px solid #C00; margin-left: 15px; margin-right: 5px; margin-bottom: 10px;  }
div.secondary-content-img-right:hover, div.secondary-content-img-right-1:hover {  background-position: 0 -98px; }
p.btn-right { width: 100%; text-align: right; }

/* FOOTER 
*******************************************************************************/
#footer-container p { color: #fff; line-height: 25px; .margin-top: -1px; }
#footer-container ul { float: right; margin-top: -5px; }
#footer-container li { float: left; line-height: 20px; color: #c00; }
#footer-container li a { color: #c00; font: 10px "Lucida Sans Unicode", Verdana, Sans-serf;}
#footer-container li span  { padding: 0 10px;  }


#content-footer-container p { color: #fff; padding-top: 5px;  .margin-top: -1px; padding-right: 5px;  }
#content-footer-container ul { float: right; margin-top: 0px; }
#content-footer-container li { float: left; line-height: 20px; color: #c00; }
#content-footer-container li a { color: #c00; font: 10px "Lucida Sans Unicode", Verdana, Sans-serf;}
#content-footer-container li span  { padding: 0 10px;  }

