/* -----------General---------- */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #736f63;
	background-image: url(../images/backg_patern.gif);
	margin: 0px;
	padding: 0px;
	height: 100%;
}

img {
	border:0px;
	margin:0px;
	padding:0px;
}

h1 {
	margin:0px;
	padding:0px;
	font-weight:bold;
}

a h2, a h3 {
    text-decoration:none;    
}

a h2:hover, a h3:hover {
	background-color: #e8f4f6;
    text-decoration:none;    
}

a {
    text-decoration:none;    
}

ol {
	margin-left:0px;
	margin-bottom:20px;
	padding-left:0px;
	list-style-position:inside;
}

ol li{
	margin-bottom:10px;
}

div p
{
	line-height: 18px;
}
#contentmain
{
	width: 96%;
	padding-right: 10px;
}
#contentmain a
{
	color: #9a0000;
	text-decoration: none;
}
#contentmain a:active
{
	color: #9a0000;
	text-decoration: none;
}
#contentmain a:hover
{
	background-color: #e8f4f6;
	text-decoration: underline;
}

#contentmain a:hover h2, #contentmain a:hover h3 {
    text-decoration:none;    
}


/* -----------Container---------- */

#wrapper
{
	text-align: center;
	background: transparent url(../images/border-fade.gif) center repeat-y;
	width: 808px;
	margin: 0px auto 0px auto;
	height: 100%;
}
#container
{
	text-align: left;
	width: 752px;
	margin: 0px auto 0px auto; /*	overflow:auto;*/
	height: 100%;
}


/* ----------------------------HEADER STYLING --------------------  */

#banner
{
	height: 100px;
	background-image: url(../images/top-panel-backg.gif);
	background-repeat: repeat-x;
}

a#logo {
	display:block;
	overflow:hidden;
	float: left;
	width:223px;
	height:0px;
	margin: 10px 0px 0px 8px;
	padding: 73px 0px 0px 0px;
	background: url(../images/tmait_home_logo.jpg) 0px 0px no-repeat;
}

a#logo:hover {
	background-position: 0px -73px;
}

#search_form
{
	float: right;
	width: 220px;
	padding-top: 30px;
}
#form1
{
	padding: 0px;
	margin: 0px;
}

#form1 label input
{
    background-color: #ecf5f6;
}

/* ----------------------------HEADER STYLING --------------------  */


/* ----------------------------CONTENT STYLING --------------------  */

#content_area
{
	float: left;
	width: 750px;
	margin-top: 2px;
	margin-bottom: 5px;
	background: transparent none;
	background-image: url(../images/dot_hori.gif);
	background-position: top;
	background-repeat: repeat-x;
}
.clearboth {
	clear: both;
}
.clear
{
	display: block;
	clear: both;
}

.TopBorder {
	border-top: 4px solid #b9ced3;
}

#homeLifeStage {
    width:276px;
/*    margin-left:224px;*/
}

a#linkLifeStage {
    display:block;
    width:276px;
    height:0px;
    padding-top:28px;
    overflow:hidden;
	background-image: url(../images/LSCSview.gif);
    background-position:0px 0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
    a#linkLifeStage {clear:left;}
}

a#linkInsuranceGuide {
    display:block;
    width:276px;
    height:0px;
    padding-top:28px;
    overflow:hidden;
	background-image: url(../images/view_this_guide.jpg);
    background-position:0px 0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
    a#linkInsuranceGuide {clear:left;}
}

a#linkLifeStage:hover
{
    background-position:0px -27px;
}

a#linkInsuranceGuide:hover
{
    background-position:0px -28px;
}

#homeLifeStageLeft {
    width:185px;
    float:left;
    padding-right:17px;
}

#homeLifeStageLeft h2 {
    border:0px;
    font-family:Arial;
    font-size:16px;
    font-weight:bold;
    color:#173344;
    text-transform:none;
    margin:8px 0px 8px 0px;
    padding:0px;
}

#homeLifeStageLeft p {
    font-size:11px;
    line-height:13px;
    margin-top:0px;
    margin-bottom:20px;
}

#homeLifeStageRight {
   width:74px;
   float:left;
   padding-top:10px;
}


/* ------------------------ CONTENT LEFT PANEL ----------------- */

#content_lt
{
	position: relative;
	float: left;
	width: 515px; /*FOR IE6*/ /*	height:200px;*/
	text-align: left; /*	background-color:#999999;*/
	padding: 23px 0px 0px 15px; /*	padding-bottom:10px;*/ /*border-right:1px dotted #b9ced3;*/
	display: inline;
}
html > body #content_lt
{
	width: 515px;
	position: relative;
}
* html body #dotborder
{
	height: 100%;
	margin-bottom:0px;
}
#border
{
	background-image: url(../images/dots.gif);
	background-position: right;
	background-repeat: repeat-y;
	margin-bottom:0px;
}
#dotborder
{
	background-image: url(../images/dots.gif);
	background-position: right;
	background-repeat: repeat-y;
	margin-bottom:0px;
}

