html { min-height: 100%; margin-bottom: 1px; }
html { overflow: -moz-scrollbars-vertical !important; }

#browser {margin-left:30px !important;}
#browser ul {margin-left:0 !important;}
.filetree li {padding-left:0px !important;}

#leftfloat {float:left; display:inline; width:390px; margin-right:20px;}
#rightfloat {float:right; display:inline; width:178px; background-color:##FBF7F0; border: 1px solid #E9E9E9;  margin: 10px 0px 20px 0px; padding: 4px; width: 178px;}
#rightfloat p {background-color: #C9C2B7;  border: 1px solid #BBB4AA; margin: 0; padding: 10px; color: #8A857C !important;   font-family: arial; font-size: 10px; font-weight: bold;}
#rightfloat p a {color:#ffffff !important;}

a:link, a:active, a:visited {color:#551a8b;}
#page-content p a:link, #page-content p a:active, #page-content p a:visited, #page-content li a:link, #page-content li a:active, #page-content li a:visited  {color:#f58220; text-decoration:none;}
#prodserv a {text-decoration:underline !important;}

.toggle_container {height:35px;}
#logwrap {display:block; height:35px;}
#forgotpsswd {color:#8a857c;}

.plast {border-bottom:none !important;}
#flash {z-index:1;}

#news-li {}
#news-li p {font-family:arial; font-size:10px; color:#67635b; padding:0 22px;}
#news-li p a {margin:0 !important; padding:0 !important; font-family:arial !important; font-size:10px !important; color:#67635b !important; text-transform:none !important;}

#WebLoginLayer0 {position:none !important;}

#tr-login-form {margin:8px 12px 2px 0; padding:0; float:right; display:inline; vertical-align:middle;}
#tr-login-form img {vertical-align:middle;}
#tr-login-form input {width:105px; height:10px;padding:2px; font-size:10px; font-family:arial; margin:0;  border:1px solid #b5b5b5; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
#tr-login-form #username {margin-right:10px !important;  border:1px solid #b5b5b5; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
#btn-login {margin:0; padding:0 !important; background-image:url(/assets/images/btn-login.gif); background-repeat:no-repeat; background-color:transparent; overlay:none; outline:none; width:30px !important; height:21px !important; border:none !important;}
#tr-login-form a:link, #tr-login-form a:active, #tr-login-form a:visited {font-size:10px; font-family:arial;}

.login-out-table {margin:10px 0; padding:0;}
.login-out-table {font-family:arial; font-size:12px; color:#000000;}
.login-out-table a:link, .login-out-table a:active, .login-out-table a:visited {font-size:11px; font-family:arial;}
.login-out-table label {font-weight:bold; font-size:15px; color:#666666; font-family:arial;}

h1 {font-family:arial; font-size:16px; color:#f58220;}
h2 {font-family:arial; font-size:14px; color:#f58220;}
h3 {font-family:arial; font-size:12px; color:#f58220;}

h4 {font-family:arial; font-size:14px; line-height:16px; color:#333333; font-weight:bold; margin:20px 0 20px 0;}
a, img {border:none;}

body {margin:0; padding:0;}
#wrap {width:931px; margin:10px auto;padding:0;}
#header {width:931px; height:93px;background-image:url(/assets/images/header-bg.gif); background-repeat:no-repeat;}
#login-link, #logout-link {float:right; display:inline; margin:12px 30px 8px 0;}
#logo {width:202px; height:65px; float:left; display:inline; margin:15px 0 0 21px;}

#nav {float:right; display:inline; width:665px; height:24px; padding:13px 0 0 17px; margin:25px 10px 0 0; background-image:url(/assets/images/nav-bg.gif); background-repeat:no-repeat;}
#nav li {position:relative;list-style:none; margin:0 9px 0 0; padding:0 0 1px 0; font-size:11px; float:left;}
#nav li a:link, #nav li a:active, #nav li a:visited {margin:0 0px 0 0; padding:0 0 29px 0; display:block; overflow:hidden;}
#nav li.active , #nav li:hover {background-image:url(/assets/images/nav-selected-bg.png); background-repeat:no-repeat; background-position:center bottom;}

#nav li:hover ul {display:block; position:absolute; }

.subnav {width:187px; display:none;  padding:17px 0 0 0; background-image:url(/assets/images/subnav-bg.png); background-repeat:no-repeat; background-position:0px 0; z-index:20000;}
.subnav li {display:inline; list-style:none; margin:0 0px 0 0 !important; padding:0 0px !important; font-size:11px; float:left; display:block; width:187px;   }

.subnav li a:link, .subnav li a:active, .subnav li a:visited {width:165px;margin:0 0px 0 0; padding:10px !important; float:none !important; display:block; color:#8a857c; text-decoration:none; text-transform:uppercase; font-size:10px; background-color:#fbf7f0; font-family:arial; font-weight:bold;border:1px solid #eceae5;}
.subnav li a:hover {background-color:#ede8de;}


#menu47 {background-image:url(/assets/images/nav1.gif); background-repeat:no-repeat; width:126px; height:10px;}
#menu47:hover, #top47.active #menu47 {background-image:url(/assets/images/nav1-over.gif);}
#menu48 {background-image:url(/assets/images/nav2.gif); background-repeat:no-repeat; width:89px; height:10px;}
#menu48:hover,  #top48.active #menu48 {background-image:url(/assets/images/nav2-over.gif);}
#menu49 {background-image:url(/assets/images/nav3.gif); background-repeat:no-repeat; width:105px; height:10px;}
#menu49:hover,  #top49.active #menu49 {background-image:url(/assets/images/nav3-over.gif);}
#menu50 {background-image:url(/assets/images/nav4.gif); background-repeat:no-repeat; width:110px; height:10px;}
#menu50:hover,  #top50.active #menu50 {background-image:url(/assets/images/nav4-over.gif);}
#menu6 {background-image:url(/assets/images/nav5.gif); background-repeat:no-repeat; width:58px; height:10px;}
#menu6:hover,  #top6.active #menu6 {background-image:url(/assets/images/nav5-over.gif);}
#menu51 {background-image:url(/assets/images/nav6.gif); background-repeat:no-repeat; width:84px; height:10px;}
#menu51:hover,  #top51.active #menu51 {background-image:url(/assets/images/nav6-over.gif);}
#menu323 {background-image:url(/assets/images/nav-about.gif); background-repeat:no-repeat; width:96px; height:10px;}
#menu323:hover,  #top323.active #menu323 {background-image:url(/assets/images/nav-about-over.gif);}

#top47 ul {margin:0 0 0 -30px !important;}
#top48 ul {margin:0 0 0 -48px !important;}
#top49 ul {margin:0 0 0 -40px !important;}
#top50 ul {margin:0 0 0 -38px !important;}
#top6 ul {margin:0 0 0 -48px !important;}
#top51 ul {margin:0 0 0 -48px !important;}
#top323 ul {margin:0 0 0 -44px !important;}

#contact-btn {clear:both; float:right; display:inline; width:94px; height:22px; margin:-9px 3px 0 0; padding:0;}
#contact-btn img {float:right; display:block; margin:0; padding:0;}

#content {background-image:url(/assets/images/content-bg.gif); background-repeat:repeat-y; padding:0 3px 0px 3px; width:925px;}
#logos {widht:841px; padding:20px 45px 0 45px; text-align:center; margin:0px 0 0 0;clear:both;}
#logos img {margin:0 21px;}

#footer {font-family:arial; font-size:10px; margin:50px 0 0 0; width:931px; text-align:right;color:#c6beb4;}

#leftside {width:178px; border:1px solid #e9e9e9; margin:20px 45px 20px 20px;float:left; display:inline; padding:4px;background-color:#fbf7f0;}
.mf {margin:18px 0 16px 22px;}
#leftside ul {border:1px solid #bbb4aa; background-color:#c9c2b7; margin:0; padding:0; min-height:580px;}
#leftside ul li {list-style:none; margin:0 0 0 -1px; padding:0;float:left; display:block; width:178px;background-image:url(/assets/images/leftside-bg.gif); background-repeat:no-repeat;background-position:0px 3px;float:left; border-top:1px solid #bbb4aa; }
#leftside ul li.last2 {border-bottom:1px solid #bbb4aa;}
#leftside ul li a:link, #leftside ul li a:active, #leftside ul li a:visited {font-family:arial; font-weight:bold; font-size:10px; color:#ffffff; text-decoration:none;padding:9px 9px 9px 22px; display:block;  float:left;width:147px; margin:0 0 0 0px; text-transform:uppercase; cursor:pointer;}
#leftside ul li a:hover {color:#8a857c;cursor:pointer;}
#leftside ul li.selected a {background-image:url(/assets/images/leftside-selected-arrow.png); background-repeat:no-repeat; background-position:0 9px; color:#8a857c !important;}

#leftside ul li.last2 img, #leftside ul li.last2 a {vertical-align:middle; line-height:22px; float:left;}
#leftside ul li.last2 img {margin:0 6px 0 0;}

#custom-left {}
#custom-left li {padding:8px 0 10px 15px !important; width:163px !important; font-family:arial; font-size:10px !important; color:#ffffff !important; text-transform:uppercase; background-position:0 3px !important;}
#custom-left li span {color:#757169 !important;  text-transform:none !important;}
#custom-left li a:link, #custom-left li a:active, #custom-left li a:visited {color:#757169 !important; padding:0 !important; margin:0 !important; font-size:10px !important; text-transform:none !important;}

#page-content {float:left; display:inline; width:609px;padding:35px 0 20px 0;}
#page-content p, #page-content ul li {font-size:12px; line-height:16px; font-family:arial; color:#333333;}
#page-content ul {margin:10px 0 10px 20px; padding:0;}
#page-content ul li {list-style-image:url(/assets/images/bullet-orange.gif); line-height:28px; }

.column {float:left; display:inline; width:280px; padding:10px 20px 20px 0;}
.column p a {color:#ed812d !important;}

#clear {clear:both; height:0;}
#cont-bot {clear:both; height:4px; width:931px; margin:0; padding:0; background-image:url(/assets/images/content-bot-bg.gif); background-repeat:no-repeat;}

#EmailForm {margin:20px 0;}
#EmailForm label {font-family:arial; font-size:15px; color:#666666;}
#EmailForm input {margin:0 0 0 20px; font-family:arial; font-size:15px; color:#666666; border:1px solid #b5b5b5; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:2px; outline:none;}
#EmailForm select {font-family:arial; font-size:15px; font-weight:bold; color:#818181; margin:0 0 0 20px; padding:0px 0px 0px 2px; background-color:#ececec; height:24px; border:1px solid #d4cec5; outline:none;}
#EmailForm textarea  {width:600px; height:100px; font-family:arial; font-size:15px; color:#666666; border:1px solid #b5b5b5; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:2px; outline:none;}
#cfContact {width:63px; height:25px; background-image:url(/assets/images/btn-send.gif); background-repeat:no-repeat; background-color:transparent; overlay:none;margin:0 !important; padding:0 !important; border:none !important;outline:none;}

#thechoices, #thechoicesb, #thechoicesc, #thechoicesd, #thechoices5 {font-family:arial; font-size:15px; font-weight:bold; color:#818181; margin:0 0 0 0px; padding:0px 0px 0px 2px; background-color:#ececec; height:24px; border:1px solid #d4cec5; outline:none;}

/*Home Page Items */
#home-cos {background-image:url(/assets/images/home-bot-bg.gif); background-repeat:no-repeat;width:931px; height:206px;float:left;}
.home-co {float:left; display:inline; width:258px; padding: 7px 6px 0 23px; height:142px; background-image:url(/assets/images/home-co-bg.png); background-repeat:no-repeat; margin:26px 0 0 18px;}
.special {width:276px; }
.special2 {margin:26px 0 0 3px !important;}
.home-co h2 {float:left; display:inline; margin:10px 0 0 0; padding:0;}
.special h2 {margin-top:17px !important;}
.special2 h2 {margin-top:10px !important;}

#headshot {float:right; display:inline;}
#come-in {float:right; display:inline;}

.co-cta {clear:both; }
.co-cta img {margin:13px 0 0 28px;}
.special .co-cta img {margin:25px 0 0 10px !important;}
.special2 .co-cta img {margin:20px 0 0 5px !important;}

#raq {float:left; display:inline; margin:33px 0 0 0;}
#raq form {margin:10px 0 0 0; padding:0;}
#raq input {font-family:arial; font-size:11px; font-weight:bold; color:#797979; padding:2px; vertical-align:middle; text-transform:uppercase; width:168px; margin:0 8px 0 0;}
#cht {float:left; display:inline; margin:33px 100px 0 0;}
#btn-go {background-image:url(/assets/images/btn-go.gif); background-repeat:no-repeat;width:63px !important; height:25px; border:none !important; margin:0 !important; padding:0 !important; background-color:transparent; outline:none; cursor:pointer;}

#btn-login2 {background-image:url(/assets/images/btn-login2.gif); background-repeat:no-repeat;width:63px !important; height:25px; border:none !important; margin:0 !important; padding:0 !important; background-color:transparent; outline:none; cursor:pointer;}

.provider {border-bottom:1px dotted #c8c0b5; padding:0 0 20px 0; margin:10px 0 0 0;}
.lo {font-size:14px; color:#f58220; font-style:italic; font-weight:bold; padding:5px 0 0 0; display:block;}

#boxes, #boxesb {}
#boxes .rates-list, #boxesb .rates-list, #boxesc .rates-list, #boxesd .rates-list, #boxese .rates-list, #boxes5 .rates-list  {margin-left:0 !important;border:1px solid #bcbcbc;}
#boxes .rates-list li, #boxesb .rates-list li, #boxesc .rates-list li, #boxesd .rates-list li, #boxese .rates-list li, #boxes5 .rates-list li  {list-style:none !important;}
#boxes .rates-list li a:link, #boxes .rates-list li a:active, #boxes .rates-list li a:visited {width:580px; padding:10px 10px 10px 40px; background-color:#818181; color:#ffffff !important; border-bottom:1px dotted #ffffff; display:block; background-image:url(/assets/images/icon-arrow-down.gif); background-repeat: no-repeat; background-position:8px 7px; text-decoration:none;}

.rates-list a:link, .rates-list a:active, .rates-list a:visited {color:#ffffff !important;}

.green-arrow {margin-left:0 !important;}
.green-arrow li  {list-style:none !important;}
.green-arrow li a:link, .green-arrow li a:active, .green-arrow li a:visited {width:580px; padding:10px 10px 10px 40px; background-color:#818181; color:#ffffff; border-bottom:1px dotted #ffffff; display:block; background-image:url(/assets/images/icon-green-arrow.gif); background-repeat: no-repeat; background-position:8px 7px; text-decoration:none; font-size:12px;}


#boxesb .rates-list li a:link, #boxesb .rates-list li a:active, #boxesb .rates-list li a:visited {width:580px; padding:10px 10px 10px 40px; background-color:#818181; color:#ffffff; border-bottom:1px dotted #ffffff; display:block; background-image:url(/assets/images/icon-arrow-down.gif); background-repeat: no-repeat; background-position:8px 7px; text-decoration:none;}

#boxesc .rates-list li a:link, #boxesc .rates-list li a:active, #boxesc .rates-list li a:visited {width:580px; padding:10px 10px 10px 40px; background-color:#818181; color:#ffffff; border-bottom:1px dotted #ffffff; display:block; background-image:url(/assets/images/icon-arrow-down.gif); background-repeat: no-repeat; background-position:8px 7px; text-decoration:none;}

#boxesd .rates-list li a:link, #boxesd .rates-list li a:active, #boxesd .rates-list li a:visited {width:580px; padding:10px 10px 10px 40px; background-color:#818181; color:#ffffff; border-bottom:1px dotted #ffffff; display:block; background-image:url(/assets/images/icon-arrow-down.gif); background-repeat: no-repeat; background-position:8px 7px; text-decoration:none;}

#boxese .rates-list li a:link, #boxese .rates-list li a:active, #boxese .rates-list li a:visited {width:580px; padding:10px 10px 10px 40px; background-color:#818181; color:#ffffff; border-bottom:1px dotted #ffffff; display:block; background-image:url(/assets/images/icon-arrow-down.gif); background-repeat: no-repeat; background-position:8px 7px; text-decoration:none;}

#boxes5 .rates-list li a:link, #boxes5 .rates-list li a:active, #boxes5 .rates-list li a:visited {width:580px; padding:10px 10px 10px 40px; background-color:#818181; color:#ffffff; border-bottom:1px dotted #ffffff; display:block; background-image:url(/assets/images/icon-arrow-down.gif); background-repeat: no-repeat; background-position:8px 7px; text-decoration:none;}

#survey-form {}
.question-box {background-color:#fbf7f0; padding:15px; border:1px solid #e2e2e2; margin:0 0 7px 0; }
.question {margin:0 0 10px 0 !important; color:#333333 !important; font-size:14px !important; font-family:arial !important; font-style:normal !important; font-weight:bold;}
.question span {color:#999999 !important; font-style:italic !important; font-weight:normal !important;}
.rating {margin:0 0 10px 0 !important; color:#bbb4aa !important; font-size:12px !important; font-family:arial !important;}
.radios {margin:0 0 0px 0 !important; color:#333333 !important; font-size:14px !important; font-family:arial !important;}

.indent {padding:10px 0 0 30px !important; color:#666666 !important; font-style:italic; font-weight:bold; font-size:14px !important; font-family:arial;}
.board {padding:25px 0 0 0px !important; color:#666666 !important; font-style:italic; font-weight:bold; font-size:14px !important; font-family:arial;}

.question-box textarea {width:550px; height:100px;}

.rating span {margin:0 135px 0 0;}
.yes-no .rating span {margin:0 200px 0 0 !important;}

.radios span {margin:0 20px 0 0;}

#btn-next-step {width:255px; height:25px; margin:0; padding:0; background-image: url(/assets/images/btn-next-step.gif); background-repeat:no-repeat; border:0; overlay:none; outline:none; cursor:pointer;}

/* Health Reform Form */

#reform-form { background-image: url(/assets/images/reform-form-bg.gif); background-repeat:no-repeat; width:601px; height:232px; padding:150px 15px 0 15px;float:left; display:block; }
#reform-form #cfContact {background-image: url(/assets/images/btn-submit-reform.gif); background-repeat:no-repeat; width:74px; height:25px; float:right; margin:0 18px 0 0 !important;}

div.errors {margin:20px 0 50px 0; float:left; display:block; font-size:13px; font-family:arial;}
