html, body
	{	padding: 0px;
		margin: 0px;
		text-align: center;
		background: #001F56;
		height: 100%;
		font: 12px verdana,helvetica,arial,sans-serif;
	}
.heading1
	{	font: 18px Arial;
		color: #1F7EB6;
	}
.heading2
	{	font: 14px Arial;
		color: #1F7EB6;
	}
table
	{ 	padding: 0px;
		margin: 0px;
		border: 0px;
		vertical-align: top;
		text-align: center;
		width: 100%;
	}
td	{	vertical-align: top;
	}
#main
	{	margin: auto;
		text-align: left;
		width: 950px;
		background: #EBEBEB;
		height: 100%;
		border-left: 5px solid #ddd;
		border-right: 5px solid #ddd;
	}
/* invisible by IE, overwriting previous rule */
html>body #main 
	{ 	height:auto;
		min-height: 100%;	
	}
#header a
	{	display: block;
		height: 110px;
		width: 950px;
		background-image: url(gr/header.jpg);
	}
#nav
	{	height: 36px;
		background-image: url(gr/buttonbar.jpg);
		padding-top: 6px;
		padding-left: 20px;
	}
#body
	{	
		background-position: center top;
		background-repeat: no-repeat;
		padding-top: 5px;
	}
#body:after	
	{	content: "."; 
		display: block; 
		height: 0; 
		overflow:hidden;
		clear: both; 
		visibility:hidden;
	}

.box
	{	width: 940px;
		padding: 5px;
		text-align: left;
	}
.smbox
	{	width: 300px;
		padding: 5px;
		text-align: left;
	}
.smboxtop, .boxtop
	{	height: 5px;
	} 
.smboxbot, .boxbot
	{	height: 5px;
	}
.boxcontent
	{	background-image: url(gr/boxbg.jpg);
		padding: 0px 10px 0px 10px;
	}
.smboxcontent
	{	background-image: url(gr/smboxbg2.jpg);
		padding: 0px 10px 0px 10px;
	}
#centerimage
	{	background-image: url(gr/smboxbg2.jpg);
		text-align: center;
	}
.boxtext
	{	text-align: justify;
		padding-left: 20px;
		padding-bottom: 10px;
		padding-top: 5px;
	}
.rightlink
	{	text-align: right;
	}
#footerlinks, #copy
	{	text-align: center;
	}
	
.bar
	{	height: 21px;
		background-image: url(gr/bar.jpg);
		clear: both;
	}
.textbar
	{	height: 32px;
		background-image: url(gr/textbar.jpg);
		font: 18px Arial;
		color: #000;
		padding-top: 3px;
		padding-left: 15px;
		clear: both;
	}
ul, ol
	{	margin-top: 0px;
		margin-bottom: 0px;
	}
	
a:link			{	color: #1F7EB6;
				}
a:visited  		{	color: #1F7EB6;
				}				
a:hover 		{	color: #000;
				}
a:active 		{	color: #000;
				}
				
/* nav menu */
.buttdiv
	{	width: 1px;
		height: 30px;
		float: left;
		background-color: #000;
	}
#button, #button1, #button2, #button3, #button4, #button5, #button6, #button7 
	{	text-align: center;
	}
#button a, #button1 a, #button2 a, #button3 a, #button4 a, #button5 a, #button6 a, #button7 a 			
	{	display: block;	
		width: 150px; 
		height: 23px; 
		float: left;
		background: transparent url(gr/button.jpg) no-repeat;
		font: 14px Arial;
		font-weight: bold;
		color: #0D004C;
		text-decoration: none;
		padding-top: 7px;		  
	}

#button1 a 			
	{	background: transparent url(gr/button1.jpg) no-repeat; 
	}
#button2 a 			
	{	background: transparent url(gr/button2.jpg) no-repeat; 
	}
#button3 a 			
	{	background: transparent url(gr/button3.jpg) no-repeat; 
	}
#button4 a 			
	{	background: transparent url(gr/button4.jpg) no-repeat; 
	}
#button5 a 			
	{	background: transparent url(gr/button5.jpg) no-repeat; 
	}
#button6 a 			
	{	background: transparent url(gr/button6.jpg) no-repeat; 
	}
#button7 a 			
	{	background: transparent url(gr/button7.jpg) no-repeat; 
	}

	
#button a:hover, #button1 a:hover, #button2 a:hover, #button3 a:hover, #button4 a:hover, #button5 a:hover, #button6 a:hover, #button7 a:hover	
	{	background-position: 0 -43px;
		color: #000;
	}

	
	
#nav:after
	{	content: "."; 
		display: block; 
		height: 0px; 
		overflow:hidden;
		clear: both; 
		visibility:hidden;
	}
/* Holly Hack Targets IE Win only \*/
    * html #nav {height: 36px;}
/* End Holly Hack */

/* Holly Hack Targets IE Win only \*/
    * html .boxtext {height: 0px;}
/* End Holly Hack */
