/* general reset */

body {
	margin:0;
	color:#424548;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:990px;
}
img {
	border:0;
}
a {
	text-decoration:underline;
	color:#424548;
}
a:hover {
	text-decoration:none;
}
input,  textarea,  select {
	vertical-align:middle;
	color:#424548;
	font:100% Arial, Helvetica, sans-serif;
}
form,  fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.status-message {
	border:#ED7B22 solid 1px;
	padding:10px;
	background:#FFF0CF;
	font-weight:bold;
	margin:15px 0;
}
/* wrapper */

#wrapper {
	width:990px;
	margin:0 auto;
}
/* logo */

.logo {
	margin:0;
	float:left;
}
.logo a {
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
	width: 319px;
	height: 64px;
	font-size:0;
	line-height:0;
}
#header .holder {
	height:1%;
	overflow:hidden;
}
.call-us {
	float:right;
	font:bold 24px Arial, Helvetica, sans-serif;
	margin:30px 0 0;
}
.call-us span {
	color:#ed7e20;
}
#header {
	padding:32px 0 0;
	height:1%;
}
.nav-holder {
	height:1%;
	overflow:hidden;
	padding:19px 0 0;
}
/* main navigation */

#nav {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#nav li {
	float:left;
	margin:0 5px 0 0;
}
#nav li a {
	float:left;
	background: url(../images/bg-nav.gif) no-repeat;
	width: 93px;
	height: 41px;
	line-height:28px;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 7px;
	text-decoration:none;
	color:#fff;
}
#nav li a:hover,  #nav li.active a {
	background: url(../images/bg-nav-active.gif) no-repeat;
}
/* search form */

.search-form {
	float:right;
	margin:-2px 0 0;
	padding:0 0 20px;
}
.search-form .text {
	width:151px;
	border:1px solid #98988d;
	float:left;
	padding:2px 5px;
	margin:1px 0 0;
}
.search-form .submit {
	float:left;
	background: url(../images/bg-submit-search-form.gif) no-repeat;
	width: 62px;
	height: 23px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	font-size:0;
	line-height:0;
	margin:0 0 0 7px;
	border:0;
}
.search-form .submit-hover,  .search-form .submit:hover {
	background-position:0 -23px;
}
/* main */

#main {
	height:1%;
	overflow:hidden;
	margin:-14px 0 20px;
}
/* content */

#content {
	float:left;
	width:778px;
}
#content-calc {
	float:left;
	width:989px;
}
/* content block */

.content-block {
	margin:0 0 15px;
}
.content-block-t,  .content-block-b {
	background: url(../images/bg-content-block-t.png) no-repeat;
	height: 14px;
	font-size:0;
	line-height:0;
}
.content-block-b {
	background: url(../images/bg-content-block-b.png) no-repeat;
}
.content-block-c {
	background: url(../images/bg-content-block-c.gif) repeat-y;
	height:1%;
}
.content-block-c:after {
	clear:both;
	display:block;
	content:"";
}
.content-block-content, .content-block-content-calc {
	position:relative;
	width:768px;
	margin:-14px 0;
	float:left;
	overflow:hidden;
	padding:5px;
}
.content-block-content-calc {
	width:989px;
}
.content-block img {
	display:block;
}
.text-overlay {
	position:absolute;
	width:260px;
	top:36px;
	right:41px;
	font-size:12px;
	line-height:15px;
	color:#000;
	text-align:justify;
}
.text-overlay h2 {
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#ed7821;
	margin:0 0 10px;
}
.text-overlay p {
	margin:0;
}
/* categories block */

