 /*** Header : Main Table **/
 
table.hdr {
	cell-spacing: 	0px;
 	border-spacing: 0px;
 	border-style: 	none;
 	border-width: 	0px;
 }

table.hdr td {
 	padding: 0px 0px 1px 0px;
 }
 
 /*** Header : Top Nav **/
 
.hdr-topnav-w {
  background-image:		url(../img/hdr-topnav-w.gif);
	background-repeat: 	no-repeat;
	font-size: 					0px;
	line-height: 				0px;
	width: 							8px;
	height: 						55px;
	float: 							left;
 }

.hdr-topnav-bg {
 	background-image:		url(../img/hdr-topnav-bg.gif);
	background-repeat: 	repeat all;
	font-size: 					0px;
	line-height: 				0px;
	width: 							766px;
	height: 						55px;
	float: 							left;
 }

.hdr-topnav-e {
 	background-image:		url(../img/hdr-topnav-e.gif);
	background-repeat: 	no-repeat;
	font-size: 					0px;
	line-height: 				0px;
	width: 							8px;
	height: 						55px;
	float: 							left;
 }
 
.hdr-topnav-logo {
  background-image:		url(../img/hdr-topnav-logo.gif);
  background-repeat:	no-repeat;
  float:left;
  width: 451px;
  height: 47px;
  margin-top: 5px;
  cursor: pointer;
}

.hdr-topnav-links {

 	font-family: 	Verdana, Sans Serif;
    font-size: 		12px;
	color: 				#8FDA02;	/* green */
	font-weight: 	bold;
	margin-right: 10px;
	line-height:	55px;
	display: 			block;
	float: 				right;
}

.hdr-topnav-links a { 
	text-decoration: none;
	font-weight: bold;
	color: #76B41C;
	padding-left: 10px;
	padding-right: 10px;
}
 
.hdr-topnav-links a:link, .hdr-topnav-links a:visited { 
	color: #76B41C;	/*green  */
}

.hdr-topnav-links a:hover, .hdr-topnav-links a:active { 
	color: #666565; /*gray */  
}

 
 
 /*** Header : Mid Nav **/
 .hdr-midnav-bg {
	  background-image:	url(../img/hdr-midnav-bg.gif);
	background-repeat: 	repeat all;
	font-size: 					0px;
	line-height: 				0px;
	width: 							782px;
	height: 						150px;
	
 }
 
 .hdr-midnav-bg .mainimg {
 	float: right;
 }
 
 .hdr-midnav-logo {
  background-image:		url(../img/hdr-midnav-mainimg.gif);
  background-repeat:	no-repeat;
  float:left;
  width: 411px;
  height: 87px;
  margin-top: 20px;
  margin-left: 10px;
  line-height:	150px;
  cursor: pointer;
}

   
 /*** Header : Bottom Nav **/
 
 .hdr-botnav-w {
  background-image:		url(../img/hdr-botnav-w.gif);
	background-repeat: 	no-repeat;
	font-size: 					0px;
	line-height: 				0px;
	width: 							8px;
	height: 						34px;
	float: 							left;
 }
 
.hdr-botnav-e {
  background-image:		url(../img/hdr-botnav-e.gif);
	background-repeat: 	no-repeat;
	font-size: 					0px;
	line-height: 				0px;
	width: 							8px;
	height: 						34px;
	float: 							left;
 }
 
 .hdr-botnav-bg {
 	background-image:		url(../img/hdr-botnav-bg.gif);
	background-repeat: 	repeat all;
	font-size: 					0px;
	line-height: 				0px;
	width: 							766px;
	height: 						34px;
	float: 							left;
}


.hdr-botnav-links {
 	font-family: 		Verdana, Sans Serif;
    font-size: 			11px;
	color: 					#ffffff;
	margin-left: 		0px;
	line-height:		34px;
	display: 				block;
	float: 					left;
}


