body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #404040;
	background-color:#ffffff;
min-width:950px;
}

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

input, textarea, select {
	font: normal 1em Arial, Helvetica, sans-serif;
}


h1, h2, h3, b {
	font-weight: normal;
	color: #00A0AF;
}

h1 {
	font-size: 2em;
	margin-top: 0.39em;
	margin-bottom: 0;
}

h2 {
	font-size: 1.4em;
	margin-top: 0.39em;
	margin-bottom: 0.39em;
}

h4 {
	margin-top: 0.39em;
	margin-bottom: 0.39em;
}

h3 {
	font-size: 1.2em;
}

.page h3 {
	font-size: 1.2em;
	margin-bottom: 0.4em;
}

h5 {
	font-size: 1.1em;
	margin-bottom: 0.4em;
}

h6 {
	font-size: 1.1em;
	margin: 0.8em 0 0.8em 0;
}

ul, ol {
	padding: 0 0 0 2em;
}

p {
	margin: 0.8em 0 0.8em 0;
}

h1 a, h2 a, h3 a {
	color: #00A0AF;
	text-decoration: none;
}

.blockbg {
	background: #D9D785;
}

blockquote {
	font-style: italic;
	margin: 0 0 0 15px;
	padding: 0px 20px 0px 0px;
	font-size: 1em;
	font-weight: bold;
}

table {
        background: #00a0af; 
	border-spacing: 1px;
/*	border-collapse: separate !important;
	*border-collapse: collapse;*/
} 

table th {
        background: #00a0af; 
	color: #fff;
} 

table tr {
        background: #fff; 
} 

table td {
        padding: 4px;
} 


ul {
}

ol {
}

a {
	color: #000000;
}

a:hover {
	text-decoration: none;
}

small {
}

hr {
	display: none;
}

img {
	border: none;
}

img.left {
	float: left;
	margin: 0 15px 0 0;
	border: #D9D785 1px dashed;
}

img.right {
	float: right;
	margin: 0 0 0 15px;
	border: #D9D785 1px dashed;
}

#header {
	width: 930px;
	margin: 0 auto;
	height: 80px;
}

.menucontainer {
	height: 35px;
	padding: 0;
	margin: 0;
	background: #00A0AF;
}

#headerbg {
	clear: both;
	width:100%;
	margin: 0 auto;
	height: 200px;
	background-image: url(images/cobc-webimage10.jpg);
        background-position: center top;
        background-repeat: no-repeat;
	position:relative;
}
#headerbg .bgfade {
	height:200px;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
        background-position: center top;
        background-repeat: no-repeat;
}
#headerbg.hd10 {
	background-image: url(images/cobc-webimage3.jpg);
}
#headerbg.hd11 {
	background-image: url(images/cobc-webimage4.jpg);
}
#headerbg.hd12 {
	background-image: url(images/cobc-webimage5.jpg);
}
#headerbg.hd13 {
	background-image: url(images/cobc-webimage6.jpg);
}
#headerbg.hd14 {
	background-image: url(images/cobc-webimage7.jpg);
}
#headertext {
	/*width:1260px;*/
	margin: 0 auto;
	padding-top: 2px;
}

.hd1 {
	background-color: #00A0AF;
}

#headertext p {
	margin: 0;
	font-size: 1.6em;
	color: #FFFFFF;
}

#logo {
	float: left;
	margin-top: 9px;
}

#logo h1, #logo h2, #logo p {
	float: left;
	margin: 0;
	text-transform: lowercase;
}

#logo h1 {
	background: url(images/top_logo.png) no-repeat left 50%;
	text-align: center;
	font-size: 4.2em;
	color: #000000;
}

#logo h1 a {
	color: #000000;
}

#logo p {
	padding-top: 27px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
}

#logo h2 a, #logo p a {
	color: #000000;
}

#logo a {
	text-decoration: none;
}

#search {
	text-align: right;
	float: right;
	margin-top: 16px;
}

#search #ajaxSearch_input {
	width: 190px;		
}

#search #ajaxSearch_submit {
	font-weight: bold;
	background: #00477F;
	color: #fff;
	border-left: 2px solid #226090;
        border-top: 2px solid #226090;
        border-right: 2px solid #003A68;
        border-bottom: 2px solid #003A68;
}

.ajaxSearch_highlight {
        background: #00A0AF; 
	color: #fff;
}

.ajaxSearch_resultLink {
	color: #00A0AF;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}

.ajaxSearch_result {
	padding-bottom: 1em;
}

.ajaxSearch_resultLink:hover {
	text-decoration: underline;
}

.ajaxSearch_paging {
	display: block;
	padding: 0 1em 1em 0;
}

#mp3player {
	margin-top: 6px; 
	/* text-align: left; */
}