/* ------------------------ CONTENT RIGHT PANEL ----------------- */
#content_rt
{
	position: relative;
	float: left;
	display: block; /*height:630px;*/
	text-align: left;
	margin-top: 23px;
	margin-bottom:0px;
	padding-left: 11px;
	padding-right: 1px;
	padding-bottom:0px;
	display: block;
	width: 208px;
	font-size: 11px;
}

#content_rt h1 {
	margin-left:10px;
	margin-right:10px;
	margin-top:15px;
	margin-bottom:0px;
}

#content_rt p {
	margin:10px;
	margin-top:5px;
	line-height:130%
}

div#coveragelnk
{
	position: relative;
	clear: left;
}
div#lt_main_content
{
	line-height: 18px;
	width: 495px;
	margin-left: 5px;
	padding-left: 0px;
	padding-bottom: 10px;
}
div#lt_main_content h2
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 10px;
	font-weight: bold;
	color: #7fa1a5;
	border-bottom: 0px;
	background-image: url(../images/dot_hori.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-top: none;
	display: block;
	width: 75px;
	height: 17px;
	margin-top: 15px;
	padding-left: 0px;
}
div#lt_main_content p
{
	margin-left: 0px;
	padding-left: 0px;
}
div#lt_main_content a
{
	font-weight: bold;
	text-decoration: none;
	color: #9a0000;
}
div#lt_main_content a:hover
{
	background-color: #e8f4f6;
	text-decoration: underline;
}

div#lt_main_content a:hover h2, div#lt_main_content a:hover h3 {
    text-decoration:none;    
}

div#lt_main_content a.downloadLink {
    color:#991b1e;
    font-size:10px;
    font-weight:normal;
}

div#events
{
	display:none;
	font-size: 11px;
	float: left;
	width: 195px; /*margin-right:2px;*/ /*border-bottom:2px solid #B2CED2;*/ /*	height:159px;*/
	line-height: 10px;
	padding-bottom: 8px;
	padding-left: 5px;
}
div#events h2
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #7fa1a5;
	font-weight: bold;
	border-top: 4px solid #b9ced3;
	border-bottom: 3px solid #d1e2e4;
	padding-left: 0px;
	margin-left: 0px; /*line-height:10px;*/
}
div#events a
{
	font-weight: bold;
	text-decoration: none;
	color: #9a0000;
}
div#events a:hover
{
	background-color: #e8f4f6;
	text-decoration: underline;
}
div#events p
{
	margin-top: 1px;
	line-height: 17px;
	padding-left: 0px;
	margin-left: 0px;
}

div#medicare
{
	font-size: 11px;
	float: right;
	width: 275px;
	border-bottom: 2px solid #B2CED2;
	margin-right: 16px; /*height:178 px;*/
	line-height: 10px;
	padding-left: 0px;
	margin-left: 0px;
}
div#medicare h2
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #7fa1a5;
	font-weight: bold;
	border-top: 4px solid #b9ced3;
	border-bottom: 3px solid #d1e2e4;
	margin-left: 0px;
	padding-left: 1px;
}
div#medicare p
{
	margin-top: 0px;
	margin-left: 1px;
	padding-right: 0px;
	margin-right: 5px;
}
div#medicare a
{
	font-weight: bold;
	text-decoration: none;
	color: #9a0000;
}
div#medicare a:hover
{
	background-color: #e8f4f6;
	text-decoration: underline;
}

#brd_around_gfx
{
	border-top: 4px solid #b9ced3;
	border-bottom: 4px solid #b9ced3;
}

a#calloutAdvice {
    background:	url(../images/dots.gif) top left no-repeat;
    display:block;
    overflow:hidden;
    width: 188px;
    height:0px;
    padding-top:376px;
}


/* ----------------------------FLASH STYLING --------------------  */
#presentation
{
	position: relative;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 495px;
	height: 172px;
	border-top: 4px solid #b9ced3;
	border-bottom: 2px solid #b9ced3;
}

