/*  

  Sure Mobile
  Immediacy CSS - Master template
  
  Developed by E-scape Interactive - www.e-scape.co.uk
  Author: jon.leverrier [at] e-scape.co.uk
  Date: 01/08/06
   
*/

/* Immediacy's bulit-in styles
 * (there's a bug in Immediacy such that these don't
 * always get served, so we duplicate them here)
 */
.ImmTextAlign_Left {
text-align:left;
}
.ImmTextAlign_Center {
text-align:center;
}
.ImmTextAlign_Right {
text-align:right;
}
.ImmTextAlign_Justify {
text-align:justify;
}
.ImmControlAlign_Left {
clear:both;
float:left;
margin-right:7px;
}
.ImmControlAlign_Right {
clear:both;
float:right;
margin-left:7px;
}
.ImmVerticalAlign_Top {
vertical-align:top;
}
.ImmVerticalAlign_Middle {
vertical-align:middle;
}
.ImmVerticalAlign_Bottom {
vertical-align:bottom;
}
.ImmUnderline_On {
text-decoration:underline;
}
.ImmIndent_1 {
margin-left:20px;
}
.ImmIndent_2 {
margin-left:40px;
}
.ImmIndent_3 {
margin-left:60px;
}
.ImmIndent_4 {
margin-left:80px;
}
.ImmIndent_5 {
margin-left:100px;
}
.ImmIndent_6 {
margin-left:120px;
}
.ImmIndent_7 {
margin-left:140px;
}
.ImmIndent_8 {
margin-left:160px;
}
.ImmIndent_9 {
margin-left:180px;
}
.ImmIndent_10 {
margin-left:200px;
}
.ImmIndent_11 {
margin-left:220px;
}
.ImmIndent_12 {
margin-left:240px;
}
.ImmIndent_13 {
margin-left:260px;
}
.ImmIndent_14 {
margin-left:280px;
}
.ImmIndent_15 {
margin-left:300px;
}
/* End of Immediacy's built-in styles
 */