#menu {
	width: 930px;
	margin: 0 auto;
}

#menu a {
	text-decoration: none;
	font-weight: bold;
	font-size: 1em;
	color: #fff;
}

#menu a:hover {
	text-decoration: underline;
}

.page {
	width: 930px;
	/* margin: 0 auto; */
        padding: 0;
        background: #E5F5F7; 
	border-right: 1px solid #00A0AF;
        background: #E5F5F7; 
        /*display: table;*/
}

.fpw.page {
        background: #fff; 
	border: 0;
}

.fpw.page #leftcolumn {
	border: 0;
	width: 930px;
}

#content {
 	display: table-cell;
}

#leftcolumn {
	float: left;
	width: 530px;
	background: #fff;
	border-right: 1px solid #00A0AF;
	padding-bottom: 2em;
	background: #fff url(images/bg.png) -120px 100% no-repeat;	
}

#contentcontainer {
	padding: 20px 40px 20px 0; 
}

#contentcontainer h3 a {
	font-size: 0.75em;
}

#rightcolumn {
    	float: right;
	width: 266px;
}

#rightcolumn {
    	/*float: left;
	width: 259px;*/
    	float: right;
	width: 260px;
}

.wrc #leftcolumn {
	width: 531px;
}



.wrc #rightcolumn {
	width: 266px;
	[width: 266px;
	width: 265px;
	]width: 266px;
}

.nrc #leftcolumn {
	width: 669px;
}
/*
.nrc #rightcolumn {
	width: 133px;
	[width: 133px;
	width: 132px;
	]width: 133px;
}
*/
.fpw #leftcolumn {
	width: 930px;
	border: 0;
}

.fpw #content {
	border: 0;
}

.fpw #page {
	border: 0;
}

#rightcolumn h1 {
	font-size: 1.29em;
	font-weight: bold;
	margin: 0;
}

#rightcolumn h3 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.1em;
}

#rightcolumn p {
	margin-top: 0;
}


#rightcolumn ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-top: 20px;
width:260px;
}

#rightcolumn li {
	margin: 0;
	padding: 0;
	display: inline;
}

#rightcolumn li a {
	display: block;
	padding: 11px 8px 8px 9px;
	text-decoration: none;
	font-weight: bold;
	font-size: 1em;
	color: #fff;
	margin: 0;
        border-bottom: 1px solid #fff;
	background: #00A0AF;
}

#rightcolumn li a:hover {
	text-decoration: underline;
}

#sidecontent {
	padding: 20px 9px 20px 9px;
}

#inlinks {
}

#inlinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-top: 20px;
}

#inlinks li {
	margin: 0;
	padding: 0;
	display: inline;
}

.footercontainer {
	clear: both;
	background: #00A0AF;
	margin: 0;
	padding: 2px 0 0 0;
}

#footer {
	width: 930px;
	margin: 0 auto;
	padding: 0;
}

#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer li {
	display: block;
	float: left;
	padding: 11px 18px 0px 0px;
}

#footer a {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

#footer a:hover {
	text-decoration: underline;
}

.transparency {
	background: #ccc;
	position: absolute;
	left: 0px; 
	top: 0px; 
	right: 0; 
	bottom: 0;
	opacity: 0.84 !important;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=84) !important; 
	-moz-opacity: 0.84;
	z-index: -1;
	/* for ie6 */
	_width: 100%;
	_height: expression(this.parentNode.offsetHeight + 'px');
}


#bg4 {
	background: #00A0AF; 
}

#bg4 a.active {
	/* background: #98a01a; */
}

#bg4 .transparency {
	background: #00A0AF;
}

#bg9 {
	background: #E50E63;
}

#bg9 a.active {
	/* background: #98a01a; */
}

#bg9 .transparency {
	background: #E50E63;
}

#bg10 {
	background: #2CAFA4;
}

#bg10 a.active {
	/* background: #dc7f1b; */
}

#bg10 .transparency {
	background: #2CAFA4;
}

#bg11 {
	background: #11C0DB;
}

#bg11 a.active {
	/* background: #0fa4bb; */
}

#bg11 .transparency {
	background: #0fa4bb;
}

#bg12 {
	background: #00467F;
}

#bg12 a.active {
	/* background: #cd0956; */
}

#bg12 .transparency {
	background: #00467F;
}

#bg13 {
	background: #EC881D;
}

#bg13 a.active {
	/* background: #28999; */
}

#bg13 .transparency {
	background: #EC881D;
}

#bg14 {
	background: #6C2888;
}

#bg14.active a {
	/* background: #551e6c; */
}

#bg14 .transparency {
	background: #6C2888;
}

