/* @override 
	http://inventsai.com/styles-hp2.css
	http://www.inventsai.com/styles-hp2.css
*/

*{
	margin: 0;
	padding: 0;
	border-style: none;
	font-family: arial;
}

.clr {
	clear: both;
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
}

body {
	background: #f5f6f7 url(images/hp2-mastbg.gif) repeat-x center top;
	width: 100%;
}

p, li {
	font-size: 12px;
	line-height: 18px;
}

p{
	margin-bottom: 20px;

}

ul{
	margin-left: 30px;
	margin-right: 20px;
	margin-bottom: 10px;
}

a{
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

.clearboth {
	clear: both;
	position: relative;
}

#wrapper{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#mast{
	height: 46px;
	position: relative;
	margin-bottom: 10px;
}

#mastlogo{
	position: absolute;
	top: 3px;
	left: 0;
}

#mastslogan{
	position: absolute;
	left: 205px;
	top: 26px;
	color: #afa584;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
}

#mastlinks{
	position: absolute;
	top: 25px;
	right: 0;
}

#mastlinks, #mastlinks a {
	color: #fffeff;
	font-size: 13px;
}


/*  SUB FEATURE BOXES */

#subboxes {
	position: relative;
	height: 179px;
	margin-bottom: 20px;
}

.subbox {
	width: 216px;
	height: 172px;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	position: relative;
	padding-right: 10px;
}

.subbox .subboxtitle, .subbox .subboxtitle a{
	font-weight: bold;
	color: #000;
}

.subbox .subboxtext {
	font-size: 13px;
	line-height: 18px;
}

.subbox .subboxlink{
	position: absolute;
	top: 145px;
	left: 76px;
}

.subbox .subboxlink a{
	color: white;
	font-size: 13px;
}

#box1, #box2, #box3 {
	margin-right: 5px;
	
}

#box1 {
	background-image: url(images/hp2-sub1bg.jpg);
}
#box2 {
	background-image: url(images/hp2-sub2bg.jpg);
}
#box3 {
	background-image: url(images/hp2-sub3bg.jpg);
}
#box4 {
	background-image: url(images/hp2-sub4bg.jpg);
}

#box1 .subboxtext a{
	color: #0061b7;
	font-weight: bold;
}
#box2  .subboxtext a{
	color: #86130e;
	font-weight: bold;
}
#box3  .subboxtext a{
	color: #510776;
	font-weight: bold;
}

#box4  .subboxtext a{
	color: #2e8a4b;
	font-weight: bold;
}

#box1  .subboxtext a,#box2  .subboxtext a,#box3  .subboxtext a, #box4  .subboxtext a{
	text-decoration: underline;
}

#box4 .subboxtext a.bluelink{
	color: #0089ff;
}

#middle{
}

#middletop{
	background-image: url(images/hp2-mainbgtop.jpg);
	height: 10px;
}
#middlebody{
	background-image: url(images/hp2-mainbgmiddle.jpg);

}
#middleleft{
	float: left;
	width: 221px;
	padding-right: 5px;
	margin-top: 90px;
}
#middlecenterandright{
	float: right;
	width: 704px;
}

#middlecenter{
	float: left;
	width: 440px;
}
#middleright{
	background-color: #e5f6ff;
	float: right;
	width: 225px;
	margin-right: 4px;
}

#whitespace{
	width: 100%;
	height: 090px;
	background-color: white;
}

#rightcontent{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}

#rightcontent{
	font-size: 11px;
} 

#rightcontent em{
	font-weight: bold;
	color: #a9a9a9;
}

.rightsidebartitle{
	font-weight: bold;
	font-size: 14px;
}

#middlebottom{
	height: 4px;
	background: url(images/hp2-mainbgbottom.jpg) left bottom;
}


.hp2maintitle{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 15px;
}
.hp2mainsubtitle{
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 15px;
}

/* LEFT SIDEBAR */

.leftheader{
	background-image: url(images/hp2-leftsidebarheaderbg.png);
	height: 25px;
	width: 230px;
	right: 12px;
	position: relative;
	padding-top: 12px;
	padding-left: 20px;
	font-weight: bold;
}

#newslist ul{
    padding: 0 0 0 1.2em;
    list-style: none;
    text-indent: -9px;
	margin-right: 0;
	margin-top: 0;
	margin-left: 0;
}

