@import "reset.css";


body {
	font:85% Arial, Tahoma, Trebuchet ms, Helvetica, sans-serif;
	width:100%;
	margin:0;
	padding:0;
	height:100%;
	color:#6f6f6f;
	text-align: center;
	background-color:#5d5e60;
}

h1 {
	font: 180% 'Droid Sans', Arial, Tahoma, Trebuchet ms, Helvetica, sans-serif;
	color:#353535;
	margin:0 0 18px 0;
	padding-top:10px;
	line-height:110%;
	text-align:left;
	position:relative;
	width:740px;
}

h2 {
	font: 160% 'Droid Sans', Arial, Tahoma, Trebuchet ms, Helvetica, sans-serif;
	color:#353535;
	margin:0 0 18px 0;
	text-align:left;
}

h3 {
	font: 120% 'Droid Sans', Arial, Tahoma, Trebuchet ms, Helvetica, sans-serif;
	color:#353535;
	margin:0 0 18px 0;
	text-align:left;
}

h4 {
	font: 110% 'Droid Sans', Arial, Tahoma, Trebuchet ms, Helvetica, sans-serif;
	color:#353535;
	margin:0 0 18px 0;
	text-align:left;
}

h5 {
	font: 110% 'Droid Sans', Arial, Tahoma, Trebuchet ms, Helvetica, sans-serif;
	color:#353535;
	margin:0 0 18px 0;
	text-align:left;
}

h6 {
	font: 110% 'Droid Sans', Arial, Tahoma, Trebuchet ms, Helvetica, sans-serif;
	color:#353535;
	margin:0 0 18px 0;
	text-align:left;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
	font-weight:bold;
}

p {
	color:#6f6f6f;
	margin:0 0 18px 0;
	line-height:1.5em;
	font-size:80%;
}

ul {
	color:#6f6f6f;
	list-style-type:disc;
	margin:0 0 18px 25px;
	font-size:90%;
}

ul li {
	color:#6f6f6f;
	margin:5px 0 5px 0;
}

ul li ul, ul li ol, ol li ul, ol li ol {
	margin:14px 0 18px 18px;
	font-size:100%;
}

ul li ul li {
	margin:5px 0 5px 0;
}

ol {
	color:#6f6f6f;
	list-style-type:decimal;
	margin:0 0 14px 27px;
	font-size:90%;
}

ol li {
	color:#6f6f6f;
	margin:5px 0 5px 0;
}

ol.a { list-style-type:lower-alpha; }

a {
	color:#000;
	text-decoration:underline;
	cursor:pointer;
}

a:hover {
	color:#6f6f6f;
}

hr {
    border: 0;
    height: 1px;
    background: #ebebeb;
	margin:20px 0 20px;
}

.floatLeft { float:left; }
.floatRight { float:right; }

sup,sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom;	position: relative; font-size:80%;	}
sup { bottom: 1ex; left:1px; }
sub { top: .5ex; }




/* HEADER */	
	
.headerArea {
	position:relative;
	width:100%;
	height:134px;
	background:url(../img/structure/bg-header.png) top center repeat-x;
	margin:0;
	padding:0;
	z-index:14;
}

.headerCover {
	position:absolute;
	width:100%;
	height:134px;
	margin:0;
	padding:0;
	background:url(../img/structure/bg-header-cover.png) bottom center no-repeat;
	z-index:10;
}

.header {
	width:970px;
	height:134px;
	margin:0 auto;
	padding:0;
}

.addthis_toolbox {
	margin:0;
	padding:0;
}

.logo {
	margin:40px 0 0 44px;
	padding:0;
	float:left;
	outline:0;
	border:0;
}

.logoBlack {
	display:none;
}

.headerImg {
	margin:0 22px 0 0;
	padding:0;
	float:right;
	outline:0;
	border:0;
}

/* HEADER - END */





/* PAGE CONTENT STRUCTURE AREA */	

.contentArea {
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	background:url(../img/structure/bg-content-tile.jpg) top center repeat-y;
	background-color:#fff;
}

.contentInfo {
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	background:url(../img/structure/bg-content.jpg) top center repeat-x;
}

