* {
	margin:0px;
	padding:0px;
	}
html {
	background:#EBEBEB url(../media/gradient.jpg) top left repeat-x;
	}	
body {
	text-align: center;
	font-family:"Lucida Grande", Arial, helvetica, sans-serif;
	font-size:100%;
	margin:0 auto 10px auto;
	}				
#container {
	background:url(../media/content_bkg.gif) top center repeat-y;
	text-align: left;
	width: 862px;
	margin:20px auto 20px auto;
	color:#9D9282;
	border:1px solid #C6C6C4;
	}
	
/* header stuff */
#header {
	padding:30px 0 25px 25px;
	background-color:#FFFFFF;
	}
#nav_bar {
	clear:both;
	background-color:#567EB9;
	width: 863px;
	height: 45px;
	}
#nav {
	margin: 0;
	padding: 0;
	height: 45px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}
#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	}
#nav a {
	float: left;
	padding: 45px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/: 45px; /* for ie5/win only */
	}
#nav a:hover  {
	background-position: 0 -45px;
	}
#nav a:active {
	background-position: 0 -45px;
	}		
#nav a.selected	{
	background-position: 0 -45px !important;
	}	
#thome a {
	margin:0 18px 0 28px;
	width: 104px;
	background:url(../media/navigation/home.gif) top left no-repeat;
	}	
#tabout a {
	margin-right:18px;
	width: 196px;
	background:url(../media/navigation/about.gif) top left no-repeat;
	}	
#taffiliates a {
	margin-right:18px;
	width: 154px;
	background:url(../media/navigation/affiliates.gif) top left no-repeat;
	}			
#tupdates a {
	margin-right:19px;
	width: 136px;
	background:url(../media/navigation/updates.gif) top left no-repeat;
	}
#tcontact a {
	width: 142px;
	background:url(../media/navigation/contact.gif) top left no-repeat;
	}		
	
.logo {
padding: 20px 48px 0 20px;
clear:none;
}		
		
/* content stuff */ 

#content {
	margin: 15px 25px 0 25px;
	}		
	
/* text styles */
h2.welcome_header {	
	background:url(../media/welcome_header.gif) top left no-repeat;
	height:19px;
	text-indent:-5000px;
	overflow:hidden;
	margin-left:30px;
	margin-top:30px;
	}
ul.updates {
	border-bottom: 1px dashed #C9B2A3;
	margin: 6px 25px 20px 30px;
	padding: 15px 70px 15px 70px;
	font-size: 80%;
	color: #513B2C;
	list-style-image:url(../media/arrow.gif);
	}
updates li {
	margin-bottom: 10px;
	}
	
ul.updates_home {
	border-top: 1px dashed #C9B2A3;
	margin: 6px 30px 0px 29px;
	padding:15px;
	font-size: 80%;
	color: #513B2C;
	list-style-image:url(../media/arrow.gif);
	}
updates_home li {
	margin:5px;
	}
		
h3.newsheader {
	border-top: 1px dashed #C9B2A3;
	margin-top:5px;
	margin-left:29px;
	background:url(../media/latest_update.gif) bottom left no-repeat;
	height:25px;
	text-indent:-5000px;
	overflow:hidden;
	width:752px;
	}
h2.about_header {
	background:url(../media/about_header.gif) top left no-repeat;
	height:19px;
	text-indent:-5000px;
	overflow:hidden;
	margin-left:30px;
	margin-top:30px;
	}
h2.affiliates_header {
	background:url(../media/affiliates_header.gif) top left no-repeat;
	height:19px;
	text-indent:-5000px;
	overflow:hidden;
	margin-left:30px;
	margin-top:30px;	
	}
h2.updates_header {
	background:url(../media/updates_header.gif) top left no-repeat;	
	height:19px;
	text-indent:-5000px;
	overflow:hidden;
	margin-left:30px;
	margin-top:30px;	
	}	
h2.contact_header {
	background:url(../media/contact_header.gif) top left no-repeat;	
	height:19px;
	text-indent:-5000px;
	overflow:hidden;
	margin-left:30px;
	margin-top:30px;	
	}		
.head {	
	background:url(../media/logo.gif) top left no-repeat;
	height:72px;
	text-indent:-5000px;
	overflow:hidden;
	}
h2.main {
	font-family:"Lucida Grande", Arial, helvetica, sans-serif;
	color:#8D8B7C;
	font-size:19px;
	margin: 30px 0 5px 30px;
	}
