a:link	
{
	color:Blue;
}
a.mainlink:link	
{
	color:Blue;
}
a:hover	
{
	color:Black;
}
a.mainlink:hover	
{
	color:Black;
}
a:visited	
{
	color:Fuchsia;
}
a.mainlink:visited	
{
	color:Fuchsia;
}	
a.navcell:visited, a.contactus:visited, a.navcell:link 
{
	color:	#666666;
	text-decoration:	none;
	
}
a.navcell:hover, a.contactus:hover, a.navcell:active, a.contactus:active, a.specialnavcell:hover, a.specialnavcell:active
{
	color: #000066;
	text-decoration: none
}
a.specialnavcell:link,  a.specialnavcell:visited	
{
	color:	#eeeeee;
	text-decoration:none
}
a.sponsor:visited, a.maintainer:link{
	color: #999999;
	text-decoration: none;
}

a.sponsor:hover, a.maintainer:active {
	color: #000000;
	text-decoration: none;
}
.imglink
{
	border: none;
}
h2.headtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight:100;
	font-variant:small-caps;
	line-height: 50%;
	color: #000000;
	text-align:center;	
}

.banner {
	background-color: #99cc99;
	width: 860px;
	
}
.bannertxt	{
	font-family:Garamond, Times New Roman, Roman, Serif;
	font-size: 170%;
	font-weight:600;
	font-variant:small-caps;
	line-height: 100%;
	color: #000066;
	text-align:center;	
}
.bannertxtcel	{
	width:	618px;
	height:	79px;
}

.cgaslogo {
	border: 0px;
	width: 90px;
	height: 79px;
}
.page	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight:100;
	font-variant:small-caps;
	line-height: 110%;
	color: #000000;
	text-align:center;	
	width: 79px;
	height:79px;
	
}

.headtext	{
	margin: 5px;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	float: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight:500;
	line-height: 175%;
	color: #000000;
}
.cheadtext	{
	margin: 5px;
	text-align:	center;
	vertical-align: top;
	padding: 5px;
	float: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight:500;
	line-height: 175%;
	color: #000000;
}

.main 
{
	border: 0px;
	width: 860px;
	background: #99cc99;
	
}

.mainleftcol {
	border:	0px;
	width:	90px;
	height:	497px;
	vertical-align:	top;


}
.navcell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	small;
	font-weight: bold;
	line-height: 110%;
	background-color: #99cc99;
	padding: 5px;
	
}
.specialnavcell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	small;
	font-weight: bold;
	line-height: 110%;
	background-color: #99cc99;
	padding: 5px;
	
}

.headnavcell 
{	
	width:90px;
	vertical-align:top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size: 70%;
	line-height: 150%;
	color: #000000;
	background-color: #99cc99;
	font-weight: bold;


}


.mainrightcol 
{
	border:	0px;
	vertical-align: top;
	padding: 0px;
	width: 860px;

}
.mainrightcolouter {
	border: 1px solid #999999;
	height: 500px;
	width: 860px;
}

.contactus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #999999;
	padding-left: 5px;


}


.bottom 
{
	height:	100px;
	width: 860px;
	padding:	3px;
	
}
.mainrightboxphoto {
	border: 1px solid #999999;
	background-color: #999999;
	width: 256px;
	height: 192px;
	vertical-align: top;

}
.mainrightboxthumb {
	border: 1px solid #999999;
	background-color: #999999;
	width: 128px;
	height: 96px;
	vertical-align: top;

}
.mainrightboxphotoalt {
	border: 1px solid #999999;
	background-color: #999999;
	width: 192px;
	height: 256px;
	vertical-align: top;

}
.mainrightboxthumbalt {
	border: 1px solid #999999;
	background-color: #999999;
	width: 96px;
	height: 128px;
	vertical-align: top;

}

.mainrightcoltext {
	border: 5px solid #ffffff;
	padding: 0px;
	height: 500px;
	width: 740px;
	background-color: #FFFFFF;
	vertical-align:top;
	overflow:auto;
}
.mainrightcolimage 
{
	vertical-align:middle;
	
}
.maintext {
	margin: 0px;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	float: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight:500;
	line-height: 175%;
	color: #000000;
}

.mainrightcoloutergreen {
	border: 1px solid #2b6d79;
	height: 500px;
	padding: 5px;
	background-color: #a9d8e0;
	width: 760px;


}
.maintables {
	margin: 0px;
	padding: 0px;
}
.maintainer	{
	border: 1px;
	border-color: #99cc99;
	border-style:solid;
	border-right-color: #2b6d79;
	border-left-color:	#99cc99;
	border-bottom-color:#99cc99;
	padding:	5px;
	background:	#99cc99;
	height: 50px;
	width: 90px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
}
.update	{
	border: 1px;
	border-color: #99cc99;
	border-style:solid;
	border-right-color:	#2b6d79;
	padding:	5px;
	background:	#99cc99;
	height: 50px;
	width: 90px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
}

.mainrightcoloutergrey {
	border: 1px solid #333333;
	height: 450px;
	padding: 5px;
	background-color: #999999;
	width: 500px;

}
.companionhead 
{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight:bold;
}	
.companiontable {
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	}
.pics {
	float: right;
	margin: 0px;
	padding: 0px;
	border-top-width: 10px;
	border-right-width: 15px;
	border-bottom-width: 20px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	height: 220px;
	width: 220px;




}
.specialimgl
{
	height:110px;
	width:60px;
	float:left
}
.specialimgr
{
	height:110px;
	width:60px;
	float:right
}
.specialcaption
{
	width: 740px;
	font-style:oblique;
	font-family:Times New Roman;
	font-variant:normal;
	font-size:xx-large;
	color:Maroon
}
.sponlogo	{
	width:auto;
	height:	50px;
	border: 0px;
	padding: 0px;
	background-color:#cccccc;
}
.w3c{
	width:	111px;
	height:	50px;
	background-color: #999999;
}
.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 70%;
}
	
.sponsortext	
{
	border:	0px;
	padding: 5px;
	height:	40px;
	width:	754px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 100%;
	color: #003300;
	background:	#cccccc;
	text-align:	center;
	vertical-align:top;
	
}

body {
	background-color: #ffffff;
	text-align: center;
}