body {
	background: #FFFFFF url(../../img/cgcmasthead.jpg) no-repeat;
	color: Black;
	font: 72% Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 2px;
	padding: 0px;
	text-align: center;
}

.header_cg {
	background: #FFFFFF url(../../img/cgcmasthead.jpg) no-repeat;
	}

p {
	line-height: 1.4em;
	margin: 0 0 0 19px;
}

.pic {
	font-size: x-small;
	width: 527px;
	padding: 0 0 5px 0;
}

#divctr {
	width: 556px;
	margin:0px auto;
	text-align: left;
	background-color: #eee;
	border: 1px solid Silver;
}

a {
	color: #CC0000;
	font-weight: 700;
	text-decoration: underline;
}

a:hover {
	color: #FFFFCC;
	text-decoration: none;
	background-color: Gray;
}

hr {
height:1px;
margin:10px 0;
width:98%;
}

dt {
font-weight:700;
}

dd {
margin:1px 0 12px 15px;
}

#container {
	background:transparent;
	margin:0 auto;
	text-align:left;
	width:800px;
	float:left;
}

#sitename {
	color:#ffffff;
	font-weight:400;
	height:159px;
	margin:0 20px 10px 0;
	text-align:center;
}

#sitename h1 {
	font-size:2.2em;
	margin:0;
	padding:0;
}

#sitename span {
	font-size:1.6em;
	letter-spacing:-1px;
	margin:0;
}

#nav {	background:url(../../img/bluepx.gif) top bottom repeat-x; float: left; width:802px;}
#nav ul
{	list-style: none;
	margin: 0;
	padding: 3px;
}
#nav a
{
	color: Black;
	border-bottom: 1px solid #003399;
	border-left: 4px solid #003399;
	border-right: 1px solid #003399;
	border-top: 1px solid #003399;
	display: block;
	font-size: 1.2em;
	letter-spacing: 0px;
	padding: 3px; /*	padding: 5px 7px 3px 11px;*/
	text-decoration: none;
}
#nav li
{	float: left;
	margin: 0;
	padding: 3px;
	/*	padding: 0 0 0 9px;*/
}

#home a#menu-home,
#federations a#menu-federations,
#advisoryboard a#menu-advisoryboard,
#success a#menu-success,
#cgcc a#menu-cgcc 
{	background: url(../../img/menubg.gif) repeat-x top left #F4F4F4;
	border-bottom: 1px solid #003399;
	border-left: 4px solid #CC0000;
	border-right: 1px solid #003399;
	border-top: 1px solid #003399;
	color: #505050;
	float: left;
	margin: 0;
	padding: 3px;
	text-decoration: none;
	}

 a:visited#menu-home,
 a:visited#menu-federations,
 a:visited#menu-advisoryboard,
 a:visited#menu-success,
 a:visited#menu-cgcc 
{	background: url(../../img/menubg.gif) repeat-x top left #F4F4F4;
	background: #003399;
	border-bottom: 1px solid #E0EAF1;
	border-left: 4px solid #ccc;
	border-right: 1px solid #E0EAF1;
	border-top: 1px solid #E0EAF1;
	color: #FFFFFF;
	float: left;
	margin: 0;
	padding: 3px;
	text-decoration: none;
	}

 a:hover#menu-home,
 a:hover#menu-federations,
 a:hover#menu-advisoryboard,
 a:hover#menu-success,
 a:hover#menu-cgcc 
{	background: url(../../img/menubg3.gif) repeat-x top left #CBDDED;
	border-bottom: 1px solid #b0b0b0;
	border-left: 4px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	border-top: 1px solid #b0b0b0;
	color: #003399;
	margin: 0;
	padding: 3px;
}

#wrap1 {
background:#ffffff url(../../img/innerbg2.gif) repeat-y;
border-bottom:1px solid #334EA2;
border-left:1px solid #334EA2;
border-right:1px solid #334EA2;
clear:both;
padding:0;
width:775px;
}