h2.mainhdr {
	font-family:"Lucida Grande", Arial, helvetica, sans-serif;
	color:#8D8B7C;
	font-size:19px;
	margin: 30px 0 0 25px;
	font-weight:normal;
	}	
.sub_header {
	font-family:"Lucida Grande", Arial, helvetica, sans-serif;
	color:#513B2C;
	font-size:12px;
	margin: 0 0 10px 10px;
	}
#content p {		
	font-size: 85%;
 	color: #9D9282;
	margin: 20px 29px 20px 29px;
	}
.subscribe {
	margin-left:30px;
	padding-bottom: 15px;
	color:#A1836E;
		width: 92%;
	border-bottom: 1px dashed #C9B2A3;
	}	
.subscribe_about {
	margin-left:30px;
	padding-bottom: 15px;
	color:#A1836E;
	width: 92%;
	border-bottom: 1px dashed #C9B2A3;
	}		
.vision {
	border-left: 5px solid #567EB9;
	padding-left: 18px;
	}

a {
	color:#567EB9;
	text-decoration:none;
	}	
a:hover, a.active {
	color:#567EB9;
	text-decoration:underline;
	}	
.download {
	color:#567EB9;
	}	
#download_section {
	background-image:url(../media/dottedline.gif);
	background-repeat:no-repeat;
	background-position:center;
	font-size: 82%;
	border-top: 1px dashed #C9B2A3;
	border-bottom:	1px dashed #C9B2A3;
	margin: 0px 30px 0px 30px;
	padding: 5px 5px 5px 5px;
	height: 175px;
	} 
#download_only {
	margin: 0px 30px 0px 30px;
	font-size: 82%;
	border-top: 1px dashed #C9B2A3;
	border-bottom:	1px dashed #C9B2A3;
	background:url(../media/download.gif) no-repeat;
	background-position: 30px 25px;
	height: 110px;
	} 	
.download_section  {
	float:left;
	clear: none;
	width:245px;
	margin-left: 300px;
	padding-right:20px;
	font-size:72%;
	overflow:auto;
	height:100%;
	}	
.download_only  {
	padding-top:10px;
	padding-left: 45px;
	font-size:72%;
	}
	
.weblink  {
	font-size:82%;
	}		
.download_image {
	clear: none;
	margin-bottom: -40px;
	margin-top: 15px;
	float:left;
	}	
#download_left {
	float:left;
	width:350px;
	background:url(../media/download.gif) no-repeat;
	background-position:5px 10px
	}	
#download_left p {
	padding-left:10px;
	}		
html > body #download_left p {
	padding-left:40px;
	}	
#download_right {
	float:right;
	width:350px;
	}	
#footer {
	overflow:auto;
	height:100%;
	margin-top:15px;
	margin-bottom:5px;
	}

#footer p{
	text-align:center;
	font-size: 11px;
	margin:0 0 10px 0!important;
	padding:0px !important;
	}	
#footer_two {

	}		
.foot {
	font-size: 9px;
	}		
td {
	font-size:11px;
	padding:3px;
  }
.drop_down {
	width: 200px;
	font-size: 12px;
	color:#513B2C;
	margin: 1px;
	padding: 1px;
	border:	1px solid #C9B2A3;
}
.objectives {
	list-style-type:none;
	margin-left: 30px;
	padding-left: 10px;
	color:#8D8B7C;
	margin-right: 30px;
	border-bottom: 1px dotted #C9B2A3;
	}
.objectives li {
	margin: 0 0 15px 0;
	font-size: 13px;
	}	
.objectives_sub {
	width: 94%;
	border-bottom: 1px dotted #C9B2A3;
	font-family:"Lucida Grande", Arial, helvetica, sans-serif;
	list-style-type:none;
	margin-bottom:5px;
	font-weight:bold;
	font-size:100%;
	color:#8D8B7C;
	}	
.objectives_two {
	margin-right: 30px;
	list-style-image:url(../media/arrow.gif);
	margin-left: 30px;
	padding-left: 10px;
	color:#8D8B7C;
	border-bottom: 1px dotted #C9B2A3;
	}
.objectives_two li {
	margin: 0 0 15px 0;
	font-size: 13px;
	}		
#form_contact {
	width: 200px;
 	margin-left: 30px;
	margin-bottom: 20px;
 }	
 h3.main {
	font-family:"Lucida Grande", Arial, helvetica, sans-serif;
	color:#8D8B7C;
	font-size:16px;
	margin: 0 0 5px 30px;
}
table.subscribe_table {
	margin-left:25px;
	}