.hdr-botnav-search {
	line-height:	34px;
	float: right;
	margin-right:   10px;
	margin-top:     7px;
}

.hdr-botnav-search-input {
 	font-family: 		Verdana, Sans Serif;
    font-size: 			11px;
	border:             1px solid #2992B2;
	padding:            3px;
	height:             20px;
}


.hdr-botnav-links ul li a { 
 	background-image:		url(../img/hdr-botnav-sep.gif);
 	background-repeat: no-repeat;
 	background-position:	right;
	font-weight: 			normal;
	text-decoration: 	none;
	padding-left: 16px;
	padding-right: 16px;
	color: #FFFFFF; 

}
 
.hdr-botnav-links ul li a:link, ul li a:visited { 
 	color: #FFFFFF; 
}

.hdr-botnav-links ul li a:hover, ul li a:active { 
	color: #2992B2; /*blue  */  
}
.hdr-botnav-links ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	list-style-type:none;
}

.hdr-botnav-links ul li {
	float: left;
	position: relative;
	cursor: default;
}

.hdr-botnav-links ul#nav ul li{
    float: none;
}

.hdr-botnav-links li ul li a { 
 	background-image:		url(../img/icon-bullet.gif);
 	background-repeat: 	    no-repeat;
 	background-position:	left;
    width: 100%;
    height: 100%;
 }
 
.hdr-botnav-links li ul li a:link, .hdr-botnav-links li ul li a:visited { 
 	color: #666565; /*dark grey */  
}

.hdr-botnav-links li ul li:hover {
    background-color: #F5F5F5;
}

.hdr-botnav-links li ul li a:hover { 
    background-color: #F5F5F5;
}

.hdr-botnav-links li ul li a:hover, .hdr-botnav-links li ul li a:active { 
	color: #72AD01; /*green */  
}

.hdr-botnav-links ul#nav li ul {
	display: 		none;
	position: 		absolute;
	top:			34 px;
	left: 			0;
	line-height:	26px;
	list-style:     none;
	list-style-type:none;
	border: 		1px solid #A8A7A7;
}

.hdr-botnav-links li ul li { 
	width: 12em;
	background-color:#ffffff;
	display: block;
}


.hdr-botnav-links li > ul {
	top: auto;
	left: auto;
}

.hdr-botnav-links ul#nav ul {
	border: 			1px solid #A8A7A7;
}

.hdr-botnav-links ul#nav li:hover ul, .hdr-botnav-links ul#nav li.over ul {
	display: block;
}
 
 
 
 /** Main Content **/

.main-content {
	width: 566px;
}

.main-content-text {
     width:         500px;  
     margin-left:   16px; 
     margin-right:  16px;
}
.main-content-rect {
    font-size: 8px;
}

.main-content-rectbody {
	padding: 0;
	margin: 0;         
	border-left:    1px solid #B7B6B6;
	border-right:   1px solid #B7B6B6;
	font-family: 	Verdana, Sans Serif;
    font-size: 		11px;
	color: 			#666565;
	display: 		block;
    background:		#FFFFFF;
}

.main-content-rectbody a, .main-content-rectbody a:visited {
    color: #72AD01; /*green */  
}



.main-content-rect p {
	font-family: 		Verdana, Sans Serif;
    font-size: 			11px;
	color: 					#666565;
	margin: 0;
	padding: 0;
	padding-right: 16px;
	text-align: justify;
}

.main-content-rect p a, .main-content-rect p a:visited {
	color: #72AD01; /*green*/  
}

.main-content-rect strong{
	font-family: 		Verdana, Sans Serif;
  font-size: 			11px;
	color: 					#666565;
	font-weight: 		bold;
}

.main-content ul {
    list-style-image: url(../img/icon-bullet-blue.gif);
}
 /** Sidebar (context menu **/
.sbar {
	width: 210px;
	margin: 0;
	border: 0;
	font-family: 		Verdana, Sans Serif;
    font-size: 			11px;
	color: 					#666565;
}
.sbar a {
    color: #72AD01; /*green*/  
}

