body {
	margin: 20px 0; 
	padding: 0; 
	font: 11px/18px Arial, Helvetica, sans-serif;
	text-align: center; /* for IE5x - see wrapper */
	background:url(images/background.jpg) #177185;
	background-repeat:repeat-x;
}

* {margin:0; padding:0; /* - Resets all margins and padding - */} 

img {border: none;}

hr {display: none; clear: both;}

.rule {
	height: 12px;
	width: 384px;
	background: url(images/hr_bg.gif) no-repeat;
	margin: 1em 0;
	padding: 0;
}

.spacer{
	font-size:0; 
	height:8px;
	}

a, a:link, a:active {color: #05657a; text-decoration: none;}
a:visited {color: #05657a; text-decoration: none;}
a:hover {color: #97bfc9; text-decoration: none;}
#navbar a, #side a, #foot a {border-bottom: 0;}

#wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 778px;
	text-align: left;
}

#header {
	margin: 0; padding: 0;
	width: 778px;
	height: 180px; 
}

#navbar {
	margin: 0; 
	padding: 0; 
	width: 778px; 
	height: 54px; 
	background: url(images/navbackground.gif) no-repeat;
	z-index: 2;
}

#content {
	margin: 0; 
	padding: 0; 
	width: 778px; 
	background: url(images/pagebackground.gif) repeat #fafdff;
}

#storymain {float: right; width: 545px; margin: 0; padding: 0;}
	
/* @end */

/*------------------------------------------- group navigation --------------------------------------------*/

#navbar ul {
	margin: 0 0px; 
	padding: 0; 
	list-style: none; 
	font-size: 13px;
}

#navbar li {
	margin: 0px 0 0; 
	padding: 0; 
	float: left; 
}

#navbar li a {
	height: 35px; 
	display: block; 
	float: left;
	padding: 8px 15px; 
	margin: 0; 
	color: #97bfc9; 
	text-align: center; 
	text-decoration: none;
}

#navbar li a:hover {
	color: #FFF; 
	background: url(images/navonstate.gif) repeat-x 0 -54px;
}

#navbar li#home a {
	border-left: none;
}

#navbar li#contact {
	border-right: none;
}

body#navon_home #navbar li#home a,
body#navon_aboutus #navbar li#aboutus a#top,
body#navon_operated #navbar li#operated a,
body#navon_nonoperated #navbar li#nonoperated a, 
body#navon_contact #navbar li#contact a {
	color: #ee3224; 
	background: url(images/navonstate.gif) repeat-x;
}

.largeimage{
	float:right;
	margin: 0px 0px 10px 10px;
}


/*------------------------------------------- main content --------------------------------------------*/

#left {
	width: 510px; /* was 460px */
	margin: 0 0 0 3px; 
	padding: 20px 15px 0 17px;
}


* html #left {  /* the Tan hack */
	width: 510px;
	w\idth: 500px;
}

#left h1 { 
	padding-left: 0px;
	padding-bottom: 10px; 
	font-size: 20px; 
	font-weight: normal; 
	color: #05657a; 
	margin: 10px 0 10px 0;
}

#left h2 {
	font-size: 15px; 
	color: #05657a; 
	margin: 5px 0 4px 0; 
	font-weight: normal;
}

#left p, #left ul li, #left table {
	margin: 0 0 17px 0; 
	color: #666666; 
	font-size: 12px;
	line-height: 16px;
}

#left blockquote {
	margin-left: 17px;
}

#left ul {
	margin-left: 0px;
	list-style: none;
}

#left ul li {
	background: url(images/bullet_diamond.gif) no-repeat 0 4px;
	padding-left: 10px;
}

#left table li {
	margin-left: 17px;
}

#left strong, #left b, #left th {
	font-weight: bold;
	color: #05657a;
}

#left p strong {
	color: #05657a;
}

.imgr, body#navon_products #left form p img {
	float: right;
	margin: 0 0 10px 10px;
}

#left table td {
	padding: 1px;
}

#left tr.odd {
	background: #EEEEE2;
}

#left tr.even {
	background: #E2E2CE;
}

