body{margin:0;background:#005dfe url(../images/main-bg.gif) left top repeat-x; color:#004284;}
body,td,th,input,select,textarea,input {font-family:Arial, Helvetica, sans-serif;}
body,td,th,input,select,textarea,input {font-size:11px;}
p{margin:0 0 1.5em 0;}
H1,H2,H3,H4,H5,H6 { margin:0; padding:0;}
form{padding:0;margin:0}
a{color:#004284;}
a:hover{color: #004284;}
a img{border:none;}


#maintable { width:1000px; margin-left:auto; margin-right:auto; background-color:#FFFFFF;} 
.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 
.learn_more { padding-left:10px; color:#cb0000; background:url(../images/arrow-red.gif) left center no-repeat;}
.read_more { padding-left:10px; color:#cb0000; background:url(../images/arrow-blue.gif) left center no-repeat;}


#primary_nav_area { height:44px; background:#004364;}

#nav{ z-index:2;}

	#nav ul {padding: 0;margin: 0;list-style: none;list-style-image:none;line-height: 1;z-index:2}
	#nav ul li {float: left;list-style: none;list-style-image:none;margin:0;z-index:2;  }


	/* Level 1 */

	#nav ul li a{display:block;text-decoration:none;color:#012362;  }
	#nav ul li a:hover{}
	#nav ul li.ipf-parent div a{}
	#nav ul li.ipf-parent div a:hover{}
	#nav ul li.ipf-parent div li a{ }
	#nav ul li.ipf-parent div li a:hover{}
	#nav ul li div{ color:#012362;}
	#nav ul li div a{ background:url(../images/nav-on.gif) left top no-repeat; width:110px; padding:17px 0 16px; border-left:1px solid #004364; text-align:center; color:#012362; text-transform:uppercase; font-weight:bold; }


	/* Level 2 */

	#nav ul li ul{margin:-2px 0 0 1px; position: absolute; background:#fffbee; width: 140px; border-top:1px solid #ffc500; border-left:1px solid #ffc500; border-right:1px solid #ffc500;left: -999em;}
	#nav ul li ul li a{border-bottom:1px solid #ffc500; width:120px;padding:6px 10px; text-indent:none; text-transform:uppercase; font-size:11px; color:#012362;}
	#nav ul li ul li a:hover{ background:#ffc500;}
	#nav ul li ul li.ipf-parent a{}
	#nav ul li ul li.ipf-parent a:hover{}


	/* Level 3 */

	#nav ul li ul li ul {margin: -25px 0 0 140px;}
	#nav ul li ul li ul li a{}
	#nav ul li ul li ul li a:hover{}

	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
	#nav li:hover, #nav li.hover {position: static;}

	
#header_hero {}

#main_content {}
	#main_content .left { width:302px; float:left;}
	#main_content .right { width:633px; padding-left:15px; float:left;}
	
#subpage_main_content { padding-bottom:50px;}	
	#subpage_content_left { width:610px; padding:20px 8px 20px 40px; float:left;}
	#subpage_content_right { width:302px; padding-left:15px; padding-right:25px; float:left;}
	
	#pagetitle { font-size:15px; font-weight:bold;}
	
	#main_content_top { background:#fffbee; padding:0 25px 20px;}
		#online_register_header { padding:12px; font-size:15px; font-weight:bold; background:url(../images/online-register-title.gif) left top no-repeat;}
		#online_register_content { height:126px; padding:12px; font-size:12px; background:url(../images/online-register-body.gif) left top no-repeat;}
		
		#CGBD_website { height:102px; padding:60px 170px 30px 35px; background:url(../images/CGBD-website-body.gif) left top no-repeat;}
	
	#main_content_bottom { padding:20px 25px 25px;}
		#quick_links {}
		#quick_links h2 { padding:20px 0 10px; font-size:15px; font-weight:bold;}
		#quick_links ul { margin:0; padding:0; list-style:none;}
		#quick_links ul li{ margin:0; padding:0; list-style:none; line-height:1.2em; border-bottom:dotted 1px #004284; padding:10px 0;}
		#quick_links ul li a { padding-left:10px; background:url(../images/arrow-blue.gif) left center no-repeat; text-decoration:none;}
		#quick_links ul li a:hover { text-decoration:underline;}
		
		#team_news { width:269px; padding:20px 15px 10px 25px; float:left; background:url(../images/news-bg.gif) left top no-repeat;}
		#team_news h2 { font-size:15px; font-weight:bold;}
		#team_news ul { margin:0; padding:0; list-style:none;}
		#team_news ul li{ margin:0; padding:0; list-style:none; line-height:1.2em; padding:7px 0;}
		
		#schedule { width:259px; margin-left:15px; padding:20px 25px 10px 25px; float:left; background:url(../images/news-bg.gif) left top no-repeat;}
		#schedule h2 { font-size:15px; font-weight:bold;}
		#schedule ul { margin:0; padding:0; list-style:none;}
		#schedule ul li{ margin:0; padding:0; list-style:none; line-height:1.2em; border-bottom:dotted 1px #004284; padding:7px 0;}
		
#sponsor { padding:0 25px 40px; background:url(../images/sponsor-bg.gif) left bottom repeat-x;}
#sponsor h2 { font-size:15px; font-weight:bold; padding-bottom:5px; border-bottom:solid 1px #e9f3ff;}
#sponsor_logo { padding:10px 0;}

#footer { padding:15px 25px;}
	#poweredbyactive { float:right;}
	#seo { font-size:10px; padding-top:10px;}
	#seo a{ text-decoration:none;}
	#seo a:hover { text-decoration:underline;}