.sbar a:link, .sbar a:visited { 
    color: #72AD01; /*green*/  	
}                   

.sbar a:hover, .sbar a:active {
    color: #666565; /*dark grey*/   

}
.sbar-mainnav {
	background:			#FFFFFF;
	width: 				206px;
    font-size: 			8px;
	display: 			block;
}

.sbar-links a{
	color: #666565;
    width: 100%;
    height: 100%;
    font-family: 		Verdana, Sans Serif;
    font-size: 			11px;
	color: 				#666565;
}

.sbar-links a:link, .sbar-links a:visited { 
 	color: #666565; /*dark grey*/  
}

.sbar-links a:hover, .sbar-links a:active { 
	color: #72AD01; /*green */  
}

 /** Big Rectangle **/

.bigrect-nw {
	width: 10px;
	height: 10px;
	background-image:		url(../img/cmenu-main-nw.gif);
 	background-repeat: no-repeat;
 	float: left;
}

.bigrect-n {
	width: 100%;
	height: 10px;
	padding: 0;
	margin: 0;
	background-image:   url(../img/cmenu-main-n.gif);
 	background-repeat:  repeat-x;
    line-height: 10px;
}
.bigrect-ne {
	width: 10px;
	height: 10px;
	background-image:		url(../img/cmenu-main-ne.gif);
 	background-repeat: no-repeat;
 	float: right;
}

.bigrect-sw {
	width: 10px;
	height: 10px;
	background-image:		url(../img/cmenu-main-sw.gif);
 	background-repeat: no-repeat;
 	float: left;
}

.bigrect-s {
	width: 100%;
	height: 10px;
	padding: 0;
	margin: 0;
	background-image:		url(../img/cmenu-main-s.gif);
 	background-repeat: repeat-x;
}
.bigrect-se {
	width: 10px;
	height: 10px;
	background-image:		url(../img/cmenu-main-se.gif);
 	background-repeat: no-repeat;
 	float: right;
}

.bigrect-body {
	padding: 0;
	margin: 0;
	border-left: 1px solid #B7B6B6;
	border-right: 1px solid #B7B6B6;
	border-bottom: 1px solid #EDEDED;
}

.bigrect-body a { 
 	background-image:		url(../img/icon-bullet.gif);
 	background-repeat: no-repeat;
 	background-position:	left;
	font-weight: 			normal;
	text-decoration: 	none;
	padding-left: 20px;
}
 
.bigrect-body  a:hover, a:active { 
	color: #72AD01; /*lime green*/  
}

.bigrect-body ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
}
.bigrect-body li{
	height: 30px;
	line-height: 30px;
	border-top: 1px solid #EDEDED;
}

/** Sidebar **/
.smallrect {
	display: block;
    font-size: 5px;
}

.smallrect strong {
	font-weight: bold;
	color: #72AD01;
}

.smallrect-nw {
	width: 6px;
	height: 6px;
	background-image:		url(../img/cmenu-rect-nw.gif);
 	background-repeat: no-repeat;
 	float: left;
}

.smallrect-n {
	width: 100%;
	height: 6px;
	padding: 0;
	margin: 0;
	background-image:		url(../img/cmenu-rect-n.gif);
 	background-repeat: repeat-x;
 	
}

.smallrect-ne {
	width: 6px;
	height: 6px;
	background-image:		url(../img/cmenu-rect-ne.gif);
 	background-repeat: no-repeat;
 	float: right;
}

.smallrect-main {
	width: 100%;
	padding: 0;
	margin: 0;
	border-left: 1px solid #DDDCDC;
	border-right: 1px solid #DDDCDC;
	background:			#FFFFFF;
	font-family: 		Verdana, Sans Serif;
  font-size: 			11px;
	color: 					#666565;
}

