
BODY{width: 100%;margin: 0px;padding: 0px;	border-left : 0px;	border-right : 0px;background-color: #fff;	FONT-FAMILY: Tahoma,  Verdana,Arial,   sans-serif;}


#container {color: #3A4548; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; }
#top{background-color: #C00B28;height: 133px;}
#rightnav{float: right; left: 10px;top:15px;width: 170px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;/*background-color:#c0c0c0;*/  border-left-color : #B22222;  border-left-style : none;  border-left-width : 0px;   }

#footer{clear: both;margin: 0px;padding: 0px;color: #ffffff;	FONT-SIZE: 8pt;letter-spacing : 1px;	text-align : right;background-color: #C00B28;}
#content{color: #222B2D; margin-left:10px; margin-right: 175px;FONT-SIZE: 74%;	letter-spacing : 0px;  }


sub,sup{line-height : 0px;}

A, A:visited, #content A,#content A:visited,#rightnav A,#rightnav A:visited {	COLOR: #6666FF;	TEXT-DECORATION: none;FONT-WEIGHT: normal;}
A:hover, #content A:hover, #rightnav   A:hover{COLOR: #FF6666;}

#top h1{padding: 0px;margin: 0px;font-size: 10pt;color:#C00B28;}
#top P, #top P.testbold{FONT-WEIGHT: normal;	COLOR: #ffffff;	font-size : 8pt;}
#top td,input,form{	margin: 0px;padding: 0px;font-size:8pt;}
#top DIV.layer5 P{margin-top:0px;	padding-top : 0px;}
#top A, A:visited{color : Black;}
#top A:Hover{color: #A52A2A;}
#top A.bread, #top a.bread:visited{
	color : #ffffff;
	font-weight : normal;
}
#top a.bread:hover{color: #A52A2A;
	font-weight : normal;
}
#footer A, A:visited{color: white;font-weight : bold;}
#footer A:Hover{color: Black; }
#rightnav P {font-size: 9pt;	letter-spacing : 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
}
#rightnav fieldset{
	width: 155px;
FONT-SIZE: 69%;
border-style : none none solid solid;
	border-color : #C00B28;
	padding-left: 4px;
}
#rightnav legend{
		font-weight:bold;color: #C00B28;
}
#rightnav IMG{
		PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	}
#rightnav DIV{
		PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM:0px;
	PADDING-TOP: 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
}
#content P, #content P.plain{
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 2px;
	margin-bottom : 3px;
	margin-left : 10px;
	margin-right : 0px;
	margin-top : 0px;
}
#content P.tight{
	PADDING-BOTTOM: 0px;
	margin-bottom : 0px;
}
#content FORM {
		PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 2px;
	margin-bottom : 3px;
	margin-left : 10px;
	margin-right : 0px;
	margin-top : 0px;

}
#content TD {	color: #3A4548; letter-spacing : 0px;FONT-SIZE: 66%;}

#content H2 {
	font-size : 103%;
	PADDING-Top: 5px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 5px;
	FONT-WEIGHT: 600;
	margin-top : 5px;
	margin-bottom : 5px;
	letter-spacing : 3px;
}
#content H3 {
	font-size : 95%;
	PADDING-Top: 5px;
	PADDING-LEFT: 9px;
	PADDING-BOTTOM: 0px;
	FONT-WEIGHT: 600;
	margin-bottom : 2px;
	letter-spacing : 2px;
}
#content H4 {
	font-size : 90%;
	PADDING-Top: 5px;
	PADDING-LEFT: 9px;
	PADDING-BOTTOM: 0px;
	FONT-WEIGHT: 500;
	margin-bottom : 0px;
	letter-spacing : 2px;
}
#content fieldset{
width: 265px;
font-size:66%;
border-style : solid;
	border-color : #C00B28;
	padding-left: 4px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
}
#content legend{
		font-weight:bold;color: #C00B28;
}

#content OL {
	margin-top : 4px;	margin-bottom : 0px;padding-bottom:0px;	margin-left : 40px;	padding-left : 10px;
}
#content UL {
	margin-top : 4px;	margin-bottom : 0px;padding-bottom:0px;	margin-left : 40px;	padding-left : 10px;

}

#content LI {
	margin-right: 50px;
	margin-bottom : 2px;
	margin-top : 0px;
	padding-top:0px;
}
#content DIV{
		margin : 0px 0px 0px 10px;
}

