a:link{
	color: #0B5891;
	text-decoration: underline;
}

a:visited{
	color: #0B5891;
	text-decoration: underline;
}

a:hover{
	color: #0B5891;
	text-decoration: underline;
}

a:active{
	color: #000000;
	text-decoration: underline;
}

body {
	background-image: url(../images/back04.jpg);
	background-repeat: repeat-x;
	background-color: #fff;
	font-family:  'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	color: #000;
}

h1 {
	color: #2C4C74;
	font-family:  Arial, "MS Sans Serif", Geneva, sans-serif;
	font-size: 1.3em;	
	font-weight: bold;
	
}

h2 {
	font-style: italic;
	color: #2C4C74;
	font-size: 1.1em;
	font-weight: bold;
	
}

h3{
	color: #6D6C65;
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
}

/* -----------IE hacks--------------*/

.width {
	width:100%;
	min-width:900px;
}


* html .minwidth {
	padding-left:900px;
}

* html .container {
	margin-left:-900px;
	position:relative;
}

/*\*/

* html .minwidth, * html .container, * html .pagecell, * html .layout  {
	height:1px;
}
/**/

/*---------- Hack-----------*/
* html #rightPane {
  right: 200px;  
}

*html>body #mainNav li a {
	width: auto;
}


* html .feature{
height: 1px;
}



/*---------- page elements ----------*/

#pageCell{
width:96%;
	float: none;
	margin: 0px auto;
	
}

#leftPane{
	float: left;
	width: 20%;
	
}

#mainPane{
	float: right;
	position: relative;
	overflow: hidden;
	/*margin-left:265px;
	right: 265px;*/
	width: 79%;
}

#footer{
	float: none;
	clear: both;
	border-top: 2px solid #0B5891;
}


/*---------- Header ---------------*/

#header{
	clear: both;
	float: none;
}

#flashWraper{
	/*width: 572px;*/
	text-align: left;
}

#topNav{
	float: right;
	/*background-color: #0B5891;border-bottom: 1px solid #333;	color: #333;*/
	vertical-align: middle;
	height: 25px;
	width: 100%;
	padding-top: 8px;
	margin: 0px 5px 0px 0px; 
	text-align: right;
}

#topNav ul{
	padding: 0px;
	margin: 0px;
}

#topNav li{
	display: inline;
	padding-left: 10px;
}

#topNav a{
	color: #fff;
}

#breadcrumb{
	clear: both;
	height: 30px;
	width: 100%;
	/*background-color: #EFF3FB;
	padding: 5px 5px 0px 5px;
	/*border-bottom: 1px solid #ccc;*/
}

/*-------------- Nav Elements ---------------*/

#logo{
	padding: 4px 0px 5px 5px;
}

#mainNav{
	width: 100%;
	height: 400px;
	padding: 10px 0px 5px 0px;
	color: #333;
	background-color: #98C000;
	border-right: 1px solid #384600;
	border-bottom: 1px solid #384600;
	margin-bottom: 20px;
}

#mainNav ul{
	list-style: none;
	list-style-image: none;
	font-family:  Arial, "MS Sans Serif", Geneva, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#mainNav li {
	margin: 0;
	padding: 0;
}

#mainNav li a{
	display: block;
	/*padding: 2px 5px 2px 10px;*/
	background-color: #2C4C74;
	color: #fff;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
	width: 100%;
}

#mainNav li a:hover {
	background-color: #0B5891;
	color: #eee;
}


#mainNav ul ul{
	list-style: none;
	list-style-image: none;
	/*font-family:  "MS Sans Serif", Geneva, sans-serif;*/
	font-size: 0.85em;
	font-weight: bold;
	/*margin: 0px 0px 0px 10px;
	padding: 0;*/
	border: none;
	padding: 0px 0px 0px 10px;
}

#mainNav ul ul a{
	display: block;
	/*padding: 0px 0px 0px 5px;*/
	background-color: #eee;
	color: #384600;
	text-decoration: none;
	border: none;
	width: 100%;
	
}

#mainNav ul ul a:hover{
	background-color: #fff;
	color: #98C000;
	border: none;
}

#mainNavfooter{
	display: none;
}

/*------------ Content Elements--------------*/
#content{
	float: none;
	margin-right: 200px;
}

#centralPane{
	float: left;
	width: 100%;
/*position: relative*/
	/*border-right: 1px solid #ccc;*/
	background-color: #fff
	/*padding: 10px 0px 0px 0px;*/
	
}

#rightPane{
	float: left;
	width: 200px;
	/*padding: 10px 0px 0px 0px;*/
 background-color: #EFF3FB;
	margin-right: -200px;
	/*position: relative;*/
	padding-bottom: 20000px;  /* X + padding-bottom */
  margin-bottom: -20000px;  /* X */

}

ul.headlines, ul.tech{
	list-style-image: url(../images/mark04.gif);
	/*background-color: #eee;*/
}

#bottomNav{
	clear: both;
	width 100%;
	background-color: #EFF3FB;
	height: 25px;
	padding: 5px 5px 0px 5px;
}

/*----------- Footer Elements-----------*/

#footer ul{
	display: block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	list-style: none;
	list-style-position: inside;
	margin-left: 0px
}

#footerLinks{
	/*border-top: 2px solid #ccc;*/
	
}

#footerLinks a:link, #footerLinks li a:visited{
	color: #000;
	text-decoration: underline;
}

/*----- Utilities-----*/

.story, .feature, .dest{
	/*margin: 0px 5px 2px 5px;*/
	padding: 5px 0px 5px 5px;
	/*background-color: #fff;*/
}

.story{
	border-bottom: 1px solid #ccc;
}

.feature{
	background-color: #fff;
}

.dest{
	background-image: url(../images/back02.jpg);
	margin: 0px 4px 0px 4px;
}

.panel{
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0px 5px 5px 5px;
}

#gallery{
	margin: 5px 5px 2px 5px;
	padding: 15px;
}

#gallery img{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 3px solid #eee;
}

.boxFooter{
	display: none;
	visibility: hidden;
}

.boxHeader{
	display: none;
	visibility: hidden;
}

.story h2, .story p, .panel p{
	margin: 0.5em;
	padding: 0;
}

.head1, .head2, .head3{
	padding: 4px;
	
	
}


#address{
	margin: 100px 0px 0px 10px;
}

#extraButtons{
	float: right;
}

#extraButtons li{
	background-color: #98C000;
	padding: 4px;
	margin: 0px 0px 0px 2px;
	display: inline;
	list-style-image: none;
	border-bottom: 1px solid #384600;
	border-right: 1px solid #384600;
	
}

#extraButtons li a{
font-weight: bold;
	color: #fff;
	text-decoration: none;
	width: 120px;
}

.head1{
	/*background-color: #0B5891;
		border-bottom: 1px dotted #BDD3E1;*/
		margin-bottom: 0.5em;
		color: #000;
}

.head2{
/*	background-color: #00344A;
color: #fff;*/

margin: 0;
}

.head3{
	/*background-color: #7C3D00;
	color: #fff;*/
	margin: 0;
}

.headlines{

}

.clearer{
 	clear: both;
	font-size: 0%;
	line-height: 0px;
	height: 0;
	}
	
.centered{
	text-align: center;
}

.lFloated{
	float: left;
}

.rFloated{
	float: right;
}

span.accent1{
	color: #98C000;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-weight: bold;
}

span.accent2{
	color: #000;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-weight: bold;
}

img.floated{
	float: left;
	border: 3px solid #fff;
	margin: 0px 4px 4px 0px;
}
