
::-moz-selection 	{ background-color: #91D8f7; color: #fff; }
::selection 		{ background-color: #91D8f7; color: #fff; }

a		{color: #222; text-decoration: underline; }
a:hover 	{ color: #C00000; text-decoration: underline; }
p a:hover 	{ color: #C00000; text-decoration: underline; }
a:active 	{position: relative; top: 1px; }
a:focus 	{outline: 1px solid red; text-decoration: none;}
.back 				{padding-left:10px;}
.back a, .back a:visited {color:#0054A6;}
.clearboth 			{ clear: both; }
hr {width: 94%; 1px solid; color:#FFC0C0; margin-bottom: 1.4em;  }


/*------------------------------------*\
  MAIN
\*------------------------------------*/

body { 
	background: #0000; color: #222; font-family: 'roboto', Arial, sans-serif; font-weight: 400; font-size: 1.2em; line-height: 1.2em;
	-webkit-transition-property: font-size;
	-moz-transition-property: font-size;
	transition-property: font-size;
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s; 
	-webkit-transition-timing-function: linear, ease-in;
	-moz-transition-timing-function: linear, ease-in; 
	transition-timing-function: linear, ease-in; 
	}

#wrapper { 
	margin: 10px auto; 
	max-width: 980px; 
	width: 100%; 
	background: #F4F7F9; 
	padding: 0.3em 0em; 
	}

header 	{ padding: 0em 0.5em 0.5em 0.5em; }

header > img {
	float: left;
  	padding:0.2em 0.3em 0.2em 0.4em;
	width: 7%;
	min-width: 42px;
  	height: auto; 
	}

h1 	{ font-size: 2em; color: #004040; font-family: 'robotoregular', Arial, sans-serif; line-height: 1.1em; padding: 0.4em ; 
	-webkit-transition-property: font-size;
	-moz-transition-property: font-size;
	transition-property: font-size;
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s; 
	-webkit-transition-timing function: linear, ease-in;
	-moz-transition-timing function: linear, ease-in; 
	transition-timing function: linear, ease-in;  
	}

h2 { font-size: 1.6em; color: #004040; font-family: 'robotoregular', Arial, sans-serif; line-height: 1.1em;
	padding: 0.3em 0em 0.7em 0.1em; 
	-webkit-transition-property: font-size;
	-moz-transition-property: font-size;
	transition-property: font-size;
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s; 
	-webkit-transition-timing function: linear, ease-in;
	-moz-transition-timing function: linear, ease-in; 
	transition-timing function: linear, ease-in;
	}
	
h2.articlehead {
	font-size: 1.4em; color: #004040; font-family:  'robotoregular', Arial, sans-serif; line-height: 1em;
	padding: 0.5em 1em 0.3em 0.6em;
}

.h2signup { font-size: 1.6em; color: #004040; font-family: 'robotoregular', Arial, sans-serif; line-height: 1.1em;
	padding: 0.5em 0em 0.4em 0.5em; 
	-webkit-transition-property: font-size;
	-moz-transition-property: font-size;
	transition-property: font-size;
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s; 
	-webkit-transition-timing function: linear, ease-in;
	-moz-transition-timing function: linear, ease-in; 
	transition-timing function: linear, ease-in;
	}
	
h3 	{ font-family: 'robotoregular', Arial, sans-serif; 
	color: #004040;
	font-size: 1.2em; 
	padding: 0.2em 0em 0.4em 0.2em ;
	-webkit-transition-property: font-size;
	-moz-transition-property: font-size;
	transition-property: font-size;
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s; 
	-webkit-transition-timing function: linear, ease-in;
	-moz-transition-timing function: linear, ease-in; 
	transition-timing function: linear, ease-in;
 	}
	
h3.h3byline 	{ font-family: 'robotoregular', Arial, sans-serif; 
	font-size: 1em;
	padding: 0em 0em 0.6em 0.6em ;
	-webkit-transition-property: font-size;
	-moz-transition-property: font-size;
	transition-property: font-size;
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s; 
	-webkit-transition-timing function: linear, ease-in;
	-moz-transition-timing function: linear, ease-in; 
	transition-timing function: linear, ease-in;
 	}

h4 	{ 
	font-family: 'robotoregular', Arial, sans-serif;
	color: #004040;	
	padding: 0.2em; 
	margin: 0em 0 0 0; 
	}

h4 a 	{ text-decoration: underline; }

nav 	{ 
	background: #004040;
	margin: 1em 0.5em 0.1em 0.5em;
	}

nav a 	{ 
	text-decoration: none; 
	color: #F9F9F9; 
	display: block; 
	float: left; 
	padding: 0.5em 0.4em 0.5em 0.4em; 
	}

.pnavselected	{
	line-height: 1em; 
	text-decoration: none; 
	background: #C0FFFF; 
	color: #000000; 
	display: block; 
	float: left; 
	padding: 0.6em 0.4em 0.5em 0.4em; 
	}


nav a:hover	{ 
	color: #000000; 
	background: #8DFFFE; 
	text-decoration: none; 
	}

nav a:focus 	{
	outline: none; 
	text-decoration: none;  
	color: #000000; 
	background: #C0FFFF;
	}

nav a:active	{ 
	position: relative; 
	top: 1px; 
	}

.left-col 	{ 
	width: 65%; 
	float: left;
	padding: 0px;
 	}

.sidebar 	{ 
	width: 33%; float: right; 
	margin: 0.4em 0em 0.2em 0em; 
	-webkit-transition-property: width;
	-moz-transition-property: width;
	transition-property: width;
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s; 
	-webkit-transition-timing function: linear, ease-in;
	-moz-transition-timing function: linear, ease-in; 
	transition-timing function: linear, ease-in;
 	background:#fff;
  	display: inline-block;
  	border-style: solid;
  	border-width: 1px;
  	border-color: #D5D8DA;
 	border-bottom-right-radius: 4px;
  	border-bottom-left-radius: 4px;
  	-webkit-border-bottom-right-radius: 4px;
  	-webkit-border-bottom-left-radius: 4px;
  	-moz-border-radius-bottomright: 4px;
  	-moz-border-radius-bottomleft: 4px; 
	}

#featured  { 
	padding: 1.2em; 
	margin: 0em 1em 0.6em 1em;
	background:#fff;
  	display: inline-block;
  	border-style: solid;
  	border-width: 1px;
  	border-color: #D5D8DA;
  	border-bottom-right-radius: 4px;
  	border-bottom-left-radius: 4px;
  	-webkit-border-bottom-right-radius: 4px;
  	-webkit-border-bottom-left-radius: 4px;
  	-moz-border-radius-bottomright: 4px;
  	-moz-border-radius-bottomleft: 4px; 
	}

#featured > ul {
	margin:  0.3em 0em 1.85em 0em;
	}

#featured > ul li {
	padding: 0.3em 0em 0.6em 0em;
	margin:  0.3em 0em 0em 2em;
    line-height: 1em;  
    font-size: 1em;	
    list-style-image: url('images/ringbullet.gif');
    background-repeat: no-repeat;
	}

#featurearticle { 
	padding: 1.2em; 
	margin: 0em 1em 0.2em 1em;
	background:#fff;
  	display: inline-block;
  	border-style: solid;
  	border-width: 1px;
  	border-color: #D5D8DA;
  	border-bottom-right-radius: 4px;
  	border-bottom-left-radius: 4px;
  	-webkit-border-bottom-right-radius: 4px;
  	-webkit-border-bottom-left-radius: 4px;
  	-moz-border-radius-bottomright: 4px;
  	-moz-border-radius-bottomleft: 4px; 
	}
	
#featurearticle > ul {
	margin:  0.3em 0em 0.3em 0em;
	list-style-position: outside;
	list-style-type: disc;
	line-height: 1.4em;  
	}

#featurearticle > ul li {
	padding: 0.2em 0em 0.2em 0em;
	margin:  0.2em 0em 0em 2em;
    font-size: 1em;	

	}
	
