/* Styles for center column across website */

#centerColumn { 	
margin-left: 140px;
margin-right: 190px;
padding:10px;
padding-right: 20px;
background-color:rgb(240, 255, 240);
font-family: Tahoma,Arial,sans-serif;
line-height: 1.5em;
}

#centerColumn a {
color: rgb(113, 0, 113);
} 

/* Styles for centerColumn content */

/* heading styles */
#centerColumn h2 {
margin:0;
padding:5px 0 5px 0;
letter-spacing:.1em;
color: rgb(113, 0, 113);
text-align: left;
font-weight: bold;
font-size: large;
}

#centerColumn h3 {
margin:0;
padding:10px 0 5px 0;
color: rgb(113, 0, 113);
text-align: left;
font-weight: bold;
font-size: medium;
}

.h2home {color: rgb(113, 0, 113);
				letter-spacing:.2em;
	  	  text-align: center;
				font-weight: bold;
				font-size: x-large;
				}

.h2coursedates {
margin:0;
padding:10px 0 5px 0;
letter-spacing:.1em;
color: rgb(113, 0, 113);
text-align: left;
font-weight: bold;
font-size: large;
}

/* Links */
.totop {text-align: right;
			  font-family: Tahoma,Arial,sans-serif;}
				
/* Adding images to the end of links to designate type */
a.external {
    background: url(cssimages/link_offsite.gif) center right no-repeat;
    padding-right: 20px;
}

a.linkdownwards {
    background: url(cssimages/link_downwards.gif) center right no-repeat;
    padding-right: 20px;
}

a.linkupwards {
    background: url(cssimages/link_upwards.gif) center right no-repeat;
    padding-right: 20px;
}

a.loadword {
    background: url(cssimages/word.gif) center right no-repeat;
    padding-right: 20px;
}

a.loadacrobat {
    background: url(cssimages/acrobat.gif) center right no-repeat;
    padding-right: 20px;
}

/* Lists */
.secondLevelList {
list-style: none;
}

/* Backgrounds */
.testimonialsPink {
background-color: rgb(255, 204, 255);
}

.testimonialsBlue {
background-color: rgb(147, 173, 255);
}

/* Table styles */
#modulesTable tr {
vertical-align: middle;
}
				
#newsBoxTable tr {
vertical-align: top;
}

.courseTable td {
padding: 5px;
}

.datesTable td, th {
padding: 10px;
border: solid black 1px;
}

.coursedatesTable td, th {
padding: 10px;
border: solid black 1px;
background-color: rgb(185, 255, 185);
}

.paddingTable td, th {
padding-right: 20px;
}

.cellCenter {
text-align: center;
}

/* News box - Pink Header, Cream contents */
.newsBoxMain {
width: 170px;
background-color: rgb(240, 255, 240);
border: solid rgb(240, 255, 240) 10px;
}

.newsBoxHeaderMain {
padding-top: 10px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 10px;
color: rgb(0, 0, 0);
text-align: center;
font-weight: bold;
background-color: rgb(255, 204, 255);
border: solid black 1px;
}

.newsBoxHeaderMain a:hover {
color: rgb(0, 0, 0);
text-decoration: none;
}

.newsBoxHeaderMain a:visited {
color: rgb(156, 222, 236);
}

.newsBoxHeaderMain a {
color: rgb(255, 255, 255);
}

.newsBoxContentsMain {
padding: 5px;
background-color: rgb(255, 255, 240);
}

/* News box - Blue Header, White contents */
.newsboxabout {
width: 300px;
background-color: rgb(255, 255, 255);
text-align: center;
}

.newsBoxHeaderabout {
height: 30px;
padding-top: 10px;
padding-left: 0px;
padding-right: 0px;
color: rgb(255, 255, 255);
text-align: center;
font-weight: bold;
background-color: rgb(4, 150, 196);
border: solid black 1px;
}

.newsBoxHeaderabout a:hover {
color: rgb(0, 0, 0);
text-decoration: none;
}

.newsBoxHeaderabout a {
color: rgb(255, 255, 255);
}

.newsBoxContentsabout {
padding: 5px;
border: solid black 1px;
}