#horizon-line
{
	display: block;
	width: 97%;
	height: 5px; /*	border-bottom:1px dotted #c1d8db;*/
	background-image: url(../images/dot_hori.gif);
	background-position: center;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
#cfl-horizon-line2
{
	display: block;
	width: 97%;
	height: 5px; /*	border-bottom:1px dotted #c1d8db;*/
	background-image: url(../images/dot_hori.gif);
	background-position: center;
	background-repeat: repeat-x;
	padding: 5px, 5px, 10px, 0px;

}
#seperator2
{
	display: block;
	width: 97%;
	height: 5px; /*	border-bottom:1px dotted #d5d2ba; */
	background-image: url(../images/dot_hori.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.nine
{
	font-size: 9px;
}

.highlight
{
	font-weight: bold;
	color: #77979b;
}
sup
{
	font-size: 8px;
}

div#dummy
{
	float: left;
	clear: both;
	height: 20px;
	display: block;
	width: 160px;
}

.rt_planadv
{
	float: left; /*	position:absolute;*/
	width: 195px; /*	margin:0px auto 0px 0px; */
	text-align: left;
}

a#calloutInsights {
    background:	url(../images/InSights_callout.jpg) 0px 0px no-repeat;
    display:block;
    overflow:hidden;
    width: 188px;
    height:0px;
    padding-top:188px;
    margin-bottom:20px;
}

a#calloutInsights:hover {
    background-position: 0px -188px;
}

a#calloutAdvice {
    background:	url(../images/seekingadvice_callout.jpg) 0px 0px no-repeat;
    display:block;
    overflow:hidden;
    width: 188px;
    height:0px;
    padding-top:188px;
    margin-bottom:20px;
}

a#calloutAdvice:hover {
    background-position: 0px -188px;
}

a#calloutQuote {
    background:	url(../images/quote_callout.jpg) 0px 0px no-repeat;
    display:block;
    overflow:hidden;
    width: 188px;
    height:0px;
    padding-top:183px;
    margin-bottom:20px;
}

a#calloutQuote:hover {
    background-position: 0px -183px;
}

div h2
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #7fa1a5;
	font-weight: bold;
	border-top: 4px solid #b9ced3;
	border-bottom: 1px solid #d1e2e4;
	padding: 5px;
	margin-top: 0px;
	margin-bottom:10px;
}
div#cflh1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #476272;
	font-weight: bold;
	border-top: 4px solid #b9ced3;
	border-bottom: 1px solid #d1e2e4;
	padding: 5px;
	margin-top: 0px;
	margin-bottom:10px;
}

div#lt_one
{
	float: left;
	display: inline;
	width: 410px;
	position: relative;
	margin-top:0px;
}
div#lt_one p
{
	margin-right: 12px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:5px;
	padding-bottom:10px;
}

div#lt_one p#didyouknow {
	margin-top:20px;
}

div#lt_one a
{
	color: #9a0000;
	text-decoration: none;
}
div#lt_one a:active
{
	color: #9a0000;
	text-decoration: none;
}
div#lt_one a:hover
{
	background-color: #e8f4f6;
	text-decoration: underline;
}

/* ------------------------- coverage panel1 and panel2 rt section -------------------------- */

.coverage-rt-panel1
{
	clear: both;
	margin: 0px auto 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5d4743;
	border-top: 4px solid #b9ced3;
	background-color: #eaf0f2;
	padding: 0px auto 20px 10px;
	text-align: left;
	width: 195px;
}
.coverage-rt-panel2
{
	clear: both;
	margin: 0px auto 0px 0px;
	font-size: 11px;
	color: #5d4743;
	border-top: 4px solid #5d4743;
	background-color: #f7f5f1;
	width: 195px;
	text-align: left;
	padding-top: 0px;
	line-height: 14px;
}
.coverage-rt-panel2 h1
{
	margin-top: 6px;
	margin-left: 5px;
	padding: 0px;
}
.coverage-rt-panel2 p
{
	margin-left: 10px;
	line-height: 14px;
	padding-right: 5px;
}
.coverage-rt-panel2 h1 a
{
	font-size: 14px;
	font-weight: bold;
	color: #5d4743;
	text-decoration: none;
	border-bottom: 1px dotted #554444;
}
.coverage-rt-panel2 h1 a:hover
{
	font-size: 14px;
	font-weight: bold;
	color: #5d4743;
	background: none;
	text-decoration: none;
	border-bottom: 1px solid #554444;
}
.coverage-rt-panel2 .footer
{
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* ------------------------- find more section -------------------------- */

.findmore
{
	width: 94px;
	float: left;
	display: inline;

}
.findmore h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #7fa1a5;
	font-weight: bold;
	border-top: 4px solid #b9ced3;
	border-bottom: 1px solid #d1e2e4;
	padding-bottom: 6px;
	padding-top: 5px;
	margin: 0px 0px;
	padding-left: 2px;
}
.findmore ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.findmore li
{

	border-bottom: 1px dotted #ccdddd;
	vertical-align: middle;
	list-style: none;
}
.findmore li a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 9px;
	padding-right: 15px;
	padding-bottom: 9px;
	padding-left: 2px;
	font-weight: bold;
	color: #9a0000;
	display: block;
	background: url(../images/fnd-more-arrow1.gif) right no-repeat;
	text-decoration: none; /*margin: 0px 5px;*/

}
.findmore li a:hover
{
	font-weight: bold;
	color: #9a0000;
	display: block;
	background-color: #e8f4f6;
	text-decoration: underline;
}
.findmore #current
{
	font-weight: bold;
	color: #7fa1a5;
	display: block;
	background-color: #ffffff;
	text-decoration: none;
	cursor:default;
	background-image: none;

}
.hline
{
	color: #b9ced3;
	border-bottom: dotted 1 #b9ced3;
}