h2 > img { 
	margin: 0.2em 0.4em 0em 0.2em;
	clear: none;
	display: inline;
	float: left;
	max-width: 50px;
	min-width: 40px;
  	height: auto; 
	}
	
.small { 
	margin: 0.2em 0.4em 0em 0.2em;
	clear: none;
	display: inline;
	float: left;
	max-width: 20px;
	min-width: 10px;
  	height: auto; 
	}

#latest		{ 
	padding: 1.2em; 
	margin: 0em 1em 0.6em 1em;
  	background-image: linear-gradient(to bottom, #ffffff, #FFF6F6);
  	display: inline-block;
  	border-style: solid;
  	border-width: 1px;
 	border-color: #D5D8DA;
  	border-bottom-right-radius: 4px;
  	border-bottom-left-radius: 4px;
  	-webkit-border-bottom-right-radius: 4px;
  	-webkit-border-bottom-left-radius: 4px;
  	-moz-border-radius-bottomright: 4px;
  	-moz-border-radius-bottomleft: 4px; 
	}

#about 	{ 
	padding: 1.2em; margin: 0.2em 1em 0em 1em;
  	background:#fff;
 	display: inline-block;
  	border-style: solid;
  	border-width: 1px;
  	border-color: #D5D8DA;
  	border-bottom-right-radius: 4px;
  	border-bottom-left-radius: 4px;
  	-webkit-border-bottom-right-radius: 4px;
  	-webkit-border-bottom-left-radius: 4px;
  	-moz-border-radius-bottomright: 4px;
  	-moz-border-radius-bottomleft: 4px; 
	}

