@charset "UTF-8";
body { text-align: center; margin: 0px; padding: 0px; font-family: "Century Gothic", Verdana, sans-serif; }
a { color: #007dc3; text-decoration: none; }
a:hover { color: #7bc143; text-decoration: none; }

#main { height: auto; }
#main h1 { font-weight: normal; color: #999999; font-size: 38px; text-align: left; padding-left: 275px; }

#container { width: 960px; margin: 0 auto; position:relative;}
#container-sm { width: 560px; margin: 0 auto; }
#container-sm img { border: 1px solid #ccc; }

#header { padding-right: 150px; padding-top: 3px; padding-bottom: 10px; height: 62px;}
#header h1 { background-image: url(/images/seechange_logo.gif); background-repeat: no-repeat; height: 59px; width: 225px; text-indent: -9999px; margin: 0; float: right; }
#header h1 a { display: block; height: 59px; width: 225px; }
#header h2 { background: url(/images/see_change_logo_insurance-sm.png) no-repeat; height:59px; width: 325px; text-indent: -9999px; margin:0; float: left;}
#header h2 a { display: block; height: 59px; width: 325px; }
/*-- homepage only, top left --*/
#login { float: left; text-align: left; margin-top: 14px; }
#login a { font-size: 16px; font-weight: bold; color: #7ac142!important; }
#login a:hover { color: #007dc2!important; }
#login p { color:#F60; ; font-size: 16px; margin:0; width: 280px; font-weight:bold; }
/*-- 3 Circle Portal Login page --*/
div#portal-login { position:relative; width: 464px; height: 314px; margin-right: auto; margin-left: auto; margin-top: 0; }
div#portal-login a.members { background: url(/images/portal-sprite.png) no-repeat; background-position: 0 0; width:230px; height:230px; display: block; position: absolute; top:70px; left:120px; text-indent: -999em; overflow:hidden; z-index: 99; }
div#portal-login a:hover.members { background-position: -233px 0; }
div#portal-login a.employers { background: url(/images/portal-sprite.png) no-repeat; background-position: 0 -232px; width:160px; height:160px; display: block; position: absolute; top:20px; left:0; text-indent: -999em; overflow:hidden; z-index: 999; }
div#portal-login a:hover.employers { background-position: -161px -232px; }
div#portal-login a.brokers { background: url(/images/portal-sprite.png) no-repeat; background-position: -340px -232px; width:124px; height:124px; display: block; position: absolute; top:20px; left:318px; text-indent: -999em; overflow:hidden; z-index: 0; }
div#portal-login a:hover.brokers { background-position: -340px -358px; }
div#portal-login a.findmd { background: url(/images/portal-sprite.png) no-repeat; background-position:0 -390px; width:160px; height:160px; display: block; position: absolute; top:150px; left:328px; text-indent: -999em; overflow:hidden; z-index: 0; }
div#portal-login a:hover.findmd { background-position: -161px -390px; }
/*-- End Portal Login --*/

#leftcol { float: left; width: 275px; font-size: 12px; color: #5c6f7b; }
#rightcol { float: right; width: 660px; text-align: left; background-image: url(/images/dotted_line_vert.gif); background-repeat: repeat-y; color: #5c6f7b; font-size: 14px; line-height: 24px; padding-left: 20px; }
#three-col { width: 960px; text-align: left; color: #5c6f7b; font-size: 13px; line-height: 24px; float:right; }
#three-col .col { width: 500px; margin: 10px 5px; padding: 8px; float: left;}
#three-col .col-left { width: 230px; margin: -6px 5px 0 0; float: left; padding: 8px; }
#three-col p { margin: 0; display: block; background-color: #f5f5f5; padding-left: 8px; }
#three-col ul { margin: 0!important; padding-bottom: 16px; }
#three-col li { list-style: none; line-height: 18px; padding-left: 3px; border-bottom: 1px solid #f5f5f5;}
#three-col h4 { background: #007cc2; color: #fff; display: block; font-size: 16px; font-weight:normal; padding: 4px 0 0 3px; margin: 0 0 4px 0; height: 27px; }
#rightcol img.bio{float:left;padding:3px;border:solid 1px #999;margin: 5px 10px 0 0;}
#rightcol img.bio-top{float:left;padding:3px;border:solid 1px #999;margin: 20px 10px 0 0;}
#rightcol p.bio{margin-bottom:40px;}
/* --- background-image: url(/images/dotted_line_vert.gif);
	background-repeat: repeat-y; ----*/
#flashcontent { background-image: url(/images/home-noflash-bg.gif); background-repeat: no-repeat; background-color: #ffffff; width: 960px; height: 400px; margin-right: auto; margin-left: auto; }
#footer { font-size: 10px; color: #4E5E69; }
#footer a { color: #007DC3; padding-right: 10px; padding-left: 10px; text-decoration: none; }
#footer a:hover { color: #7bc143; }
.clear { font-size: 0; line-height: 0; clear: both; }

#nav { padding: 0; margin: 0 0 0 126px; height:auto;}
#nav li { display: inline; font-size:13px; }
#nav a { text-decoration: none; color: #4F606B; display: block; float: left; padding: 1px 35px 1px 25px; }
#nav a:hover { color: #7bc143; text-decoration: none; }
.currentpage { color: #7bc143 !important; font-weight: bold; }

#left_nav a { display: block; text-indent: 18px; text-decoration: none; }
#left_nav a:hover { color: #333333; background-image: url(/images/arrow.gif); background-repeat: no-repeat; background-position: left; text-decoration: none; }

#subnav li { text-align: left; list-style-type: none; padding-bottom: 6px; background-image: url(/images/dotted_line.gif); background-repeat: repeat-x; background-position: bottom; padding-top: 6px; margin-left: 0; }
#subnav { padding-right: 15px; }
#subnav a { padding-left: 15px; }
#subnav a:hover { background-image: url(/images/greendot.gif); background-repeat: no-repeat; background-position: left center; }
#subnav .active { background-image: url(/images/greendot.gif); background-repeat: no-repeat; background-position: left center; color: #7BC143 !important; }
#flashcontent { background-image: url(/images/home-noflash-bg.gif); background-color: #ffffff; width: 960px; height: 400px; }
#flashcontent-alan { background-color: #ffffff; width: 640px; height: 480px; margin: auto; text-align:center; }

div.healthier{position:absolute; top:15px; left:20px; width:200px; font-size:12px; color:#f42028;text-align:left;}
div.healthier a{font-weight:bold; text-decoration:none; color:#f42028;}
div.healthier a:hover{text-decoration:underline;}

.bubbles1 { background-image: url(/images/header_bubble1.gif); background-position: 170px top; background-repeat: no-repeat; }
.bubbles2 { background-image: url(/images/header_bubble2.gif); background-repeat: no-repeat; background-position: 150px top; }
.bubbles3 { background-image: url(/images/header_bubble3.gif); background-repeat: no-repeat; background-position: 35px 10px; }
.bubbles4 { background-image: url(/images/header_bubble4.gif); background-repeat: no-repeat; background-position: 50px top; }
.bubbles5 { background-image: url(/images/header_bubble5.gif); background-repeat: no-repeat; background-position: right top; }
.bubbles6 { background-image: url(/images/singlebubble.gif); background-repeat: no-repeat; background-position: 500px top; }

.footerbubbles1 { background-image: url(/images/footer_bubble1.gif); background-repeat: no-repeat; background-position: 780px; }
.footerbubbles2 { background-image: url(/images/footer_bubble2.gif); background-repeat: no-repeat; background-position: 100px; }
.form td { background-image: url(/images/dotted_line.gif); background-repeat: repeat-x; background-position: bottom; }

.nd { display: none; }
.inputhalf { width: 300px; border: 1px solid #9ECDE8; }
.inputfull { width: 620px; border: 1px solid #9ECDE8; }
.inputstate { width: 100px; border: 1px solid #9ECDE8; }
.inputzip { width: 185px; border: 1px solid #9ECDE8; }
/* ------- a styles -------- */
a.greencircle { background-image: url(/images/green_circle.gif); background-repeat: no-repeat; height: 80px; width: 124px; display: block; padding-top: 54px; padding-right: 5px; padding-left: 5px; text-align: center; color: #FFFFFF; font-size: 12px; line-height: 13px; font-weight: bold; }
a.greencircle:hover { color: #007dc3; background-image: url(/images/green_circle_o.gif); font-weight: bold; }
a.bluecircle { background-image: url(/images/blue_circle.gif); background-repeat: no-repeat; height: 68px; width: 103px; display: block; text-align: center; color: #FFFFFF; font-size: 12px; line-height: 13px; padding-top: 45px; padding-right: 5px; padding-left: 5px; font-weight: bold; }
a.bluecircle:hover { color: #00629B; background-image: url(/images/blue_circle_o.gif); font-weight: bold; }

.alan-vid { text-indent: -999em; display: block; margin-bottom: 60px; }
a.alan-vid { background: url(/images/sch-watch-alan-btn.gif) no-repeat; width: 274px; height: 200px; }
a.alan-vid:hover { background: url(/images/sch-watch-alan-btn_o.gif) no-repeat; width: 274px; height: 200px; }
a.litebluecircle { background-image: url(/images/lightblue_cirlce.gif); background-repeat: no-repeat; height: 90px; width: 110px; display: block; text-align: center; color: #FFFFFF; font-size: 12px; line-height: 13px; padding-top: 50px; padding-right: 5px; padding-left: 5px; font-weight: bold; }
a.litebluecircle:hover { color: #00629B; background-image: url(/images/lightblue_circle_o.gif); font-weight: bold; }
a.greycircle { background-image: url(/images/grey_circle.gif); background-repeat: no-repeat; height: 78px; width: 118px; display: block; text-align: center; color: #FFFFFF; font-size: 12px; line-height: 13px; padding-top: 50px; padding-right: 5px; padding-left: 5px; font-weight: bold; }
a.greycircle:hover { color: #CCCCCC; background-image: url(/images/grey_circle_o.gif); font-weight: bold; }
a.brochure { background-image: url(/images/brochure.jpg); background-repeat: no-repeat; text-indent: -9999px; height: 293px; width: 277px; display: block; }
a.brochure:hover { background-image: url(/images/brochure_o.jpg); }
a.newsletter { background-image: url(/images/newsletter-cover.jpg); background-repeat: no-repeat; text-indent: -9999px; height: 300px; width: 300px; display: block; margin-left: 320px; }
a.newsletter:hover { background-image: url(/images/newsletter-cover-o.jpg); }
a.cigna-ppo-link { position:absolute; top:30px; right:120px; font-size: 14px; font-weight: bold;}

/* --Find MD and Get Quote bttns */
a.findmd { background: url(/images/bubble-find-md.png) no-repeat; position: absolute; top:0; right:164px; border: none; outline: 0; z-index:999; width:160px;height:160px; display:block; text-indent:-9999em; overflow:hidden; }
a:hover.findmd { background: url(/images/bubble-find-md_o.png) no-repeat;}
a.findmd-emp { background: url(/images/bubble-find-md.png) no-repeat; position: absolute; top:0; right:16px; border: none; outline: 0; z-index:999; width:160px;height:160px; display:block; text-indent:-9999em; overflow:hidden; }
a:hover.findmd-emp { background: url(/images/bubble-find-md_o.png) no-repeat;}
a.getquote {background: url(/images/bubble-getquote.gif) no-repeat; position: absolute; top:0px; right:-16px; border: none; outline: 0; z-index:0; width:200px;height:200px; display:block; text-indent:-9999em; overflow:hidden;}
a:hover.getquote { background: url(/images/bubble-getquote-o.gif) no-repeat;}

/* homepage splitscreen */
.splitwrap { background: url(/images/gray-grad.png) repeat-x; width: 960px; }
.splitwrap p { font-size: 13px; line-height:18px; }
.split { width:420px; height: auto; text-align:justify; float: left; margin: 18px; color:#5c6f7b; }
.split ul, li { margin: 0; padding: 4px 0; text-indent: none; list-style:none; font-size: 12px; color: #4f606b; }
.rightsplit { background-image: url("/images/dotted_line_vert.gif"); background-repeat: repeat-y; min-height: 420px; padding-left: 32px; }
/* -------------- Colorbox ------------ */
/* ColorBox Core Style: The following CSS is consistent between example themes and should not be altered. */
#colorbox, #cboxOverlay, #cboxWrapper { position:absolute; top:0; left:0; z-index:9999; overflow:hidden; }
#cboxOverlay { position:fixed; width:100%; height:100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; }
#cboxLoadedContent { overflow:auto; width: 640px; height: 522px; }
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position:absolute; top:0; left:0; width:100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
.cboxPhoto { float:left; margin:auto; border:0; display:block; }
.cboxIframe { width:100%; height:100%; display:block; border:0; }
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay { background:#000; }
#colorbox { }
#cboxTopLeft { width:14px; height:14px; background:url(/images/controls.png) no-repeat 0 0; }
#cboxTopCenter { height:14px; background:url(/images/border.png) repeat-x top left; }
#cboxTopRight { width:14px; height:14px; background:url(/images/controls.png) no-repeat -36px 0; }
#cboxBottomLeft { width:14px; height:43px; background:url(/images/controls.png) no-repeat 0 -32px; }
#cboxBottomCenter { height:43px; background:url(/images/border.png) repeat-x bottom left; }
#cboxBottomRight { width:14px; height:43px; background:url(/images/controls.png) no-repeat -36px -32px; }
#cboxMiddleLeft { width:14px; background:url(/images/controls.png) repeat-y -175px 0; }
#cboxMiddleRight { width:14px; background:url(/images/controls.png) repeat-y -211px 0; }
#cboxContent { background:#fff; overflow:visible; }
#cboxLoadedContent { margin-bottom:5px; }
#cboxLoadingOverlay { background:url(/images/loading_background.png) no-repeat center center; }
#cboxLoadingGraphic { background:url(/images/loading.gif) no-repeat center center; }
#cboxTitle { position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C; }
#cboxCurrent { position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { position:absolute; bottom:-29px; background:url(/images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px; }
#cboxPrevious { left:0px; background-position: -51px -25px; }
#cboxPrevious.hover { background-position:-51px 0px; }
#cboxNext { left:27px; background-position:-75px -25px; }
#cboxNext.hover { background-position:-75px 0px; }
#cboxClose { right:0; background-position:-100px -25px; }
#cboxClose.hover { background-position:-100px 0px; }
.cboxSlideshow_on #cboxSlideshow { background-position:-125px 0px; right:27px; }
.cboxSlideshow_on #cboxSlideshow.hover { background-position:-150px 0px; }
.cboxSlideshow_off #cboxSlideshow { background-position:-150px -25px; right:27px; }
.cboxSlideshow_off #cboxSlideshow.hover { background-position:-125px 0px; }
#cboxcontainer { width: auto; height:auto; min-height: 400px; }
#cboxcontainer .leftcol { background: url(/images/gradient.png) repeat-x #fff; float: left; width: 150px; height: auto; margin-top: 1px; }
#cboxcontainer .rightcol { width: 564px; margin: -1px 0 0 2px; float: left; }
#cboxcontainer .rightcol img { margin: 2px; }

/* -- Misc styles -- */
.largerheader { font-size: 48px; }
.lightblue { color: #6caedf; }
.gray { color: #666; }
#lightblue li { padding: 0; margin: 0 0 6px 0; text-align: left; line-height: 16px; }
.green { color: #7BC143; }
.dot { background-image: url(/images/navdots.png); background-repeat: no-repeat; background-position: right center; }
.dottedline { background-image: url(/images/dotted_line.gif); background-repeat: repeat-x; height: 1px; }
p.left { text-align: left; margin: 0 auto; font-size:12px; }
p.width { text-align: left; padding-left: 12px; float: left; width: 326px; line-height:18px; }
.relative { position: relative; }
.emp

/* ------------------------------ END CSS ----------------------------------- */

