/*   Global Default Settings     */


	BODY {
	
	background: #000000;
	FONT-FAMILY: Arial,Helvetica,sans-serif;
	MARGIN-TOP: 4;
	MARGIN-LEFT: 0;
	MARGIN-RIGHT: 0; 
	}


	#ffscrollbarfix {
	position: absolute;
	top: 0;
	bottom: -0.1px;
	width: 1em;
	z-index: -1;
	}

div{  /*   fix per notes   */ 
margin: 0 auto;
}

	SELECT, TEXTAREA, INPUT{
	FONT-SIZE: 77%;
	COLOR: #272727;
	FONT-FAMILY: Arial,Helvetica,sans-serif
	}

	table{ 
	COLOR: #272727;
	}  
	
.awards {
FONT-SIZE: 77%;
	COLOR: #272727;
	FONT-FAMILY: Arial,Helvetica,sans-serif;
	line-height: 140%;
text-align: left; 
}
	
	p, ol, ul {
	FONT-SIZE: 77%;
	COLOR: #272727;
	FONT-FAMILY: Arial,Helvetica,sans-serif;
	line-height: 140%;
text-align: left; 
	} 
	
 
li{
padding-bottom: 4px;
} 



hr{
height: 1px;
COLOR: #272727; 
border: 0 solid #272727;
border-top-width : thin; 
} 
	
	h1{ 
	font-family: trebuchet ms bold, shruti, tahoma;
	font-size: 180%; 
	COLOR: #1B366B;  
	margin-top: -15px; 
	margin-bottom: -13px;
	text-align: left; 
	}  

	h2{ 
	font-family: trebuchet ms bold, shruti, tahoma;
	font-size: 140%; 
	COLOR: #1B366B;  	
	margin-top: -6px;
	margin-bottom: -10px; 
	text-align: left; 
	} 


*html h2{
margin-bottom: -15px;
m\argin-bottom: -15px;
} 
*+html h2{
margin-bottom: -15px;
m\argin-bottom: -15px;
} 


h3{
	font-family: trebuchet ms bold, shruti, tahoma;
	font-size: 140%; 
	COLOR: #1B366B;  	
	border-bottom: 1px solid #1B366B; 
text-align: left; 
	margin-bottom: -4px; 
} 

*h3{
	margin-bottom: -12px; 
} 

h4{
font-size: 100%;
COLOR: #1F0D63;  
margin-top: 0px;
margin-bottom: 0px; 
font-style: italic;
} 

h5{
font-family: Arial,Helvetica,sans-serif;
font-size: 120%;
COLOR: #1F0D63;  
margin-top: -5px;
margin-bottom: 5px;

} 


legend{
font-family: Arial,Helvetica,sans-serif;
font-size: 55%;
COLOR: #1F0D63;  
font-style: italic;
letter-spacing: 1px;
text-transform: uppercase;
} 
*html legend{
margin-bottom: 6px; 
}

fieldset{
font-size: 100%;
background-color: #EEEEEE;

} 
*html fieldset{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px; 
} 


	a{
	color:#27207F; 
	text-decoration: none;
	border: none;
	outline: none 
	}

	a:hover{
	text-decoration: underline;
		color:#6F8E25;  
	}

#footer {
text-align: right;
margin-top: -12px;
margin-right: 4px;
font-size: 88%;
}

#footer a{
color: #ffffff;
text-decoration: none;
}



	/* main spacing tables  */ 
	
	#topnav  {
	background-color: #4D4D4D;
	}
	
	#topnav a {
	border: 0px;
	background-color: #4D4D4D;
	}
	
	#topnav img {
	border: 0px;
	} 
	
	#topnav a:hover {
	background-color: #282828;
	} 
	 #topnav .active {   	 
	background-color: #282828;
	}
	#topnav td:hover {   	/*ff fix   */ 
	background-color: #282828;
	}
	
	
	#whitebar {
	background-color: #F3F3F3;
	height: 20px;
	width: 760px;
	}
	
	
	#content {
	background-color: #F3F3F3;
	width: 760px;
	}

	#content td{
	padding-left: 20px;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 10px;
	}
	#content td.left{
	width: 500px;
	border-right: 1px solid #333333;
	padding-right: 25px;
	}
	#content td.right{
	width: 240px;
	padding-right: 10px;
	}

	#content td.right img{ 
	border: 1px solid #333333;
	padding: 6px;
	background-color:#FFFFFF;
	}
	

	#newsbox{
	border: 1px solid #1B366B;
	background-color: #ffffff;

	font-size: 80%;
	}
	
	#newsbox div.header{
	border: 5px solid #1B366B;
	background-color: #1B366B;
	color: #ffffff;
	font-size: 70%;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	} 
	
	#newsbox form{
	margin: 0px;
	padding: 5px;
	}
	
	#more{
	text-align: right;
	font-size: 80%;
	font-weight: bold;
	}
	
	#more a:hover{
	text-decoration: none; 
	
	}
	
	
	
	#sub-content {
	background-color: #F3F3F3;
	width: 760px;
	}
	
	*+html #sub-content p {
	margin-bottom: -8px;
	}
	*html #sub-content p {
	margin-bottom: -8px;
	}
	
	#sub-content h2 {
	margin-top: 25px;
	}
	
	#sub-content td{
	padding-left: 20px;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 10px;
	}
	#sub-content td.left{
	width: 165px;
	border-right: 1px solid #333333;
	padding-right: 25px;
	text-align: center;
	}
	
	#sub-content td img{ 
	border: 1px solid #333333;
	padding: 6px;
	background-color:#FFFFFF;
	}
	
	#sub-content td.right{ 
	width: 540px;
	padding-right: 30px;
	}

	
	#nopad td { 
	padding-bottom: 0px;
	padding-top: 0px;
	font-size: 80%;
	}
	
		
	* html #nopad td { 
	font-size: 100%;
	}
			
	*+ html #nopad td { 
	font-size: 100%;
	}
	
	
