	body,p,h1,h2,h3,h4,h5,h6,div,ul,ol,li {
		font-family: arial, helvetica, sans-serif; 
		color: #333333; } 
		
	table,tr,td,th {
		font-family: inherit;
		vertical-align: top;
		text-align: left; }
    
  th {
    font-family: Arial, Helvetica, sans-serif;
	  font-weight: normal;
	  color: #333333;
	  text-align: left;
    font-size: 100%;
    padding-bottom: 10px;
    padding-top: 10px; }
    
  th h2 {
    text-align: left; }
		
	body, form {
		padding: 0;
		margin: 0; }
    
  body {
    padding-bottom: 0.5em;
	  background: #fff url(templates/default/images/bg.gif) repeat-x; }

  html{
    margin: 0 auto;
    text-align: center; }
  
	h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #5AA2CA;
	text-align: left;	
	text-transform: uppercase;
  font-size: 190%;
  padding-top: 15px; }     
		
	h2 {
		font-size: 140%; 
		font-weight: bold; 
		color: #5AA2CA; }      
		
	h3 {
		font-size: 120%;
		font-weight: bold; 
		color: #5AA2CA; }   
		
	h4 {
		font-size: 110%;
		font-weight: bold; }   
		
	p {
		clear: both; }  
		
	a {
		font-size: 100%; 
		font-weight: bold; 
		margin: 0px; 
		padding: 0px; }     
		
	a:link {
		color: #FD6C02; 
    font-weight: normal;
    text-decoration: none; }


	a:visited {
		color: #FD6C02; 
    font-weight: normal;
    text-decoration: none; } 

	a:hover {
		color: #333; 
		text-decoration: underline; 
		background-color: transparent; } 

	img {
		border: none; }

	a img,a:link img,a:hover img,a:visited img,img:hover {
		background-color: transparent; 
		color: #000000; 
		border: 0;
		border-style: none; }

	ul li {
		list-style-type: square; 
		list-style-position: inside; }      
		
	dfn {
		border-bottom: 1px dashed black;
		cursor: help; }     
		
	abbr,acronym {
		text-decoration: none;
		border-bottom: 1px dashed black;
		cursor: help; } 
    
	fieldset {
		border: none; 
		padding: 0;
		padding-bottom: 1em; }   
    
  fieldset span {
    float: left;
    width: 32em; }

  fieldset label {
    float: left;
    width: 13em;
    margin-left: 1em; }
    
  fieldset input, fieldset select, fieldset textarea {
    width: 15em; }
    
  fieldset table input {
    width: 10em; }
    
  fieldset textarea {
    font: inherit; }
		
  td fieldset label, td fieldset span {
    float: none;
    width: auto; }
    
  td fieldset input, td fieldset select {
    width: auto; }
    
  div#action {
    clear: both; }
		
	q {
		font-style: italic; }
    
  address {
    display: inline; }
    
	div.centre {
		text-align: center; }
		
  table#programs, table#programs td {
    border: 1px solid #ededed;
    font-size: 95%;
    font-family: arial, sans-serif; }
    
  table#programs th {
    padding-left: 3px;
    padding-right: 3px;
    font-family: arial, sans-serif; 
    color: #333;}
  
  table#programs tr.on_support td {
    background-color: #fafafa;
    padding-top: 10px;
    padding-bottom: 10px; }
    
  table#programs tr.off_support td {
    background-color: #fafafa;
    font-weight: bold; }
    
  table#programs tr.total td {
    background-color: #C2E0F0;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px; }
    
  table#programs a {
    background-color: transparent; }
    
  table.network, table.network td, table.network th {
    padding: 5px; }
    
  form#login, form#payment, form#sms {
    margin: 0 auto;
    border: 1px solid #053FBA;
    background-color: #CCE5FF;
    width: 25em; }
    
  form#login fieldset {
    padding: 1em; }
    
  form#login span {
    width: 20em; }
    
  form#login label, form#login input {
    width: 9em;
    margin-left: 0; }
    
  form#payment span, form#sms span {
    width: 22em; }
    
  form#payment label,form#sms label {
    width: 8em;
    margin-left: 0; }
    
	form#payment input, form#sms input {
    width: 12em;
    margin-left: 0; }
   
  .date {
    font-style: italic; }

	.note {
		color: #333333; 
		font-size: 95%; 
		font-weight: normal;
    font-style: italic; 
		background-color: #FFFFFF; } 

	.required {
		color: #FF0000; 
		font-style: italic; 
		font-weight: bold; 
		background-color: #FFFFFF; } 

	.denotesreq {
		color: #FF0000; 
		font-style: italic; 
		font-size: 90%; 
		background-color: #FFFFFF; } 

	.formqn {
		color: #333; 
		background-color: #FFFFFF; } 

	.patchtitle {
		color: #0000FF; 
		background-color: #FFFFFF; } 
    
  .new {
    color: #FFFF00;
    background-color: #FF0000; }

	.tiny {
		font-size: 80%; 
		background-color: #FFFFFF; 
		color: #000000; } 

	.huge {
		font-size: 120%; 
		font-weight: bold; 
		background-color: #FFFFFF; 
		color: #000000; } 

	.willnot {
		color: #FF0000; 
		font-style: italic; 
		font-weight: bold; 
		background-color: #FFFFFF; } 

	.progfeature {
		color: #0000FF; 
		font-weight: bold; 
		background-color: #FFFFFF; } 

	.thanks {
		font-family: Arial, Helvetica, sans-serif;
	  font-weight: normal;
	  color: #5AA2CA;
	  text-align: left;	
	  text-transform: uppercase;
    letter-spacing: -1px;
    font-size: 190%; } 

	.warning {
		color: #FF0000; 
		font-weight: normal; 
		font-size: 100%; 
		background-color: #FFFFFF; } 

	.bignote {
		color: #000; 
		font-weight: bold; 
		background-color: #FFFFFF; }          

	.orientations {
		padding: 0;
		margin: auto;
		border: 1px solid black;
		font-weight: bold;
    padding: 0;
    border-collapse: collapse; }
	
	.orientations td, .orientations th {
		border: 1px solid black;
		text-align: left;
		vertical-align: middle;
		padding: 0 0.5em 0 0.5em;
		height: 30px; } 
		
	#sidenav {
		background: #FFFFFF;  
		color: #000000;
		width: 20%;
		padding: 2em 0;
    margin: 0;
    float: right; }            

	#sidenav a:link, #sidenav a:visited {
	  border-bottom: 1px solid #fafafa;
	  color: #333333;
	  display: block;
	  font-family: Arial, sans-serif;
	  text-decoration: none;
	  width: 90%;
    padding: 0.5em 0;
    text-align: right; }

  #sidenav a:hover {
	  background-color: #fafafa;
    color: #FB6501; }
    
	#content {
    background: #FFFFFF;    
    color: #333333;
    width: 900px;		
    padding: 0;
    padding-left: 10px;
    z-index: 0;
    text-align: left;
    margin: 0 auto; }

  #content td, p{
    text-align: left; }   

  #clientcontent {
    background: #FFFFFF;    
    color: #333333;	
    padding: 0;
    padding-left: 10px;
    float: left;    
    z-index: 0;
    text-align: left;
width: 75%;
    border-right: 1px solid #ededed;
    padding-right: 20px; } 

  #clientcontent td, p, li{
    text-align: left; }   

#header {
	float: none;
	height: 161px;
	width: 909px;
	margin: 0 auto;
	background: url(templates/default/images/random/rotate.php) no-repeat top;
}
#headerwrap {
	width: 100%;
	height: 161px;
	top: 0;
	padding: 0;
	vertical-align: top;
	margin: 0 auto;
	background: #5AA2C9;
}
#logo {
	float: left;
	height: 99px;
	width: 250px;
	background: url(templates/default/images/logo.gif) no-repeat left bottom;
}
#topnav li {
	display: inline;
	float: left;
	height: 80px;
	margin: 0;
	padding: 0;
	text-align: center;
}
#topnav li a.first {
	border-left: 1px solid #D7E3E9;
	height: 80px;
}
#topnav {
	float: right;
	text-align: right;
	margin-right: 0;
	height: 99px;
	position: relative;
}
#topnav a:link,#topnav a:visited,#topnav a:hover{
	border-right: 1px solid #C2E0F0;
	color: #333;
	display: block;
	float: left;
	font: 90% arial, helvetica, sans-serif;
	height: 80px;
	line-height: 80px;
	padding: 0 10px;
	text-align: right;
	text-decoration: none;
}
#topnav a:hover {
	color: #FE5003;
	background: url(templates/default/images/hover.gif) repeat-x top;
}
#navwrap {
	margin: 0 auto;
	width: 900px;
	height: 100px;
	margin-bottom: 20px;
	margin-top: 0;
}
		
	#main {
		position: relative;
		top: 0%;
		left: 0%;
		width: 900px;
    background: #FFFFFF;
    margin: 0 auto; }    
		
	#newsletters li {
		list-style: none none outside; }