@charset "UTF-8";
/* CSS Document */

body {
	background: #ffffff;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

.mainframe {
	width: 885px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	padding: 0;
	text-align: center;
	overflow: visible;
}

.logo {
	background: url(../images/willis_logo.jpg) top left #ffffff;
	width: 358px;
	height: 98px;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.topmostnav {
	list-style: none;
	padding-top: 80px;
	margin: 0;
	padding-bottom: 26px;
}

.topmostnav li {
	display: inline;
	float: right;
}

.sitemapbt {
	background: url(../images/will_bt_sitemap.jpg) top left #ffffff;
	width: 77px;
	height: 17px;
}
.ptop {
	padding-top: 10px;
}

.searchbt {
	background: url(../images/willis_bt_search.jpg) top left #ffffff;
	width: 63px;
	height: 17px;
}

.mainnav {
	width: 885px;
	height: 35px;
	text-align: center;
	clear: both;
}


.mainfla {
	margin-top: 8px;
}

.bottomcontent {
	margin-top: 0px;
}

.greenbkg {
	background: #e4ece2;
	width: 271px;
}

.bluebkg {
	background: #e3e9ef;
	width: 599px;
}

.homewhatsnew {
	width: 242px;
	margin-left: 15px;
	text-align: left;
	font-size: 14px;
}

.homewhatsnew li {
	list-style-image: url(../images/arrowongreen.jpg);
}

.homewhatsnew a {
	font-size: 12px;
	text-decoration: none;
	color: #999;
}

.homewhatsnew img {
	padding-left: 13px;
}

.divide {
	border-top: 1px dotted #030;
	width: 190px;
	margin-left: 20px;
}

.adbox {
	width: 160px;
	text-align: left;
	font-size: 14px;
	float: left;
	padding-left: 30px;
	margin-top: 10px;
}

.adbox li {
	list-style-image: url(../images/arrowongreen.jpg);
	margin-left: -15px;
}

.adbox a {
	font-size: 12px;
	text-decoration: none;
	color: #999;
}

.footer {
	background: url(../images/footer_bkg.jpg);
	width: 880px;
	height: 30px;
	font-size: 9px;
	color: #ffffff;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}

.copyright {
	float: left;
	width: 550px;
	padding-left: 10px;
	margin-top: 10px;
	text-align: left;
}

.updateddate {
	width: 230px;
	float: right;
	text-align: right;
	padding-right: 10px;
	margin-top: 10px;
}

.whatsnewheader {
	width: 885px;
	height: 160px;
	background: url(../images/wn_header.jpg) center top no-repeat;
	text-align: left;
}

.radiobutton {
	padding-top: 105px;
	padding-left: 25px;
	width: 230px;
}

/* Blue Fluid Boxes */
.contentplace { background-color:rgb(227,233,239);color:#000000; width: 640px; text-align: left;margin-left: 26px; margin-bottom: 10px; }
.contentplace img { text-align: left; }
.contentplacediv { padding: 10px 10px 10px 20px; }
.topplace{ background: url(../images/tr_corner_blue.jpg) no-repeat top right; }
.bottomplace { background: url(../images/br_corner_blue.jpg) no-repeat top right; }
img.placeborder { width: 5px; height: 5px;border: none;display: block !important; }
/* End box */

.pdfimg {
	width: 28px;
	float: left;
}

.roundboxcontent {
	width: 560px;
	float: left;
	padding-left: 10px;
	color: #002c61;
}

.roundboxcontent p {
	color: #002c61;
	font-size: 12px;
	margin: 0;
	padding-top: 5px;
}

.roundboxcontent a {
	color: #002c61;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.clearfloats {
	clear: both;
}

.rbheader {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #002c61;
	color: #002c61;
}

.rightadbox {
	width: 148px;
	float: right;
	padding-right: 32px;
	text-align: left;
}

.rightadbox p {
	color: #002c61;
	font-size: 12px;
	margin: 0;
	padding-top: 5px;
}



.whatsnewcontent {
	float: left;
	width: 680px;
}

.pagenumbers {
	text-align: left;
	padding-left: 25px;
	font-size: 12px;
	color: #002c61;
	font-weight: bold;
}

.pagenumbers a {
	text-align: left;
	font-size: 12px;
	color: #7b9fcb;
	font-weight: normal;
	text-decoration: none;
}

.leftmenu {
	width: 190px;
	float: left;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}

.rightinnercontent {
	width: 639px;
	float: right;
	padding-right: 30px;
	padding-left: 20px;
	margin-top: 10px;
	text-align: left;
	padding-bottom: 20px;
}

.rightinnercontent p {
	margin: 0;
	padding-top: 10px;
}

.rightinnercontent a {
	text-decoration: none;
	color: #7aa2d1;
}

.innercontentheaderlrg {
	color: #002c61;
	font-size: 22px;
	font-weight: bold;
	padding-bottom: 6px;
	border-bottom: 1px solid #002c61;
}

.innercontentheaderlrgnb {
	color: #002c61;
	font-size: 22px;
	font-weight: bold;
	padding-bottom: 6px;
}

.innercontentheader {
	color: #002c61;
	font-size: 16px;
	font-weight: bold;
}

.innercontentheader2 {
	color:#060;
	font-size: 18px;
	font-weight: bold;
}

.innercontentbody {
	font-size: 16px;
	color: #002c61;
}

.innercontentbody2 {
	font-size: 18px;
	color: #002c61;
}

.innercontentbody3 {
	font-size: 12px;
	color: #002c61;
}

.imageonright {
	float: right;
	padding-left: 15px;
	padding-bottom: 15px;
}

.imageonleft {
	float: left;
	padding-right: 15px;
	padding-bottom: 15px;
}

/* Green Fluid Boxes */
.contentplacegreen { background-color:#e4ece2;color:#000000; width: 178px; text-align: left;margin-bottom: 1px;margin-top: 1px; }
.contentplacegreen img { text-align: left; }
.contentplacedivgreen { padding: 0px 0px 0px 0px; }
.topplacegreen { background: url(../images/tr_corner_green.jpg) no-repeat top right; }
.bottomplacegreen { background: url(../images/br_corner_green.jpg) no-repeat top right; }
img.placebordergreen { width: 5px; height: 5px;border: none;display: block !important; }
/* End box */

.roundboxcontentleft {
	width: 155px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	color: #002c61;
	color: #002c61;
	font-size: 12px;
	font-weight: normal;
	display: block;
}

.roundboxcontentleft a {
	color: #367c2b;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}

.roundboxcontentleft a:hover {
	color: #002c61;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.menuopen {
	font-size: 12px;
	font-weight: bold;
	color: #002c61;
	text-align: left;
	width: 179px;
}

.diploma {
	font-size: 10px;
}

.leftsectionheader {
	width: 150px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 4px;
}

ul.v-menu {
	margin: 0;
	padding: 0;
	width: 179px;
	list-style: none;
}

.v-menu li {
	background: #e4ece2;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}

.v-menu li a {
	border: none;
	width: 169px;
	padding: 5px;
	color:#555555;
	font-weight:bold;
	display:block;
	text-decoration:none;
}

.v-menu{
	width:179px;
	margin: 0;
	padding: 0;
}

.v-menu li a:hover{
	color:#ffffff;
	background: #367c2b;
}

a.button {
	text-decoration:none;
}

.headerdropmenu {
	font-size: 11px;
	color: #367c2b;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.leftmenu img {
	margin: 0;
	padding: 0;
}

.rowborder {
	border-bottom: 1px solid #999;
}

.columnborder {
	border-right: 1px solid #999;
}

#programheader {
	width: 200px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 3px;
	border-bottom: 2px solid #002c61;
}

.program {
	width: 200px;
	padding: 5px;
	border-right: 1px solid #002c61;
}

.program a {
	font-size: 14px;
	color: #7aa2d1;
}

#weeksheader {
	width: 70px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 3px;
	border-bottom: 2px solid #002c61;
}

.weeks {
	width: 70px;
	padding: 5px;
}

.weekslong {
	width: 150px;
	padding: 5px;
}

#locationheader {
	width: 190px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 3px;
	border-bottom: 1px solid #002c61;
}
	
.location {
	width: 190px;
	padding: 5px;
}

.droptable {
	width: 350px;
	border-bottom: 2px solid #002c61;
}

.droptablecampus {
	width: 550px;
	border-bottom: 2px solid #002c61;
}

.droptable td {
	padding: 5px;
}

.dropcontent {
	padding: 5px;
}

.dropcontent a {
	font-size: 16px;
	color: #7aa2d1;
	text-decoration: none;
}

.allprograms a {
	font-size: 16px;
	color: #7aa2d1;
	text-decoration: none;
}

.dropcontentcampus {
	padding: 5px;
	width: 550px;
}

.dropcontentcampus a {
	font-size: 16px;
	color: #7aa2d1;
	text-decoration: none;
}


.test {
	font-size: 12px;
}

/* Cobourg Styles */

.cobourgstyles {
	width: 880px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

.cobourgroundedtop {
	width: 878px;
	height: 6px;
	background: url(../images/cobourg_top_blue.jpg) left bottom no-repeat;
}

.cobourgroundedmiddle {
	width: 878px;
	background: url(../images/cobourg_middle_blue.jpg) left top no-repeat #345d8d;
	padding: 0;
	margin: 0;
}

.cobourgroundedbottom {
	width: 878px;
	height: 6px;
	background: url(../images/cobourg_bottom_blue.jpg) left top no-repeat;
}

.campuscontentbox {
	float: right;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.campuscontentboxtop {
	width: 620px;
	height: 4px;
	background: url(../images/white_top.gif) left bottom no-repeat;
}

.campuscontentboxmiddle {
	width: 620px;
	background: #ffffff;
	padding: 0;
	margin: 0;
	height: 650px;
}

.campuscontentboxbottom {
	width: 620px;
	height: 4px;
	background: url(../images/white_bottom.gif) left top no-repeat;
}



.campuswindow {
	margin-bottom: 10px;
}

.smallgreytxt {
	font-size: 13px;
	color: #666;
	font-style: italic;
}

.divfader {
	background: url(../images/div_fader.jpg) no-repeat left;
	width: 558px;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}

.middlecontentall {
	width: 580px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}

.campuswhatsnew {
	padding-left: 10px;
	padding-right: 10px;
	background: #e1eae1;
}

.whatnewtable {
	margin: 0;
	padding: 0;
}

.campuswhatsnewtop {
	width: 580px;
	height: 20px;
	background: url(../images/campusgreenboxtop.jpg) bottom no-repeat #ffffff;
}

.campuswhatsnewbottom {
	width: 580px;
	height: 20px;
	background: url(../images/campusgreenboxbottom.jpg) top no-repeat #ffffff;
}

.campuswhatsnewli {
	width: 530px;
	margin-left: 15px;
	text-align: left;
	font-size: 14px;
}

.campuswhatsnewli li {
	list-style-image: url(../images/arrowongreen.jpg);
}

.campuswhatsnewli a {
	font-size: 12px;
	text-decoration: none;
	color: #999;
}

.campuswhatsnewli img {
	padding-left: 13px;
}

.campusdivide {
	border-top: 1px dotted #030;
	width: 490px;
	margin-left: 20px;
}

.campustable {
	margin-bottom: 10px;
}

.compusnav {
	width: 187px;
}

.campusnav ul {
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #ffffff;
}

.campusnav li {
	list-style: none;
	background: url(../images/campus_button_small.jpg) no-repeat top left;
	height: 23px;
	padding: 0;
	margin: 0;
	width: 187px;
	text-indent: 0;
	text-align: left;
	padding-top: 4px;
	padding-left: 27px;
}

.campusnav li a {
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
}

.campusleft {
	width: 200px;
	height: 600px;
	padding-left: 20px;
	padding-top: 12px;
}

.dividecobourgleft {
	background: url(../images/cobourg_left_divide.jpg) no-repeat;
	height: 2px;
	width: 180px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	clear: both;
}

.leftcampusnav {
	font-size: 13px;
	color: #ffffff;
}

.leftadbox {
	width: 180px;
	float: left;
	text-align: left;
	clear: both;
	padding-bottom: 10px;
}

/* new code */

.campusmenu {
	float: left;
	width: 200px;
}

.campuspage {
	float: right;
	text-align: center;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.allprograms {
	padding: 20px;
	background: #ffffff;
	width: 580px;
	min-height: 600px;
	text-align: left;
}