html
{
	margin:0;
	padding:0;
} 
body {
	background-color:#2E2E27;
	margin:20px 0 20px 0;
	padding:0;
	text-align:center;
	font-family:Verdana;
} 
#pagewidth {
	width:760px;
	height:603px;
	background-color:#FFFFFF;
	text-align:left;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/bg_home.jpg);
	background-repeat:repeat-y;
}
#home-top{
	width:760px;
	height:272px;
	background-image:url(images/bg_header_homepage.jpg);
	background-repeat:no-repeat;
}
#home-menu{
	text-align:right;
	padding:254px 39px 10px 0;
}
.main-menu {
	font-family: Arial;
	font-size: 12px;
	color: #f26721;
	font-weight: bold;
	text-decoration: none;
}
.main-menu a:link, .main-menu a:visited {
	font-family: Arial;
	font-size: 12px;
	color: #5c5857;
	font-weight: bold;
	text-decoration: none;
}
.blog-menu {
	margin-top:5px;
	font-family: Arial;
	font-size: 12px;
	color: #f26721;
	font-weight: bold;
	text-decoration: none;
	text-align:right;
}
.blog-menu a:link, .blog-menu a:visited {
	font-family: Arial;
	font-size: 12px;
	color: #5c5857;
	font-weight: bold;
	text-decoration: none;
	text-align:right;
}
.text-orange {
	font-family: Verdana;
	font-size: 12px;
	color: #f26721;
	font-weight: lighter;
	text-decoration: none;
}
#orange-bar{
	width:760px;
	height:72px;
	background-color:#f26721;
	text-align:right;
}
#home-bottom{
	width:760px;
	height:250px;
}
.home-content{
	width:210px;
	height:154px;
	padding:5px 0 48px 35px;
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	text-align:Left;
}
.home-content span{
	font-family: Verdana;
	font-size: 11px;
	color: #f26721;
	font-weight: bold;
	text-decoration: none;
	text-align:Left;
}
.home-footer {
	width:250px;
	text-align:Left;
	padding:0 0 5px 35px;
	font-family: Verdana;
	font-size: 9px;
	color: #999999;
	font-weight: lighter;
	letter-spacing:-1px;
	text-decoration: none;
}
#inside-top{
	width:760px;
	height:128px;
	background-image:url(images/topbar.jpg);
}
.inside-top-heading{
	height:55px;
	padding:40px 37px 0 0;
	text-align:right;
}
.inside-top-menu{
	height:18px;
	padding:0 37px 0 0;
	font-family: Times New Roman;
	font-size: 20px;
	color: #f26721;
	text-decoration: none;
	text-align:right;
	font-weight: normal;
	letter-spacing: -1px;
}
.inside-top-menu a:link, .inside-top-menu a:visited {
	font-family: Times New Roman;
	font-size: 20px;
	color: #526364;
	text-decoration: none;
	text-align:right;
	font-weight: normal;
	letter-spacing: -1px;	
}
#inside-middle{
	width:760px;
	height:320px;
	margin-top:15px;
	text-align:left;
}
.inside-middle-left{
	width:110px;
	height:320px;
	text-align:left;
	padding-right:10px;
	padding-left:40px;
	float:left;
	display:inline;
}
.left-menu{
	width:100px;
	text-align:left;
	margin-top:110px;
	font-family: Arial;
	font-size: 11px;
	color: #f26721;
	font-weight: bold;
	text-decoration: none;
	line-height:17px;
}
.left-menu a:link, .left-menu a:visited {
	text-align:left;
	font-family: Arial;
	font-size: 11px;	
	color: #5c5857;
	font-weight: bold;
	text-decoration: none;
	line-height:17px;

}
.inside-middle-center{
	width:100px;
	height:320px;
	display:inline;
	text-align:left;
	padding-right:37px;
	float:left;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.inside-middle-right{
	width:420px;
	height:320px;
	padding-right:37px;
	vertical-align:top;
	display:inline;
	text-align:left;
	float:right;
}
.inside-content{
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	text-align:justify;
	vertical-align:top;
}
.inside-content span{
	font-family: Tahoma;
	font-size: 11px;
	color: #F26721;
	font-weight: bold;
	text-decoration: none;
	text-align:justify;
	vertical-align:top;
}
.inside-content a:link, .inside-content a:visited {
	font-family: Tahoma;
	font-size: 11px;
	color: #F26721;
	font-weight: normal;
	text-decoration: none;
	text-align:justify;
}
#inside-bottom{
	width:760px;
	height:67px;
}
.logo-b{
	width:198px;
	padding-left:37px;
	padding-bottom:37px;
}
.orange-bar-text {
	width:510px;
	text-align:right;
	padding:32px 37px 3px 37px;
	font-family: Tahoma;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	text-align:right;
	line-height:19px;
	float:right;
	font-weight: bold;
}
.listing{
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	text-align:left;
	vertical-align:top;
}
.listing span{
	font-family: Tahoma;
	font-size: 11px;
	color: #F26721;
	font-weight: normal;
	text-decoration: none;
	text-align:left;
	vertical-align:top;
}
.listing a:link, .listing a:visited{
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	text-align:left;
	vertical-align:top;
}
.listing ul{
	padding:0 0 0 16px;
	margin:0;
	list-style-image:url(images/bullets.gif);
}
.listing li{
	margin-top:5px;
}
.sub-listing{
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	text-align:left;
	vertical-align:top;
	line-height:15px;
	padding-left:15px;
}
.sub-listing ul{
	padding:0 0 0 16px;
	margin:0;
	list-style-image:url(images/bullets1.gif);
}
.sub-listing li{
	margin-top:5px;
}
.blue-links{
	text-align:left;
	font-family: Arial;
	font-size: 12px;
	color: #7679b7;
	font-weight: bold;
	text-decoration: underline;
	vertical-align:middle;
}
.blue-links a:link, .blue-links a:visited{
	text-align:left;
	font-family: Arial;
	font-size: 12px;
	color: #7679b7;
	font-weight: bold;
	text-decoration: underline;
	vertical-align:middle;
}
.cell-left{
	width:200px;
	margin-right:10px;
	vertical-align:top;
	display:inline;
	text-align:left;
	float:left;
}
.cell-right{
	width:200px;
	margin-left:10px;
	vertical-align:top;
	display:inline;
	text-align:left;
	float:right;
}
.cell-right1{
	width:250px;
	vertical-align:top;
	text-align:left;
	float:right;
}
.cell-right2{
	width:370px;
	height:300px;
	vertical-align:top;
	text-align:left;
	float:right;
}
.popup{
	background-image:url(images/popup.gif);
	width:312px;
	height:204px;
}
.popup-heading{
	height:25px;
	padding-top:5px;
	font-family: Times New Roman;
	font-size: 18px;
	color: #ffffff;
	text-decoration: none;
	text-align:left;
	font-weight: normal;
	vertical-align:middle;
}
.popup-content{
	padding:5px 20px 0 10px;
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align:Justify;
	font-weight: normal;
}
.popup-content ul{
	padding:0px;
	margin:0px;
	list-style-type: none;
}
.popup-content li{
	padding:0px;
	margin:0px;
	list-style-type: none;
	line-height:17px;
}
.new-popup-heading{
	width:264px;
	height:20px;
	font-family: Times New Roman;
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
	text-align:left;
	font-weight: bold;
	vertical-align:middle;
	background-image:url(images/bg_popup1.gif);
	background-repeat:no-repeat;
}
.new-popup-content{
	width:274px;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-align:left;
	font-weight: normal;
	background-image:url(images/bg_popup2.gif);
}
.new-popup-content span{
	width:274px;
	font-family: Tahoma;
	font-size: 11px;
	color: #F26721;
	text-decoration: none;
	text-align:left;
	font-weight: normal;
}
.new-popup-content ul{
	padding:0px;
	margin:0px;
	list-style-type: none;
}
.new-popup-content li{
	padding:0px;
	margin:0px;
	list-style-type: none;
	line-height:17px;
}
.new-popup-bottom{
	width:274px;
	height:20px;
	font-family: Times New Roman;
	font-size: 18px;
	color: #ffffff;
	text-decoration: none;
	text-align:left;
	font-weight: normal;
	vertical-align:middle;
	background-image:url(images/bg_popup3.gif);
	background-repeat:no-repeat;
}
.news-left{
	width:235px;
	height:300px;
	padding-right:5px;
	vertical-align:top;
	float:left;
	display:inline;
	text-align:left;
}
.news-right{
	width:180px;
	vertical-align:top;
	float:right;
	display:inline;
	text-align:right;
}
#NewsScroller{
	overflow:auto; 
	width:235px; 
	height: 300px; 
	scrollbar-face-color : #FFFFFF; 
	scrollbar-highlight-color : #cccccc; 
	scrollbar-3dlight-color : #F8A781; 
	scrollbar-shadow-color : #ffffff; 
	scrollbar-darkshadow-color : #cccccc; 
	scrollbar-track-color : #FFFFFF; 
	scrollbar-arrow-color : #F26721;
}
.news-popup{
	background-image:url(images/popup.gif);
	width:576px;
	height:561px;
}
.news-popup-heading{
	height:20px;
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align:left;
	font-weight: bold;
	vertical-align:middle;
}
.news-popup-content{
	padding:0px 20px 0 20px;
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	text-align:left;
	font-weight: normal;
}
.table-border{
	border:1px solid #999999;
	background-color:#FFFFFF;
}
.A:link {
	COLOR: #666; 
	TEXT-DECORATION: none;
}
A:visited {
	COLOR: #666; 
	TEXT-DECORATION: none;
}
.clear {
	CLEAR: both; 
	BACKGROUND: none transparent scroll repeat 0% 0%;
}