.findmore li.findmorelast
{
	border-bottom: 2px solid #ccdddd;
	vertical-align: middle;
	list-style: none;
}


/*---------------------------*/
.readmore
{
	background-image: url(../images/dot_hori.gif);
	background-position: top;
	background-repeat: repeat-x; /*border-top:dotted 1px #000000;*/ /*border-bottom:solid 2px #ccdddd;*/
	width: 93px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.readmore ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.readmore li
{
	vertical-align: middle;
	list-style: none;
	border-bottom: 0px;
}

.readmore li a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 9px 2px;
	font-weight: bold;
	color: #9a0000;
	display: block;
	text-decoration: none;
	border-bottom: 0px;
}

.readmore li a:hover
{
	font-weight: bold;
	color: #9a0000;
	display: block;
	text-decoration: underline;
	background-color: #e8f4f6;

}
.readmore #current
{
	font-weight: bold;
	color: #7fa1a5;
	display: block;
	text-decoration: none;
	background-color:  #ffffff;

}
/* --------------------- find more new end ----------------*/

/* ---------------------------- HSA ELIGIBILITY --------------------- */
div#hsa_eligibility
{
	position: relative;
	float: left;
	width: 94px; /*padding-right:7px;*/
	border-bottom: 2px solid #B2CED2;
	margin-top: 10px;
}
div#hsa_eligibility h2
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #7fa1a5;
	font-weight: bold;
	border-top: 4px solid #b9ced3;
	border-bottom: 3px solid #d1e2e4;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 1px;
	padding-left: 0px;
}

div#hsa_eligibility a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	color: #9a0000;
}

div#hsa_eligibility a:hover
{
	background-color: #e8f4f6;
	text-decoration: underline;
}

div#hsa_eligibility p
{
	font-size: 10px;
	color: #7d7867;
	line-height: 14px;
	margin-left: 1px;
	margin-right: 8px;
	padding-bottom: 0px; /*border-bottom:dotted 1px #b9ced3;*/ /*background-image:url(images/dot_hori.gif); 	background-position: 0% 111px; 	background-repeat:repeat-x;*/
}


.featured_content{
	position: relative;
	float: left;
	width: 94px; /*padding-right:7px;*/
	border-bottom: 2px solid #B2CED2;
	border-top: 4px solid #b9ced3;
	margin-top: 10px;
	/*margin-top:20px;*/

}
.featured_content a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	color: #9a0000;
}

.featured_content a:hover
{
	background-color: #e8f4f6;
	text-decoration: underline;
}

.featured_content p
{
	font-size: 10px;
	color: #7d7867;
	line-height: 14px;
	margin-left: 1px;
	margin-right: 8px;
	padding-bottom: 0px; /*border-bottom:dotted 1px #b9ced3;*/ /*background-image:url(images/dot_hori.gif); 	background-position: 0% 111px; 	background-repeat:repeat-x;*/
}

ul#hsa_list {

	width:360px;
	list-style-position: outside;
	padding-left: 20px;
	margin-left:10px;
}
/*--------------Bulleted List 10.04.07--------------------------------*/
/*#content_lt ul
{
    margin: 7px;
    padding: 10px;
    line-height: 18px;
}
*/

.bulletsFlushLeft
{
    margin: 7px;
    padding: 10px;
    line-height: 18px;
}
.warmGray
{
    color: #736f63;
}


/* -------------------------- PHYSICIAN LEFT PANEL ----------------- */
div#left
{
	position: relative;
	clear: both;
	float: left;
	width: 399px;
	color: #4a4535;
	padding-right: 9px; /*	border:1px solid #FF0000;*/
}
div#left li
{
	line-height: 16px;
	padding: 0px;
	margin-left: 0px;
}
div#left ul
{
	padding-left: 20px;
	padding-right: 0px;
	list-style-image: url(../images/bullet_square.gif);
	list-style-position: outside;
	margin: 3px;
}
div#left a, div#leftWhoWeServe a, div#lt_full {
	color: #9a0000;
	text-decoration: none;
}
div#left a:active, div#leftWhoWeServe a:active, div#lt_full a:active
{
	color: #9a0000;
	text-decoration: none;
}
div#left a:hover, div#leftWhoWeServe a:hover, div#lt_full a:hover
{
	background-color: #e8f4f6;
	text-decoration: underline;
}

