/* 
 * Navy = 
 * #CCFFFF => #5ED8FF
 *
 */
 
/*
-- Let's get an idea of what we need with the new layout.
P {
	font-size : 11pt;
	font-family : "Times New Roman", Times, serif;
	text-align : justify;
	margin: 10px 10px 10px 10px;
}
UL, LI {
	font-size : 11pt;
	font-family : "Times New Roman", Times, serif;
	text-align: left ;
}
BODY {
	font-size : 9pt;
	font-family : Arial, Helvetica, Sans-Serif;
	margin : 0 0 0 0;
	color: Navy;
}
ADDRESS {
	font-family : Times New Roman, Times, serif;
	font-size : xx-small;
	font-style : normal;
	color: gray;
}
*/
P {
	text-align : justify;
}

.BOLD, .bold {
	font-weight: bold ;
}
.ITALIC, .italic {
	font-style: italic;
}
.HEADER, .header {
	color : maroon;
	font-size : 18pt;
	font-weight : bold;
	font-family : Times, serif;
	/* line-height: 20px; */
	font-style: italic;
}
.HEADERBG, .headerbg {
	/** background-color: #5ED8FF; */
	/* border-bottom : 1px solid Gray; */
}
.MENUBG, .menubg {
	/** background-color: #5ED8FF ; */
	width: 135px ;
	/* border-right : 1px solid Gray; */
}
.BODYBG, .bodybg {
	background-color: white ;
	border-left: 1px solid maroon;
	border-top: 1px solid maroon;
	/* background-image : url("images/skates7.jpg") ; */
}
.FOOTERBG, .footerbg {
	background-color: white ;
}
.THBG, .thbg {
 	background-color: #d9eaff ;
}
/*
.MEMBERSHIPTITLE {
	background-color: #d9eaff ;
	font-size: 13pt ; 
	font-weight: bold ;
		color: navy ;
}
.MEMBERSHIPP {
	font-size : 10pt;
	font-family : Arial, Helvetica, sans-serif;
	text-align : justify;
	margin-top : 5px;
	margin-bottom : 5px;
}
.MEMBERSHIPTABLE {
	border: 1px solid #B9EEFF;
	width: 95%;
}
*/
.TDBG, .tdbg {
	background-color: #EFF8FA;
}
.GRAY, .gray {
	 background-color: #f6f6f6;
}
.MENUSPAN, .menuspan {
	width : 135px ;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color : Navy ;
	line-height : 14pt;
	margin-left : 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
A.MENUSPAN, a.menuspan {
	text-decoration : none;
	border: 1px solid #D2D2E6;
	padding: 1px 3px 1px 3px;
	WIDTH: 125px; 
	COLOR: navy; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;
	margin-top: 5px;
	margin-bottom: 5px;
}
.MENUSPAN:HOVER, .menuspan:hover {
	BACKGROUND: #EBF3FE ;
}
A.MENUSPANITEM, a.menuspanitem {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-decoration : none;
	padding: 1px 3px 1px 3px;
	width: 125px; 
	color: navy; 
	font-weight: normal; 
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: right;
}
.MENUSPANITEM:HOVER, .menuspanitem:hover {
	color: red ;
}
/* resolves issue with space after small images 
img
{
	display: block;
}
*/
.HOSTING, .hosting {
	font-family : Times New Roman, Times, serif;
	font-size : xx-small;
	font-style : normal;
	color: gray;
	text-decoration : none;
	/* line-height: 6px; */
	padding: 0px 0px 0px 0px;
}
A.HOSTING, a.hosting {
	text-decoration : none;
	color : gray;
}
.HOSTING:HOVER, .hosting:hover {
	color: maroon;
}


.DIVBOX, .divbox {
	border: 1px solid #CACACA;
}
.DIVBOX10, .divbox10 {
	border: 1px solid #CACACA;
	padding: 10px 10px 10px 10px;
}
.DIVBOXFILL, .divboxfill {
	border: 1px solid #CACACA;
	background-color: white;
}
.DIVBOXFILL TD, .divboxfill td {
	font-size: 9pt;
}

/* for TGCG */
.DIVBOX10FILL, .divbox10fill, .divboxfill10 {
	border: 1px solid #CACACA;
	background-color: #F4EFE2;
	padding: 10px;
}
.divboxfill10 H3
{
	margin-top: 0px;
}

.DIVBOX10FILL TD, .divbox10fill td {
	font-size: 9pt;
}
.DIVBOXFILLHEADER, .divboxfillheader {
	padding-top: 2px; 
	padding-bottom: 2px; 
	padding-left: 5px;
	padding-right: 5px;
	border-top: 1px solid lightgray;
	border-left: 1px solid lightgray;
	border-right: 1px solid lightgray;
	background-color: #F4EFE2;
	font-weight: bold;
	font-size : 11pt;
}
.BORDER, .border {
	border: 1px solid maroon;
}
.NOTICE, .notice {
	border: 1px double gray;
	background-color: white; 
	padding: 10px 10px 10px 10px; 
	width: 85%;
}
.NOTICEHEADER, .noticeheader {
	color: maroon ;
	font-size: 14pt ;
}
.REQUIRED, .required {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
.REQUIREDBORDER, .requiredborder {
	border: 1px solid red;
}
.ERROR, .error {
	color: red ;
}
.WARNING, .warning {
	color: yellow ;
}
.CHECKBOX, .checkbox {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}
.SECTIONHEADER, .sectionheader {
	font-weight: bold ;
	width: 100% ;
	border-bottom: 1px solid navy ;
}


#infoleft {
	/* background-color: #FFFFEF; */
	/* border:1px solid gray; / * */
	margin:0px; 
	padding:0px 10px 0px 10px;  /* trbl */ 
	width:375px; 
	float:left;
}
#inforight {
	/* background-color: #FFFFEF; */
	/* border:1px solid gray; */
	border-left: 1px solid gray;
	margin:0px; 
	padding:0px 10px 0px 10px;  /* trbl */  
	width:380px; 
	float:right;
}