.smallrect-sw {
	width: 6px;
	height: 6px;
	background-image:		url(../img/cmenu-rect-sw.gif);
 	background-repeat: no-repeat;
 	float: left;
}
.smallrect-s {
	width: 100%;
	height: 6px;
	padding: 0;
	margin: 0;
	background-image:		url(../img/cmenu-rect-s.gif);
 	background-repeat: repeat-x;
}
.smallrect-se {
	width: 6px;
	height: 6px;
	background-image:		url(../img/cmenu-rect-se.gif);
 	background-repeat: no-repeat;
 	float: right;
}

/** Module **/

.mod {
	width: 		100%;
	display: 	block;
}

.mod-mrect-nw {
	width: 6px;
	height: 6px;
	background-image:		url(../img/mod-mrect-nw.gif);
 	background-repeat: no-repeat;
 	float: left;
}

.mod-mrect-n {
	width: 100%;
	height: 6px;
	padding: 0;
	margin: 0;
	background-image:		url(../img/mod-mrect-n.gif);
 	background-repeat: repeat-x;
}

.mod-mrect-ne {
	width: 6px;
	height: 6px;
	background-image:		url(../img/mod-mrect-ne.gif);
 	background-repeat: no-repeat;
 	float: right;
}

.mod-mrect-main {
	width: 100%;
	padding: 0;
	margin: 0;
	display: block;
	border-left: 1px solid #A8A7A7;
	border-right: 1px solid #A8A7A7;
	background:			#FFFFFF;
}
.mod-mrect-content p{
	padding: 0;
	margin: 0;
	font-family: 		Verdana, Sans Serif;
  font-size: 			11px;
  line-height:		14px;
	color: 					#666565;
	margin-left: 		10px;
	margin-right: 	10px;
	width: 100%;
}

.mod-mrect-sw {
	width: 6px;
	height: 6px;
	background-image:		url(../img/mod-mrect-sw.gif);
 	background-repeat: no-repeat;
 	float: left;
}

.mod-mrect-s {
	width: 100%;
	height: 6px;
	padding: 0;
	margin: 0;
	background-image:		url(../img/mod-mrect-s.gif);
 	background-repeat: repeat-x;
}

.mod-mrect-se {
	width: 6px;
	height: 6px;
	background-image:		url(../img/mod-mrect-se.gif);
 	background-repeat: no-repeat;
 	float: right;
}

.mod-grect-w {
	width: 7px;
	height: 26px;
	background-image:		url(../img/mod-grect-w.gif);
 	background-repeat: no-repeat;
 	float: left;
}

.mod-grect-bg {
	width: 100%;
	height: 26px;
	padding: 0;
	margin: 0;
	background-image:		url(../img/mod-grect-bg.gif);
 	background-repeat: repeat-x;
}

.mod-grect-caption {
	font-family: 		Verdana, Sans Serif;
  font-size: 			12px;
  line-height:		26px;
	color: 					#FFFFFF;
	font-weight: bold;
	float: left;
}

.mod-grect-e {
	width: 7px;
	height: 26px;
	background-image:		url(../img/mod-grect-e.gif);
 	background-repeat: repeat-y;
 	float: right;
}

/** About page images **/
table.aboutimgs td {
    border: 2px solid #cccccc;
}

/** Zebra item table **/
table.zebra {
	width: 100%;
	margin-right: 16px;
	margin-left: 16px;
	cell-spacing: 	0px;
 	border-spacing: 0px;
 	border-style: 	none;
 	border-width: 	0px;
}

table.zebra tr {
	line-height: 18px;
}

.zebra-header {
	background-image:		url(../img/table-subhead-bg.gif);
 	background-repeat: repeat-x;
	font-family: 		Verdana, Sans Serif;
  font-size: 			10px;
	background-color: #FFFFFF;
	color: #666565;
	font-weight: bold;
}

.zebra-entry1 {
	margin-left: 10px;
	margin-right: 10px;
	font-family: 		Verdana, Sans Serif;
  font-size: 			10px;
	background-color: #FFFFFF;
	color: #666565;
}