.categories {
	height:1%;
	overflow:hidden;
	background: url(../images/bg-categories-c.gif) repeat-y;
	margin:0 0 15px;
}
.categories .holder {
	background: url(../images/bg-categories-t.gif) no-repeat;
	width:778px;
	overflow:hidden;
}
.categories .frame {
	background: url(../images/bg-categories-b.gif) no-repeat 0 100%;
	width:792px;
	overflow:hidden;
}
.categories .box {
	margin:0 14px 0 0;
	display:inline;
	width:168px;
	float:left;
	height:1%;
	color:#fff;
	padding:0 6px 0 10px;
	font:11px Arial, Helvetica, sans-serif;
}
.categories .heading {
	height:1%;
	overflow:hidden;
}
.categories .title {
	display:table;
	float:left;
	width:146px;
}
.categories .title div {
	display:table-cell;
	vertical-align:middle;
	height:37px;
}
.categories a {
	color:#fff;
}
.categories h3 {
	margin:0;
	font-size:12px;
	font-weight:bold;
	float:left;
}
.categories p {
	margin:0 0 8px;
}
.categories .btn {
	float:right;
	margin:8px 0 0;
}
/* button */

.btn {
	width: 22px;
	height: 23px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	text-indent:-9999px;
}
.btn span {
	width: 22px;
	height: 46px;
	display:block;
}
.btn:hover {
	background: url(../images/none.gif);
}
.btn:hover span,  .btn .active {
	margin:-23px 0 0;
}
.btn-orange span {
	background: url(../images/btn-orange.png) no-repeat;
}
.btn-orange2 span {
	background: url(../images/btn-orange2.png) no-repeat;
}
.btn-green span {
	background: url(../images/btn-green.png) no-repeat;
}
.btn-green2 span {
	background: url(../images/btn-green2.png) no-repeat;
}
.btn-black span {
	background: url(../images/btn-black.png) no-repeat;
}
.btn-orange3 span {
	background: url(../images/btn-orange3.png) no-repeat;
}
.btn-green3 span {
	background: url(../images/btn-green3.png) no-repeat;
}
.btn-orange4 span {
	background: url(../images/btn-orange4.png) no-repeat;
}
/* rate block */

.rate-block {
	height:1%;
	overflow:hidden;
	margin:0 0 -2px;
}
.rate-block .table {
	float:left;
	margin-bottom:0;
}
/* table */

.table {
	width:443px;
	margin:0 0 26px;
}
.table .table-heading {
	background:#424548 url(../images/bg-table-heading.gif) no-repeat;
	text-align:left;
	padding:7px 6px 8px;
	color:#fff;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.table table {
	width:447px;
	margin:-2px;
	padding:0;
}
.table td,  .table th {
	margin:0;
	background:#ebeced;
	padding:3px 0 3px 6px;
	font-weight:bold;
	text-align:left;
}
.table .col1 {
	width:78px;
}
.table .col2 {
	width:82px;
}
.table .col3 {
	width:102px;
}
.table .col4 {
	width:71px;
}
.table .col5 {
	width:79px;
}
.table th {
	background:#72797f;
	color:#fff;
	font-weight:normal;
}
.table .black-row td {
	background:#c3c3c5;
}
.table a {
	color:#ed7b20;
}
.table .first {
	background: url(../images/bg-table-first.gif) no-repeat 0 100% !important;
}
.table .last {
	background: url(../images/bg-table-last.gif) no-repeat 100% 100% !important;
}
/* calculator */

