BODY {
	background-color:#8298C7;
	margin:0px;
	margin-bottom:10px;
}

UL {
	margin:0px;
}

DIV.header {
	font-family:trebuchet ms;
	font-size:100px;
	color:#A1B4DB;
	letter-spacing:-5px;
	
	margin-bottom:45px;
	margin-left:10px;
	
	text-transform:lowercase;
}

DIV.smallheader {
	width:90%;
	font-family:trebuchet ms;
	font-size:105%;
	font-weight:bold;
	color:#000000;
	text-align:left;
	letter-spacing:2px;
	
	margin-bottom:10px;
	margin-left:20px;	
	
	border-bottom:1px #000000 dashed;
}

DIV.smallheader SPAN {
	font-size:70%;
	font-weight:normal;
	letter-spacing:0px;
	color:#5E80C4;
	
	margin-bottom:10px;
}

DIV.smallheader A:active, DIV.smallheader A:link, DIV.smallheader A:visited, DIV.smallheader A:hover {
	color:#0000FF;
	text-decoration:none;
	letter-spacing:2px;
}

DIV.smalltext {
	width:90%;
	font-family:trebuchet ms;
	font-size:70%;
	font-weight:normal;
	letter-spacing:0px;
	color:#5E80C4;
	
	margin-bottom:30px;
	margin-left:20px;	
}

DIV.text {
	width:90%;
	font-family:trebuchet ms;
	font-size:95%;
	color:#000000;
	text-align:justify;
	
	line-height:1.5;
	
	margin-bottom:10px;
	margin-left:20px;
}

DIV.text A:active, DIV.text A:link, DIV.text A:visited, DIV.text A:hover {
	color:#0000FF;
	text-decoration:none;
	letter-spacing:2px;
}

DIV.desc {
	width:90%;
	font-family:trebuchet ms;
	font-size:95%;
	color:#000000;
	text-align:justify;
	
	line-height:1.5;
	
	margin-bottom:30px;
	margin-left:20px;
}

DIV.desc A:active, DIV.desc A:link, DIV.desc A:visited, DIV.desc A:hover {
	color:#0000FF;
	text-decoration:none;
	letter-spacing:2px;
}

TABLE.calendar {	
	margin-top:20px;
	margin-left:20px;
}

TABLE.calendar TD {
	font-family:trebuchet ms;
	font-size:100%;
	font-weight:bold;
	color:#000000;
	text-align:center;
	vertical-align:middle;
	
	height:65px;
	width:65px;
}

TABLE.calendar TD A:active, TABLE.calendar TD A:link, TABLE.calendar TD A:visited, TABLE.calendar TD A:hover {
	color:#000000;
	text-decoration:none;
	
	font-size:150%;
}

DIV.giginfo {
	width:95%;
	margin-left:20px;
	margin-top:20px;	
}

DIV.giginfo INPUT {
	width:100%;
	border:0px;
	background-color:#B6C5E2;
	color:#000000;
	font-family:trebuchet ms;
	font-size:90%;
}

DIV.giginfo INPUT.strong {
	font-weight:bold;
	letter-spacing:2px;
}

TABLE.gigform {
	width:455px;
	margin-left:20px;
	margin-bottom:20px;
}

TABLE.gigform TD {
	vertical-align:middle;
}
TABLE.gigform TD SELECT {
	border:1px #000000 solid;
	background-color:#FFFFFF;
	color:#000000;
	font-family:trebuchet ms;
	font-size:95%;	
}

TABLE.gigform TD.nextprev {
	text-align:right;

	font-family:trebuchet ms;
	font-size:170%;	
	font-weight:bold;
	color:#000000;
}

TABLE.gigform TD.nextprev A:link, TABLE.gigform TD.nextprev A:active, TABLE.gigform TD.nextprev A:visited, TABLE.gigform TD.nextprev A:hover {
	text-decoration:none;
	color:#000000;
}

TABLE.newpostform {
	width:455px;
	margin-left:20px;
}

TABLE.newpostform TD {
	vertical-align:top;
	
	font-family:trebuchet ms;
	font-size:95%;
	color:#000000;
}

TABLE.newpostform TD I {
	color:#587AC0;
	font-size:85%;
}

TABLE.newpostform INPUT, TEXTAREA {
	border:1px #000000 solid;
	background-color:#FFFFFF;
	color:#000000;
	font-family:trebuchet ms;
	font-size:95%;	
}

INPUT.button {
	font-weight:bold;
}

TABLE.giglist {
	margin-left:20px;
	width:90%;
}

TABLE.giglist TD.row1 {
	color:#000000;
	font-family:trebuchet ms;
	font-size:95%;	
}

TABLE.giglist TD.row2 {
	color:#000000;
	font-family:trebuchet ms;
	font-size:95%;	
	
	background-color:#ADBBD7;
}

TABLE.giglist TD A:link, TABLE.giglist TD A:active, TABLE.giglist TD A:visited, TABLE.giglist TD A:hover {
	color:#0000FF;
	text-decoration:none;
	letter-spacing:2px;
}

TABLE.gallery TD {
	padding:5px;
	padding-bottom:10px;
}

TABLE.gallery IMG {
	border:2px #000000 solid;
}

#fullsize_box {
	position:absolute;
	left:0px;
	top:50px;
	
	width:100%;
	text-align:center;
	
	display:none;
}

#fullsize_box IMG {
	border:10px #000000 solid;
}
