html, body {
  margin:0; padding:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:100%;
  text-align:left;
  min-width:860px;
  background-color:#ffffff;
}

@media 
  only screen and (-webkit-min-device-pixel-ratio: 1.5), 
  only screen and (-o-min-device-pixel-ratio: 3/2), 
  only screen and (min--moz-device-pixel-ratio: 1.5), 
  only screen and (min-device-pixel-ratio: 1.5) {
  html, body{
    width:100%;
    overflow-x:hidden;
  }
}

.plain { background:#fff; }
.hs { display:none; } /* general "show for screen" class, useful for hiding things for screen display only */	

/* breadcrumb navigation (needed?) */
#menucontainer { width:786px; text-align:left; margin-left:auto; margin-right:auto; }
#menucontainerwide { width:85%; text-align:left; margin-left:auto; margin-right:auto; }		
	
#container { width:980px; background:#FFF; text-align:left; margin-left:auto; margin-right:auto; padding-left:10px; padding-right:10px; }	
#containerwide { width:85%; background:#FFF; text-align:left; margin-left:auto; margin-right:auto; }

#content { float:left; width:750px; background:#ffffff;	padding:0px 0px 10px 0px; margin-left:10px; }
#contentwide { float:left; width:70%; background:#FFF;padding:0px 10px 10px 0px; }

#leftmenu { /* for menu bar content and h1 text positioning */
  float:left;
  width:200px;
  background:#ffffff;
  border-right:solid 2px #ebebeb;
  padding:5px 0px 0px 0px;
  margin:0px 10px 80px 0px;
}
#leftmenu a { font-size:.85em; font-family:'Roboto Slab', serif; text-decoration:none; color:#2275b4; }
#leftmenu a:visited { font-size:.85em; color:#2275b4; }
#leftmenu a:hover { font-size:.85em; color:#192857; text-decoration:underline; }
#leftmenu a:active { font-size:.85em; color:#2275b4; }
#leftmenu h3 { line-height:97%; margin-bottom:8px; }

.exploremn_nav { font-size:90%; }

#dnrfooter a:link { font-family:Verdana, Helvetica, sans-serif; font-weight:normal; text-decoration:none; color:#BBE0ED; font-size:100%; }
#dnrfooter a:visited { font-family:Verdana, Helvetica, sans-serif; font-weight:normal; text-decoration:none; color:#BBE0ED; font-size:100%; }
#dnrfooter a:hover { font-family:Verdana, Helvetica, sans-serif; font-weight:normal; text-decoration:underline; color:#98D89F; }

.navleft { float:left; z-index:1; }
.navright { float:right; position:relative; top:-10px; }	

.paddingsmall {	padding:5px; }
.paddingbig { padding:12px; }
.paddingbigger { padding:18px; }