.calculator {
	width:321px;
	float:right;
}
.calculator .heading {
	background: url(../images/bg-calculator-c.gif) repeat-y;
}
.calculator .heading div {
	background: url(../images/bg-calculator-t.gif) no-repeat;
	padding:0 4px 0 10px;
	height:1%;
	overflow:hidden;
}
.calculator .heading h3 {
	height:1%;
	color:#fff;
	margin:0;
	font:bold 12px/30px Arial, Helvetica, sans-serif;
	float:left;
}
.calculator .heading .btn {
	float:right;
	margin:4px 0 0;
}
.calculator ul {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.calculator ul li {
	height:1%;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
	margin:0 0 2px;
	vertical-align:middle;
	background:#ebeced;
}
.calculator ul li a {
	text-decoration:none;
}
.calculator ul li a:hover {
	text-decoration:underline;
}
.calculator ul li div {
	padding:6px 10px 7px 24px;
	height:1%;
	overflow:hidden;
	background:url(../images/arrow-orange.gif) no-repeat 7px 10px;
}
.calculator ul li.last {
	background:#ebeced url(../images/bg-calculator-b.gif) no-repeat 0 100%;
}
.calculator ul li.last div {
	padding-bottom:9px;
}
/* sidebar */

#sidebar {
	width:193px;
	float:right;
}
.contact-block {
	background: url(../images/bg-contact-block.gif) no-repeat;
	height: 277px;
	overflow:hidden;
	padding:2px 30px 0 11px;
	color:#fff;
	position:relative;
	margin:0 0 12px;
}
.contact-block h3 {
	font:bold 12px/29px Arial, Helvetica, sans-serif;
	color:#ed7b22;
	margin:0 0 4px;
}
.contact-block p {
	margin:0 0 10px;
}
.contact-block .btn {
	position:absolute;
	bottom:11px;
	right:9px;
}
.side-block {
	background: url(../images/bg-side-block-c.gif) repeat-y;
	margin:0 0 13px;
}
.side-block .holder {
	background: url(../images/bg-side-block-t.gif) no-repeat;
}
.side-block .frame {
	background: url(../images/bg-side-block-b.gif) no-repeat 0 100%;
	padding:5px 6px 8px 9px;
	height:1%;
	overflow:hidden;
}
.side-block .button {
	float:right;
}
.side-block .btn {
	float:right;
	margin:5px 3px 0 0;
}
.side-block strong {
	float:left;
	margin:2px 0 0;
}
.newsletter-block strong {
	margin:-2px 0 0;
}
/* button */

.button {
	color:#fff;
	text-decoration:none;
	display:block;
	line-height:23px;
	float:left;
	font-weight:bold;
	cursor:pointer;
	background: url(../images/bg-button-c.gif) repeat-x;
}
.button span {
	float:left;
	background: url(../images/bg-button-l.gif) no-repeat;
}
.button span span {
	padding:0 20px 0 6px;
	height:23px;
	overflow:hidden;
	background: url(../images/bg-button-r.gif) no-repeat 100% 0;
}
.content .button {
	color:#fff
}
.button-orange {
	background: url(../images/bg-button-c-orange.gif) repeat-x !important;
}
.button-orange span {
	background: url(../images/bg-button-l-orange.gif) no-repeat !important;
}
.button-orange span span {
	background: url(../images/bg-button-r-orange.gif) no-repeat 100% 0 !important;
}
.button-orange:hover {
	color:#ed7b22 !important;
}
.button:hover {
	background-position:0 -23px !important;
	color:#ed7b22;
}
.button:hover span {
	background-position:0 -23px !important;
}
.button:hover span span {
	background-position:100% -23px !important;
}
.side-box-green {
	background: url(../images/bg-side-box-c-green.gif) repeat-y;
}
.side-box-green .holder {
	background: url(../images/bg-side-box-t-green.gif) no-repeat;
}
.side-box-green .frame {
	background: url(../images/bg-side-box-b-green.gif) no-repeat 0 100%;
}
.side-box-green .heading {
	background: url(../images/bg-side-box-heading-c-green.gif) repeat-y;
}
.side-box-green .heading h3 {
	background: url(../images/bg-side-box-heading-t-green.gif) no-repeat;
}
.side-box-black {
	background: url(../images/bg-side-box-c-black.gif) repeat-y;
}
.side-box-black .holder {
	background: url(../images/bg-side-box-t-black.gif) no-repeat;
}
.side-box-black .frame {
	background: url(../images/bg-side-box-b-black.gif) no-repeat 0 100%;
}
.side-box-black .heading {
	background: url(../images/bg-side-box-heading-c-black.gif) repeat-y;
}
.side-box-black .heading h3 {
	background: url(../images/bg-side-box-heading-t-black.gif) no-repeat;
}
.side-box {
	margin:0 0 12px;
}
.side-box .frame {
	padding:0 30px 8px 10px;
	height:1%;
	overflow:hidden;
	position:relative;
}
.side-box .heading {
	width:193px;
	margin:0 -30px 5px -10px;
}
.side-box .heading h3 {
	padding:6px 10px 7px;
	margin:0;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
}
.side-box p {
	margin:0 0 10px;
}
.side-box .btn {
	position:absolute;
	bottom:11px;
	right:9px;
}
/* content block2 */