form.loginfrm, table.loginfrm, .login,input.login{
  margin: 0;width: 8em;
  padding: 0;
	border-color : White;
	border-style : solid;
	border : 1px solid White;	font-size: 8pt;
	font-weight : lighter;
}
.whitebold{font-weight : bold;	color : White;}

A.button, A.button:visited{
	border : 1px solid White;
	background-color : #949599;
	color : White;
	font-size : 10pt;
	font-weight : bold;
	width : 130px;
	margin-top: 2px;
	padding-top : 2px;
	padding-bottom : 2px;
}
 A.button:hover{
	border : 1px outset #000000;
	background-color : #F68121;
	color:white;}



INPUT{
	color : #0033CC;
	}

.tight{
	margin-bottom : 2px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
}
td.event, .event{
	margin-bottom : 2px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	FONT-SIZE: 9pt;
}
td.eventexpired, .eventexpired{
	margin-bottom : 2px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	FONT-SIZE: 9pt;
	text-decoration : line-through;
	color : #FF7777;
}
.tiny,  td.tiny{
	FONT-SIZE: 90%;
	LETTER-SPACING: 0px;
}
.linkcatsmall, td.linkcatsmall,#content td.linkcatsmall{
    BACKGROUND: #C00B28;
    COLOR: #ffffff;
	font-weight : bold;
	font-size:smaller;	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	letter-spacing : 0px;

}
.link1{
	font-weight : bold;
	letter-spacing : 3px; 	font-size: 9pt;
}
.link2{
	font-weight : normal;
	letter-spacing : 1.5px;
    	font-size: 0.85em;
	text-align : right;    MARGIN: 1px 0px 0px;
	PADDING-RIGHT: 20px;
	margin-right : 50px;

}
.link3{	font-size:smaller; padding:0;margin:0;

}
.title{
font-size:105%;
	font-weight : bold;
		PADDING-LEFT: 7px;
	PADDING-Top: 0px;
	PADDING-BOTTOM: 0px;
	margin-bottom : 2px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
}
.subtitle{
	font-weight : bold;
		PADDING-LEFT: 7px;
	PADDING-BOTTOM: 0px;
	margin-bottom : 0px;
	font-size:102%;
}


PRE.forum{
	font-family : "Andale Mono", monospace;
	font-size : 8pt;
	color : #1E90FF;
}
.ForumCell{
    MARGIN: 0px 0px 2px;
    LETTER-SPACING: 2pt;
	font-size: 65%;
}
.wnheading
{
    FONT-WEIGHT: bold;
    MARGIN: 1px 0px 0px;
    LETTER-SPACING: 2pt;
}
.wntext
{
    FONT-SIZE: 8pt;
    MARGIN: 0px 0px 2px;
    LETTER-SPACING: 2pt;
}
.boxtitle
{
    FONT-WEIGHT: 900;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #C00B28;
    TEXT-ALIGN: center
}
.smallwidered
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: red;
    LETTER-SPACING: 2pt
}
.smallwide
{
    FONT-SIZE: 8pt;
    LETTER-SPACING: 2pt
}
.smallred{
font-size:95%;
	    COLOR: red;

}

BLOCKQUOTE.forum{
  MARGIN-top: 0px;
MARGIN-BOTTOM: 0px;
	font-size : 8pt;
	color : #1E90FF;
}
.testbold{
	font-size : 9pt;
	font-weight : bold;
	color : White;
	text-align : right;
	width : 100%;
	position : relative;
	top : 60px;
	z-index : 2;
}

/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */

