/* Generic styling */
body		{	background : #01ff01 ;
			font-family : Verdana, Arial, Helvetica, sans-serif ;
			font-size : 12px ;
			margin-top : 0px ;
			margin-bottom : 0px ;
			margin-left : 0px ;
			margin-right : 0px ; }

b, strong	{	font-weight : bold ; }

cite		{	font-style : normal ; }

i, em		{	font-style : italic ; }

abbr, acronym
		{	border-bottom : 1px dotted #333333 ;
			cursor : help ; }

u		{	text-decoration : underline ; }

hr		{	color : #000000 ;
			height : 1px ; }

h1, h2, h3, h4, h5, h6
		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ; }

h1		{	font-size : 17px ;
			margin-bottom : 5px ; }

h2		{	font-size : 15px ; }

h3		{	font-size : 13px ; }

h4		{	font-size : 11px ; }

h5		{	font-size : 11px ;
			margin-left : 10px ; }

h6		{	font-size : 11px ;
			margin-left : 20px ; }

code		{	font-family : Courier, "Courier New", fixed-width, monospace ;
			font-size : 100% ; }

pre		{	font-family : Courier, "Courier New", fixed-width, monospace ;
			font-size : 9px ; }

td		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 12px ; }

input, select, textarea { 
    			font-family : Arial, Helvetica, sans-serif ;
			font-size : 11px ;
			color : #000000 ; }



/* Home page styles */
.HomeCopy	{	font-family : Verdana, Arial, Helvetica, sans-serif ;
			font-size : 11px ;
			text-align : right ;
			margin-top : 40px ;
			margin-left : 300px ;
			margin-right : 15px ; }

.HomeFoot	{	font-family : Verdana, Arial, Helvetica, sans-serif ;
			font-size : 9px ;
			text-align : center ;
			margin-bottom : 10px ; }


.SideRand	{	font-family : Verdana, Arial, Helvetica, sans-serif ;
			font-size : 10px ;
			text-align : right ;
			margin-left : 10px ;
			margin-right : 15px ; }

/* For styling form elements */
input.white	{ 	font-family : Arial, Helvetica, sans-serif ;
			font-size : 11px ;
			margin-top : 3px ;
			margin-bottom : 3px ;
			background : #ffffff ;
			color : #000000 ; }

/* Generic style for content cells */
td.Content	{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 12px ;
			background-color : #ffffff ;
			background-image : url('images/content_bga.gif') ;
			background-repeat : no-repeat  }

.code		{	background-color : #cccccc ;
			font-family : Courier, "Courier New", fixed-width, monospace ;
			font-size : 9px ; }

.error          {       color : #990000 ; }



/* Stuff going on in the side navbar */
#SubNavBar	{	background-color : #94d194 ;
			background-image : url('/images/side_bg.gif') ;
			background-repeat : no-repeat  }

#MinSubNavBar	{	background-color : #999999 ;
			padding : 0px 0px 0px 0px; }

#CaseStudyBar	{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 10px ;
			background-color : #999999 ;
			background-image : url('/images/casebg_as.gif') ;
			background-repeat : no-repeat ; padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:0px }

#QCMSCaseStudyBar	{
			font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 10px ;
			background-color : #999999 ;
			background-image : url('/images/casebg_cms.gif') ;
			background-repeat : no-repeat ; padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:0px }

#CaseStudyNav	{	border-top : 1px solid #000000 ;
			border-bottom : 1px solid #000000 ;
			margin : 1px -8px 8px -5px ;
			padding : 0px 5px 0px 5px ;
			background-color : #edf1fd ; }
			
			

/* Style applied to text in case studies in sidebar */
p.CaseStudy	{	text-align : right ;
			padding : 20px 95px 22px 20px ; }



/* Sidebar navigation - unselected */
.SubNav 	{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 12px ;
			margin : 10px 2px 8px 2px ; }

/* Sidebar navigation - selected */
.SubNavSel 	{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 12px ;
			color : #000000 ;
			margin : 10px -5px 8px -5px ;
			padding : 1px 7px 2px 7px ;
			background : #01f194 ; }

/* Sidebar copy used in pull quotes */
.SideBar	{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 11px ;
			background-color : #000000 ;
			color : #ffffff ;
			padding-left : 5px; }


.Small		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 10px ; }


/* All data tables are affected by this, but you must class the th, td, and table tags */
table.data 	{	border-top: 1px solid #999999 ;
			border-right: 0px ;
			border-bottom: 0px ;
			border-left: 1px solid #999999 ; }

table.data th	{	background-color : #999999 ;
			color : #ffffff ;
			font-family : Verdana, Arial, Helvetica, sans-serif ;
			font-size : 12px ;
			font-weight : bold ;
			border-top: 0px ;
			border-right: 1px solid #999999 ;
			border-bottom: 1px solid #999999 ;
			border-left: 0px ;
			padding: 3px 3px 3px 3px ; }

table.data td	{	font-family : Verdana, Arial, Helvetica, sans-serif ;
			font-size : 11px ;
			border-top: 0px ;
			border-right: 1px solid #999999 ;
			border-bottom: 1px solid #999999 ;
			border-left: 0px ;
			padding: 3px 3px 3px 3px ; }


/* Logo Banner */
.LogoBanner	{	background-color : #ffffff ;
			background-image : url('images/banner_bg.gif') ;
			background-repeat : repeat-x  }


/* Main black navbar */
.PriNav		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 12px ;
			color : #cccccc ; }

.HomeNav	{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 11px ;
			background-color : #ffffff ;
			color : #000000 ;
			font-weight : bold ; }
			
.HomeNava	{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 11px ;
			background-color : #94d194 ;
			color : #000000 ;
			font-weight : bold ; }

.HomeNavSel	{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size : 11px;
			line-height : 14px;
			background-color : #01ff01 ;
			color : #cccccc;
			font-weight : bold; }


/* All link styles */

a:link		{	text-decoration : underline ;
			color : #990000 ; }

a:visited	{	text-decoration : underline ;
			color : #666666 ; }

a:hover		{	text-decoration : underline ;
			color : #000000 ; }


table.data th a:link	{
			text-decoration : underline ;
			color : #ffffff ; }

table.data th a:visited	{
			text-decoration : underline ;
			color : #ffffff ; }

table.data th a:hover	{
			text-decoration : underline ;
			color : #cccccc ; }


a.ASub:link	{	
                        text-decoration : none ;
			color : #000000 ; }

a.ASub:visited	{	text-decoration : none ;
			color : #333333 ; }

a.ASub:hover	{	text-decoration : underline ;
			color : #000000 ; }



a.AHome:link	{	text-decoration : none ;
			color : #000000 ; }

a.AHome:visited {	text-decoration : none ;
			color : #000000 ; }

a.AHome:hover	{	text-decoration : none ;
			color : #0099dd ; }



a.PriNav:link	{	text-decoration : none ;
			color : #ffffff ; }

a.PriNav:visited {	text-decoration : none ;
			color : #ffffff ; }

a.PriNav:hover	{	text-decoration : underline ;
			color : #ff3300 ; }


.SideBar a:link	{	text-decoration : underline ;
			color : #ff0000 ; }

.SideBar a:visited	{	text-decoration : underline ;
			color : #ff0000 ; }

.SideBar a:hover	{	text-decoration : underline ;
			color : #ffffff ; }