#pd9 h1, #pd9 h3, #pd9 h5, #pd9 h6, #pd9 a, #pd9 b, #pd9 td.bold, #pd9 td.column1, #pd9 td.column3 {
	color: #E50E63;
}

#pd9, tr.odd {
	border-right: 1px solid #E50E63;
        background: #F7F8E8; 
}

#pd9 #leftcolumn {
	border-right: 1px solid #E50E63;
}

#pd9 #rightcolumn li a, #pm9, #pf9, #pd9 #courses li, .termdates th, .hd9 {
	background: #E50E63;
}


#pd10 h1, #pd10 h3, #pd10 h5, #pd10 h6, #pd10 a, #pd10 b, #pd10 td.bold, #pd10 td.column1, #pd10 td.column3 {
	color: #2CAFA4;
}
#contentcontainer td{
  color:#000000 !important;
}

#pd10 {
	border-right: 1px solid #2CAFA4;
        background: #FDF3E8; 
}

#pd10 #leftcolumn {
	border-right: 1px solid #2CAFA4;
}

#pd10 #rightcolumn li a, #pm10, #pf10, #pd10 #courses li, .termdates th, .hd10 {
	background: #2CAFA4;
}

#pd11 h1, #pd11 h3, #pd11 h5, #pd11 h6, #pd11 a, #pd11 b, #pd11 td.bold, #pd11 td.column1, #pd11 td.column3 {
	color: #11C0DB;
}

#pd11 {
	border-right: 1px solid #11C0DB;
        background: #E7F9FB; 
}

#pd11 #leftcolumn {
	border-right: 1px solid #11C0DB;
}

#pd11 #rightcolumn li a, #pm11, #pf11, #pd11 #courses li, .termdates th, .hd11 {
	background: #11C0DB;
}

#pd12 h1, #pd12 h3, #pd12 a, #pd12 b {
	color: #00467F;
}

#pd12 {
	border-right: 1px solid #00449E;
        background: #FCE6EF; 
}

#pd12 #leftcolumn {
	border-right: 1px solid #00449E;
}

#pd12 #rightcolumn li a, #pm12, #pf12, .hd12 {
	background: #00467F;
}

#pd13 h1, #pd13 h3, #pd13 a, #pd13 b {
	color: #EC881D;
}

#pd13 {
	border-right: 1px solid #EC881D;
        background: #E9F7F6; 
}

#pd13 #leftcolumn {
	border-right: 1px solid #EC881D;
}

#pd13 #rightcolumn li a, #pm13, #pf13, .hd13 {
	background: #EC881D;
}

#pd14 h1, #pd14 h2, #pd14 h3, #pd14 a, #pd14 b, #pd14 td.bold, #pd14 td.column1, #pd14 td.column3 {
	color: #6C2888;
}

#pd14 {
	border-right: 1px solid #6C2888;
        background: #F0E9F3; 
}

#pd14 #leftcolumn {
	border-right: 1px solid #6C2888;
}

#pd14 #rightcolumn li a, #pm14, #pf14, #pd14 #courses li, .termdates th, .hd14 {
	background: #6C2888;
}

.termdates th {
	background: #00A0AF;
}                                                

#courses ul {
	width: 660px !important;
        width: 600px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#courses li {
	position: relative;
/*	margin: 3px 3px 0 0; */
	margin: 20px 3px 0 0; 
	padding: 0;
	float: left;
}

#courses li a {
	width: 290px !important;
        width: 299px;
	line-height: 32px;
	margin: 0;
	padding: 2px 0 2px 16px;
        color: #fff;
        text-decoration: none;
        display: block; 
	font-weight: bold;
	font-size: 1em;
}

#courses li a:hover {
        text-decoration: underline;
}


#courses br {
	display: block;
	clear: both;
	margin-bottom: 2em;
}

#courses h2 {
	color: #00477F;
}

h2 {
	color: #00477F;
}

h3 {
	margin-bottom: 6px; 
	font-weight: bold;
}

h3 a:hover {
	text-decoration: underline;
}

#course-docs {
	/* float: right; */
}

#course-docs ul, #main-downloads ul, .course-assets ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.PDF
{
	background: url(images/ico_pdf_main.gif) no-repeat top left;
	padding-left: 22px;
}
.facebook
{
	background: url(images/icon.facebook.png) no-repeat center left;
	padding-left: 22px;
}
.facebook-link .facebook {
	background-image:none;
	padding:0;
}
.twitter, .facebook-link {
padding:5px 0;
}

a.videogallery
{
	background: url(images/video.png) no-repeat center left;
	padding-left: 22px;
}

a.imagegallery
{
	background: url(images/image.png) no-repeat center left;
	padding-left: 22px;
}