#wrap2 {
background:url(../../img/header,new.gif) top left no-repeat;
padding:1px;
width:798px;
}

#header {
height:30px;
position:relative;
width:800px;
}

#header h1 {
	float: left;
	font-size: 1.4em;
	margin: 15px 5px;
	width: 180px;
}

#topbox {
	color: #808080;
	margin: 5px 0 4px; /*margin:9px 11px 0 0;*/
	text-align: right;
}

#topbox a {
color:#d04a10;
}

#topbox a:hover {
text-decoration:underline;
}

/*#leftside{
float:left;
margin:15px 0 0 5px;
width:145px;
}*/

#leftside h1 {
font-size:1.4em;
font-weight:400;
}

#rightside {
	border: 1px solid #808080;
	float: left;
	margin: 15px 0px 5px 3px;
	width: 145px;
}

#rightside h1 {
	font-size: 1em;
	font-weight: 600;
	margin: 0 0 12px 3px;
}

#rightside p {
font-size:0.9em;
margin:2px 0 12px 10px;
}

#rightside img {
border:1px solid #fa9035;
margin:10px 0 5px 5px;
padding:2px;
}

#bulleted {
	position: relative;
	margin: 0 0 0 25px;
	text-align: left;
	font-weight: normal;
		/*width: 155px;
		right: 0;
		position: relative; 
		float: center; vertical-align: middle; 
		border: .1em solid #006666;
		background-color: #FFF */
}
	
#bulleted ul {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	}

#bulleted li {
	list-style-type: disc;
	margin: 0px;
	font-weight: normal;
	}

#1number {
	position: relative;
	margin: 0 0 0 25px;
	text-align: left;
	font-weight: normal;
	}
	
#1number ol {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	}
	
#1number li {
	list-style-type: decimal;
	margin: 0px;
	font-weight: normal;
}

#Anumber {
	position: relative;
	margin: 0 0 0 25px;
	text-align: left;
	font-weight: normal;
}
	
#Anumber ol {
	padding: 0px;
	margin: 0px;
	}
	
#Anumber li {
	list-style-type: lower-alpha;
	margin: 0px;
	font-weight: normal;
}

#Bnumber {
	position: relative;
	margin: 0 0 0 25px;
	text-align: left; 
	font-weight: normal;
}
	
#Bnumber ol {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	}
	
#Bnumber li {
	list-style-type: upper-alpha;
	margin: 0px;
	font-weight: normal;
}
	
ul {
	font-weight:500;
	font-size: 100%;
	line-height: 1.4em;
}

li {
	font-weight:500;
	font-size: 100%;
	line-height: 1.4em;
}

/* Left sidebar and menu */
#leftside {clear:left; float:left; margin:0 0 10px; padding:0; width:150px;}
#leftside ul.avmenu {list-style:none; margin:0 0 18px; padding:0; width:150px;}
#leftside ul.avmenu li {display:inline; padding:0; width:150px;}
#leftside ul.avmenu li a {background: url(../../img/menubg.gif) repeat-x bottom left #F4F4F4;border-bottom: 1px solid #d8d8d8;border-left: 4px solid #ccc;border-right: 1px solid #d8d8d8;border-top: 1px solid #d8d8d8;color: #505050;float: left;font-size: .95em;font-weight: 700;margin: 0 0 5px 5px;padding: 5px 1px 5px 5px;text-decoration: none;width: 138px;}
#leftside ul.avmenu li a:hover, #leftside ul.avmenu li a.current {background: url(../../img/menubg3.gif) repeat-x top left #CBDDED;border-bottom: 1px solid #b0b0b0;border-left: 4px solid #505050;border-right: 1px solid #b0b0b0;border-top: 1px solid #b0b0b0;color: #003399;}
#leftside ul.avmenu ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px 0; width:133px;}
#leftside ul.avmenu ul a {padding:3px 1px 3px 5px; width:123px;}
#leftside ul.avmenu ul ul {font-size:1em; width:120px;}
#leftside ul.avmenu ul ul a {width:108px;}
#leftside h2 {font-size:1.5em; font-weight:400;}