p 	{
	line-height: 1.4em; 
	padding: 0em 0.2em 0.6em 0.2em; 
	}

ul 	{ 
	list-style: none; 
	}

ul li 	{ 
	margin: 0 5px;
	}

footer 	{ 
	padding: 0.3em; 
	}

footer > p 	{
	padding: 0em 0em 0.2em 1em;
	font-size: 0.8em; line-height: 1.2em;
	}

pre	{ 
	overflow: scroll; 
	font-size: 10px; 
	}

a:link, button {
	}

sup 	{
   	vertical-align: super;  
	font-size: smaller; 
	}

.launch {
   	padding: 0.5em 0.65em 0.6em 0.65em;
	margin: 0em 0em 0em 2.5em;
   	border: 0.08em solid rgba(0, 0, 0, 0.1);
   	border-radius: 0.3125em;
    background: #C0FFFF none repeat scroll 0% 0%;
	}

#presslatest	{ 
	padding: 1.2em; 
	margin: 0em 1em 0.6em 1em;
  	background-image: linear-gradient(to bottom, #ffffff, #FFF6F6);
  	display: inline-block;
  	border-style: solid;
  	border-width: 1px;
 	border-color: #D5D8DA;
  	border-bottom-right-radius: 4px;
  	border-bottom-left-radius: 4px;
  	-webkit-border-bottom-right-radius: 4px;
  	-webkit-border-bottom-left-radius: 4px;
  	-moz-border-radius-bottomright: 4px;
  	-moz-border-radius-bottomleft: 4px; 
	}

#presslatest img {
	margin: 0.3em 0.6em 0em 0.5em;
	clear: none;
	display: inline;
	float: left;
	width: 6%;
	max-width: 20px;
	min-width: 10px;
  	height: auto; 
	}

#presslatest p {
	padding: 0em 0em 0.6em 0.3em; 
	}

#presslatest p.one {
  	background:#fff; 
	border-bottom: 1px solid #EDEDED;
 	padding: 0em 0em 0.5em 0.2em; 
	}

.h4one 	{ 
  	background:#fff;
 	padding: 0.5em 0.2em 0.2em 0.3em; 
	margin: 0.2em 0 0 0; 
	}

#presslatest p.two {
  	background:#fff;
	border-bottom: 1px solid #EDEDED;
 	padding: 0.3em 0em 0.5em 0.2em; 
	}

.h4two 	{ 
  	background:#fff; 
	padding: 0.5em 0em 0.2em 0.3em; 
	margin: 0.2em 0 0 0; 
	}

img 	{ 
	margin: 0.3em 0.6em 0em 0.5em;
	clear: none;
	display: inline;
	float: left;
	width: 8%;
	max-width: 80px;
	min-width: 30px;
  	height: auto; 
	}

.caption {
    font-size: 0.8em;
    margin: 0em 0em 1em 3em;
   	}

#presscontainer {
	background-image: url('images/quoteleft.gif');
	background-repeat: no-repeat;
	background-position: left ;  
    padding: 0.4em 0em 0.2em 0.4em;
    margin: 0.3em 0em 0.3em 1em;
	}

.pressquote {
    font-family: "Georgia";
	padding: 0.6em 0em 0.2em 1.6em;
	}

.refgroup {
	float: left;
	width: 97%;
	margin: 0.4em 0em 0em 0em;
	}

.refgroup img {
	float: left;
  	padding:0.2em 0.3em 0.2em 0.4em;
    margin:0em 1em 0.3em 0.4em;
	width: 7%;
	min-width: 66px;
  	height: auto; 
	}
	
	ul 	{ 
	list-style: none; 
	}