.content {
	position:relative;
	width:970px;
	min-height:400px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

.contentTxt {
	width:888px;
	margin:0 auto;
	padding:0;
}

.social { float:right; margin-top:15px; width:140px; }

.contentBoxes {
	width:970px;
	margin:0;
	padding:0;
	background:url(../img/structure/bg-boxes-top.png) top center repeat-x;
}

.contentBoxesBtm {
	width:970px;
	height:29px;
	margin:0;
	padding:0;
	background:url(../img/structure/bg-boxes-btm.png) top center repeat-x;
}

.contentBoxSide {
	width:263px;
	margin:0;
	padding:10px 0 0;
	/*background-color:#66FF00;*/
}

.contentBoxMid {
	width:269px;
	margin:0;
	padding:10px 0 0;
	/*background-color:#66FF00;*/
}

.mainTxt { min-height:100px; }

.contentBoxSide.tsc { margin-left:22px; float:left; }
.contentBoxSide.tsc h2.triStarCostLogo { background:url(../img/structure/logo-tri-star-costs.png) top left no-repeat; width:254px; height:40px; margin-left:0; }
.contentBoxSide.tsc h2.triStarCostLogo span { margin-top:-999em; position:absolute; }
.contentBoxSide.tsc p { margin-left:19px;  margin-right:19px; }
.contentBoxSide.tsc p.triStarCostBtn { margin:0 0 5px 0; }
.contentBoxSide.tsc p.triStarCostBtn a { width:263px; height:48px; background:url(../img/structure/btn-costs.png) top left no-repeat; display:block; color:#fff; font: 13px 'Droid Sans', Arial, Tahoma, Trebuchet ms, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }
.contentBoxSide.tsc p.triStarCostBtn a:hover { background:url(../img/structure/btn-costs.png) bottom left no-repeat; }
.contentBoxSide.tsc p.triStarCostBtn a span { padding:13px 0 0 18px; display:block; }

.contentBoxSide.tsm { margin-right:18px; float:right; }
.contentBoxSide.tsm h2.triStarMedicalsLogo { background:url(../img/structure/logo-tri-star-medicals.png) top left no-repeat; width:254px; height:40px; margin-left:0; }
.contentBoxSide.tsm h2.triStarMedicalsLogo span { margin-top:-999em; position:absolute; }
.contentBoxSide.tsm p { margin-left:19px;  margin-right:19px; }
.contentBoxSide.tsm p.triStarMedicalsBtn { margin:0 0 5px 0; }
.contentBoxSide.tsm p.triStarMedicalsBtn a { width:263px; height:48px; background:url(../img/structure/btn-medicals.png) top left no-repeat; display:block; color:#fff; font: 13px 'Droid Sans', Arial, Tahoma, Trebuchet ms, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }
.contentBoxSide.tsm p.triStarMedicalsBtn a:hover { background:url(../img/structure/btn-medicals.png) bottom left no-repeat; }
.contentBoxSide.tsm p.triStarMedicalsBtn a span { padding:13px 0 0 18px; display:block; }

.contentBoxMid.tsl { margin-left:66px; float:left; }
.contentBoxMid.tsl h2.triStarLegalLogo { background:url(../img/structure/logo-tri-star-legal.png) top left no-repeat; width:254px; height:40px; margin-left:0;}
.contentBoxMid.tsl h2.triStarLegalLogo span { margin-top:-999em; position:absolute; }
.contentBoxMid.tsl p { margin-left:19px;  margin-right:19px; }
.contentBoxMid.tsl p.triStarLegalBtn { margin:0 0 5px 0; }
.contentBoxMid.tsl p.triStarLegalBtn a { width:269px; height:48px; background:url(../img/structure/btn-legal.png) top left no-repeat; display:block; color:#fff; font: 13px 'Droid Sans', Arial, Tahoma, Trebuchet ms, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }
.contentBoxMid.tsl p.triStarLegalBtn a:hover { background:url(../img/structure/btn-legal.png) bottom left no-repeat; }
.contentBoxMid.tsl p.triStarLegalBtn a span { padding:13px 0 0 18px; display:block; }

/* PAGE CONTENT STRUCTURE - END */

/* FOOTER */

.footerArea {
	position:relative;
	width:100%;
	height:130px;
	display:block;
	margin:0;
	padding:0;
	background:url(../img/structure/bg-footer.jpg) top center no-repeat;
}

.footer {
	width:970px;
	display:block;
	height:130px;
	margin:0 auto;
	padding:0;
	height:20px;
}

p.footerRight
	{
	padding:28px 0 0 0;
	margin:0 41px 0 0;
	text-align:right;
	font-size:90%;
}

p.footerRight a
	{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

p.footerRight a:hover
	{
	color:#999;
}
/* FOOTER END */