/* CSS Document */

body { margin:0; padding:0; background-color: #e9e8e3; background-repeat: repeat; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#666666; }
#header { width:830px; height:171px; margin:0 auto; background-image:url(images/LogoHeader.jpg); background-repeat:no-repeat; }
#bg_image { background-image:url(images/BG2sub.jpg) !important; background-repeat: no-repeat; }
#container { width:830px; margin:0 auto; background-image:url(images/BGContainer.jpg); background-repeat:repeat-y; padding-bottom: 10px; padding-top: 0px; }
#container_foot{ width:830px !important; width:827px; height:47px; background-image:url(images/BGContainerFoot.jpg); background-repeat:no-repeat; margin: 0 auto; }
#banner_image { margin-top:20px; }

#ConsultantInfo{ text-align:right; padding-top:20px; margin-right:32px; margin-bottom:0; font-size:12px; }
#ConsultantInfo h1{ font-size:14px; margin:0; color:#666666; }
#ConsultantInfo a{ text-decoration:none; color:#666666; }
#ConsultantInfo a:hover{ text-decoration:underline; }

#nav { text-align:left; height:20px; margin-left: 130px; z-index: 100; }
#sub_nav { position: relative; top: 10px !important; top: 63px; padding-right: 20px; text-align:right; }
#sub_nav ul { display:block; margin:0 !important; margin:0 0 0 50px; }
#sub_nav ul li { display:inline; margin:0; }
#sub_nav ul li a{ font-size:9px; font-family: Arial, Helvetica, sans-serif; color:#333333; text-decoration:none; text-transform:uppercase; padding:5px 5px 5px 5px; text-align:center; }
#sub_nav ul li a:hover{ }
#sub_nav ul li a.current{ }

#cart{ width:130px; float:right; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#777777; text-align:right; margin:8px 15px 0 0; }
#cart a{ color:#777777; text-decoration:none; }
#cart a:hover{ text-decoration:underline; }

#countrySelect { position: relative; padding-right: 26px; text-align: right; height: 14px; font-size: 11px; }
#countrySelect img{ margin-left: 4px; }
#countrySelect a{ text-decoration: none; color: #666666; }
#countrySelect a:hover{ text-decoration: underline; }

#search{ float:right; width:250px; height:20px; margin:5px 22px 0 0 !important; margin:5px 12px 0 0; }
#search a{ color:#777777; font-size:11px; letter-spacing:1px; text-decoration:none; text-transform:uppercase; }
#search a:hover { text-decoration:underline; }

#content2 { text-align:left; min-height:30px; z-index: 0; }
#content2 a { text-decoration:none; color:#6B8FB0; font-weight: bold; }
#content2 a:hover { text-decoration:underline; }

#content { text-align:left; min-height:480px; z-index: 0; }
#content a { text-decoration:none; color:#6B8FB0; font-weight: bold; }
#content a:hover { text-decoration:underline; }

#bcad a { text-decoration:none; color:#6B8FB0; font-weight: bold; }
#bcad a:hover { text-decoration:underline; }
#bcad p { font-weight:normal; font-size:11px; line-height:16px; color: #222222; margin-top: 0px; margin-bottom: 5px; }

#mainFlash { z-index: 5; margin-top: 0 !important; margin-top: 15px; }

h1 { font-family:Arial, Helvetica, sans-serif; font-size:24px; color: #999999; font-weight: normal; }
.headline { font-family:Arial, Helvetica, sans-serif; font-size:24px; line-height: 32px; color: #684C43; font-weight: normal; }
.headline2 { font-family:Arial, Helvetica, sans-serif; font-size:24px; line-height: 32px; color: #6666CC; font-weight: normal; }
h1.ConsInfo { }
h2{ margin-bottom:-5px !important; margin-bottom:0px; color:#666666; font-weight:normal; font-size:14px; }
.subhead{ margin-bottom:-5px !important; margin-bottom:0px; color:#4185a4; font-weight:normal; font-size:16px; }
.subhead_{ margin-bottom:-5px !important; margin-bottom:0px; color:#4185a4; font-weight:bold; font-size:20px; }
.SubHead_Blue{ margin-bottom:-5px !important; margin-bottom:0px; color:#666666; font-weight:normal; font-size:18px; line-height: 24px; margin-top: 5px; }
.tableHeads { font-weight: bold; text-transform:uppercase; display:block; }

p { font-weight:normal; font-size:11px; line-height:16px; color: #666666; padding-top: 10px; }
.bodyCopy { font-weight:normal; font-size:11px !important; line-height:15px !important; color: #666666; margin-top: 10px; }
.quoteGray { font-size: 18px; line-height: 23px; font-style:italic; margin: 20px 0; }
small { font-size:10px; line-height:12px; }
.small { font-size:10px; line-height:12px; }
td p{ margin:0; }
td { font-size:10px; line-height:16px; }
#donations td { font-size: 14px; line-height: 20px; }
li { font-weight:normal; font-size:11px; line-height:normal; color: #666666; }
.smallerText { font-weight:normal; font-size:11px; line-height:12px; color: #666666; padding-top: 3px; }

.red { color:#A92525; }
.regmark { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; color: #888888; text-decoration: none; vertical-align: text-top; }
.supportImage { float:right; margin:10px 20px 10px 10px; }

#stateMenu { width: 180px; float: right; }
#state { width: 455px; }

#footer{ text-align:left; width:807px; height:120px; margin:0 auto; position:relative; left:-9px; background-color:#f4f4f1; background-image:url(images/Bgcolor_e9e8e3.gif); background-position:left 10px; background-repeat:repeat-x; }
#footer_menu1 { margin:14px 5px 10px 120px !important; margin:13px 5px 10px 40px; float: left; height:100px; }
#footer_menu2 { margin:14px 5px 10px 120px !important; margin:13px 5px 10px 100px; float: left; width:140px !important; width:140px; }
#footer_menu3 { margin:14px 5px 10px 30px !important; margin:13px 5px 10px 20px; float: left; width: 120px; }
#footer_menu4 { margin:14px 0px 10px 30px !important; margin:13px 5px 10px 20px; float: left; width:120px; }
#footer h1{ font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:9px; color:#333333; text-transform:uppercase; letter-spacing:1px; }
#footer p{ margin: 0; }
#footer_menu1 h1{ text-align: center; margin: 0; }
#footer a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px; line-height:15px; color:#999999; text-decoration:none; }
#footer a:hover{ text-decoration:underline; }

.product_image{ float:right; margin:0 0 15px 10px; padding:10px 0 10px 0; }
.product_tablerow{ border-top:1px solid #999999; border-bottom:1px solid #999999; }

.price{ color:#a92525; }
.bodyCAP { font-weight:normal; font-size:11px !important; line-height:15px !important; color: #666666; margin-top: 10px; text-transform: uppercase; }
#content a:visited { text-decoration:none; color:#6B8FB0; font-weight:bold; }
#content a:hover { text-decoration:underline; }

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; z-index: 10; }
.sf-menu { line-height:	1.0; }
.sf-menu ul { position: absolute; top: -999em; width: 17em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left: 0; top: 2em; /* match top ul list item height */ z-index: 99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left: 17em; /* match ul width */ top: 0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left: 17em; /* match ul width */ top: 0; }

/*** SKIN ***/
.sf-menu { float: left; margin-bottom: 1em; }
.sf-menu a { padding: .75em 1em; text-decoration: none; }
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/ color: #e9e5e2; font-size: 9px; font-family: Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; }
.sf-menu li { background: #E8D3A8; }
.sf-menu li li { background: #3f3830; border-bottom: 0; }
.sf-menu li li li { background: #E8D3A8; border-bottom:	0; }
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: #AD9C7B; outline: 0; }
.sf-menu li.sf-top { background-color: transparent; }

/*** arrows **/
.sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator { position: absolute; display: block; right: .75em; top: 1.05em; /* IE6 only */ width: 10px; height: 10px; text-indent: -999em; overflow: hidden; background: url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */ }
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top: .8em; background-position: 0 -100px; /* use translucent arrow for modern browsers*/ }
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; /* arrow hovers for modern browsers*/ }

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }

/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/ }

/*** shadows for all but IE6 ***/
.sf-shadow ul { background:	url('../images/shadow.png') no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.sf-shadow ul.sf-shadow-off { background: transparent; }