/*Style for the background-bar*/
.clBar{position:absolute; width:10px; height:10px; background-color:Navy;  visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding: 1px; font-family:tahoma,verdana,arial,helvetica; font-size:11px; font-weight: normal;
}
.clLevel0{background-color: Black;  color:white;}
.clLevel0over{background-color:#9DA0A1;  color: White; cursor:pointer;  }
.clLevel0border{position:absolute; visibility:hidden; background-color: Black; }

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding: 1px 5px; font-family:tahoma, verdana,arial,helvetica; font-size:11px; font-weight: normal;}
.clLevel1{background-color:#9DA0A1;  color:white;}
.clLevel1over{background-color: Black;  color:Yellow; cursor:pointer;  }
.clLevel1border{position:absolute; visibility:hidden; background-color:#006699; }

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding: 1px 5px; font-family:tahoma,verdana,arial,helvetica; font-size:11px; font-weight: normal;
}
.clLevel2{background-color:#9DA0A1; color:white;}
.clLevel2over{background-color: Black; color:Yellow; cursor:pointer; }
.clLevel2border{position:absolute; visibility:hidden; background-color:#006699; }

#boxtitle{
	background-color: #C00B28;
	width: 120px;
		color : White;
	font-size: 11px;
	font-weight: bold;
		text-align : left;	letter-spacing:1px;
		padding: 0px;border:0px;margin:0px;
}
#boxtext{
	background-color: #fff;
	color :  #3A4548;
	font-size: 11px;	font-weight: normal;
	padding: 0px 0px 0px 3px;
	}
	#rightnav DIV.rightcontent{
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.floatnone{
	clear:left;
}
.right{
	text-align : right;
}
.centeredImage {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
    }

#linkedcontent{

}
#linkedcontent P{
	PADDING-BOTTOM: 0px;
	margin-top : 0px;

}
#linkedcontent P.subtitle{font-weight:bold;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 2px;
	margin-bottom : 0px;
	margin-left : 0px;

}
#blogcomment{
	background-color : #F5F5DC;
}
#blog{
	width:99%;
}
#blog P.links{
	border-top : 1px dotted #B0C4DE;
	font-weight: bold; font-size: 85%;
	margin-bottom : 15px; margin-left:15px;
	text-align : right;
	letter-spacing:0px;
}
#blog P.date{
	border-bottom : 1px solid #B0C4DE;
	font-weight: bold; font-size: 100%;
	margin-top : 5px;
	margin-left:-10px;
}
#blog P.title{
		font-weight : bold; font-size: 80%;
		letter-spacing:3px;
		margin-left:5px;
}
#blog div.message{
	color: #222B2D; margin-left:25px; FONT-SIZE: 90%;
	letter-spacing : 2px;	margin-bottom : 3px;
}
.border{
	border : thin dotted #ADD8E6;
}
.layer5, P.layer5 {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
.dividingborderabove{
	border-top: 1px solid rgb(204,204,204);
}
.rowofboxes{
	/*clear:left;*/
	padding: 0px 0px 0px 0px;
	width: auto;
	margin: 0px 0px 0px 0px;


}
.clearleft{
	clear:left;
}
.quarter, .onethird, .twothird, .picturecol, .tightcol, .narrowcol{
	margin: 0px 0px 0px 0px;
	float: left;
	border-right: 1px solid rgb(204,204,204);
}
.onethird{
	width: 30%;
	padding: 0px 0px 0px 0px;
}
.picturecol{
	width: 200px;
	padding: 0px 0px 0px 0px;

}
.tightcol{
	width: auto;
	padding: 0px 0px 0px 0px;
}
.narrowcol{
	width: 25px;
	padding: 0px 0px 0px 0px;
}

.twothird{
	width: auto;
	padding: 0px 0px 0px 0px;
}
.norightborder{
	border-right: 0px;
}
.caption{
		font-size: 65%;
	font-style : italic;
	font-weight : bolder;
	letter-spacing : 1px;
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px 0px;
}
.question{
	letter-spacing : 1px;
		color : #4682B4;
}
a.dspHead{   text-decoration:none;   margin-left:1.5em;}
/*a.dspHead:hover{   text-decoration:underline;}*/
a.dspHead span.dspChar{   font-family:monospace;   font-weight:normal;}
.dspCont{   display:none;   margin-left:1.5em;}


		.highlight { background: #FFFF40; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 90%; font-style: italic; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #808080;}
		.sorting { text-align: right; }
		.result_title { font-size: 100%; }

		.zoom_searchform { font-size: 100%; }
		.zoom_options { font-size: 80%; }
		input.zoom_button {  }
		input.zoom_searchbox {  }
/* Lightbox content*/
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #B5B5B5;
	}
	

/* Min-Width */
.lbWidth { /* most browsers */
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	min-width: 790px;
	}

* html .lbContent { /* IE6 */
	margin-left: -790px;
	position:relative;
	}

* html .lbMinWidth { /* IE6 */
	padding-left: 790px;
	}
	
	
/* Clearfix */	
.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 */ 
	
}
/* lightbox ended*/
