body {
	padding:0; margin:0;
	font-size:11px;
	font-family:'Arial', 'Verdana';
	color:#3e4a6c;
	background:#807341;
}
h1, h2, h3, h4, h5 { padding:0; margin:0; }
a img { border:0; }
.bg { position:absolute; top:0; left:0; z-index:0; }

/* HEADER */
.header-container { width:100%; background:#4e000d; float:left; border-bottom:2px solid #780f0f; }
.header { width:890px; margin:0 auto; height:135px; position:relative; z-index:25; }
.banner-container {
	width:100%;
	height:249px;
	background:#212512;
	border-bottom:1px solid #ffffff;
	border-top:2px solid #e8dfbb;
	float:left;
	overflow:hidden;
}
.banner { width:890px; position:relative; margin:0 auto; z-index:5; }
.banner .bg { left:-271px; }
.logo { position:absolute; top:15px; left:0; }

/* NAVIGATION */
.navigation { padding:0; margin:0; list-style-type:none; position:absolute; bottom:-2px; right:0; z-index:25; }
.navigation li { padding:0px 2px 0px 0px; margin:0; float:left; background:url('../gfx/tab-border.png') no-repeat top right; position:relative; z-index:15; }
.navigation li a {
	height:15px;
	background:url('../gfx/tab-bg.png');
	float:left;
	padding:8px 10px;
	text-decoration:none;
	color:#ffffff;
}
.navigation li a:hover { background:url('../gfx/tab-bg-o.png'); }
.navigation li.first a { background:url('../gfx/tab-first.png'); padding-left:12px; }
.navigation li.last a { background:url('../gfx/tab-last.png') right; padding-right:12px; }
.navigation li.last { background:none; padding:0; }
.navigation li.first a:hover { background:url('../gfx/tab-first-o.png'); }
.navigation li.last a:hover { background:url('../gfx/tab-last-o.png') top right; }

/* DROP DOWNS */
.navigation li ul {
	list-style-type:none;
	background: #2c364f url('../gfx/dd-bg.jpg') no-repeat;
	border:1px solid #545a7a;
	font-size:11px;
	position:absolute;
	left:0; top:31px;
	margin:0;
	padding:7px 3px;
	z-index:25;
}
.navigation li ul li {
	margin:0; padding:2px;
	background:none;
	width:130px;
}
.navigation li.last ul li a, .navigation li.last ul li a:hover, .navigation li.first ul li a, .navigation li.first ul li a:hover { background:none; }
.navigation li ul li a, .navigation li ul li a:hover { 
	padding:0px;
	background:none;
	height:auto;
}
.navigation li ul li a:hover { text-decoration:underline; }

/* MIDDLE */
.middle-container { width:100%; background:#ffffff; border-top:2px solid #dcc1c1; float:left; }
.middle { width:890px; margin:0 auto; min-height:380px; position:relative; z-index:20; }
.middle .bg { left:-21px; top:-64px; }

.column a { color:#9d1733; }
.column { float:left; min-height:300px; z-index:5; position:relative; top:10px; }
.column.main { top:-40px; }
.column.main p { padding:0px 0px 25px 0px; margin:0; }

.three .column { width:272px; padding:0px 15px 10px 15px; }
.three .column.main { width:256px; }
.three .column.main p { background:url('../gfx/shadow.png') no-repeat bottom center; }

.two .column.sidebar { width:223px; background:url('../gfx/sidebar-bg.jpg') repeat-y; position:relative; }
.two .column.sidebar .btm { position:absolute; bottom:0; z-index:0; }
.two .column.main { width:637px; padding:0px 15px; top:-50px; }
.two .column.main h2 { text-transform:none; }

.two .column.main p { padding-bottom:1em; }
.two .column.main p.faded {
	line-height:20px;
	color:#767675;
}

/* SIDEBAR */
.sidebar * { position:relative; z-index:5; }
.sidebar ul {
	list-style-type:none;
	padding:0; margin:0;
}
.sidebar ul li { color:#000000; height:20px; padding-left:15px; padding-top:6px; }
.sidebar ul li.odd { background:#ded9c6 url('../gfx/list-item-odd-bg.jpg') no-repeat; }
.sidebar p { padding:0px 15px; }

 /* FOOTER */
.footer-container {	width:100%; background:#807341 url('../gfx/footer-bg.jpg') repeat-x; float:left; }
.footer { width:890px; margin:0 auto; color:#ffffff; height:73px; font-size:10px; padding-top:15px; }
.footer b, .footer strong { color:#e8d999; }
.footer a { color:#ffffff; }
.footer ul { padding:0; margin:0; float:left; }
.footer ul li { display:inline; list-style-type:none; padding:0; margin:0px 15px 0px 0px; }
.footer ul li a { text-decoration:none; }
.footer ul li a:hover { text-decoration:underline; }
.footer .copyright { float:right; text-align:right; line-height:16px; }
.footer .copyright strong { color:#ffffff; }
.footer .copyright .numbers { font-size:11px; }

h2 span, h3 span { width:150px; }
h2, h3 { font-family:'centuryg'; text-transform:lowercase; font-weight:normal; }
h2 { font-size:18px; margin:10px 0px 15px 0px; }
h3 { color:#4f000d; font-size:17px; margin-top:7px; }
h4 { font-size:12px; margin-top:7px; }

h3.our { padding:7px 0px 7px 35px; background:url('../gfx/services-icn.jpg') top left no-repeat; }
h3.admin { padding:4px 0px 4px 28px; background:url('../gfx/admin-icn.jpg') top left no-repeat; }

h3.sidebarHeading {
	color:#3b4767;
	font-size:18px;
	padding:10px 0px 0px 10px; margin:0;
	background:url('../gfx/sidebar-top.png') no-repeat;
	width:213px;
	height:39px;
}

.listing h4 { padding:5px 0px 5px 30px; background:url('../gfx/news-bg.jpg') top left no-repeat; }
.listing p { padding:0; margin:0px 0px 7px 0px; }
.listing {
	padding-bottom:25px;
	position:relative;
	border-bottom:1px solid #e6dbdd;
}
.btn { position:absolute; bottom:5px; right:0; }

.calc h3 {
	background:url('../gfx/calc-icn.jpg') top left no-repeat;
	padding:7px 0px 7px 25px;
}
.calc p { padding:0; margin:0px 0px 7px 0px; }
.calc { padding-bottom:25px; position:relative; }

ul.block { list-style-type:none; padding:0; margin:10px 0px 10px 0px; }
ul.block li {
	margin:0;
	padding:3px 5px 3px 25px;
	background:#e3e6f0 url('../gfx/arrow.png') no-repeat 5px 5px;
	display:block;
	color:#2e2e2e;
	margin:3px 0px;
}

.sep { height:1px; width:100%; background:#e6dbdd; margin:15px 0; }

/* TOP */
.top { position:absolute; top:30px; right:0; width:250px; }
.top img { float:right; }
.top h5 {
	font-family:'centuryg';
	color:#ffffff;
	font-size:12px;
	font-weight:normal;
}
.top input[type=text], .top input[type=password] {
	width:80px;
	border:1px solid #bdbdbd;
	font-size:10px;
	color:#888484;
	height:14px;
}
.top .login { float:right; width:250px; }

/* TABLES */
table.alliances td { padding-bottom:15px; }
table.forms, table.contact-form { background:url('../gfx/table-header.jpg') top center no-repeat; padding:0px 10px; }
table.forms .table-header { color:#ffffff; }
table.forms .table-header td, table.contact-form .table-header td { padding:10px 5px; }

table.contact-form { width:635px; }
table.contact-form .table-header { text-decoration:underline; color:#ffffff; }

/* CALCULATOR */
.calc-left { float:left; width:273px; }
.parameters, .summary {
	width:273px;
	padding:5px;
	background:url('../gfx/calc-header.jpg') top no-repeat #f2f2f2;
	color:#413f3f;
	float:left;
}
.summary { background:#f2f2f2; }
.parameters td, .summary td {
	padding:5px;
}

.parameters h4, .summary h4 { font-size:11px; color:#413f3f; margin:0px 0px 10px 0px; padding:0; }
.parameters h4 { background:url('../gfx/calc-icon.png') no-repeat; padding-left:17px; }
.summary h4 { background:url('../gfx/summary-icon.png') no-repeat; padding-left:21px; }
.parameters tr, .summary tr { background:url('../gfx/tr-border.jpg') bottom repeat-x; }
.parameters tr.submit { background:none; }
.parameters tr.submit img { cursor:pointer; }

.payments { float:right; width:364px; }