/*
	Maincontainer
*/


/*
	Header
*/
body.not-front { background: url(images/interiorHeader.jpg) no-repeat center top; }
body.not-front #maincontainer {margin: -318px 0px 0px 0px;}
body.not-front #header {height: 318px;}
body.not-front #global {margin: 0 auto; width: 1000px;}


/*
	Main content
*/
body.not-front #maincontent {padding: 60px 0px 0px 0px;}
body.not-front #maincontent .leftcontainer {width: 210px; padding-right: 10px; margin-left: 30px; }
body.not-front #maincontent .rightcontainer {width: 680px;}


/*
	Services block
*/
body.not-front div.block-menu_block ul {font-size: 14px; font-weight: bold; list-style: none; padding: 0; margin: 0px 0px 0px -10px; line-height: 150%;}
body.not-front div.block-menu_block ul li {list-style-type: none; list-style-position: outside; }
body.not-front div.block-menu_block ul li.leaf {list-style-image: none; list-style: none;}
body.not-front div.block-menu_block ul li a {color: #005fad; padding: 0px 0px 0px 10px; text-decoration: none; line-height: 1.4; display: block;}
body.not-front div.block-menu_block ul li a:hover {color: #7ea3d7; background-image: url(images/list_arrow.jpg); background-repeat: no-repeat; background-position: 0 5px;}
body.not-front div.block-menu_block ul a.active {color: #7ea3d7; background-image: url(images/list_arrow.jpg); background-repeat: no-repeat; background-position: 0 5px;}
body.not-front div.block-menu_block ul li li {padding-left: 20px; font-size: 90%;}

/*
	Payment options block
*/
body.not-front #paymentoptionsblock {padding: 0px 0px 35px 0px;}
body.not-front #paymentoptionsblock h1 {padding: 0px 0px 2px 0px; margin: 0;}
body.not-front #paymentoptionsblock span {color: #005fa9; font-size: 12px; font-weight: bold;}
body.not-front #paymentoptionsblock ul {list-style: none; padding: 10px 0px 0px 0px; margin: 0; line-height: 180%;}
body.not-front #paymentoptionsblock ul li {padding: 0px 0px 0px 20px; background-image: url(images/list_arrow.jpg); background-repeat: no-repeat; background-position: 0 8px;}

/*
	FAQ block
*/
body.not-front #faqblock {padding: 0px 0px 100px 0px;}
body.not-front #faqblock ul {list-style: none; line-height: 180%; margin: 0; padding: 0;}
body.not-front #faqblock ul li { padding: 0px 0px 0px 15px; margin: 0;}
body.not-front #faqblock ul li a {color: #00529a;}
body.not-front #faqblock ul li a:hover {color: #00529a; text-decoration: underline;}

/*
	Bill Calculator
*/
div#estimatedBillCalculations {width: 150px; float: left; padding: 15px; border: 1px solid #ccc; height: 150px;}
div#estimatedBillCalculations label {font-weight: bold; font-size: 85%; line-height: 1.4;}
div#estimatedBillCalculations input {border: 1px solid #ccc; width: 130px; padding: 10px;}
div#estimatedBillCalculations #calculatorButton {font-weight: bold; font-size: 95%; color: #fff; background: #5FA12B; padding: 5px; margin-top: 8px; border: 1px solid #000;}
div#estimatedBill {float: left; border: 1px solid #ccc; padding: 15px; height: 150px; width: 300px; margin-left: 15px;}
div#estimatedBill div.row {background: #eee; padding: 5px; margin-bottom: 3px; font-size: 85%; text-align: right;}
div#estimatedBill div.row span.label {display: block; font-weight: bold; float: left; width: 100px;}
