@charset "UTF-8";
/* Global - move to master style sheet */
/* Clear All */
:link,:visited { text-decoration:none; } 
ul,dl { list-style:none; } 
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,fieldset,input,dl,dt,dd { margin:0; padding:0; } 
a img,:link img,:visited img { border:none; }
address { font-style:normal; }
strong { font-weight:bold; }
em { font-style:italic; }
i { display:none; font-style:normal; }

html,body{
	margin:0px;
	padding:0px;
	background-color:#2a3135;
	color:#434d54;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	font-size:14px;
}

h1{	/* Reserved for Sub Page Header - Global */
	color:#fff;
	font-size:36px;
	margin-bottom:15px;
}

.gul{ /* global ul style */

	padding-left:30px;
	list-style-type:circle;
	line-height:30px;
}

#acent{
	text-align:center;
	margin-bottom:10px;
	font-size:14px;
}
#acent2{
	text-align:center;
	margin-bottom:10px;
	font-size:14px;
}
#acent3{
	text-align:center;
	margin-bottom:10px;
	font-size:14px;
}

#page{
	background-color:#fff;
	margin:0px;padding:0px;
	text-align:center;
	min-height:500px;
}

/* Index specific */

#Isublogoheader{
	height:126px;
	width:650px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/Sub_Page_CCC_Logo.jpg);
	background-repeat:no-repeat;
	background-position:center right;
	position:relative;
	text-align:left;
}

#Iheader{
	height:301px;
	background-image:url(../images/Index_Header.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

#page{
	background-image:url(../images/Index_page_bg.jpg);
	background-repeat:repeat-x;
}

#Ibanner{
	margin-top:15px;
	display:block;
	width:890px;
	height:145px;
	background-image:url(../images/Index_banner.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:15px;
	padding-left:20px;
	color:#fff;
	
}

.Ibannerhighlight{
	color:#d4e5f0;
	font-size:24px;
	font-style:italic;
	padding-top:11px;
}

.h1fleft{
	float:left;
	margin-right:10px;
	margin-bottom:0px;
}

.Islide{
	position:relative;
	display:block;
	width:250px;
	height:400px;
	float:left;
	padding:15px;
	padding-top:145px;
	font-size:13px;
}

.Islide h2{
	font-size:16px;
}

.Iso{
	background-image:url(../images/Index_slide_o.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
.Ist{
	background-image:url(../images/Index_slide_t.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
.Isg{
	background-image:url(../images/Index_slide_g.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
.Isgap{
	margin-right:31px;
}

.Isfo{
	color:#faa916;
}
.Isft{
	color:#168e95;
}
.Isfg{
	color:#70ac74;
}

.IbuttonTray{
	display:block;
	width:264px;
	height:74px;
	position:absolute;
	top:456px;
	left:8px;
}

.bodycenter{
	text-align:center;
}
.fleft{
	float:left;	
}
.margright{
	margin-right:10px;
}
.cleft{
	clear:left;
}

/* Registration Page */
#regnav{
	clear:left;
	width:820px;
	padding-top:1px;
	margin-left:52px;
}

.hbmargin{
	margin-left:274px;
}

/* Sub Page Layout */

#subheader{
	height:118px;
}

#subheadercontent{
	padding-top:20px;
	display:block;
	text-align:left;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	line-height:18px;
	color:#fff;
	
}

#subpagebody{
	width:925px;
	min-height:800px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	text-align:left;
}

#subpagebodycont{
	width:560px;
	text-align:left;
	padding-left:30px;
	padding-top:340px;
}

#subregnowbutton{
	display:block;
	width:276px;
	height:71px;
	background-image:url(../images/SubPage_Big_Register_Sprite.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:right;
	font-size:30px;
	color:#fff;
	text-align:center;
	line-height:68px;
}
#subregnowbutton:hover{
	background-position:0px -71px;
}
#subregnowbutton:active{
}
#subregnowbutton:visited{
}