div#leftWhoWeServe
{
	position: relative;
	clear: both;
	float: left;
	width: 489px;
	color: #4a4535;
	padding-right: 9px; /*	border:1px solid #FF0000;*/
}

div#lt_full
{
	position: relative;
	clear: both;
	float: left;
	width: 489px;
	color: #4a4535;
	padding-right: 9px; /*	border:1px solid #FF0000;*/
}

/* -------------------------- FINANCIAL PLANNING STYLING ----------------- */

h3#advisortitle {
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 10px;
	font-weight: bold;
	color: #7fa1a5;
	border-bottom: 0px;
	background-image: url(../images/dot_hori.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-top: none;
	display: block;
	text-transform: uppercase;
	height:17px;
	width:85px;
}


h3#tmatitle {
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 10px;
	font-weight: bold;
	color: #7fa1a5;
	border-bottom: 0px;
	background-image: url(../images/dot_hori.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-top: none;
	display: block;
	text-transform: uppercase;
	height:17px;
	width:175px;
}


/* -------------------------- PUBLICATIONS STYLING ----------------- */

p#pub_intro {
	font-size:120%;
	font-weight:bold;
	color:#779999;
}

h3#yourmoneytitle {
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 10px;
	font-weight: bold;
	color: #7fa1a5;
	border-bottom: 0px;
	background-image: url(../images/dot_hori.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-top: none;
	display: block;
	text-transform: uppercase;
	height:17px;
	width:160px;
	margin-top:50px;
}

h3#practicesolutionstitle {
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 10px;
	font-weight: bold;
	color: #7fa1a5;
	border-bottom: 0px;
	background-image: url(../images/dot_hori.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-top: none;
	display: block;
	text-transform: uppercase;
	height:17px;
	width:215px;
	margin-top:50px;
}

.publication {
	clear:left;
	margin-top:20px;
	border-bottom:1px solid #c8dcde;
	min-height:120px;
}

* html .publication {
	height:120px;
}

.summary {
	border-bottom:none;
}

img.pub_icon {
	float:left;
	margin: 0px 20px 20px 0px;
}

img.pub_icon_right {
	float:right;
}

.pub_info_left {
	width:320px;
}

.pub_info_left a {
	font-weight:bold;
}

.pub_info {
	width:380px;
	margin-left:80px;
}

.pub_info p {
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	font-size: 11px;
	line-height:13px;
}

.pub_info a {
	font-weight:bold;
	color:#991b1e;
	text-decoration:none;
}

.pub_info h3 {
    color:#173344;
    font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:none;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.pub_info p {
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
}

#publications h2 {
    border:0px;
	background-repeat:no-repeat;
	background-position:0px 0px;
    height:0px;
    width:489px;
    margin:30px 0px 0px 0px;
    padding:9px 0px 0px 0px;
   	overflow:hidden;
}

a.publicationLink {
	display:block;
	background-repeat:no-repeat;
	background-position:-16px 0px;
    height:0px;
    width:489px;
    margin:0px;
    padding:27px 0px 0px 0px;
   	overflow:hidden;
   	clear:left;
}

h2#LSCSheadline {
	background-image: url(../images/LSCSheadline.gif);
}

a#LSCSlink {
	background-image: url(../images/LSCSlink.gif);
    padding:27px 0px 0px 0px;
}

a#LSCSlink:hover {
    background-position: -16px -27px;
}

h2#NewslettersHeadline {
	background-image: url(../images/Newslettersheadline.gif);
}

a#NewslettersLink {
	background-image: url(../images/Newsletterslink.gif);
}

a#NewslettersLink:hover {
    background-position: -16px -27px;
}

h2#GuidesHeadline {
	background-image: url(../images/Guidesheadline.gif);
}

a#GuidesLink {
	background-image: url(../images/LSCSlink.gif);
}

a#GuidesLink:hover {
    background-position: -16px -27px;
}

h2#AnnualReportsHeadline {
	background-image: url(../images/AnnualReportsheadline.gif);
}

a#AnnualReportsLink {
	background-image: url(../images/AnnualReportslink.gif);
}

a#AnnualReportsLink:hover {
    background-position: -16px -27px;
}

h2#BrochuresHeadline {
	background-image: url(../images/Brochuresheadline.gif);
}

a#BrochuresLink {
	background-image: url(../images/Brochureslink.gif);
}

a#BrochuresLink:hover {
    background-position: -16px -27px;
}

p.indentedbreak {
    margin:0px;
    padding-left:15px;
}

*:first-child+html p.indentedbreak {
    padding-left:0px;
}


/* -------------------------- ISSUES & PERSPECTIVES STYLING ----------------- */