a:link { font-weight:400; text-decoration:underline; color:#2275b4; }
a:visited { font-weight:400; text-decoration:underline; color:#2275b4; }
a:hover { font-weight:400; text-decoration:none; color:#192857; }

/* anchor series for navigation*/
a.nav:link { text-decoration:none; font-size:100%; font-family:'Roboto Slab', serif; text-decoration:none; color:#2275b4; }
a.nav:visited {	text-decoration:none; font-family:'Roboto Slab', serif; text-decoration:none; color:##2275b4; }
a.nav:hover { text-decoration:underline; font-family:'Roboto Slab', serif; color:#169B75; }

.navlinkactive {  
  font-size:92%;
  border-left:15px solid #cee5ec;
  padding-left:15px;
  font-family:'Roboto Slab', serif;
  text-decoration:none;
  color:#000000;
  padding-bottom:0px;
  margin-bottom:0px;
  font-weight:400;
  line-height:100%;
  padding-left:6px;
}	
	
a.navwhite:link { color:#FFFFFF; font-size:100%; }
a.navwhite:visited { color:#EBEBEB; font-size:100%; }
a.navwhite:hover { color:#FFFFFF; font-size:100%; }
a.navlake:link { color:#374777; font-size:100%; }
a.navlake:visited { color:#374777; font-size:100%; }
a.navlake:hover { color:#747FA7; font-size:100%; }
a.navforest:link { color:#275527; font-size:100%; }
a.navforest:visited { color:#275527; font-size:100%; }
a.navforest:hover { color:#AACC55; font-size:100%; }

/* anchor series for navigation with no underline */
a.noline:link { text-decoration:none; font-size:100%; }
a.noline:visited { text-decoration:none; font-size:100%; }
a.noline:hover { text-decoration:underline; font-size:100%; }

a.nolinewhite:link { color:#FFFFFF; text-decoration:none; font-size:100%; }
a.nolinewhite:visited { color:#FFFFFF; text-decoration:none; font-size:100%; }
a.nolinewhite:hover { color:#EBEBEB; text-decoration:underline;	font-size:100%; }
a.nolinelake:link { color:#374777; text-decoration:none; font-size:100%; }
a.nolinelake:visited { color:#374777; text-decoration:none; font-size:100%; }
a.nolinelake:hover { color:#747FA7; text-decoration:underline; font-size:100%; }
a.nolineforest:link { color:#275527; text-decoration:none; font-size:100%; }
a.nolineforest:visited { color:#275527; text-decoration:none; font-size:100%; }
a.nolineforest:hover { color:#AACC55; text-decoration:underline; font-size:100%; }
	
/* for anchor tags on the site map (TODO - move to site map template) */
a.sitemap:link { font-size:125% !important; }
a.sitemap:hover { font-size:125%; text-decoration:none; background-color:#AECEEE !important; }
a.sitemap:visited { font-size:125% !important; }		

h1, h2, h3, h4, h5 { font-family:'Roboto Slab', Helvetica, Verdana, Sans-Serif; font-weight:700; color:#000000; }
	   
h1 { margin:0px 10px 15px 0px; }

h2 { margin:0px 10px 15px 0px; }
h2.white { color:#FFFFFF; }
h2.morel { color:#463322; }
h2.lake { color:#374777; }

h3 { margin:0px 10px 15px 0px; }
h3.white { color:#FFFFFF; }
h3.morel { color:#463322; }
h3.lake { color:#374777; }

h4 { margin:0px 10px 15px 0px; }
h4.white { color:#FFFFFF; }
h4.morel { color:#463322; }
h4.lake { color:#374777; }
			
h5 { margin:0px 0px 0px 0px; }
h5.white { color:#FFFFFF; }
h5.morel { color:#463322; }
h5.lake { color:#374777; }
	

/* used on error page (TODO - 404 template or use an inline style) */
h1.h404 { background-color:#DBEEAA; color:red; margin:0px 0px 0px 0px; }
	
p {
  font-size:92%;
  font-family:Verdana, Sans-Serif;
  margin:0px 10px 15px 0px;
  color:#000000;
  line-height:195%;
}

.smalltext { font-size:80%; }
.bigtext { font-size:110%; }

.nav { font-size:110%; }
.hottopic { color:red; }
.hottopic a { color:red; }	
		
.textright { text-align:right; }
.indent { text-indent:10px; }

form { font-family:Verdana, Sans-Serif; font-size:90%; letter-spacing:-.01em; line-height:100%; }
form.white { color:#FFFFFF; }
select { font-family:Verdana, Sans-Serif; font-size:90%; letter-spacing:-.01em; }

input.paleradio {/*default radio class styles to display correctly in IE*/
  background:#AECEEE;
  color:#000;
  border:none; }
input.mediumradio {
  background:#747FA7; 
  color:#000;
  border:none; }  
input.darkradio {
  background:#374777;
  color:#000;
  border:none; }
input.palecheck {/*default checkbox class styles to display correctly in IE*/
  background:#AECEEE;
  color:#000;
  border:none; }
input.mediumcheck {
  background:#747FA7; 
  color:#000;
  border:none; }  
input.darkcheck {
  background:#374777;
  color:#000;
  border:none; }

/* UL/OL styles */
ul, ol { font-family:Verdana, Sans-Serif; letter-spacing:-.01em; margin-top:0; font-size:90%; }  		
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
ol ol {	font-family:"Trebuchet MS", "Trebuchet", Verdana, Tahoma, Sans-Serif; font-size:100%; list-style-type:lower-alpha; }
ul ul {	font-family:Arial, Helvetica, sans-serif; font-size:100%; list-style-type:circle; }
li { padding-bottom:5px; line-height:150%; }
ul.nobullet { list-style-type:none; }
li.nobullet { list-style-type:none; }
ol.alpha { list-style-type:lower-alpha; }
ul.nav { margin-left:8px; padding-left:0px; list-style:none; }
ul.nav li { padding-top:5px; }
ul.navwhite { list-style-image:url(backgrounds/ularrowwhite.gif); padding-left:15pt; margin-left:1pt; }

hr { border:solid 1px #ebebeb; }
hr.darkforest {	border-color:#EBEBEB; }
hr.darkmorel { border-color:#463322; }
hr.darklake { border-color:#374777; }
hr.darkwolf { border-color:#616161; }
hr.mediummorel { border-color:#A18866; }
hr.mediumlake {	border-color:#747FA7; }
hr.mediumwolf {	border-color:#BEBEBE; }		
hr.paleforest {	border-color:#EBEBEB; }
hr.palemorel { border-color:#EEDDAA; }
hr.palelake { border-color:#AECEEE; }
hr.palewolf { border-color:#EBEBEB; }

table.data { font-family:Verdana, Sans-Serif; font-size:85%; }
table.databorder { font-family:Verdana, Sans-Serif; font-size:85%; border:0px solid #275527; }

/* use for quoted text */
.quote { font-family:Tahoma, Verdana, Sans-Serif; font-size:90%; font-style:italic; margin:1%; }

/* use for showing code text, such as in CMS user guide */
.code { font-size:100%; color:#275527; font-family:Monaco, Courier, monospace; display:inline; }		

/* use for error messages*/
.error { margin:5px 5px 5px 0px; font-size:80%; line-height:105%; font-style:italic; font-family:Helvetica, Verdana, Sans-Serif; color:red; }

/* use for a small note */
.note {	color:#616161; font-size:85%; font-style:italic; text-align:left !important; }

.caption { font-weight:normal; font-size:100%; padding:3px 2px 0px 10px; margin:0px 0px 0px 0px; line-height:100%; }
.caption p { line-height:100%; padding-bottom:0px; }

.navtopic { /*topic names, indented */
  font-family:"Trebuchet MT", "Trebuchet", Verdana, Sans-Serif;
  font-weight:bold;
  font-style:italic;
  font-size:16pt;
  margin:15px 0 0 0;
  color:#275527;
  text-indent:-4px;
}

.imageleft { float:left; border:solid 0px #ffffff; background-color:#ebebeb; margin:0px 20px 0px 0px; } 
.imageright { float:right; border:solid 0px #ffffff; background-color:#ebebeb; margin:0px 0px 0px 20px; } 

.left { float:left; } 
.right { float:right; } 

.border { border:solid 1px #000; }
.darkbor { border:solid 1px #275527; }
.mediumbor { border:solid 1px #AACC55; }	
.palebor { border:solid 1px #DBEEAA; }		
	
.black { color:#000; }	
.white { color:#FFF; }	
.white a:link { color:#FFF; }
.white a:visited { color:#FFF; }
.white a:hover { color:#DFEDF9; text-decoration:none; }

.forest { color:#275527; }
.morel { color:#463322; }
.lake {	color:#374777; }	
.wolf {	color:#616161; }	
		      	 
.darkmorel { background-color:#463322; }
.mediummorel { background-color:#A18866; }
.palemorel {background-color:#f4f6f8; }		
.darklake { background-color:#374777; }
.mediumlake {background-color:#747FA7; }
.palelake { background-color:#f4f6f8; }	
.darkforest { background-color:#275527; }
.mediumforest {	background-color:#AACC55; }	
.paleforest { background-color:#f4f6f8; }
.darkwolf { background-color:#616161; }
.mediumwolf { background-color:#BEBEBE; }	
.palewolf { background-color:#f4f6f8; }
.whitebg { background-color:#FFF; }
.blackbg { background-color:#000; }
.hottopicbg { background-color:Red; }			

/* box classes - not the inconsistency in margin/padding */	
.boxwhite { background-color:#FFF; margin:0px 10px 10px 10px; padding:0px 3px 3px 3px; }
.boxdarkmorel { background-color:#463322; margin:0px 10px 10px 10px; padding:15px 15px 15px 15px; }
.boxmediummorel { background-color:#A18866; margin:0px 10px 10px 10px; padding:15px 15px 15px 15px; }
.boxpalemorel {	background-color:#f4f6f8; margin:0px 0px 10px 0px; padding:15px 15px 5px 15px; }
.boxdarklake { background-color:#374777; margin:0px 10px 10px 10px; padding:0px 3px 3px 3px; }
.boxmediumlake { background-color:#747FA7; margin:0px 10px 10px 10px; padding:15px 15px 15px 15px; }
.boxpalelake { background-color:#f4f6f8; margin:0px 0px 0px 0px; padding:15px 15px 15px 15px; }
.boxdarkforest { background-color:#275527; margin:0px 10px 10px 10px; padding:15px 15px 15px 15px; }
.boxmediumforest { background-color:#AACC55; margin:0px 10px 10px 10px;	padding:15px 15px 15px 15px; }	
.boxpaleforest { background-color:#f4f6f8; margin:0px 0px 0px 0px; padding:15px 15px 15px 15px; }
.boxdarkwolf { background-color:#616161; margin:0px 10px 10px 10px; padding:15px 15px 15px 15px; }
.boxmediumwolf { background-color:#BEBEBE; margin:0px 10px 10px 10px; padding:15px 15px 15px 15px; }	
.boxpalewolf { background-color:#f4f6f8; margin:0px 5px 10px 5px; padding:15px 15px 15px 15px; }
.boxhottopic { background-color:red; margin:0px 10px 10px 10px; padding:0px 3px 3px 3px; }

/*
** The following are deprecated styles that will be removed at "switch-over"
*/

.borg {/*default border style*/
	border:solid 1px #275527; }
.instruct {/*for adding color and padding to elements*/ 	
	background-color:#DBEEAA;
	margin:0px 10px 10px 10px;
	padding:15px 15px 15px 15px; }
.instruct2 { /* a format for instructions - usually put around a table */ 	
	background-color:#DBEEAA;
	margin:0px 10px 10px 10px;
	padding:0px 3px 3px 3px; }
.sidebar1 {/*for adding color to and padding elements*/
	background-color:#DBEEAA;
	margin:0px 10px 10px 10px;
	padding:0px 3px 3px 3px; }
.sidebar2 { /* ditto (variant) */	
	background-color:#EEDDAA;
	margin:0px 10px 10px 10px;
	padding:0px 3px 3px 3px; }
.sidebar3 { /* ditto (another variant) */	
	background-color:#AECEEE;
	margin:0px 10px 10px 10px;
	padding:0px 3px 3px 3px; }
.sidebar4 { /* ditto (another variant) */	
	background-color:#EBEBEB;
	margin:0px 10px 10px 10px;
	padding:0px 3px 3px 3px; }
tr.factsheetdark { /*for table rows in rare species database fact sheet output*/
	background-color:#A18866 }
tr.factsheetlight { /*for table rows in rare species database fact sheet output*/
	background-color:#EEDDAA }
	
.googlesubmit {
	/*background:transparent;
	border-top:0;
	border-right:0;
	border-bottom:1px solid #463322;
	border-left:0;
	color:#463322;*/
	display:inline;
	margin-left:5px;
	margin-top:-5px;
	margin-bottom:5px;
	font-size:100%;
	 }

*:first-child+html .googlesubmit {		/* hack needed for IE 7 */
	border-bottom:0;
	text-decoration:underline; }
	
#dnrfooter {
margin:auto;
text-align:center;
width:100%;	
}

.legacy_callout { background-color:#f4f6f8; text-align:center; margin-left:12px; padding-right:10px; padding-top:12px; float:right; width:160px; }
.legacy_callout p { font-size:10px; text-align:left; padding-top:0px; margin-top:8px; color:#000000; line-height:125%; }
.legacy_callout img { margin-right:7px; margin-bottom:10px; }
.legacy_callout_underslide { background-color:#dde8ff; text-align:center; margin-left:12px; padding-right:10px; padding-top:12px; float:right; width:438px; }
.legacy_callout_underslide p { font-size:10px; text-align:left; padding-top:0px; margin-top:8px; color:#666666; }
.legacy_callout_underslide img { margin-right:7px; margin-bottom:10px; }

/* added below to get rid of bullets on left nav */
#leftmenu ul { list-style-type:none; margin-left:0px; padding-left:0px; list-style-position:inherit; line-height:18px; }
#leftmenu li { margin-left:0px; padding-left:0px; padding-top:1px; margin-bottom:10px; line-height:90%; padding-right:5px; }

.topicmenu li { margin-bottom:6px; padding-right:5px; }
.topicmenu h3 { margin-left:6px; margin-top:0px; padding-top:12px; }
.topicmenu a { font-family:'Roboto Slab', serif; text-decoration:none;	}
.topicmenu a:hover { color:#192857; text-decoration:underline; }
.topicmenu a:visited { color:#39C; }
.topicmenu a:active { color:#39C; }
	
.gov_deliv_signup {
  padding:10px;
  margin-top:10px;
  margin-bottom:15px;
  background-color:rgb(210, 223, 229);
  border-radius:5px 5px 5px 5px;
  width:350px;
}
.gov_deliv_signup p { padding-bottom:5px; }

.important_callout { background-color:#ffdb5c; padding:20px; border-radius:10px; margin-bottom:10px; margin-right:10px; }

#dnrfooter { background-color:#333; }
#dnrfooter p { color:#ffffff; font-size:80%;margin-top:20px; }
#dnrfooter h3 { color:#ffffff; font-weight:400; }
#dnrfooter img { padding:5px; }

/*
** New Styles
*/

#clear { clear:both; }

/* banner */
#banner_wrapper {
  width:100%; height:130px;
  background: #061B31;
  background: -webkit-gradient(linear, right top,left top, color-stop(0, #254667), color-stop(0.75, #001A32));
  background: -o-linear-gradient(left, #254667 0%, #001A32 75%);
  background: -moz-linear-gradient(left, #254667 0%, #001A32 75%);
  background: -webkit-linear-gradient(left, #254667 0%, #001A32 75%);
  background: -ms-linear-gradient(left, #254667 0%, #001A32 75%);
  background: linear-gradient(to left, #254667 0%, #001A32 75%);
  padding: 10px 0px 20px 0px;
}
#banner_wrapper p { color:#ffffff; }
#banner_wrapper a:link { color: #B4D8E2; font-family: "Oswald",Arial, Helvetica, sans-serif; }
#banner_wrapper a:link:visited { color:#B4D8E2; font-family:"Oswald",Arial, Helvetica, sans-serif; }
#banner_wrapper a:link:hover { color:#ffffff; font-family:"Oswald",Arial, Helvetica, sans-serif; }
#banner_wrapper a:link:active { color:#B4D8E2; }
#banner { position:relative; width:970px; height:100%; margin-left:auto; margin-right:auto; padding-right:10px; }
.banner_row { position:relative; width:100%;  bottom:0px; }
#banner_menu { position:absolute; width:85%; bottom:2px; right:0px; }
.banner_menubutton { display:table-cell; vertical-align:bottom; text-align:center;  bottom:0px; }
#banner_logo { z-index:1; position:absolute; bottom:0px; }
#banner_logo img { border:0 }

/* banner with tables */
#header_wrapper {
  width:100%; height:130px;
  background:#061B31;
  background:-webkit-gradient(linear, right top, left top, color-stop(0, #254667), color-stop(0.75, #001A32));
  background:-o-linear-gradient(left, #254667 0%, #001A32 75%);
  background:-moz-linear-gradient(left, #254667 0%, #001A32 75%);
  background:-webkit-linear-gradient(left, #254667 0%, #001A32 75%);
  background:-ms-linear-gradient(left, #254667 0%, #001A32 75%);
  background:linear-gradient(to left, #254667 0%, #001A32 75%);	
  padding-bottom:20px; 
}
#header_wrapper p { color:#ffffff; }
#header_wrapper a:link { color:#B4D8E2; font-family:"Oswald",Arial, Helvetica, sans-serif; }
#header_wrapper a:link:visited { color:#B4D8E2;	font-family:"Oswald",Arial, Helvetica, sans-serif; }
#header_wrapper a:link:hover { color:#ffffff; font-family:"Oswald",Arial, Helvetica, sans-serif; }
#header_wrapper a:link:active { color:#B4D8E2; }
#header { width:970px; height:100%; margin-left:auto; margin-right:auto;padding-left:0px;padding-right:0px; }

/* banner dropdown menu */
a.menubutton {
  text-decoration:none;
  font-size:17px;
  color:#B4D8E2;
  letter-spacing:.75px;
  font-weight:400;
  text-transform:uppercase;
  line-height:.9em;
  font-style:normal;	 
  font-family:"Roboto Slab",Arial, Helvetica, sans-serif; 	  
} 

a.menubutton:visited { color:#B4D8E2; font-family:"Roboto",Arial, Helvetica, sans-serif; }
a.menubutton:hover { color:#ffffff; font-family:"Roboto",Arial, Helvetica, sans-serif; }
a.menubutton:active { color:#B4D8E2; font-family:"Roboto",Arial, Helvetica, sans-serif; }

/* banner search box */
#site_search { margin-top:0px; }
#site_search_text {
  margin:0;
  padding:4px 10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#666;
  border:0 none;
  border-top-left-radius:5px 5px;
  border-bottom-left-radius:5px 5px;
}
	  
.site_search_button {
  margin:0;
  padding:0;
  width:29px;
  height:25px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  outline:none;
  cursor:pointer;
  text-align:center;
  text-decoration:none;
  color:#ffffff;
  border:0 none;
  border-top-right-radius:6px 6px;
  border-bottom-right-radius:6px 6px;
  background:#446c96 url('search.png') no-repeat center;
}
#site_search_button:hover { background:#1a2857 url('search2.png') no-repeat center; }
#site_search_button::-moz-focus-inner { border:0; }

#email { padding-top:5px; }
#email_text {
  margin:0;
  padding:4px 10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#666;
  border:0 none;
  border-top-left-radius:5px 5px;
  border-bottom-left-radius:5px 5px;
}
.go_button {
  margin:0;
  padding:0;
  width:29px;
  height:25px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  outline:none;
  cursor:pointer;
  text-align:center;
  text-decoration:none;
  color:#000000;
  border:0 none;
  border-top-right-radius:5px 5px;
  border-bottom-right-radius:5px 5px;
  background:#FC0 ;
}
	  
.home_feature { padding-bottom:30px; }
.home_feature_text {
  width:260px;
  float:right;
  margin-right:20px;
  margin-top:0px;
}
.home_feature img {
	width:180px;
	height:180px;
	
}
.home_featured_links a:link { font-size:1em; text-decoration:none; }
.home_featured_links a:visited { font-size:1em; text-decoration:none; }
.home_featured_links a:hover { color:#192857; text-decoration:underline; }

.home_right_column {
  margin-left:0px;
  float:right;
  padding-left:35px; border-left:solid; border-left-width:2px; border-left-color:#ebebeb;
}
.home_right_column p { margin-bottom:0px; line-height:160%; }
.home_right_column h3 { margin-bottom:5px; }

.home_right_column a { font-family:'Roboto Slab', serif; text-decoration:none; color:#2275b4; }
.home_right_column a:visited {  color:#2275b4; }
.home_right_column a:hover { color:#192857; text-decoration:underline; }
.home_right_column a:active { color:#2275b4; }


 
.breadcrumbs { width:980px; margin:auto;   }
.breadcrumbs p { padding:0; margin-top:0px; }
.breadcrumbs a:link {
  font-size:1em;
  color:#2275b4;
  font-family:"Roboto Slab",Arial, Helvetica, sans-serif;
  text-decoration:none;
}
.breadcrumbs a:visited{
  font-size:1em;
  color:#2275b4;
  font-family:"Roboto Slab",Arial, Helvetica, sans-serif;
  text-decoration:none;
}	
.breadcrumbs a:hover { color:#192857; text-decoration:underline; }

.topic_home_feature { margin:30px 0px 30px 0px; }
.topic_home_feature img { margin-right:0px; }
.topic_home_feature_text {
  width:400px;
  float:left;
  margin:0px 0px 0px 0px;
  padding-left:30px;
}



.page_banner { padding-bottom:20px; width:750px; height:340px; }

/* table styles start */
.table_colors table { border-collapse:collapse; width:100%; }
.table_colors td { padding-left:5px; padding-right:5px;	}
.table_colors tr:nth-child(even) {background-color:#f4f6f8; }
.table_colors th {
  background-color:#ffffff;
  color:#000000;
  vertical-align:bottom;
  text-align:left;
  border-bottom:1px solid #ddd;
}
.table tr { text-align:left; vertical-align:top; }
.table_colors th p {color:#000000;margin-bottom:5px;margin-top:5px;line-height:100%; }
.table_colors tr p { margin-bottom:0px;margin-top:0px;font-size:85%; }
.table_colors  td { border-bottom:1px solid #ddd; }
/* table styles end */

/* button start */
.button_01 {
  text-decoration:none;
  background-color:#2275b4;
  padding:6px 33px;
  font-size:15px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px; display:inline-block;
}
.button_01:link{
  text-decoration:none;
  margin-top:8px;
  color:#ffffff;
  
  font-weight:normal;
  border-color:#061B31;
  border-width:0px;
}


.button_01:visited { background-color:#2275b4; color:#ffffff; border-color:#061B31; text-decoration:none; }
.button_01:hover { text-decoration:none; background-color:#061B31; border-color:#061B31; cursor:pointer; color:#ffffff; }
.button_01:link:active { text-decoration:none; background-color:#145c80; border-color:#061B31; }
/* button end */

 .gobutton {
	  text-decoration:none;
  background-color:#2275b4;
  padding:3px 10px;
  font-size:15px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px; display:inline-block;
  border-style:solid;
  border-color:#ffffff;
  border-width:3px;
color:#ffffff;
}
.gobutton:hover { text-decoration:none; background-color:#061B31; border-color:#061B31; cursor:pointer; color:#ffffff; }
.emailbox {
	 -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px; display:inline-block;
  border-color:#95999E;
  border-style:solid;
  border-width:2px;
  padding:3px 10px;
}
.footerpadding {
padding-right:20px;	
}

.news_icons {
padding-bottom:15px;	
}

/* 
* {
  background: #000 !important;
  color: #0f0 !important;
  outline: solid #f00 1px !important;
}
*/

.select_box {
background-color: #359451;	
color: #ffffff;
font-weight:800;
}
.select_box h2 {
color: #ffffff;	
}