body { 
	width: 100%;
	background-color: #5a7dfa;
	text-align: left;
	font : 12px #000 ;
	font-family:verdana, arial, helvetica, sans-serif;
	text-decoration: none ;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0px auto;
	line-height: 1.2em;
	border-top-color: #eee;}
		
h1 {
	text-align: left;
	color: #6f8b46;
	padding: 15px 0px 0px 7px;
	margin: 5px 0px 10px 0px;
	font : 21px verdana, arial, helvetica, sans-serif;
	line-height: 1.1em;}
h2 {
	color: #000000;
	background-color: #cccccc; 
	font-family: arial;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	border: 4px;}
h2 .brick
	{color: #993333;
	text-align: right;}
h2 .yellow
	{color: #ffcc00;
	text-align: right;}
h2 .green
	{color: #6f8b46;
	text-align: right;}	
h3	{
	background-color: #ffcc00; 
	border-style:solid;
	border-color: #ffcc00;
	font-family: verdana;
	font-size:14px;
	line-height:1.2em;
	font-style: normal ;
	color: #000000; 
	margin: 5pt 0pt 5pt 0pt ;
	border-width: 2px 2px 2px 2px;
	width: 100%;
	padding: 0pt 0pt 4pt 0pt;}
h3 a:hover{
	color : #99b85e	;
	text-decoration: underline ;
	background-color: #ddddff;}
h4 {	text-align: left;
	color: #333333;
	font-family: arial;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
	font-size: 14px;
	line-height: 1.67;}
p {	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
	font : 12px #000 ;}
a{
	text-decoration: none ;}

	
blockquote {
	padding: 0px 20px 15px 10px;
	margin: 10px 0px 0px 5px;
	font-style: italic;
	color: #993333;
	background: #eeeeee url(/images/gr_arrow_icon.gif) no-repeat top left;
		}

.yel_body{
			font-family : verdana ;
			font-size: 12px;
			color : #ffcc00
		}
.brick_body{
			font-family : verdana ;
			font-size: 12px;
			color : #993333;}
.brick_body a{
			font-family : verdana ;
			color : #993333 ;
			text-decoration : none ;		
		}
.brick_body a:hover{	font-weight : bold ;
			color : #99b85e	;
			text-decoration : underline ;
			background-color: #ddddff;
		}		
.apple_body{
			font-family : verdana ;
			color : #99b95e
		}
.blue_body a{		font-family : verdana ;
			color : #5a7dfa
		}
.blue_body a hover{	font-family : verdana ;
			color : #5a7dfa
		}
.blue_body{		font-family : verdana ;
			color : #5a7dfa
		}
.footer	{		font-family : verdana ;
			font-size : 10px ;
			color : #993333}
#footer_1 a{	font-family : verdana ;
		font-size : 10px ;
		color : #993333 ;}	
		
#footer_1 a:hover{
		font-weight : bold ;
		color : #99b85e	;
		text-decoration: underline ;
		background-color: #ddddff;}
			
.mid_mid{	font-family : verdana ;
		font-size : 12px ;
		color : #000000 ;
		text-decoration: none ;
		line-height: 1.2em;}

.mid_mid a, #links a{
		font-family : verdana ;
		color : #000000 ;
		text-decoration: none ;}

.mid_mid a:hover, #links a:hover{
		font-weight : bold ;
		color : #99b85e	;
		text-decoration: underline ;
		background-color: #ddddff;}

img{		border : none ;}
a img{		background-image: none;}


.icon{		font-weight : normal ;
		color : #5a7dfa ;
		font-size : 10px ;}

.icon a{	font-weight : normal ;
		color : #5a7dfa ;
		font-size : 10px ;
		text-decoration : none ;}

icon a:hover{	font-weight : normal ;
		color : #99b85e ;
		font-size : 10px ;
		text-decoration : underline ;
		background-color: #ddddff;}

.bullets{	list-style-type : decimal ;
		font-family : verdana ;
		font-size : 10px ;
		color : #000099}

.item_head{	background-color: #ffcc00;
		font-family: verdana;
		font-weight: bold ;}
		
.nav-menu{	font-family: arial;
		padding-top: 20px;
		padding-top: 5px;
		padding-bottom: 0;
		padding-left: 40px;
		padding-right: 0;
		margin-top: 0;
		margin-bottom: 0;
		margin-right: auto;
		margin-left: auto;}
object{		margin: 20px 0px 20px 0px}

#message{	list-style-type : decimal ;
		font-family : verdana ;
		color : #000099}
		
hr{		color:#cccccc;
		width:80%;
		border:1px inset;
		text-align:center;}
		
#page_name{	font-family : verdana ;
		font-size : 12px ;
		font-weight: bold ;
		color : #99b95e ;
		margin-left : 3em;}

#links ul{	list-style-type : none ;}

#donate	{	margin-left:35px;
		margin: 1em;}
		
.toright img{	float: right;
		margin:0px 0px 5px 5px }
		
.toleft img{	float: left;
		margin:0px 5px 0px 5px }
		
#middle2 p, #middle2 ul, #middle2 ol{
		font-family : verdana ;
		font-size : 12px ;
		color : #000000 ;
		text-decoration: none ;
		line-height: 1.2em;}
.centered-table	{margin-left: auto;
		 margin-right: auto;}

/***********************************************/
/* download specialities                       */
/***********************************************/
#csbsm {	margin: 0px 20px 5px 70px;}

#csbsm img {
		margin: 0px 0px 0px 10px;
		position:relative;}
		
#csbsm p {	position:relative;
		top: -40px;		
		left: 40px;}

#backscreen img{margin: 0px 0px 0px 10px;}		

#backscreen p {	position:relative;
		top: -90px;		
		left: 180px;
		font-weight:bold;}

#backscreen span{
		font-family : verdana ;
		font-size : xx-small ;
		color : #993333}

/***********************************************/
/* layout divs                                 */
/***********************************************/

#gbody{		position: static ;
 		background:#eeeeee; 
		margin: 10px 0px 20px 60px;
		padding: 5px 5px 5px 5px;
		border-bottom: 10px #39f inset;
		width: 860px;}
		
#masthead{	padding: 0px 0px 5px 0px;
		width: 100%;
		border-bottom: 2px solid #99b95e;
		margin-bottom:5px;}

#leftside{
		float: left;
		width: 140px;
		/*margin: 0px; */
		margin: 0px 2px 5px 8px;
		background-color: #eee;}

#rightside{
		float:right;
		width: 180px;
		border-bottom: 1px solid #cccccc;
		padding-right: 5px;}

#middle{
		float: left;
		width: 500px;
		margin-left: 5px;
		padding: 10px 0px 10px 0px;}
		
#middle2{	/*for all 2 column pages */
		float: left;
		width: 650px;
		margin-left: 5px;
		padding: 0px 0px 10px 0px;
		
}
#bottom{
		clear: both;
		font-size: 75%;
		background-color: #99b95e;
		padding: 0px 0px 10px 0px;
}

/* revert back to no special stuff for anchors here */
#bottom a {     
		background-image:none;
		padding-left:0px;}
