
/* *********** GENERAL *********** */



body {

	margin: 0px;

	background: #dadada url('../images/bg_body.jpg') repeat-x;

}



table {

	border-collapse: collapse;

}



form {

	margin: 0px;

	padding: 0px;

}



h1 {

	text-transform: uppercase;

	margin-top: 0px;

	margin-bottom: 10px;

	font-family: Arial Black;

	font-size: 18px;

	line-height: 120%;

	color: #575757;

}



h2 {

	text-transform: uppercase;

	margin-top: 0px;

	margin-bottom: 8px;

	font-family: Arial;

	font-size: 16px;

	line-height: 20px;

	color: #ffffff;

}

.strongwhite {
	margin: 8px;
	padding: 2px;
	font-family:Arial;
	font-size: 18px;
	line-height:24px;
	color: #fff;
	height:240px;
	}
.smallwhite {
	font-family:Arial;
	font-size:10px;
	color:#fff;
	text-align:right;
	}
.strongwhite2 {
	margin: 8px 8px 0px 8px;
	padding: 0px;
	font-family:Arial;
	font-size: 18px;
	line-height:24px;
	color: #fff;
	}

img {

	border: 0px;

}



ol {

	margin-top: 12px;

	margin-bottom: 12px;

}



ul {

	margin-top: 12px;

	margin-bottom: 12px;

}



ul li {

	margin: 1px 0 2px 0;

	margin-left: -10px;

}

ul li b {

	line-height: 20px;

}



sup {

	font-size: 9px;

	font-weight: normal;

}







/* *********** DIV IDS *********** */

	

#page {

	margin: 0 auto;

	width: 993px;

	border-left: 2px solid #fff;

	border-right: 2px solid #fff;

}



#header {

	position: relative;
	margin: 0 auto;
	width: 993px;
	height: 110px;
	background: #dadada url('../images/wco-ccco-header.jpg') no-repeat;
	border-bottom: 2px solid #fff;

}


#logo {
	position: absolute;
	top: 21px;
	left: 43px;
	width: 230px;
	height: 57px;
}

#cclogo {
	position: absolute;
	top: 46px;
	left: 280px;
	width: 230px;
	height: 57px;
}

#countdown {
	position: absolute;
	top: 26px;
	left: 622px;
}

#whycarringtonlogo {	
	position: absolute;
	top: 82px;
	left: 360px;
}


#global-nav {
	float: right;
	margin-top: 6px;
	margin-right: 32px;
	width: 216px;
	text-align: right;
	text-transform: uppercase;
	font-family: Arial;
	font-size: 10px;
	color: #fff;

}

#global-nav img {

	margin-top: 4px;

	margin-left: 4px;

}

#global-nav a {

	text-decoration: none;

	color: #fff;

}

#global-nav a:hover {

	color: #8db6c3;

}



#left {

	float: left;

	width: 790px;

}



#content {

	clear: both;

	float: left;

	width: 100%;

	background: #dadada url('../images/bg_content.jpg') repeat-y;

}



#menu {

	clear: both;

	float: left;

	width: 100%;

	height: 24px;

	padding: 1px 0 0 0;

	background: #575757;

	border-bottom: 2px solid #fff;

}

#menu #start {

	margin-left: 127px;

}

#menu div.off, #menu div.on {

	margin-right: 34px;

}

#menu div.off {

	float: left;

	height: 24px;

}

#menu div.on {

	float: left;

	height: 22px;

	border-bottom: 2px solid #fff;

}

#menu a {

	text-transform: uppercase;

	text-decoration: none;

	font-family: Arial;

	font-size: 11px;

	color: #fff;

}

#menu a:hover {

	color: #bc7b22;

}





#copy {

	clear: both;

	float: left;

	margin-top: 26px;

	margin-left: 126px;

	width: 576px;

	padding: 0 0 30px 0;

}



#right {

	position: relative;

	float: right;

	width: 201px;

}



#reqform {

	width: 171px;

	padding: 16px 10px 20px 20px;

	background: #bc7b22;

	border-bottom: 2px solid #fff;

}

#reqform table td {

	padding: 0 4px 2px 0;

	font-family: Arial;

	font-size: 10px;

	color: #fff;

}

#reqform table td input {

	padding: 0 0 0 4px;

	text-transform: uppercase;

	font-family: Arial;

	font-size: 10px;

	color: #bc7b22;

}





#proglist {

	clear: both;

	float: left;

	width: 171px;

	padding: 16px 10px 20px 20px;

	line-height: 18px;

}