#newslist ul li {
	margin-bottom: 10px;
	line-height: 12px;
	font-size: 11px;
}

#newslist ul li:before {
    content: "\00BB \0020";
    color: #fff;
    font-size: 0.8em;
    }
#newslist ul li a{
	color: white;
}


/* FROM OLD */

#interstitial {
	height: 32px;
	position: relative;
	background: url(images/interstitialbg.jpg) no-repeat -1px -2px;
	width: 975px;
	right: 8px;
}

#interstitial .islefttext {
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 12px;
	left: 5px;
}

#interstitial .ismiddletext {
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 12px;
	left: 185px;
}


#interstitial .islefttext a {
		color: #153274;
	font-size: 15.56px;
	bottom: 3px;
	position: relative;
	left: 5px;
}

#interstitial .islefttext a:hover {
	text-decoration: underline;
}



.ismiddletext {
	font-size: 12px;
	font-weight: bold;
}

#interstitial .ismiddletext a {
		color: #000;
}

#interstitial .ismiddletext a:hover {
	text-decoration: underline;
}


#interstitial .isrighttext {
	font-size: 12px;
	position: absolute;
	top: 12px;
	color: #797979;
	right: 25px;
}

#interstitial .isrighttext a {
		color: #5379a8;
	font-weight: bold;
}

#interstitial .isrighttext a:hover {
	text-decoration: underline;
}










/* FOOTER */



#footer{
	width: 100%;
	background: #292d30 url(images/footerbg.jpg) repeat-x;
	height: 310px;
}

#footerwrapper {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	min-height: 286px;
	position: relative;
}
#goinggreen {
	background: url(images/goinggreenbg.jpg) no-repeat;
	width: 315px;
	height: 145px;
	position: absolute;
	left: 496px;
	top: 65px;
}

#goinggreen .goinggreenco {
	color: #343821;
	position: absolute;
	top: 21px;
	font-weight: bold;
	font-size: 14px;
	left: 101px;
}

#goinggreen .goinggreentitle {
	color: #4f5e33;
	font-size: 24px;
	font-weight: bold;
	position: absolute;
	top: 37px;
	right: 69px;
}

#goinggreen  ul {
	color: #343821;
	top: 66px;
	position: relative;
	width: 181px;
	height: 59px;
	left: 107px;
}

#goinggreen  ul li {
	list-style-type: disc;
	list-style-position: inside;
	font-size: 11px;
	font-weight: bold;
	line-height: 19px;
}

.footercols ul, .footercols-articles ul {
	margin-top: 13px;
	border-top: 1px solid #212121;
	padding-top: 6px;
}
.footercols ul li, .footercols-articles ul li {
	list-style-type: none;
}

.footercols{
	float: left;
	margin-right: 30px;
	margin-top: 34px;
}
.footercollisttitle a{
	color: white;
	font: bold 15px "trebuchet ms";
}

.footercols ul li,.footercols ul li a, .footercols-articles ul li a{
	color: #c1dbe8;
	font-size: 12px;
	color: #97999a;
}

.footercols-articles {
	margin-top: 6px;
}

.footercols-articles ul{
	width: 1024px;
	height: 202px;
}

.footercols-articles ul li{
	float: left;
	width: 170px;
	margin-right: 0px;
	font-size: 9px;
	margin-bottom: 0;
	padding: 0;
	line-height: 12px;
}


#footercolumns {
	position: absolute;
	width: 700px;
	height: 100%;
}


#footeraddress {
	position: absolute;
	top: 72px;
	right: -15px;
	color: white;
	font-size: 12px;
}

#footeraddress .companyname {
	font-size: 14px;
}

#footeraddress .privacy {
	color: #97999a;
	line-height: 25px;
}


#footeraddress .privacy a {
	color: #97999a;
}



#footer a:hover{
	color: white;
	text-decoration: none;
}




#comparetab{
	width: 30px;
	height: 225px;
	position: absolute;
	top: 189px;
	left: 960px;
	background: url(images/hp2-comparetabbg.png) no-repeat -2px;
}

#comparetab:hover{
	background-position: 0;
}

#lppic{
	float: left;
}



#footercolumns{
}

#footer ul{
	margin: 0;
}