.zebra-entry2 {
	margin-left: 10px;
	margin-right: 10px;
	font-family: 		Verdana, Sans Serif;
  font-size: 			10px;
	background-color: #F0F0F0;
	
}

/** Calendar **/
.calendar-entry-date {
	color: #72AD01;
	font-weight: bold;
	
}
.calendar-entry-desc {
	color: #666565;
}

/** BreadCrumb **/
.bcrumb {
	margin-left: 16px;
	margin-right:16px;
	margin-bottom: 10px;
    line-height: 13px;
	height: 20px;
	width: 530;
	border-bottom: 1px solid #DDDDDD;
}

/** Favorite **/
.favorite {
    color: #00AAFF;
    line-height: 16px;  
}
.favorite a {
    color: #00AAFF;
    text-decoration: none; 
}

.favorite a:link, .favorite a:visited { 
 	color: #00AAFF; 
}

.favorite  a:hover, .favorite a:active {
    color: #00AAFF; 
	text-decoration: underline;
}	
	
/** Quote **/
.quote {
	background-image:		url(../img/icon-quote.gif);
 	background-repeat: no-repeat;
 	background-position: top left;
	padding-left: 29px;
	padding-top: 10px;
	font-style: italic;
		
}

/** Fact **/
.fact {
	background-image:		url(../img/icon-quote.gif);
 	background-repeat: no-repeat;
 	background-position: top left;
	padding-left: 29px;
	padding-top: 10px;
	font-style: italic;
		
}

.fineprint {
    font-style: italic;
    font-size: 10px;
}

/** InfoList **/
.infolist input#email_address {
    border: 1px solid #898B8B;
    background-color: #FFFFA0;
    font-family: 		Verdana, Sans Serif;
    font-size: 			12px;
	color: 					#666565;
}

.infolist .error {
    font-family: 		Verdana, Sans Serif;
    font-size: 			10px;
    font-weight:        bold;
    color:              #CF4226;
}

.infolist .success {
    font-family: 		Verdana, Sans Serif;
    font-size: 			10px;
    font-weight:        bold;
    color:              #85C441;
}

/** Media: Press Release **/

.media-pr {
	font-family: 		Verdana, Sans Serif;
    font-size: 			11px;
	color: 					#666565;
	width: 500px;
	margin-left: 16px;
	margin-right: 16px;
	margin-top: 16px;
}

.media-pr-title {
	font-family: 		Verdana, Sans Serif;
  font-size: 			14px;
	color: 					#666565;
	width: 					500px;
	font-weight: bold;
}

.media-pr-title-single {
	font-weight: bold;
}

.media-pr-title-single a {
	text-decoration: 	none;
}

.media-pr-title-single  a:link, a:visited { 
 	color: #666565; /*dark grey*/  
}

.media-pr-title-single a:hover, a:active { 
	color: #72AD01; /*lime green  */  
}

.media-pr p {
	font-family: 		Verdana, Sans Serif;
  font-size: 			11px;
	color: 					#666565;
}

.media-pr a {
	color: #72AD01; /*lime green */  
}

/** Media: badges **/

table.badges { 
    font-family: 	Verdana, Sans Serif;
    font-size: 		11px;
    color: 			#666565;
}

table.badges textarea {                                           
    font-family: 	Verdana, Sans Serif;
    font-size: 		11px;
    color: 			#666565;
}

table.badges td {
    padding-right: 10px; 
}

table.badges thead {
    color: 			#FFFFFF;
    background-color: #83C425;
}
/** Footer **/
 
 .ftr-content
 {
 	width: 					766px;
 	border-top:			1px dotted #B7B6B6;
 	line-height:		24px;
 	font-family: 		Verdana, Sans Serif;
  font-size: 			10px;
	color: 					#666565;
	display: 				block;
	margin-top: 		10px;
 }