#proglist hr {

	clear: both;

	float: left;

	width: 162px;

	margin-top: 10px;

	margin-bottom: 2px;

	height: 1px;

	border-top: 2px solid #fff;

	border-left: 0px;

	border-right: 0px;

	border-bottom: 0px;

}



#topten {

	clear: both;

	float: left;

	margin-left: 19px;

	width: 143px;

	padding: 19px 0 0 19px;

	background: #973b35;

	text-transform: uppercase;

}

#topten a {

	text-decoration: none;

	font-family: Arial;

	font-size: 11px;

	color: #fff;

}

#topten a:hover {

	color: #ca9c9a;

}



#footer {

	clear: both;

	float: left;

	border-top: 2px solid #fff;

	width: 952px;

	height: 87px;

	padding: 16px 0 0 41px;

	font-family: Arial;

	font-size: 10px;

	line-height: 20px;

	color: #fff;

	background: #59843c url('../images/current_year.jpg') no-repeat 819px 0px;

}

#footer a {

	color: #fff;

}

#footer a:hover {

	color: #fff;

}









/* *********** DIV CLASSES *********** */



.hold {

	clear: both;

	float: left;

	width: 100%;

}



.program {

	clear: both;

	float: left;

	margin-bottom: 4px;

	width: 148px;

	padding: 0 0 1px 14px;

	background: url('../images/arrow.png') no-repeat 4px 4px;

	line-height: 12px;

}

.program a {

	text-decoration: none;

	text-transform: uppercase;

	font-family: Arial;

	font-size: 10px;

	color: #fff;

}

.program a:hover {

	color: #ca9c9a;

}









/* *********** FONTS / LINKS *********** */



.regcopy {

	font-family: Arial;

	font-size: 11px;

	line-height: 18px;

	color: #616a67;

}

.regcopy H5 {

	font-size: 9px;

}

.regcopy h2 {

	color: #147190;

}

.regcopy a {

	color: #575757;

	font-weight: bold;

}

.regcopy a:hover {

	color: #147190;

}

.regcopy a.on {

	color: #575757;

}



.a-18 {

	font-size: 18px;

}



a.red {

	color: #973b35;

}



a.green {

	color: #59843c;

}



a.orange {

	color: #bc7b22;

}



a.blue {

	color: #147190;

}





/* *********** LISTS *********** */



ul.largetxt li a {

	text-transform: uppercase;

	font-family: Arial;

	font-size: 14px;

	font-weight: bold;

}





/* *********** TABLES *********** */



table.contactfrm {

	width: 100%;

}

table.contactfrm td {

	font-weight: bold;

	padding: 4px;

}

table.contactfrm textarea {

	width: 380px;

}



table.courses {

	width: 420px;

	border-collapse: collapse;

}

table.courses td {

	padding: 4px;

	border-collapse: collapse;

	border: 1px solid #ccc;

}

table.courses td.crsid {

	width: 60px;

}

table.courses td.spacer {

	background: #ccc;

	height: 5px;

}

table.courses2 {

	width: 620px;

	border-collapse: collapse;

}

table.courses2 td {

	padding: 3px 3px 3px 3px;

	border-collapse: collapse;

/*	border: 1px solid #ccc;*/

}

table.courses2 td.crsid {

	width: 60px;

}
table.courses2 td.crsid2 {

	width: 250px;

}

table.courses2 td.spacer {

	background: #ccc;

	height: 5px;

}


table.credits {

	margin-left: 10px;

	width: 260px;

}

table.credits td.credtlt {

	width: 180px;

}

table.credits td.line {

	border-top: 1px solid #ccc;

}





table.contact-form {

	width: 100%;

}

table.contact-form td {

	height: 30px;

	padding: 0 0 0 14px;

}

table.contact-form input {

	font-family: Arial;

	font-size: 11px;

	color: #17617a;

}

table.contact-form select {

	font-family: Arial;

	font-size: 11px;

	color: #17617a;

}

table.contact-form td.heading {

	background: #b2c5cb;

	height: 17px;

	padding: 4px 0 4px 11px;

}

table.contact-form td.spacer {

	height: 10px;

}





table.topten {

	width: 100%;

}

table.topten td {

	vertical-align: top;

	padding: 0 0 10px 0;

}

table.topten td.num {

	width: 30px;

	font-size: 16px;

	font-weight: bold;

	color: #16708d;

}







/* --------- FORMS --------- */



.sm {

	font-family: Arial;

	font-size: 10px;

	width: 80px;

	border: 0px;

}





/* *********** IMAGES *********** */



.goright {

	float: right;

	margin-left: 10px;

}