p.question {
	font-weight:bold;
}

.perspective {
	clear:left;
	background: url(../images/dottedline.gif) bottom left repeat-x;
	margin-top:25px;
	height:120px;
}

img.perspective_icon {
	float:left;
}

.perspective_info {
	float:left;
	width:300px;
	padding:0px 0px 0px 20px;
}

.perspective_info a {
	font-weight:bold;
}

.perspective_info a.downloadLink {
    font-weight:normal;
}

.perspective_info h3 {
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #7fa1a5;
	font-weight: bold;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.perspective_info p {
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	font-size: 11px;
	line-height:13px;
}

#coverageflashmovie {
	height:440px;
}

h2#headlineLSCS {
    border:0px;

}
a.linkDownload {
    color:#991b1e;
    font-size:10px;
    font-weight:normal;
}

h2#LSCSheaderShort {
    border:0px;
	background: url(../images/LSCSheadlineShort.gif) no-repeat top left;
	background-repeat:no-repeat;
    height:0px;
    width:395px;
    margin:30px 0px 0px 0px;
    padding:10px 0px 0px 0px;
   	overflow:hidden;
}

a#LSCSlinkShort {
	display:block;
	background: url(../images/LSCSlinkShort.gif) no-repeat top left;
	background-repeat:no-repeat;
    height:0px;
    width:394px;
    margin:0px;
    padding:27px 0px 0px 0px;
   	overflow:hidden;
   	clear:left;
}

a#LSCSlinkShort:hover {
    background-position: 0px -27px;
}

#LSCSperspective {
    background-image: none;
    border:none;
    height:150px;
}

#LSCSperspective .perspective_info h3 {
    color:#173344;
    font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:none;
}


/* -------------------------- TEAM STYLING ----------------- */

p#team_intro {
	font-size:120%;
	font-weight:bold;
	color:#779999;
	height:150px;
}

.bio {
	background: url(../images/dottedline.gif) top left repeat-x;
	width:100%;
	padding-top:10px;
}

.bioarrow {
	background: url(../images/bioarrow.gif) top left no-repeat;
	width:10px;
	height:10px;
	margin-top:3px;
	margin-right:3px;
	float:left;
}

.bioarrowclosed {
	background: url(../images/bioarrowclosed.gif) top left no-repeat;
	width:10px;
	height:10px;
	margin-top:3px;
	margin-right:3px;
	float:left;
}

.team {
	background: url(../images/dottedline.gif) bottom left repeat-x;
	margin-top:20px;
	padding-right:0px;
	min-height:110px;
}
.teamnopic {
	background: url(../images/dottedline.gif) bottom left repeat-x;
	margin-top:20px;
	padding-right:0px;
}

#teamlast {
	margin-bottom:160px;
}

img.bio_photo {
	float:right;
}

.team_info a{
	font-weight:bold;
}

.team_info h3 {
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #476272;
	margin:0px;
	padding:0px;
}

.team_info h4 {
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #7fa1a5;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:20px;
	padding:0px;
}

.team_info p {
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
}


/* -------------------------- PLAN ADVISOR LANDING PAGE STYLING ----------------- */

div#lt_landing {
	width: 504px;
	position: relative;
	margin-top:0px;
}

div#lt_landing p.callout  {
	font-size: 34px;
	color: #779999;
	margin-top: 0px;
	line-height: 38px;
	font-weight: bold;
	padding: 0px;
}

.dark {
	color: #476272;
}

div#lt_landing a {
	color: #9a0000;
	font-weight:bold;
	text-decoration:none;
}

div#lt_landing img {
	float:right;
	margin:0px;
	margin-top:-10px;
}

p#plan_advisor_button {
	margin:0px;
}

p#plan_advisor_button a {
	clear:right;
	display:block;
	background: url(../images/btn_beginPA.gif) top center no-repeat;
	width:504px;
	height:52px;
	overflow:hidden;
	text-indent: -512px;
}

p#plan_advisor_button_2 a {
	clear:right;
	display:block;
	background: url(../images/btn_beginPA2.gif) top left no-repeat;
	width:504px;
	height:52px;
	overflow:hidden;
	text-indent: -512px;
}

p#plan_raq_button a {
	clear:right;
	display:block;
	background: url(../images/email_RAQ_03.jpg) top left no-repeat;
	width:504px;
	height:52px;
	overflow:hidden;
	text-indent: -512px;
}

h3#whowearetitle {
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 10px;
	font-weight: bold;
	color: #7fa1a5;
	border-bottom: 0px;
	background-image: url(../images/dot_hori.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-top: none;
	display: block;
	text-transform: uppercase;
	height:17px;
	width:80px;
	margin-top:50px;
}

/* ---- Plan Advisor -----*/

