﻿/*  BODY AND PAGE WRAPPER
------------------------------------------------   */
	 
body {
	margin: 0;
	padding: 0;
	font: small/1.5  "Lucida Grande", Verdana, sans-serif;
	color: #300;
	background: #ffc url(morris.gif) left top repeat;
	text-align: center;	
	}


#wrapper  {
	margin: 20px auto;
	border: 2px solid #696;		
	padding: 0;	
	background: #ffc;		
	width: 770px;
	text-align: left;
	}
	
	

/*  VARIOUS STYLE HACKS
------------------------------------------------   */

	
	
/*  removes dotted border from moz browsers   */
a  {
	outline: none;
	}

	



/*  remove bullets from lists unless specified   */

ul {
	margin: 0;
	border: 0;
	padding: 0;
	list-style-type: none;
	}
	

* html ul li {
  height: 1%;
}	
	
	

/* HEADER
------------------------------------------------- */


#header  {
	border: 0;
	margin: 0; 
	padding: 20px 0; 
	background: #ffc url('images/gmpheader.gif') no-repeat center center;
	}


#headerimg 	{ 
	border: 0;
	margin: 0 auto;
	padding: 0;
	}	
	



/*  DEFAULT LINK STYLES
------------------------------------------------  */


a:link {
	text-decoration: none;
	color: #036;
	background: transparent; 
	}

a:visited {
	text-decoration: none;
	color: #036;
	background: transparent; 
	}

a:hover {
	text-decoration: underline;
	color: #999;
	background: transparent; 
	}

a:active {
	text-decoration: underline;
	color: #036;
	background: transparent;  
	}
	
	


/*  CONTENT COLS
------------------------------------------------  */


#content  {
	margin: 0;
	border: 0;		
	padding: 0 20px;
	text-align: center;
	}


.pics  {
	margin: 0;			
	border: 0;
	padding: 30px 0;
	}		
	
.stopfloat  {
	clear: both;
	margin: 0;			
	border: 0;
	padding: 30px 0;
	}


.leftcol  {
	float: left;
	margin: 0;			
	border: 0;
	padding: 0;	
	width: 360px;
	display: inline;
	}

.rtcol  {
	float: right;
	margin: 0;			
	border: 0;
	padding: 0;			
	width: 360px;
	display: inline;
	}




/*  FOOTER
------------------------------------------------  */ 	
	
#footer {
	clear: both;
	border: 0;
	padding: 0 0 20px 0;
	margin: 0;	
	background: #ffc; 		
	width: 770px;
	text-align: center;
	}	




/*  TEXT STYLES
------------------------------------------------  */ 


p  {
	margin: 0;
	border: 0;
	padding: 10px 30px;
	font-size: 1em;
	}


h1  {
	border: 0;
	margin: 0;
	padding: 10px 0;
	font: bold 1.5em/1.5 Georgia, serif;	
	color: #f93;
	text-align: center;
	}
	
	
.bol  {
	font-weight: bold;
	}
		
	
	
.it  {
	font-style: italic;
	}
	
	
.bolit	{
	font-style: italic;
	font-weight: bold;	
	}	
	
	
.sm		{
	font-size: 95%;
	}	
	
	
.green  {
	color: #063;
	}	
	
	
	

/*  IMAGES
------------------------------------------------  */ 	


img {
	margin: 0 auto;
	border: 1px solid #999;	
	padding: 0;
	display: block;
	text-align: center;
	}


	
	