#content {
margin:0 25px 0 180px;
}

#contentalt {
margin:0px 25px 0 185px;
}

#content p,#contentalt p {
margin:8px 0 0 10px;
}

#content h1,#contentalt h1
{
	color:#505050;
	font-size:2em;
	font-weight:500;
	margin:25px 0 10px 11px;
	padding:0;
}

#content h2,#contentalt h2
{
	color: Black;
	font-size: 1.5em;
	font-weight: 500;
	margin: 25px 0 10px 11px;
	padding: 0;
}

.box	{
	background: #E0EAF1 url(../../img/boxbg.gif) top left repeat-y;
	border: 1px solid #003399;
	color: #003399;
	font-weight: 600;
	font-size: 1.2em;
	width: 93%;
	margin: auto;
	padding: 5px 0 5px 15px;
}

/*#content img,#contentalt img{
border:1px solid #fa9035;
float:left;
margin:5px 15px 6px;
}*/

#footer {
clear:both;
color:#a0a0a0;
font-size:0.9em;
height:26px;
margin-top:20px;
padding:1px;
text-align:right;
width:770px;
}

#footer a {
	color: #CC0000;
	font-weight: 400;
	text-decoration: underline;
}

#footer a:hover {
	color: #FFFFCC;
	text-decoration: none;
	background-color: Gray;
}

.menublock {
margin-bottom:10px;
}

.nav {
color:#993333;
display:block;
font-size:1.1em;
font-weight:700;
margin-bottom:1px;
padding:2px 2px 2px 10px;
position:relative;
text-decoration:none;
width:125px;
}

.nav:hover {
border:1px solid #666699;
color:#505050;
padding:1px 1px 1px 9px;
}

.sub {
font-size:0.9em;
margin-left:20px;
padding:1px 1px 1px 6px;
width:105px;
}

.sub:hover {
border:1px solid #666699;
color:#505050;
padding:0 0 0 5px;
}

.intro {
font-weight:700;
line-height:1.4em;
}

.active {
border:1px solid #666699;
padding:1px 1px 1px 9px;
}

/* IMAGES */		
img.photo {
	margin: auto ;
	padding: 25px;
}
a img {
	border: none;
}

img.left, img.center, img.right {
	padding: 4px;
	/*border: 1px dashed #666699;*/
	margin: 0px;
}
img.left, object.left {
	float: left;
	padding-right: 25px;
	padding-bottom: 21px;
	padding-top: 21px;
}
img.center {
	display: block;
	text-align: center;

}
img.right {
	float: right;
	padding-left: 25px;
	padding-bottom: 21px;
	padding-top: 21px;
}
		
.smallcaps {
	font-variant:small-caps;
}

.mini {
	color: #a0a0a0;
	font-size: 0.75em;
	font-weight: 400;
	line-height: 1em;
	margin: 10px 0 10px 8px;
	text-align: right;
}

.bitsy {
	font-size:0.5em;
}

.small {
	font-size:0.85em;
}

.para {
	line-height: 2em;
}

.large {
	font-size:1.4em;
}

.soft {
	color: #003399;
	margin: 2px 0 0 0;
	text-align: center;
}

.normal {
	font-weight:400;
}

.sharp {
	color:#101010;
}

.center {
	text-align:center;
}

.hide {
	display:none;
}

table {
	width: 325px;
	margin-right: auto;
	margin-left: auto;
}
td {
	font-size: x-small;
	text-align: center;
}
th {
	text-align: center;
	font-size: smaller;
	background: #000099;
	color: #FFFFFF;
	padding: 5px;
	margin: 3px 0 3px 0;
	border: thin solid #CCCCCC;
	border-right-width: 0px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-bottom-width: 1px;
}
td
.nogrey td {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background: #FFFFFF;
}
.grey td {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	background: #CCCCCC;
}
.bottom td {
	border-bottom: thin solid #000099;
}