.content-block2 {
	margin:0;
}
.content-block2 .content-block-t {
	background: url(../images/bg-content-block2-t.png) no-repeat;
}
.content-block2 .content-block-b {
	background: url(../images/bg-content-block2-b.png) no-repeat;
}
.content-block2 .content-block-c {
	background: url(../images/bg-content-block2-c.gif) repeat-y;
}
.content-block2 .content-block-content {
	padding-bottom:72px;
}
/* content block calc WIDE LAYOUT FOR CALCULATORS */

.content-block-calc {
	margin:0;
}
.content-block-calc .content-block-t {
	background: url(../images/bg-content-block3-t.png) no-repeat;
}
.content-block-calc .content-block-b {
	background: url(../images/bg-content-block3-b.png) no-repeat;
}
.content-block-calc .content-block-c {
	background: url(../images/bg-content-block3-c.gif) repeat-y;
}
.content-block-calc .content-block-content {
	padding-bottom:72px;
}
/* sidebar */

.sidebar {
	width:159px;
	float:left;
}
/* side navigation */

.side-nav {
	margin:0;
	padding:0;
	list-style:none;
}
.side-nav li {
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #7d8489;
	background: url(../images/arrow-orange.gif) no-repeat 10px 21px;
	padding:17px 2px 17px 27px;
	font-size:12px;
	line-height:15px;
}
.side-nav li a {
	text-decoration:none;
}
.side-nav li a:hover {
	color:#ec811f !important;
}
.side-nav li.active a {
	color:#ec811f;
}
.side-nav li.active ul a {
	color:#424548;
}
.side-nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
.side-nav ul li {
	border:0;
	padding:7px 0 0 17px;
	background: url(../images/arrow-orange.gif) no-repeat 0 11px;
}
/* content */

