body {
	background: #3c3330;
	font-family: 'Trebuchet MS', Tahoma, Arial, Verdana, sans-serif;
	font-size: 62.5%;
}


/*------- Structure ------ */

#container {
	width: 736px;
	margin: 30px auto;
	background: transparent;
}
	
#headerbar {
background: #362d2a;
height: 20px;
text-align: right;
padding: 5px 4px 0 0;
color: #fff;
}

#banner {
	background: url(./images/banner2.jpg) no-repeat top center;
	height: 300px;
	float: right;
	text-align: right;
	width: 400px;
}
	
#main {
	width: 736px;
	/*border: 3px solid #fff;*/
	background: #3c3330;
}
	
#navpan {
	margin: 0;
	width: 350px;
	color: #fff;
	background: url("images/logo_sml.gif") no-repeat;
}

#logo {
margin:4px 0 15px 0;
padding: 10px 0 3px 0;
}


#navpan h1, #navpan h2 {
	padding: 0 0 0 56px;
	margin: 0;
	}
	
#navpan h2 {
	color: #fff;
	}
	
* html #navpan h1 {
font-size: 1.5em;
line-height: 1em;
}

* html #navpan h2 {
font-size: 1.2em;
}

#navpan2 {
	margin: 30px 0;
	width: 188px;
	color: #fff;
	padding: 10px;
	font-size: 1.2em;
}

* html #navpan {
	width: 300px;
	padding: 10px 0;
}

* html #navpan2 {
	width: 180px;
	padding: 10px 0;
}
	
#content {
	float: right;
	text-align: left;
	width: 524px;
	padding: 0 10px;
	background: #3c3330;
	height: 100%;
	padding-bottom: 50px;
}
* html #content {
	width: 544px;
	padding: 10px 0;
	padding-bottom: 50px;
}
	
#footer	{
	clear: both;
	background: #362d2a;
	border-top: 1px solid #1a4d83;
	padding: 3px;
	font-size: 100%;
}

/*------- Styling for text -------*/
p, ol, ul {
font-size: 1.4em;
line-height: 1.4em;
color: #A9A495;
}

* html p {
padding: 5px;
line-height: 1em;

}


h1, h2, h3, h4 {
	color: #a8e5fa;
}

* html h1 {
	margin-left:10px;
	}
	
h3 {
font-size: 1.7em;
}

h4 {
font-size: 1.5em;
line-height: 0.1em;
}



#footer p {
font-size: 1em;
line-height: 1.2em;
color: #333;
padding: 0;
}

.footer {
font-size: 1em;
line-height: 1.2em;
color: #333;
padding: 0;
}

.tariff {
color: #ffa;
font-size: 1.4em;
margin: 0 20px;
width: 300px;
}

/*--------- Links ------------*/
 a:link, a:visited {
color: #A4997D;
text-decoration: none;
}

 a:hover {
color:#fff;
}

/*--------- Navigation ------- */
#navpan ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin: 8px 10px 20px 10px;
	font-size: 1.5em;
	
}

* html #navpan ul {
font-size: 1.25em;
}

#navpan li {
	background: url(./images/nav_list.gif) no-repeat bottom left;
	padding: 0 0 6px 50px;
	margin: 0;
	line-height: 2em;
	font-weight: normal;
}

#navpan li a:link, #navpan li a:visited {
	display: block;
	text-decoration: none;
	margin: 0;
	color: #eee;
}




#navpan li a:hover {
	color: #ffa;
	margin-right: 10px;
}


/*------- Misc ----- */
.float-right {
float: right;
margin: 4px;
}

.float-left {
float: left;
margin: 4px;
}


.frame {
padding: 6px;
border: 1px solid #595049;
}

.frame_spaced {
padding: 6px;
border: 3px solid #595049;
margin: 1px 10px;
}

.access {
color: #ffa;
}

acronym {
cursor: help;
}

.align_right {
text-align: right;
}

.line {background: #3c3330 url("images/line.gif") repeat-x;  height:2px;
margin: 2px 0;}

.extras {
background: #362d2a;
padding: 3px 3px 0 0;
color: #aaa;
margin-bottom: 10px;
border: 4px solid #595049;
width: 182px;
}

* html .extras, * html .extras1, * html .extras2{
width: 182px;
}

.extras1 {
background: #423a2d;
padding: 3px 3px 0 0;
color: #aaa;
margin-bottom: 10px;
border: 4px solid #595049;
width: 182px;
text-align: left;
}

.extras2 {
background: #4a3b34;
padding: 3px 3px 0 0;
color: #aaa;
margin-bottom: 10px;
border: 4px solid #595049;
width: 182px;
text-align: left;
}

.caption {
text-align: right;
margin: 0 50px;
}
#smallprint {
font-size: 1.2em;
}


/* ------- Footer Styles ------- */
#footer a:link, #footer a:visited {
color: #ddd;
text-decoration: none;
}

#footer a:hover {
color:#fff;
}