#PlanAdvisorTitle {
	color: #476272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin: 0px;
	padding: 0px;
	line-height: 30px;
	font-weight: bold;
	border-top: 4px solid #cbe0e2;
	border-bottom: 1px dotted #cbe0e2;
	width:502px;
}

#beginPlanAdvisor {
	margin-top: 0px;
	background-image: url(../images/tmait_web_treatment_plan-03.jpg);
	background-position: right;
	background-repeat: no-repeat;
	height:320px;
	width:502px;
	border-bottom: 4px solid #cbe0e2;
}

#beginPlanAdvisor #intro {
	color: #7fa1a5;
	font-weight: bold;
	font-size: 14px;
	width: 270px;
	margin-top: 15px;
}

#contentmain span
{
    color: #7fa1a5;
	font-weight: bold;
	font-size: 14px;
	width: 270px;
	margin-top: 15px;
	line-height: 18px;
}

#beginPlanAdvisor #body {
	color: #717262;
	font-weight: normal;
	font-size: 12px;
	width: 220px;

}

#beginPlanAdvisor #phonenumber {
	color: #717262;
	font-weight: bold;
	font-size: 10px;
	width: 270px;
	line-height: 12px;

}

img#beginPlanAdvisorButton {
	margin-top:5px;
	margin-bottom:5px;
}

/* ----------------------------SITE MAP STYLING --------------------  */

ul.SiteMapColumn {
	margin:0px;
	margin-top:30px;
	padding:0px;
	list-style:none;
	float:left;
	width:200px;
}

ul.SiteMapColumn li {
	margin:0px;
	padding:0px;
	font-family: Georgia, "Times New Roman" , Times, serif;
	text-transform: uppercase;
	color: #7fa1a5;
	font-weight: bold;
	font-size:1px;
}

ul.SiteMapColumn li ul {
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	list-style:none;
}

ul.SiteMapColumn li ul li {
	margin:0px;
	padding:0px;
}

ul.SiteMapColumn li a {
	color: #9a0000;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}

ul.SiteMapColumn li ul li a {
	font-weight:normal;
}


/* ----------------------------CONTACT US STYLING --------------------  */

p#contact_intro {
	font-size:120%;
	font-weight:bold;
	color:#779999;
	height:100px;
}

div#lt_contact {
	float: left;
	width: 504px;
	position: relative;
	margin-top:0px;
}

div#lt_contact h3 {
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 10px;
	font-weight: bold;
	color: #7fa1a5;
	border-bottom: 0px;
	background-image: url(../images/dot_hori.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-top: none;
	display: block;
	text-transform: uppercase;
	height:17px;
	width:200px;
}

