@charset "utf-8";
/* CSS Document by Arthur MacMillan Web Designer/Graphic Artist at Curtis 1000.
Updated 11/20/09*/


/***Structure, Sticky Footer***/
* { margin: 0; }
html, body { height: 100%; background:#909090 url('/CCU/images/CCU/CalCoastBGGradient.jpg') repeat-x fixed; font: 12px Arial, Helvetica, sans-serif; color:#363636; text-align: left; line-height: 18px; }
.clear { height: 142px; clear: both; }
#container { width:926px; min-height: 100%; height: auto !important; height: 100%; background:url('/CCU/images/CCU/CCUHomeBody.png') repeat-y center; margin: 0 auto -140px auto; }



/*Typography, Classes*/
h1 { font-size: 20px; font-weight: bold; color: #039; margin:0 0 20px 0; line-height: 14px; }
h2, h3 ,h4, h5, h6 { font-size: 14px; color: #363636; margin: 30px 0 10px 0; }
strong { font-size:12px; color:#000000; }
p { margin-bottom: 10px; }
ol, ul { list-style-position: outside; padding: 15px 0 15px 35px; }
img { margin: 0 15px 15px 1px; }

table { float: left; display: block; }
	table img { margin: 0; }

a { text-decoration: underline; color: #039; }
a:hover { text-decoration: underline; color: #CC6600; }
.logolink { width: 290px; height: 86px; float: left; margin: 2px 0 15px 0; }
.imgborder { margin: 10px; }



/***Begin login CSS***/
#loginmenu { height:60px; width:462px; float:right; padding-right:15px; display:block; }
.studentlog { width: 205px; height:50px; float: right; background:url('/CCU/images/CCU/CCUStudentLog_BTN.gif') no-repeat; }
.callus { width:165px; height:43px; float: right; background:url('/CCU/images/CCU/CCUContactNumber.gif') no-repeat; }
.studentlog:hover { background-position: 0 -54px; }



/**Main Header Nav CSS***/
#header { height:103px; background:url('/CCU/images/CCU/CCUHomeHeader.png') no-repeat center; }
#search { display:block; width:462px; height:19px; float:right; font:12px Arial, Helvetica, sans-serif; color:#039; text-align:right; padding:3px 20px 0 0; }
#socialheader { float: right; line-height: 19px; padding: 0 10px 0 0; }
	#socialheader img { margin: 0 5px 0 0; }
	.socialheadertext { float: left; display: inline; font: bold 14px Arial, Helvetica, sans-serif; color:#039; height: 14px; padding: 2px 6px 0 0; }
#mainmenu { width:559px; height:18px; float:right; display:block; font-size:14px; padding:0 20px 0 0; }
	#mainmenu a { color:#039; text-decoration: none; }
	#mainmenu a:hover { color:#00f; text-decoration: underline; }
	#mainmenu ul,#nav ul { list-style-type: none; width: auto; padding: 0; }
		#mainmenu li { float:right; border-right: 1px solid #00045e; padding: 0 15px; }

.divider { height: 10px; width: 900px; background-color:#00045e; margin: 0 auto; }



/***Begin Footer NAV CSS***/
#footer { width: 926px; min-height: 140px; height: auto!important; clear: both; position: relative; background: url('/CCU/images/CCU/CCUHomeFooter.png') no-repeat; margin: 0 auto; }
.nav { width:850px; height:23px; float:left; color:#fff; padding-left: 10px; margin-top: 5px;  }
	.nav a { color:#fff; text-decoration:none; }
	.nav a:hover { color:#fff; text-decoration:underline; }
	.nav li { border-right: 1px solid #FFF; float: left; padding: 0 10px 0 10px; list-style: none; }
		.nav ul { padding: 0; }

.address { width: 400px; height: auto; display:block; font-size:10px; color:#FFF; float:left; line-height:12px; padding-left: 25px; }
	.address p { padding: 8px 0 0; }
	.address a { color:#FFF; }
	
.social { width: 175px; height: 22px; display:block; text-align: center; font-size:10px; color:#FFF; float:right; padding: 75px 25px 0 0; }
	.social a { color:#FFF; }
	.social img { margin: 0 5px 0 0; }



/***Begin CSS for Left Navigation on Content Pages ***/
#leftnavigation { height: 263px; width:206px; float:left; font: italic bold 12px Georgia, "Times New Roman", Times, serif; text-align:left; color:#FFF; margin: 0 0 2px 0; }
	#leftnavigation img { float:left; border: none; margin: 0 0 0 0;}

#leftnavbtn { height: 23px; width:199px; display: block; background: url('/CCU/images/CCU/leftnavBG.gif') no-repeat 0 0; border-bottom: 1px solid #fff; float: left; color: #FFF; padding: 9px 0 0 7px; text-decoration: none; }
	#leftnavbtn:hover { text-decoration: underline; background-position: 0 -32px; }



/***Homepage specific CSS***/
.homepganimatedbanner { width: 900px; height: 238px; margin:0 auto; }
.hpdegreeprograms { font-size: 14px; width: 290px; height: auto!important; min-height: 200px; float: right; display: block; border:2px solid #bcbcbc; text-align: left; margin-left: 5px; line-height: 14px; }
	.hpdegreeprograms img { border: none; }
	.hpdegreeprograms ul { width:140px; height: auto; float: left; list-style: none; padding: 5px 0 0 5px; margin-top: 5px;  }
		.hpdegreeprograms li { font-weight: bold; color: #039; padding: 0 0 5px 15px; background:url('/CCU/images/CCU/CCUArrowBTN.gif') no-repeat -2px -3px; margin: 8px 0; }

.hpparagraph { width: 560px; padding: 10px 0 0 15px; }



/***Content page specific CSS***/
.contentpgbanner { width: 694px; height: 263px; float: left; display: inline; } 
	.contentpgbanner img { border: none; margin: 0; }

.bodycontent { width: 850px; height: auto; margin: 10px auto 0 auto; }
.bodycontent2 { width: 890px; height: auto; margin: 5px auto 0 auto; }
.bodycontent3 { width: 890px; float: left; height: auto; margin: 5px auto 0 18px; }
.bodycontent4 { width: 900px; height: auto; margin: 0 auto; }
.centercontent { width: 450px; height: auto; float: left; margin: 10px 0 0 15px;  }

.rightcontent, .leftcontent { width: 660px; height: auto; float: left; margin: 10px auto 0 15px; }
.leftside { width: 206px; height: auto; float: left; }
.rightside { width: 206px; height: auto; float: right; margin-right: 2px; }

.rightmenu { width: 200px; height: auto; border: 2px solid #bcbcbc; margin: 0 0 2px 2px; }
	.rightmenu a { text-decoration: underline; }
	.rightmenu ul { font: bold 12px Arial, Helvetica, sans-serif; float: left; padding: 5px 0 0 5px; }
		.rightmenu li { list-style: none; background:url('/CCU/images/CCU/CCUArrowBTN_2.gif') no-repeat -2px 0; padding: 0 0 0 11px; margin-bottom: 10px; }

.leftmenu { height: auto; width: 200px; border:2px solid #bcbcbc; float:left; margin: 0 0 2px 2px; }
	.leftmenu a { text-decoration: underline; }
	.leftmenu img { margin: 0; }
	.leftmenu ul { font: bold 12px Arial, Helvetica, sans-serif; float: left; padding: 5px 0 0 3px; }
		.leftmenu li { list-style: none; background:url('/CCU/images/CCU/CCUArrowBTN_2.gif') no-repeat -2px 0; padding: 0 0 0 11px; margin-bottom: 10px; }

.listheading { width:auto; font-size:12px; font-weight:700;color:#039; padding:15px 0 0 13px; }
.unorderedlist { width: auto; height: auto; font-size: 12px; list-style-position: outside; list-style-type: disc; padding: 15px 0 15px 35px; }



/***Item specific CSS***/
.item { height: 380px; width: 190px; float: left; text-align: center; margin: 5px 8px; border:2px solid #bcbcbc; }
	.item p { margin:10px auto 0; width: 190px; }
	.item img { margin: 0 auto; clear: right; }

.itemname { width: 170px; font-size: 14px; font-weight: bold; color: #039; margin: 0 auto 15px auto; text-align: center; }



/***Testimonial specific CSS***/
.testimonial { height: 139px; width: 270px; float: left; text-align:left; margin: 5px 0 15px 35px; border:2px solid #bcbcbc; }
	.testimonial img { float: left; margin: 0 15px 0 0; }

.testname { font: 14px Arial, Helvetica, sans-serif; color: #039; }
.quote { margin: 5px 5px; font: 12px italic Georgia, "Times New Roman", Times, serif; font-style:italic;  }
.degree { margin: 10px 0; font: 10px italic Georgia, "Times New Roman", Times, serif; }



/***Advertisement specific CSS***/
.adheaders { font: italic bold 14px Georgia, "Times New Roman", Times, serif; color: #039; background-color: #bcbcbc; padding: 5px 0 5px 10px; margin: 0;}
	.adheaders a {text-decoration:none;}

.advertisement1 { width: 191px; height: auto; float: left; border: 2px solid #bcbcbc; margin: 0 3px 3px 0; }
	.advertisement1 img { border: none; margin: -0; float:left; }
	.advertisement1 p { margin: 0; }
	.advertisement1 a:visited { text-decoration: none; }

.advertisement2 { width: 290px; height: auto; float: right; border: 2px solid #bcbcbc; }
	.advertisement2 img { border: none; margin: 0; float:left;}
	.advertisement2 p { margin: 0; }
	.advertisement2 a:visited { text-decoration: none; }

.advertisement3 { width: 200px; height: auto; float: left; border: 2px solid #bcbcbc; margin: 2px 0 1px 2px; }
	.advertisement3 img { border: none; margin: 0; float:left; }
	.advertisement3 p { margin: 0; }
	.advertisement3 a:visited { text-decoration: none; }



/*Crumblist*/
#crumbList { height: 20px; width: auto; float: left; font-size: 10px;  }
	#crumbList ul { float: left; list-style: none; display: inline; padding: 0; margin: 0px; }
		#crumbList li { list-style: none; display: inline; padding: 0; margin: 0px;}
