 
* {
	padding:0;
	margin:0;
}

body{
margin:0;
padding:0;
line-height: 1.3em;
}

h1{font-size: 13px;  font-family:Georgia; color:#660066; text-align:left; margin-top:8px}
h2{font-size: 12px; font-family:Verdana, Georgia; font-weight:bold;
	color:#660066; text-align: left;/*margin-bottom:-4px;*/}
h3{font-size: 11px; font-family:Verdana, Georgia; font-weight:bold;
	color:#660066; text-align: center;/*margin-bottom:-4px;*/}
p {
	font-family:Verdana, Arial; font-size: 11px; color: #606; text-align:justify;
}

p.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto;
border: 1px solid #663366; background: #ffe; 
text-align:left;padding:2px; width: 80%; 
margin-bottom: 10px; margin-top: 10px;	}

a {text-decoration:none;}

.space{margin-top:8px;}

img {border: 2px solid #606;}
img.fleft{float:left; border: 2px solid #606; margin: 4px;}
img.fright{float:right; border: 2px solid #606; margin: 4px;}
img.frightg{float:right; border: none; margin: 4px;}
img.reg {float:right; border:none;margin:2px;}
IMG.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto; 
	margin-top: 10px;}
	
 .gal{
background-color: #ffe;
padding: 8px;
border: 1px dashed #663366;
color: #606;
text-decoration: none;
margin-top: 10px;
width: 523px;
height: 351px;
}

.gal1{
background-color: #ffe;
padding: 8px;
border: 1px dashed #663366;
color: #606;
text-decoration: none;
margin-top: 10px;
width: 523px;
}





#maincontainer{
width: 840px; 
margin: 0 auto; 

}

#topsection{ 
background-image: url(images/gammahdr2.jpg);
background-repeat:no-repeat;
height:90px; 

}



#contentwrapper{
float: left;
width: 100%;
background:url(images/606bck.jpg);
background-repeat: repeat-y;
}

#contentcolumn{
margin-left: 200px; 
border-top: 3px solid #660066;

}

#leftcolumn{
float: left;
width: 200px; 
margin-left: -840px; /*Set left margin to -(MainContainerWidth)*/
background:url(images/606bck.jpg);
background-repeat: repeat-y;
border-top: 3px solid #660066;
}

#footer{
clear: left;
width: 100%;
border-top: 2px solid #606;
background: #fff;
text-align: left;
padding: 4px 0;
color: #aaaaaa;
font-family: monaco;
font-size: 10px
}

#footer:after{
	content:"TEST";
}

.innertube{
margin: 10px; 
margin-top: 0;
}

#leftcolumn a {text-decoration:none;}

/*Credits www.dynamicdrive.com*/
#ddblueblockmenu{
border: 1px solid black;
border-bottom-width: 0;
width: 185px;
}

#ddblueblockmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: normal 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}

#ddblueblockmenu li a{
display: block;
padding: 3px 0;
padding-left: 9px;
width: 169px; /*185px minus all left/right paddings and margins*/
text-decoration: none;
color: white;
background:url(images/bck3.jpg);
/*background-color: #660066 /*#2175bc*/;
border-bottom: 1px solid #660066;
border-left: 7px solid #663366 /*#1958b7*/;
}

* html #ddblueblockmenu li a{ /*IE only */
width: 187px; /*IE 5*/
w\idth: 169px; /*185px minus all left/right paddings and margins*/
}

#ddblueblockmenu li a:hover {
background: #CFB53B;
/*border-left-color: #660033;*/
}

#ddblueblockmenu div.menutitle{
color: white;
border-bottom: 1px solid black;
padding: 1px 0;
padding-left: 5px;
background-color: black;
font: bold 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

<!--[if !IE 6]>

.shiftcontainer{
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
margin:5px;

left: 5px; /*Number should match -left shadow depth below*/
top: 5px; /*Number should match -top shadow depth below*/
}

.shadowcontainer{
width: 190px; /* container width*/
background-color: #CFB53B;
}

.shadowcontainer .innerdiv{
/* Add container height here if desired */
background-color: #ffe;
border: 1px solid #606;
padding: 1.1em;
position: relative;
left: -5px; /*shadow depth*/
top: -5px; /*shadow depth*/
text-align:left;
}

ol {font-size: 12px; color: #636; padding-left: 1.9em}

.ulist {font-size: 16px; color: #636; padding-left: 1.9em;
	padding-left: 1.9em; margin-bottom:10px}
.highlight{font-weight:bold;}
	
/*Borrowed table css*/
table.chtable {    margin-left:1%;}
table.chtable tr.d0 td {background:#fff; }
table.chtable tr.d1 td {background-color: #ECC8EC; border-top: .1em solid #606; border-bottom: .1em solid #606;}
table.chtable td {background-color: #fff; 
vertical-align: middle; padding: 2px;  color: #660066; font-size: .85em;
text-align:justify;}
table.chtable th {background-color: #fff; 
vertical-align: middle; padding: 0px;  color: #660066; font-size: 1em;}
/*border-bottom: .2em solid #660066;
table.chtable tr.special td { border-bottom: 1px solid #660066;*/

/*Borrowed table css*/
 table #ven  {  padding: .2em;width: 70%; margin-left:10%; margin-right:10%;}
 table #ven  tr.d0 td {background:#fff; }
 table #ven tr.d1 td {background-color: #ECC8EC; border-top: .1em solid #606; border-bottom: .1em solid #606;}
table #ven td {background-color: #fff; 
vertical-align: middle; padding: 2px;  color: #660066; font-size: .85em;
text-align:justify;}
table  #ven th {background-color: #fff; 
vertical-align: middle; padding: 0px;  color: #660066; font-size: 1em;}
/*border-bottom: .2em solid #660066;
table.chtable tr.special td { border-bottom: 1px solid #660066;*/
/* =Hoverbox Code
----------------------------------------------------------------------*/

span.d0 {background:#fff; color: #660066; display: block;}
span.d1 {background-color: #ECC8EC; color: #660066; border-top: .1em solid #606; border-bottom: .1em solid #606; display: block;}

.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

/*.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -3px;
	left: -45px;
	z-index: 1;
}*/

.hoverbox img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 200px;
	height: 175px;
}

.hoverbox li
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 3px;
	padding: 5px;
	position: relative;
}

.hoverbox .preview
{
	border-color: #000;
	width: 200px;
	height: 150px;
}


<!--[if IE]>
<link rel="stylesheet" href='css/ie_fixes.css' type="text/css" media="screen, projection" />
<![endif]-->

/* =Internet Explorer Fixes
----------------------------------------------------------------------*/

.hoverbox a
{
	position: relative;
}

.hoverbox a:hover
{
	display: block;
	font-size: 100%;
	z-index: 1;
}

/*.hoverbox a:hover .preview
{
	top: -3px;
	left: -50px;
}*/

.hoverbox li
{
	position: static;
}