/* ----------------------------FOOTER STYLING --------------------  */
#footer_bkg
{
	clear: both;
	width: 100%;
	height: 70px;
	text-align: center;
	background: transparent url(../images/footer-shadow.gif) top center no-repeat;
}
#footer
{
	padding: 0px 29px 0px 28px;
	width: 751px;
	height: 70px;
	text-align: center;
}
#footer a
{
	color: #9a0000;
	text-decoration: none;
}
#copyright
{
	float: left;
	margin: 10px 0px 0px 15px;
	padding: 0px;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#footer_links
{
	color: #9a0000;
	float: right;
	margin: 10px 10px 0px 0px;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#footer_links a
{
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#footer_links a:hover
{
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #9a0000;
	text-decoration: underline;
	background-color: #e8f4f6;
	text-decoration: underline;
}


/* ----------------------------FOOTER STYLING --------------------  */
#js_menu
{
	width: 736px;
	height: 32px;
	position: relative;
	clear: both;
	background-image: url(../images/menu_backg.gif);
	padding-left: 15px;
	z-index: 20;
}

/*----------------- form ----------------------------*/

.contactform
{
	position: static;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.contactform  select, option, textarea
{
	border: 1px solid #7f9db9;
	padding: 1px;
}

.contactform  select
{
	min-width:115px;
}

.contactformCLT
{
	border: 1px solid #7f9db9;
	padding: 1px;
}

.contactformDDL option
{
	border: 0px solid #7f9db9;
	padding: 0px;
}

.contactformradio
{
	border: 0px;
	padding: 1px;
}
.contactleft
{
	width: 26%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 3px;
	margin: 5px 0;
}

.contactright
{
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 3px;
	margin: 5px 0;
}

.contacterror
{
	border: 1px solid #ff0000;
}

.contactsubmit
{
	border: 1px solid #489cd1;
	padding: 3px;
	float: left;
	height: 22px;
}
/*---------- for text big ------------------*/

.bigtext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #779999;
	margin-top: 0px;
	line-height: 30px;
	font-weight: bold;
	padding: 0px;
}
.bigtextdark
{
	color: #476272;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin-top: 0px;
	line-height: 30px;
	font-weight: bold;
}

/* ADDED BY HETAL */

.boldTxt
{
    font-weight: bold;
    color: #4a4535;
}


.contactformNET
{
	position: static;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
}
.contactformNET input, select, option, textarea
{
	border: 1px solid #7f9db9;
	padding: 1px;
}

.contactformBt
{
	padding: 5px;
}

.contactleftNET
{
	width: 33%;
	text-align: left;
	clear: both;
	float: left;
	display: inline;
	padding: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	vertical-align: middle;
}


.contactrightNET
{
	text-align: left;
	float: left;
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}
.contactFULLNET
{
	text-align: left;
	float: left;
	width: 100%;
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}

.headline
{
	display: block;
	width: 99%;
	border-bottom: 1px solid #c1d8db;
	margin: 2px;
	padding: 0px;
	font-weight: bold;
	font-size: 12px;
	color: #77979b;
}
.headblank
{
	display: block;
	width: 97%;
	height: 5px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 12px;
	color: #77979b;
}
.subhead
{
	display: block;
	float: left;
	clear: both;
	width: 97%;
	height: 15px;
	margin: 1px;
	padding: 0px;
	font-weight: bold;
	font-size: 10px;
	color: #77979b;
}
.fullBorder
{
	margin: 2px;
	border: solid 1px #77979b;
	clear: both;
	width: 97%;
}
.leftTableNET
{
	width: 50%;
	text-align: left;
	float: left;
	display: inline;
	padding: 3px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	vertical-align: middle;
}


div#lt_one_search
{
	float: left;
	display: inline;
	margin-right: 15px;
	position: relative;
	font-size: 11px;
}
div#lt_one_search a
{
	color: #9a0000;
	text-decoration: none;
}
div#lt_one_search a:active
{
	color: #9a0000;
	text-decoration: none;
}
div#lt_one_search a:hover
{
	background-color: #e8f4f6;
	text-decoration: underline;
}
#msgs
{
	color: #4e6777;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}
.textsmall
{
	font-size: 9px;
}
.raqmain
{
	margin-top: 15px;
	margin-bottom: 30px;
	color: #4a4535;
	border: solid 1px #77979b;
	width: 99%;
	line-height: 20px;
}
.raqleft
{
	position: static;
	float: left;
	padding-right: 5px; /*	border:1px solid #FF0000;*/
	padding-left: 5px;
	width: 47%;
}
.raqright
{
	position: static;
	float: right;
	padding-right: 5px; /*	border:1px solid #FF0000;*/
	padding-left: 5px;
	width: 47%;
}
.divHidden
{
	visibility: hidden;
	position: absolute;
}

.divVisible
{
	visibility: visible;
	position: static;
}

/**/
/*Added By nupur to set height in IE7 browser:wrapperRAQ,containerRAQ,content_areaRAQ*/
#wrapperRAQ
{
	text-align: center;
	background: transparent url(../images/border-fade.gif) center repeat-y;
	width: 808px;
	margin: 0px auto 0px auto;
}
#containerRAQ
{
	text-align: left;
	width: 752px;
	margin: 0px auto 0px auto;
}
#content_areaRAQ
{
	float: left;
	width: 750px;
	margin-top: 2px;
	margin-bottom: 5px;
	background: transparent none;
	background-image: url(../images/dot_hori.gif);
	background-position: top;
	background-repeat: repeat-x;
}
#contentmainRAQ
{

	padding-left: 23px;
	padding-right: 23px;
}
#contentmainRAQ a
{
	color: #9a0000;
	text-decoration: none;
}
#contentmainRAQ a:active
{
	color: #9a0000;
	text-decoration: none;
}
#contentmainRAQ a:hover
{
	background-color: #e8f4f6;
	text-decoration: underline;
}

#getConnected {
    height:600px;
}

#getConnected h2 {
    margin-top:20px;
}

#getConnected .contactform {
    width:550px;
}

#getConnected .contactleftNET {
	width: 180px;
	height:0px;
}

#newsletterOptout, #newsletterOptoutConfirm {
    height:600px;
}

#newsletterOptout h2 {
    margin-top:20px;
}

#newsletterOptoutConfirm h2{
	margin-top:20px;
	margin-bottom: 20px;
}

#newsletterOptoutConfirm p {
    width:480px;
}

.contactrightNET
{
	width: 250px;
}

.connectedForm
{
    border-top: 1px solid #b9d4d8;
    margin-top:20px;
    margin-bottom:20px;
}

.validator {
    color:#951a03;
    font-weight:bold;
    font-size:10px;
}

.valid {
    color:#000000;
}

.invalid {
    color:#ff0000;
}


#getConnected #divSubmit {
    clear:both;
    padding-top:40px;
}