/* BOXES for Page Outlines  */ 



/*    Box     */
.boxg_tl {
background: url(../images/back_tl.gif) 0 0 no-repeat;
} 
* html .boxg_tl{
margin-bottom: -15px;
m\argin-bottom: -15px;
} 
.boxg_tr { 
background: url(../images/back_tr.gif) 100% 0 no-repeat; 
height:5px} 

#boxg_ml {
background: url(../images/back_ml.jpg) 0 0;
padding-left: 20px;
font-size: 90%;
color: #999999
}
.boxg_mr {
background: url(../images/back_mr.gif) 100% 0 repeat-y; 
padding-right: 15px;
} 

#boxg_ml-top {
background: url(../images/back_ml_top.jpg) 0 0;
padding-left: 20px;
font-size: 90%;
color: #999999
}


.boxg_bl {
background: url(../images/back_bl.gif) 0 100% no-repeat;
margin-top: -6px;}  

* html .boxg_bl{
margin-top: -15px;
m\argin-top: -15px;
} 

.boxg_br {
background: url(../images/back_br.gif) 100% 100% no-repeat;
height: 8px;} 


.clear {font-size: 1px; height: 1px}


#two-col {
width: 100%;
} 

#two-col .left{
padding-right: 15px;
border-right: 1px dotted #669900;
vertical-align: top;
width:502px;
} 
#two-col .right{
padding-left: 15px;
width: 225px;
vertical-align: top;
} 

#two-col .left-sm{
padding-right: 15px;
border-right: 1px dotted #669900;
vertical-align: top;
width:215px;
} 
#two-col .right-big{
padding-left: 15px;
width: 502px;
vertical-align: top;
} 

#grid{
margin-top: -6px;
} 

#grid th{
border-bottom: 1px solid #669900;
font-weight: bold;
color: #669900;
font-size: 90%;
height: 22px;
text-align: left
} 

#grid td{
border-bottom: 1px solid #669900;
font-size: 90%;
height: 24px;
} 


#grid tr.active{
background-color: #5B5B5B;
} 





#cliplist td{
padding-bottom: 15px;
vertical-align: top;
font-size: 90%;
} 


#cliplist img{
margin-right: 10px;
margin-left: 5px;
border: 1px dotted #997A00;
} 

#demo{
margin-bottom: 10px;
} 

#demo td{
vertical-align: top;
/*	padding-bottom: 15px;*/
} 

#demo td.pad10right{ 
padding-top: 7px; 
} 

#demo p{
font-size: 70%;
line-height: 120%;
padding-right: 3px;
} 


.green-split{
height: 1;
border-bottom: 1px dotted #669900;
} 


#form-table td{
padding-bottom: 8px;
padding-right: 10px;
} 


#signup {
padding-bottom: 20px;
width: 100%;
margin-bottom:15px;
border-bottom: 1px dotted #669900;
} 
#signup h2 {
font-size: 110%;
font-weight: bold;
} 



/*     GENERAL -  TEXT - COLOR - SETTING       */
.but-bold{
font-size: 100%;
font-weight: bold;
padding: 2px;
}  

a.hidden, a.hidden:hover {
text-decoration: none;
}  

.split{
border-bottom: 1px dotted #8F7156;
margin-right: 10px;
margin-bottom: 10px;
}


#list-thin li{
margin-left: -20px;
} 



/*     GENERAL padding       */

.h7{
height: 7px;
} 
.h10{
height: 10px;
} 

.w165{
width: 165px;
} 


.w200{
width: 200px;
} 
.w240{
width: 240px;
} 

.w785{
width: 785px;
} 

.marg5right{
margin-right: 5px;
} 

.marg0top{
margin-top: 0px;
} 

.marg-10top{
margin-top: -10px;
}   

*html .marg-15top{
margin-top: -15px;
m\argin-top: -15px;
}
*+html .marg-15top{
margin-top: -15px;
m\argin-top: -15px;
}

.marg10bot{
margin-bottom: 10px;
}

*html .pad10top{
padding-top: 10px;
p\adding-top: 10px;
}

.marg40bot{
margin-bottom: 40px;
}

.pad10right{
padding-right: 10px;
}





/*     GENERAL text size      */

.text150{
font-size: 150%;
}

.text140{
font-size: 140%;
}

.text130{
font-size: 130%;
}

.text120{
font-size: 120%;
}

.text110{
font-size: 110%;
}

.text100{
font-size: 100%;
}

.text90{
font-size: 90%;
}
.text80{
font-size: 80%;
}

.text70{
font-size: 70%;  
}
.text60{
font-size: 60%;
}


/*     GENERAL colors      */


.black{
color: #000000;
} 
.white{
color: #ffffff;
}

.grey{
color: #cccccc;
} 