#sublogoheader{
	height:126px;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/Sub_Page_CCC_Logo.jpg);
	background-repeat:no-repeat;
	background-position:center right;
	position:relative;
	text-align:left;
}

#sublogohomelink{
	display:block;
	width:270px;
	height:120px;
	position:absolute;
	top:0px;
	left:0px;
	cursor:hand;
}

#cccalogohomelink{
	display:block;
	width:120px;
	height:120px;
	position:absolute;
	top:0px;
	left:87%;
	cursor:hand;
}

#sublogo{
	width:220px;
	height:126px;
	background-image:url(../images/Sub_Page_Logo.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:20px;
	padding-left:295px;
	font-size:11px;
	text-align:left;
}

/* Sub Page Navigation */
#subnavigation{
	width:264px;
	text-align:left;
	float:right;
	margin-right:17px;
	margin-top:15px;
}

.subNav{
	display:block;
	width:264px;
	height:34px;
	text-align:center;
	line-height:32px;
	color:#fff;
	margin-bottom:5px;
}

.subNav2{
	display:block;
	width:98px;
	height:34px;
	text-align:center;
	line-height:32px;
	color:#fff;
	margin-bottom:5px;
	float:left;
	margin-right:5px;
}

.subNav3{
	display:block;
	width:161px;
	height:34px;
	text-align:center;
	line-height:32px;
	color:#fff;
	margin-bottom:5px;
	float:left;
}

.snOrange{
	background-image:url(../images/Home_Buttons_Sprite.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.snOrange:hover{
	background-position:-264px 0px;
}

.snOrange2{
	background-image:url(../images/Home_Buttons_Sprite.png);
	background-repeat:no-repeat;
	background-position:0px -272px;
}
.snOrange2:hover{
	background-position:-98px -272px;
}

.snOrange3{
	background-image:url(../images/Home_Buttons_Sprite.png);
	background-repeat:no-repeat;
	background-position:0px -170px;
}
.snOrange3:hover{
	background-position:-161px -170px;
}


.snTeal{
	background-image:url(../images/Home_Buttons_Sprite.png);
	background-repeat:no-repeat;
	background-position:0px -34px;
}
.snTeal:hover{
	background-position:-264px -34px;
}

.snTeal2{
	background-image:url(../images/Home_Buttons_Sprite.png);
	background-repeat:no-repeat;
	background-position:0px -238px;
}
.snTeal2:hover{
	background-position:-98px -238px;
}

.snTeal3{
	background-image:url(../images/Home_Buttons_Sprite.png);
	background-repeat:no-repeat;
	background-position:0px -136px;
}
.snTeal3:hover{
	background-position:-161px -136px;
}


.snGreen{
	background-image:url(../images/Home_Buttons_Sprite.png);
	background-repeat:no-repeat;
	background-position:0px -68px;
}
.snGreen:hover{
	background-position:-264px -68px;
}

.snGreen2{
	background-image:url(../images/Home_Buttons_Sprite.png);
	background-repeat:no-repeat;
	background-position:0px -306px;
}
.snGreen2:hover{
	background-position:-98px -306px;
}

.snGreen3{
	background-image:url(../images/Home_Buttons_Sprite.png);
	background-repeat:no-repeat;
	background-position:0px -204px;
}
.snGreen3:hover{
	background-position:-161px -204px;
}


.snPlum{
	background-image:url(../images/Home_Buttons_Sprite.png);
	background-repeat:no-repeat;
	background-position:0px -102px;
}
.snPlum:hover{
	background-position:-264px -102px;
}

/* Footer */
#footer{
	height:113px;
	background-image:url(../images/Footer_bg.jpg);
	background-repeat:repeat-x;
	font-size:9px
}

#footpeople{
	display:block;
	width:500px;
	height:40px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/Footer_people.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-top:72px;
	color:#f8f9f9;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