ul li 	{ 
	margin: 0 5px;
	}
	
<!-- social media strap -->
#sharebox 	{ 
	padding: 0em; 
	margin: 0em 0em 0em 0em;
	background: #F4F7F9;
  	display: inline-block;
	}
#share {
	float: right;
	height:auto;
	margin: 0em 0em 0em 0em;
}

#share ul li {
	margin: 0em 1.1em 0.1em 0em;
	padding: 0em 0em 0em 0em;
	display: inline-block;
	list-style: none;
	width: auto;
}
.fb-share-button span {
   top: -4px;
}
.hidden
	{position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

h2.h2banner {
    font-size: 1.3em;
    color:  #ffffff;
    background-color: #DC5A04;
	clear: both;
	font-family:'robotoregular', Arial, sans-serif; font-weight: regular;
	margin: 0em 0em 0em 0em; 
	padding: 0.8em 0em 0.6em 1em;
	-webkit-transition-property: font-size;
	-moz-transition-property: font-size;
	transition-property: font-size;
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s; 
	-webkit-transition-timing function: linear, ease-in;
	-moz-transition-timing function: linear, ease-in; 
	transition-timing function: linear, ease-in;
 	}

#signup {
		padding: 1.2em; 
	margin: 0.3em 0.4em 0.2em 0.4em;
    background-color: #FFF6F6;
	-webkit-transition-property: width;
	-moz-transition-property: width;
	transition-property: width;
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s; 
	-webkit-transition-timing function: linear, ease-in;
	-moz-transition-timing function: linear, ease-in; 
	transition-timing function: linear, ease-in;
  	display: inline-block;
  	border-style: solid;
  	border-width: 1px;
  	border-color: #D5D8DA;
 	border-bottom-right-radius: 4px;
  	border-bottom-left-radius: 4px;
  	-webkit-border-bottom-right-radius: 4px;
  	-webkit-border-bottom-left-radius: 4px;
  	-moz-border-radius-bottomright: 4px;
  	-moz-border-radius-bottomleft: 4px; 
    padding: 0em 0em 0.4em 0em;
}
#signupthanks { 
	padding: 1.2em; 
	margin: 0em 1em 0.2em 1em;
	background:#FFF6F6;
  	display: inline-block;
  	border-style: solid;
  	border-width: 1px;
  	border-color: #D5D8DA;
  	border-bottom-right-radius: 4px;
  	border-bottom-left-radius: 4px;
  	-webkit-border-bottom-right-radius: 4px;
  	-webkit-border-bottom-left-radius: 4px;
  	-moz-border-radius-bottomright: 4px;
  	-moz-border-radius-bottomleft: 4px; 
	}

#signup p {
	font-weight: normal;
    font-size: 1em;
    color:  #004040;
    background-color: #FFF6F6;
	padding: 0.2em 0.5em 0.5em 0.2em;
	margin: 0.5em 0 0 0.7em; 
    }
	
#button-container {
	  width: 80%;
	float:left;
	padding: 0.2em 1em 0.2em 1em;
    margin: 0.1em;
  }	
  
button{
	background-color: #800000;
	font-size: 1em;
    color: white;
    padding: 0.2em 1em 0.4em 1em;
    margin: 0.2em 0em 0em 0em;
    border: none;
    border-radius: 3px;
    cursor: pointer;
	text-decoration: none;
}

input {
	width: 80%;
	display: block;
	border: 1px solid #999;
	height: 25px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	}

input:focus {
	border: 2px solid #09C;-->
	}

.clear {
    clear:both;
	}
	
h3.h3submit 	{ font-family:'robotoregular', Arial, sans-serif; font-weight: regular;
	margin: 0em 0em 0em 0em; 
	padding: 0.8em 0em 0.6em 0.5em;
	-webkit-transition-property: font-size;
	-moz-transition-property: font-size;
	transition-property: font-size;
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s; 
	-webkit-transition-timing function: linear, ease-in;
	-moz-transition-timing function: linear, ease-in; 
	transition-timing function: linear, ease-in;
 	}
	
h4.h4submit 	{ 
	font-family: 'robotoregular', Arial, sans-serif;
	color: #004040;	
	padding: 0.2em; 
	margin: 0.5em 0 0 0.5em; 
	}

.pside {
	background-image: linear-gradient(to right, #E5FFFF, #ffffff); 
	border-bottom: 1px solid #EDEDED;
 	padding: 0em 0em 0.5em 0.2em; 
	}