.filesize {
	padding-left: 22px;
}

#main-downloads a, .course-assets a {
	text-decoration: none;
	line-height: 1.5em;
}

.termdates th {
	color: #fff;
}

tr.odd {
        border: 0;
}

#addthis {
	clear: both;
	padding-top: 2em;
}

#breadcrumbs {

}

#pages a, .ditto_currentpage {
	padding-right: 0.3em;	
}

.thumbscontainer ul li a img {
	/* border: 1px solid #6C2888; */
}

.thumbscontainer ul li h3 {
	margin: 0.4em 0 0 0;
}

.thumbscontainer ul li p {
	margin: 1em 0 0 0;
}

.thumbscontainer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.thumbscontainer ul.thumbs li {
	margin: 0 0 0 3px !important;
	padding: 0;
}

.thumbscontainer ul li a {
	margin: 0;
	padding: 0;
}

.thumbcontainer {
	width: 135px;
	height: 135px;
	border: 1px solid #6C2888;
	background: #F0E9F3;
	margin: 0;
	padding: 0;
}

.pagenumbers {
	clear: both;
}

#leftcolumn b {
	font-weight: bold;
}

.videoplayer {
	width: 400px;
	background: #00477F;
	padding: 2.4em 0 2em 0;
}

form input.button {
	font-weight: bold;
	background: #00477F;
	color: #fff;
	border-left: 2px solid #226090;
        border-top: 2px solid #226090;
        border-right: 2px solid #003A68;
        border-bottom: 2px solid #003A68;
}

form input {
	border-left: 1px solid #ECECEC;
        border-bottom: 1px solid #ECECEC;
        border-top: 1px solid #8D8B8C;
        border-right: 1px solid #8D8B8C;
	background: url(images/input_bg.png) no-repeat top right;	
}

form#qa input,
form#subscribe input {
        width: 275px;
        height: 24px;
	margin: 0.4em 0 1em 0;
	padding: 0.4em 0 0 0;
}

form#qa input.button,
form#subscribe input.button {
        width: 65px;
	margin: 0;
	padding: 0 0.2em 0.2em 0;
}

form#qa textarea,
form#subscribe textarea {
        width: 578px;
        height: 80px;
	border-left: 1px solid #ECECEC;
        border-bottom: 1px solid #ECECEC;
        border-top: 1px solid #8D8B8C;
        border-right: 1px solid #8D8B8C;
	background: url(images/input_bg.png) no-repeat top right;	
	margin: 0.4em 0 1em 0;
}

form#qa div,
form#subscribe div { 
	clear: both;
}

form#qa div.left,
form#subscribe div.left { 
	clear: none;
	float: left;
	padding: 0 2em 0 0;
}

form#fb input {
        width: 353px;
        height: 24px;
	margin: 0.4em 0 1em 0;
	padding: 0.4em 0 0 0;
	clear: right;
}

form#fb label,
form#subscribe label {
	display: block;
	width: 93px;
	float: left;
	padding: 1em 0 0 0;
}

form#fb label b {
	color: #123667;
}

form#fb input.button {
        width: 65px;
	margin: 0;
	padding: 0 0 0.2em 0.1em;
	margin: 0 0 0 383px;
	clear: both;
}

form#fb textarea {
        width: 353px;
        height: 110px;
	border-left: 1px solid #ECECEC;
        border-bottom: 1px solid #ECECEC;
        border-top: 1px solid #8D8B8C;
        border-right: 1px solid #8D8B8C;
	background: url(images/input_bg.png) no-repeat top right;	
	margin: 0.4em 0 1em 0;
	display: block;
}

form#qa div { 
	clear: both;
}

form#qa div.left { 
	clear: none;
	float: left;
	padding: 0 2em 0 0;
}

#coursespecs {
	background: none;
	margin: 0 0 0 -4px;
}

#coursespecs td {
	font-weight: bold;
}

.errors {
	color: #cc0000;
	padding: 0 0 1em 0;
}

#bglogo {
	margin: 0 auto;
	width: 930px;
	background: #fff url(images/bg.png) 0px 100% no-repeat;	
	padding: 0;
}
body.page1 #bglogo,
body.page1 #leftcolumn {
	background-image:none;
}
div.printpage {
text-align:right;
}
a.printlink,
a.downloadpdf {
display:block;
padding:5px;
float:right;
}
div.player {
  height:30px;
  width:300px;
  position:relative;
}
div.player #tooltip {
  position:absolute;
  bottom:10px;
  left:-80px;
  text-align:right;
  font-size:10px;
  width:100px;
}
.clear {
clear:both;
}
#printfooter {
display:none;
}