#left tr.odd td, #left tr.even td {
	padding: 6px 3px 6px 5px;
}

#left .large {
	font-size: large;
}

#left p.divider{
background:url(images/line_divider.gif) repeat-x 0 18px #fbfdff; 
color:#FFFFFF; 
height:20px; 
margin:0 15px 15px 0; 
padding:0; 
line-height:0; 
font-size:0;}
	
/* @end */


/*------------------------------------------- footer --------------------------------------------*/
#foot {
	clear: both;
	color: #e0ecf0;
	width: 778px;
	height: 74px;
	background: #6482a8 url(images/footer.gif) no-repeat;
	line-height: 20px;
}
#footertext{
	width: 600px;
	margin: 0 0 0 3px; 
	padding: 20px 15px 0 17px;
}


#foot a, #foot a:link, #foot a:active, #foot a:visited {
	color: #e0ecf0; 
	text-decoration: none;
}

#foot a:hover {
	color: #97bfc9; 
	text-decoration: none;
}
	
.boxed {
	padding: 0px 0px 0px 0px;
}

.boxed p, .boxed ul, .boxed ol {
	line-height: 180%;
}


/*------------------------------------------- sidebar --------------------------------------------*/

#sidebar {
	float: left;
	width: 220px;
}

#side {
	float: left; 
	width: 195px; /* was 195px */
	margin: 0 0 0 18px; 
	padding: 0;
}

/*------------------------------------------- logo --------------------------------------------*/
#logo {
	height: 54px;
	background: #FFFFFF url(images/resources.gif) repeat-y right top;
}


/*------------------------------------------- navigation --------------------------------------------*/
#menubackground{
width:220px;
background: #FFFFFF url(images/menu_background.jpg) no-repeat;
}

#menu {
	padding: 0px 20px 20px 27px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	padding: 6px 0;
}

#menu li.first {
}

#menu a {
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #05657a;
}

#menu a:hover {
color: #ee3224;
	text-decoration: none;
}

/*------------------------------------------- latest news --------------------------------------------*/
#logolatestnews {
	height: 35px;
	background: #FFFFFF url(images/latestnews.gif) repeat-y right top;
}

#latestnewsmenu {
color: #666666;
padding: 4px 20px 20px 27px;
font: 11px Arial, Helvetica, sans-serif;
line-height: 16px;
}

#latestnewsmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	color:#666666;
	font: 11px/14px Arial, Helvetica, sans-serif;
}

#latestnewsmenu li {
	padding: 6px 0;
}

#latestnewsmenu li.first {
}

#latestnewsmenu a {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #05657a;
}

#latestnewsmenu a:hover {
color: #ee3224;
	text-decoration: none;
}

#latestnewsmenu p.divider{
background:url(images/line_divider.gif) repeat-x 0 10px #fbfdff; 
color:#FFFFFF; 
height:20px; 
margin:0 0 0 0; 
padding:0; 
font-size:0;}


#logonewsletter {
	height: 35px;
	background: #FFFFFF url(images/newsletter.gif) repeat-y right top;
}


/*------------------------------------------- newsletter --------------------------------------------*/
#newslettermenu {
	padding: 0px 20px 20px 27px;
}

#newslettermenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	color:#666666;
	font: 11px/14px Arial, Helvetica, sans-serif;
}

#newslettermenu li {
	padding: 6px 0;
}

#newslettermenu li.first {
}

#newslettermenu a {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #05657a;
}

#newslettermenu a:hover {
color: #ee3224;
	text-decoration: none;
}

.col-one {
	float: left;
	width: 240px;
}

.col-two {
	float: right;
	width: 240px;
}

/*------------------------------------------- form --------------------------------------------*/
.formtext{
font-size: 11px;
color: #666666;
height: 18px;
background-color: #fbfdff;
border: 1px solid #e6ecf3;
font-family: Arial, Helvetica, sans-serif;
}

#formfield{
padding: 0px 0px 0px 10px;
}
.formmessage{
font-size: 11px;
color: #666666;
background-color: #ffffff;
border: 1px solid #cccccc;
}
.formbutton{
}
form {
margin:0;
padding:0;
}