/* *** Float containers fix:
 *** */ 
.clearfix:after 
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
 
.clearfix
{
	display: inline-block;
}
.clearfixone
{
	clear: both;
	height: 1px;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:1;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #000000; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:-10px; 
	left:-230px;
	padding: 0 0 0 0;
	width:230px;
	color: #993300;
    text-align: center;
	filter: alpha(opacity:100);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 5px 35px 10px 10px;
	text-align:left;
	font-family: Times New Roman;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;	
	background: url(bubble.gif) no-repeat top;
	
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 35px 0 10px; 
	text-align:left;
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-align:left;
	font-weight: normal;
	background: url(bubble_filler.gif) repeat; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 20px 0;
	color: #548912;
    background: url(bubble.gif) no-repeat bottom;
}
.divider{
	height:1px;
	border-bottom-color: #F26721;;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
/* 
   Styles for scrolling layers  
	 Specify width and height in hold and wn, and in clip for wn 
*/
div#hold	{ 
	position:relative; overflow:hidden;
	width:390px; height:300px; 
  z-index:100; 
	}
div#wn	{ 
	position:absolute; 
	left:0px; top:0px; 
	width:390px; height:300px; 
	clip:rect(0px, 390px, 300px, 0px); 
	overflow:hidden;	
	z-index:1; 
	}
div.content {
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
	visibility: visible;
	}

/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar { 
  position:relative; left:0; top:0;
  width:11px; height:300px; 
  font-size:1px; z-index:1;
  }
div#track { 
  position:absolute; left:0; top:12px;
  width:11px; height:274px;
  background: url("images/track.gif") #fff repeat;
  z-index:1;
  }
div#dragBar {
  position:absolute; left:1px; top:1px;
  width:9px; height:20px;
  background-color:#F26721;
  z-index:1;
  }  
div#up { position:absolute; left:0; top:0; z-index:2 }  
div#down { position:absolute; left:0; bottom:0; z-index:3 }  

/* Styles for demo, not necessary for scrolling layers */  
div.content { text-align:left }
table.main { 
  background-color:#fff;
  width:390px; 
  margin:auto; text-align:left;
  border:0px solid #999; 
  }
/* Styles for map popup */  
.map{
position: relative;
z-index: 0;
}

.map:hover{
background-color: transparent;
z-index: 50;
}

.map span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFFFFF;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.map span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.map:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -220px;
left: -400px; /*position where enlarged image should offset horizontally */

}