.content {
	float:right;
	width:443px;
	padding:13px 146px 0 0;
}
.content-calc {
	float:right;
	width:643px;
	padding:13px 166px 15px 0;
}
.content h1, .content-calc h1 {
	font:bold 24px Arial, Helvetica, sans-serif;
	margin:0 0 16px;
	color:#ed7821;
}
.content h2, .content-calc h2 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#1a1818;
	margin:0 0 17px;
}
.content h3, .content-calc h3 {
	font:12px Arial, Helvetica, sans-serif;
	margin:0 0 16px;
	color:#1a1818;
}
.content h4, .content-calc h4 {
	font:bold 11px Arial, Helvetica, sans-serif;
	margin:0 0 17px;
	color:#1a1818;
}
.content h5, .content-calc h5 {
	font:italic 11px Arial, Helvetica, sans-serif;
	margin:0 0 17px;
	color:#1a1818;
}
.content p, .content-calc p {
	margin:0 0 17px;
}
.content dl, .content-calc dl {
	margin:0 0 27px;
	width:100%;
	overflow:hidden;
}
.content dt, .content-calc dt {
	float:left;
	font-weight:bold;
	color:#1a1818;
	margin:0 12px 0 0;
	display:inline;
}
* html .content dt {
	margin:0 9px 0 0;
}
.content dd, .content-calc dd {
	margin:0;
}
.content dd span, .content-calc dd span {
	margin:0 15px 0 0;
}
.content a, .content-calc a {
	color:#ed7b20;
}
.btns-holder {
	height:1%;
	overflow:hidden;
}
.btns-holder a {
	margin:0 8px 0 0;
}
#sidebar h4 {
	font:18px Arial, Helvetica, sans-serif;
	margin:0 0 4px;
}
.side-frame-orange {
	background: url(../images/bg-side-frame-orange.gif) no-repeat;
}
.side-frame-green {
	background: url(../images/bg-side-frame-green.gif) no-repeat;
}
.side-frame-orange2 {
	background: url(../images/bg-side-frame-orange2.gif) no-repeat;
}
.side-frame-green2 {
	background: url(../images/bg-side-frame-green2.gif) no-repeat;
}
.side-frame-black {
	background: url(../images/bg-side-frame-black.gif) no-repeat;
}
.side-frame {
	width: 177px;
	height: 38px;
	padding:0 8px;
	font-size:12px;
	line-height:15px;
	color:#fff;
	margin:0 0 10px;
	overflow:hidden;
}
.side-frame .btn {
	float:right;
	margin:8px 0 0;
}
.side-frame .heading {
	display:table;
}
.side-frame .heading div {
	display:table-cell;
	height: 38px;
	vertical-align:middle;
}
* html .side-frame .heading strong {
	display:block;
}
*+ html .side-frame .heading strong {
	display:block;
}
/* page navigation */

.page-nav {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:25px;
	right:30px;
}
.page-nav li {
	float:left;
	margin:0 0 0 18px;
	display:inline;
}
.page-nav li a {
	color:#828282;
	font-size:11px;
	font-weight:bold;
	float:left;
	padding:4px 0 0 28px;
	text-decoration:none;
}
.page-nav li a:hover {
	text-decoration:underline;
}
.page-nav .print {
	background: url(../images/bullet-print.gif) no-repeat;
}
.page-nav .email {
	background: url(../images/bullet-email.gif) no-repeat 0 7px;
}
/* footer */

#footer {
	width:990px;
	overflow:hidden;
	padding:0 0 20px;
}
#footer .holder {
	width:987px;
	background:#798186 url(../images/bg-footer-t.gif) no-repeat;
}
#footer .frame {
	background: url(../images/bg-footer-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:13px 105px 13px 16px;
	color:#fff;
	font-size:11px;
}
.mfaa-logo {
	background: url(../images/bg-mfaa.gif) no-repeat;
	width: 68px;
	height: 31px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	margin:-6px 38px -6px 0;
}
#footer .frame p {
	margin:0;
}
#footer a {
	color:#fff;
}
#footer .frame .privacy {
	float:right;
}
.gallery {
	margin:0;
	padding:0;
	list-style:none;
	width:1030px;
	overflow:hidden;
}
.gallery li {
	float:left;
	display:table;
	margin:0 45px 0 0;
}
.gallery li div {
	display:table-cell;
	vertical-align:middle;
	height:67px;
}
.gallery2 li {
	margin:0 50px 0 0;
}
* html .gallery li div {
	float:left;
	display:block;
}
label.error {
	color: #FF0000;
	padding: 0;
	padding-left: 2px;
}
.MessageBox {
	background-color:#E4FCF1;
	background-position:7px 5px;
	background-repeat:no-repeat;
	margin:10px 0;
	padding:8px 8px 8px 30px;
	color:404040;
}
.MessageBoxError {
	background-color:#FFECEC;
	background-image:url(../assets/error.gif);
}
.MessageBoxSuccess {
	background-image:url(../assets/success.gif);
}
a.webfeed {
	color: #424548;
	text-decoration: none;
}
a.webfeed:hover {
	color: #EC7C20;
	text-decoration: underline;
}
a.webfeed:visited {
	color:#EC7C20;
	text-decoration: none;
}