* { margin: 0; padding: 0; }
body { font-family: Arial, Helvetica, Sans-serif; margin: 0px 0 0 0; background-color: #fdb813; }
img { border: 0; }
p { font-size: 1em; }
.clear { clear: both; }

.small-text LI { font-size: 11px; }

#wrapper { padding-top: 21px; background-color: #ffffff; }
#header { width: 779px; height: 100px; margin: 0 auto; padding: 0 0 21px 0; }
#header .surelogo { padding: 0 0 0 10px; float: left; }
#header .cwlogo { padding: 55px 10px 0 0; float: right;}
#tabs { width: 759px; height: 31px; margin: 0 auto; padding: 0 10px 0 10px; background-image: url(../../../../images/header/img_tab_bg.gif); }
#wrapper-subnav { height: 29px; background: url(../../../../images/header/img_subnav_wrap_bg.gif) repeat-x; }
#subnav { margin: 0 auto; width: 779px; height: 22px; padding-top: 7px; background: url(../../../../images/header/img_subnav_bg.gif) top no-repeat; }

/* Middle Content */
#wrapper-content { margin: 0 auto; width: 759px; padding: 21px 10px 0px 10px; }
#body-content { float: left; width: 583px; margin-right: 21px; }

/* Ticker */
/*
#signup-promos .ticker-holder { float: left; }
#signup-promos .ticker { width: 759px; height: 18px; background: #f2f1f2; border: 1px solid #c0c0c0; padding: 4px 20px 0 20px; font-size: 11px; color: #666666; }
#signup-promos .ticker:hover { background: #ffffff; }
#signup-promos .ticker p { float: left; margin-right: 10px; font-style: bold; }
#signup-promos .newsticker-link { text-decoration: none; color: #000000; }
#signup-promos .newsticker-link:hover { text-decoration: underline; color: #000000; }
*/

/* Signup home */
/* 21px removed from signup-promos */
#signup-promos { padding-bottom: 0px; }
#signup-promos h1 { display: none; }
#signup-promos .promo1 { width: 759px; height: 189px; margin-bottom: 21px; float: left; background-color: #CCCCCC; overflow: hidden; }
#signup-promos .promo1a { width: 239px; height: 79px; float: left; margin-right: 21px; margin-bottom: 21px; background-color: #CCCCCC; overflow: hidden; }
#signup-promos .promo2 { width: 239px; height: 79px; float: left; margin-right: 21px; margin-bottom: 21px; background-color: #CCCCCC; overflow: hidden; }
#signup-promos .promo3 { width: 239px; height: 79px; float: left; margin-right: 21px; margin-bottom: 21px; background-color: #CCCCCC; overflow: hidden; }
#signup-promos .promo4 { width: 239px; height: 79px; float: left; margin-bottom: 21px; background-color: #CCCCCC; overflow: hidden; }

#new { width: 759px; float: left; padding: 0; }
#new .product-box-hp .product-feature-wrap ul { width: 120px; }
.panel-rigt { float: right; width: 120px; }
.hp-img { text-align: center; width: 60px; float: left; }
.hp-features { padding-left: 10px; width: 116px; float: right; }
.hp-features a { text-decoration: underline; }
.hp-features a:hover { text-decoration: underline; }

.hp-features p { color: #656367; font-size: 11px; line-height: 1.5em; margin-bottom: 15px; }
#homepage h1 { display: none; }

.product-box-hp { padding: 17px 25px 0 25px; margin: 0 0 10px 0; width: 189px; background: url(../../../../images/body/img_boarder-hp.gif) top no-repeat; float: left; }
.product-box-blank { padding: 17px 0px 0 5px; margin: 0 0 10px 0; width: 230px; float: left; }
.product-divider2 { width: 20px; float: left; }
.product-box-blank h2 { color: #d31145; }
.product-box-blank ul { color: #656367; font-family: verdana, arial, sans-serif; font-size: 11px; margin: 0; padding: 0; list-style: none; }
.product-box-blank li { border-bottom: 1px dashed #cccccc; line-height: 1.8em; }
.product-box-blank a { text-decoration: none; color: #656367; }
.product-box-blank a:link { text-decoration: none; color: #656367; }
.product-box-blank a:visited { text-decoration: none; color: #656367; }
.product-box-blank a:hover { text-decoration: underline; color: #656367; }
.product-box-blank a:active { text-decoration: none; color: #656367; }

/* Secondary template */
#leftnav-box { width: 239px; float: left; }
#leftnav-box p { font-size: 11px; color: #5e6062; line-height: 1.4em; padding-bottom: 15px; text-align: right; }
.leftnav-intro-wrap { background-color: #f1f1f2; }
.leftnav-image { border: 7px solid #e3e3e3; overflow: hidden; }
.leftnav-intro { margin-top: 10px; padding: 7px 7px 0 7px; background: url(../../../../images/body/img_leftnav_fade.gif) bottom no-repeat; }

#body { width: 471px; border: 7px solid #e3e3e3; padding: 7px; margin-bottom: 20px; float: right; }
#body p { font-size: 11px; color: #5e6062; line-height: 1.4em; }
#body a { text-decoration: underline; }
.promo-wrap { height: 73px; padding-bottom: 9px; }
.promo-wrap2 { height: 142px; padding-bottom: 9px; }
.promo-wrap3 { height: 107px; padding-bottom: 9px; }
.secondary-promo1 { width: 232px; height: 73px; overflow: hidden; margin-right: 7px; background-color: #CCCCCC; float: left; }
.secondary-promo2 { width: 232px; height: 73px; overflow: hidden; background-color: #CCCCCC; float: left; }
.secondary-promo3 { width: 232px; height: 142px; overflow: hidden; margin-right: 7px; background-color: #CCCCCC; float: left; }
.secondary-promo4 { width: 232px; height: 142px; overflow: hidden; background-color: #CCCCCC; float: left; }
.secondary-promo5 { width: 232px; height: 107px; overflow: hidden; margin-right: 7px; background-color: #CCCCCC; float: left; }
.secondary-promo6 { width: 232px; height: 107px; overflow: hidden; background-color: #CCCCCC; float: left; }
.container-row { width: 471px; margin-bottom: 10px; border-bottom: 1px dashed #cccccc; float: left;}
.container-left { width: 231px; padding: 7px 0 7px 0; float: left; }
.container-right { width: 231px; padding: 7px 0px 7px 0px; float: right; }

/*
.container-left { width: 231px; padding: 7px 0 7px 0; border: 1px dashed #CCCCC1; float: left; }
.container-right { width: 231px; padding: 7px 0px 7px 0px; border: 1px dashed #CCCCC1; float: right; }
*/
.container-img { width: 76px; overflow: hidden; text-align: center; float: left; }
.container-box { width: 151px; float: right; }

/* Template 3a */
#leftnav-wrap { width: 181px; float: left; margin-right: 20px; }
#leftnav { width: 181px; padding-top: 8px; background: url(../../../../images/leftnav/img_leftnav_bgtop_li.gif) top no-repeat;}
#leftnav ul { margin: 0; padding: 0; list-style: none; font-family: verdana, arial, sans-serif; font-size: 14px; font-weight: bold; }
#leftnav ul li { margin: 0px; padding: 0px 0 0 0; background: #eaeaea url(../../../../images/leftnav/img_leftnav_bg_li.gif) no-repeat; line-height: 1.2em; }
#leftnav ul li a { font-size: 80%; display: block; text-decoration: none; padding: 3px 5px 5px 15px; color: #666666; width:161px; }
#leftnav ul li a:hover, #leftnav ul li a:focus { margin: 0 0 0 0; padding: 3px 5px 4px 15px; color: #e7ad02; background-color: #ffffff; border-top: 1px solid #cccccc; width:161px; }
#leftnav .on { margin: 0 0 0 0; padding: 3px 5px 4px 15px; color: #e7ad02; background-color: #ffffff; border-top: 1px solid #cccccc; width:161px; }
#leftnav-wrap .leftnav-fade { background: url(../../../../images/leftnav/img_leftnav_footer.gif) repeat-y top; width: 181px; height: 54px; float: left;}

#main h1, #main .Heading1 { font-size: 140%; color: #d31145; }
#main p, #main dl { font-size: 12px; color: #5e6062; line-height: 1.6em; padding-bottom: 15px; }
#main { width: 380px; float: left; }
#main .breadcrumb { background: url(../../../../images/body/img_breadcrumb_bg.gif) no-repeat top; padding: 10px 0 0 15px; }
#main .breadcrumb a:link { text-decoration: none; color: #666666; }
#main .breadcrumb a:visited { text-decoration: none; color: #666666; }
#main .breadcrumb a:hover { text-decoration: underline; color: #666666; }
#main .breadcrumb a:active { text-decoration: none; color: #666666; }

#rightnav { width: 155px; margin-left: 20px; float: right; }
#rightnav img { padding-bottom: 15px; }

/* Template 3b */
#main-long { width: 566px; padding-left: 15px; float: left; }
#main-long h1, #main-long .Heading1 { font-size: 140%; color: #d31145; }
#main-long p, #main-long dl { font-size: 12px; color: #5e6062; line-height: 1.6em; padding-bottom: 15px; }
#main-long .breadcrumb { background: url(../../../../images/body/img_breadcrumb_bg.gif) repeat-x top; padding: 10px 0 0 15px; }
#main-long .breadcrumb a:link { text-decoration: none; color: #666666; }
#main-long .breadcrumb a:visited { text-decoration: none; color: #666666; }
#main-long .breadcrumb a:hover { text-decoration: underline; color: #666666; }
#main-long .breadcrumb a:active { text-decoration: none; color: #666666; }
#main-long hr { border: 0; background: #e7e7e7; height: 1px; }

/* FAQ Engine */
#main-long #_ctl0__ctl8__ctl0_topnext, #_ctl0__ctl8__ctl0_bottomnext {font-size: 12px; text-decoration: underline; text-align: right; }
#main-long .faqSearchBox { }
#main-long .faqSearchBox table { width: 566px; padding: 10px 10px 10px 10px; border: 1px dashed #cccccc; font-weight: bold; font-size: 12px; }
#main-long .faqSearchBox table td { padding-left: 10px; }
#main-long #faqCategory { width: 250px }
#main-long #faqSubCategory { width: 175px; }
#main-long #_ctl0__ctl8__ctl0_FAQKeywords input { width: 265px; }

#main-long .searchtop { margin-top: 15px; }
#main-long .searchtop table { width: 100%; font-weight: bold; font-size: 12px; padding: 0px; }
#main-long .normal { margin-left: 0px; padding: 0; }
#main-long .normal table { border-bottom: 1px dashed #cccccc; }
#main-long .normal p { margin-left: 10px; margin-bottom: 15px; padding: 0; }
#main-long .normal .normal .Normal { font-weight: normal; margin-left: 10px; }
#main-long .normal .normal .Normal .Normal { font-weight: normal; margin-left: 0px; }
#main-long .faqQuestion { margin-left: 10px; font-weight: bold; font-size: 12px; padding: 0px; }

/* ArticleIndex */
#PageCounter { font-size: 12px; color: #5e6062; line-height: 1.6em; border-top: solid 1px #e7e7e7; padding-bottom: 15px; }
#main-long p.news-date { padding-bottom: 0; }


/* Sitemap */
.sitmpA0:link { font-size: 12px; text-decoration: none; font-weight: bold; color: #000000; background: url(../../../../images/body/sitemapa1.gif) no-repeat 0 50%; padding-left: 10px;}
.sitmpA0:visited { font-size: 12px; text-decoration: none; font-weight: bold; color: #000000; background: url(../../../../images/body/sitemapa1.gif) no-repeat 0 50%; padding-left: 10px;}
.sitmpA0:hover { font-size: 12px; text-decoration: underline; font-weight: bold; color: #000000; background: url(../../../../images/body/sitemapa1.gif) no-repeat 0 50%; padding-left: 10px;}
.sitmpA0:active { font-size: 12px; text-decoration: underline; font-weight: bold; color: #000000;background: url(../../../../images/body/sitemapa1.gif) no-repeat 0 50%; padding-left: 10px;}

.sitmpA1:link { font-size: 12px; text-decoration: none; font-weight: normal; color: #000000; background: url(../../../../images/body/sitemapa2.gif) no-repeat 0 50%; padding-left: 10px; margin-left: 20px; }
.sitmpA1:visited { font-size: 12px; text-decoration: none; font-weight: normal; color: #000000; background: url(../../../../images/body/sitemapa2.gif) no-repeat 0 50%; padding-left: 10px; margin-left: 20px; }
.sitmpA1:hover { font-size: 12px; text-decoration: underline; font-weight: normal; color: #000000; background: url(../../../../images/body/sitemapa2.gif) no-repeat 0 50%; padding-left: 10px; margin-left: 20px; }
.sitmpA1:active { font-size: 12px; text-decoration: underline; font-weight: normal; color: #000000;background: url(../../../../images/body/sitemapa2.gif) no-repeat 0 50%; padding-left: 10px; margin-left: 20px; }

.sitmpA2:link { font-size: 12px; text-decoration: none; font-weight: normal; color: #000000; background: url(../../../../images/body/sitemapa3.gif) no-repeat 0 50%; padding-left: 10px; margin-left: 40px; }
.sitmpA2:visited { font-size: 12px; text-decoration: none; font-weight: normal; color: #000000; background: url(../../../../images/body/sitemapa3.gif) no-repeat 0 50%; padding-left: 10px; margin-left: 40px; }
.sitmpA2:hover { font-size: 12px; text-decoration: underline; font-weight: normal; color: #000000; background: url(../../../../images/body/sitemapa3.gif) no-repeat 0 50%; padding-left: 10px; margin-left: 40px; }
.sitmpA2:active { font-size: 12px; text-decoration: underline; font-weight: normal; color: #000000;background: url(../../../../images/body/sitemapa3.gif) no-repeat 0 50%; padding-left: 10px; margin-left: 40px; }


/* Search */
.search-options { font-size: 12px; border: 1px dashed #cccccc; margin-bottom: 15px; }
.search-options a { font-weight: bold; color: #000000; text-decoration: none; }
.search-options a:link { font-weight: bold; color: #000000; text-decoration: none; }
.search-options a:visited { font-weight: bold; color: #000000; text-decoration: none; }
.search-options a:hover { font-weight: bold; color: #d31145; text-decoration: underline; }
.search-options a:active { font-weight: bold; color: #d31145; text-decoration: underline; }
.search-options table { text-align: left; padding: 4px 6px 0px 6px; width: 100%; }
.search-options td { padding-top: 3px; padding-bottom: 3px; }
.search-options select { font-size: 11px; }
.search-options input[type=submit] { background-color: #aeadad; color: #ffffff; border-color: #ffffff; border-width: 1px; border-style: solid; }
.search-options #_ctl0__ctl8__ctl0_searchTarget { margin-left: 3em; }
.search-options #_ctl0__ctl8__ctl0_searchTerms { margin-right: 3em; }

.searchtop { font-size: 11px; font-weight: bold; color: #D31145; margin: 0 0 10px 10px; }

.search-result { margin: 10px 0 0px 0; padding: 0; border-bottom: 1px dashed #CCCCCC; }
.search-result .title { font-size: 13px; font-weight: bold; margin: 0 0 0px 10px; }
.search-result .title:link { text-decoration: underline; color: #000000; }
.search-result .title:visited { text-decoration: underline; color: #000000; }
.search-result .title:hover, .title:active { text-decoration: none; color: #D31145; }
.search-result .accuracy-line { color: #000000; font-weight: bold; font-size: 10px; margin: 0 0 0px 10px; padding: 0; }
.search-result .date { color: #000000; font-weight: normal; font-size: 10px; margin: 0; padding: 0; }
.search-result .abstract { margin: 0 0 0px 10px; padding: 0; line-height: 0.5em; font-size: 5px; }
.search-result hr { display: none; }

/* Footer */
#footer { height: 125px; background: url(../../../../images/footer/img_footer_grad_bg.jpg) top repeat-x; background-color: #fdb813; clear: both; }
#footer-box { margin: 0 auto; text-align: center; width: 779px; }
#footer-box fieldset { border-bottom: 1px solid #CC9900; border-right: 0; border-left: 0; border-right: 0; border-top: 0; margin: 0; padding: 14px 0 8px 0; }
#footer .search-box { width: 240px; }


#nojs { padding-top: 4px; font-size: 11px; font-weight: bold; color: #FFFFFF; text-align: center; width: 100%; height: 21px; background-color: #d31145; }
#nojs a { color: #FFFFFF; text-decoration: underline; }

#tab-list { margin: 0; height: 31px; list-style: none; display: inline; overflow: hidden; }
#tab-list li { margin: 0; padding: 0; list-style: none; display: inline; }
#tab-list a { float: left; margin: 0; padding: 31px 0 0 0; overflow: hidden; height: 0px !important; height /**/:31px; /* for IE5/Win only */ }
#tab-list a:hover { background-position: 0 -31px; }
#tab-list a:active, #tab-list a.selected { background-position: 0 -62px; }

/* TABS */

#tabs-home a { width: 65px; background: url(../../../../images/tabs/img_tabs_home_n.gif) top left no-repeat; }
#tabs-aboutus a { width: 82px; background: url(../../../../images/tabs/img_tabs_aboutus_n.gif) top left no-repeat; }
#tabs-signup a { width: 69px; background: url(../../../../images/tabs/img_tabs_signup_n.gif) top left no-repeat; }
#tabs-shop a { width: 57px; background: url(../../../../images/tabs/img_tabs_shop_n.gif) top left no-repeat; }
#tabs-myaccount a { width: 109px; background: url(../../../../images/tabs/img_tabs_myaccount.gif) top left no-repeat; }
#tabs-support a { width: 77px; background: url(../../../../images/tabs/img_tabs_support_n.gif) top left no-repeat; }
#tabs-services a { width: 78px; background: url(../../../../images/tabs/img_tabs_services_n.gif) top left no-repeat; }
#tabs-athome a { width: 83px; background: url(../../../../images/tabs/img_tabs_athome_n.gif) top left no-repeat; }
#tabs-mobile a { width: 71px; background: url(../../../../images/tabs/img_tabs_mobile_n.gif) top left no-repeat; }
#tabs-business a { width: 86px; background: url(../../../../images/tabs/img_tabs_business_n.gif) top left no-repeat; }
#tabs-contactus a { width: 95px; background: url(../../../../images/tabs/img_tabs_contactus_n.gif) top left no-repeat; }
#tab-list2 { margin: 0; height: 31px; list-style: none; display: inline; overflow: hidden; float: right; }
#tab-list2 li { margin: 0; padding: 0; list-style: none; display: inline; }
#tab-list2 a { float: left; margin: 0; padding: 31px 0 0 0; overflow: hidden; height: 0px !important; height /**/:31px; /* for IE5/Win only */ }
#tab-list2 a:hover { background-position: 0 -31px; }
#tab-list2 a:active, #toplevelnav a.selected { background-position: 0 -31px; }
#tabs-login a { width: 62px; background: url(../../../../images/tabs/img_tabs_login.gif) top left no-repeat; }

/*Sub Navigation */

#subnav p { font-size: 12px; margin: 0 0 0 25px; padding: 0; }
#subnav ul { font-size: 12px; margin: 0 0 0 25px; padding: 0; display: block; }
#subnav li { margin: 0 0px 0 0; padding: 0 16px 0 0; display: inline; }
.spacer { margin: 0 0px 0 0px; padding: 0 24px 0 0px; background: url(../../../../images/header/img_spacer.gif) right no-repeat; }
.spacer { height: 8px; }
.spacer:last { background: none; }

#subnav a { color: #333333; text-decoration: none; }
#subnav a:link, a:active, a:visited { text-decoration: none; }
#subnav a:hover { text-decoration: underline; }
.subnav-selected { font-weight: bold; color: #cc9900; }


/* Line styles */

.invisible { display: none; }

/* Footer */

#footer-search { font-size: 14px; font-weight: bold; color: #FFFFFF; }
#footer-search input { width: 250px; }
#footer-box ul { padding-top: 6px; margin: 0; font-weight: bold; font-size: 12px; color: #FFFFFF; }
#footer-box li { padding-right: 8px; display: inline; }
#footer-box a { text-decoration: none; color: #FFFFFF; }
.footer-box-alt { font-size: 11px; font-weight: normal; }
.footer-spacer { padding: 0 14px 0 0px; background: url(../../../../images/footer/img_divider_white.gif) right no-repeat; }
#footer-location ul { padding-left: 6px; }
#footer-location li { padding-right: 6px; }
#footer-location ul, #footer-location li { display: inline; font-size: 11px; font-weight: normal; }
.popUpMenu {
  cursor: pointer;
  position: absolute;
  height: 1.2em;
}
.popUpMenu ul {
  background: #fff none;
  color: #cc9900;
  padding-right: 6px;
  border: solid 1px #cc9900;
  cursor: default;
  position: absolute;
  bottom: 1.2em;
  left: 0;
}
#footer-box .popUpMenu ul li {
  display: block;
  text-align: left;
  padding: 0;
  margin: 0;
}
#footer-box .popUpMenu ul li a {
  background: #fff none;
  color: #656367;
}

/* Highlight colors */

.red-bold { font-weight: bold; color: red; }
.surered-bold { font-weight: bold; color: #d31145; }

/* Table */

table.ImmTS_Default { padding: 0; margin-bottom: 15px; border-collapse: collapse; border-style: none; width: 100%; }
table.ImmTS_Default th, table.ImmTS_Default td {padding: 0.3em; margin: 0.3em; }
table.ImmTS_Default tbody th, table.ImmTS_Default td { border-style: solid; border-width: 0 0 1px 0; border-color: #cccccc; }
table.ImmTS_Default caption { text-align: left; font-size: 12px; font-weight: bold; color: #d31145; padding-bottom: 8px; }
table.ImmTS_Default th { font-weight: normal; color: #666666; text-align: left; }
table.ImmTS_Default thead th { background: #999999; color: #fff; font-size:  12px; font-weight: bold; text-align: left; text-transform: uppercase; border-style: none; }
table.ImmTS_Default tbody { color: #666666; text-align: left; }
table.ImmTS_Default tbody th { background: transparent none; color: #666666; }
table.ImmTS_Default tr { vertical-align: top; font-size: 11px; }
table.ImmTS_Default thead th a:link, table.ImmTS_Default thead th a:visited, table.ImmTS_Default thead th a:hover, table.ImmTS_Default thead th a:active {background: transparent none; color: #fff; }
table.ImmTS_Default tbody th a:link, table.ImmTS_Default tbody th a:visited { background: transparent none; color: #666666; }

table.ImmTS_Default tbody th a:hover, table.ImmTS_Default tbody th a:active { background: transparent none; color: #000; }

/* Lists */

#main-long  ul { list-style: square; margin-left: 30px; margin-bottom: 15px; padding: 0; color: #5e6062; font-size: 12px; }
#main-long  ol { margin-left: 40px; margin-bottom: 15px; padding: 0; color: #5e6062; font-size: 12px; }
#main-long  li { line-height: 1.4em; }
#main-long  a { color: #5e6062; text-decoration: underline; }
#main-long a:hover { color: #d31145; text-decoration: underline; }
#main-long hr { margin: 0px 0px 10px 0px; }

#main ul { list-style: square; margin-left: 30px; margin-bottom: 15px; padding: 0; color: #5e6062; font-size: 12px; }
#main ol { margin-left: 30px; margin-bottom: 15px; padding: 0; color: #5e6062; font-size: 12px; }
#main li { line-height: 1.4em; }
#main a { color: #5e6062; text-decoration: underline; }
#main a:hover { color: #d31145; text-decoration: underline; }

dl { line-height: 1.4em; padding-bottom: 15px; }
dd { font-size: 12px; }
dt { font-weight: bold; font-size: 12px; }

/* iframes */

iframe {
  padding: 0;
  border-style: none;
  margin: 0;
}


/*************************************
 * Styles for the homepage photos
 */
 
#homepage-banners {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #e0dfdf;
  width: 779px;
  height: 411px;
  /*
  margin-bottom: -10px;
  margin-top: 13px; This is what I fixed for you Danny Boy
  */
  position: relative;
  /*
  top: -21px;* This is what I fixed for you Danny Boy
  */
  top: -11px;
  left: -10px;
}

#photo0,
#photo1 {
  background: transparent none scroll no-repeat left top;
  color: #000;
  width: 779px;
  height: 411px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

#promos {
  padding-top: 0px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

#promos div {
  padding-top: 11px;  /* This should be 17px, but for some reason     */
                      /* we get an extra 3px appearing from somewhere */
}

#promos h1 {
  display: none;
}



/*************************************
 * Styles for the business templates
 */

body.business h1,
body.business .Heading1,
body.business h2,
body.business .Heading2 {
  color: #5e6062;
}



h1, .Heading1 { font-family: Verdana, Arial, Sans-serif; font-size: 18px; color: #d31145; padding-bottom: 0px; margin: 0 0 5px 0; }
h2, .Heading2 { font-family: Verdana, Arial, Sans-serif; font-size: 12px; color: #d31145; margin: 0 0 0px 0; }
h3, .Heading3 { font-family: Verdana, Arial, Sans-serif; font-size: 12px; font-weight: normal; color: #d89f17; margin: 0 0 0px 0; padding: 0; }
h4, .Heading4 { font-family: Verdana, Arial, Sans-serif; font-size: 12px; color: #656367; margin: 0 0 0px 0; }

