@charset "iso-8859-1";
/* CSS Document */

body {
	padding					: 0;
	margin					: 0;

	font-family				: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size				: 12px;
	background				: #f2f2f2;
	padding-bottom			: 80px;
}

.wrapper {
	background				: #fff url(img/navBG.jpg) repeat-x;
	border-bottom			: #c2c2c2 solid 1px;
}

.container {
	width					: 980px;
	margin					: 0 auto;
	border					: #CCC dotted 0px;
	border-top				: none;
	border-bottom			: none;
	padding-bottom			: 40px;
}

.header {
	height					: 100px;
	position				: relative;
}

.header h1, .header h2 {
	padding					: 0;
	margin					: 0;
	font-weight				: normal;
}

.header h1 {
	position				: absolute;
	top						: 14px;
	left					: 10px;
	display					: block;
	width					: 124px;
	height					: 49px;
	background				: url(img/cdllogo.jpg) no-repeat;
	overflow				: hidden;
	line-height				: 500px;
}

.header h2 {
	font-size				: 11px;
	position				: absolute;
	left					: 10px;
	bottom					: 14px;
	color					: #000;
	font-weight:bold;
}

.image {
position:absolute;
right:10px;
}

.tools {
	position				: absolute;
	right					: 40px;
	top						: 38px;
	text-align				: right;
}
.date {
	display					: block;
	color					: #999;
	font-size				: 11px;
}

.number {
	display					: block;
	font-size				: 24px;
	color					: #333333;
}

/* NAV */

.mainNav {
	margin					: 0;
	padding					: 0;
	list-style				: none;
	background				: url(img/navSpacer.jpg) no-repeat bottom left;
	line-height				: 46px;
	border					: #CCC dotted 0px;
	height					: 50px;
	overflow				: hidden;
	padding-top				: 49px; /* Moves nav to lower header */
	margin-left				: 180px; /* Offsets Nav to accomodate logo */
	padding-left			: 1px; /* Allows Left Nav SPacer to display */
}

.mainNav li {
	float					: left; /* Removes white space bug */
	background				: url(img/navSpacer.jpg) no-repeat right bottom;
}

.mainNav li a {
	height					: 50px;
	overflow				: hidden;
	display					: inline-block;
	margin-right			: 1px; /* Allows List BG Spacer to display */
	padding					: 0 18px;
	text-decoration			: none;
	font-size				: 14px;
	color					: #7b7b7b;
}

.mainNav li a:hover,.mainNav li.selected a{
	background				: url(img/navHoverBG.jpg) repeat-x bottom;
}

/**/
.breadcrumbs {
	list-style				: none;
	padding					: 0;
	margin					: 0;
	border-bottom			: #e5e5e5 solid 1px;
	padding					: 20px 10px 10px 10px;
	font-size				: 12px;
	color					: #828282;
	margin-bottom			: 20px;
}

.breadcrumbs li{
	display					: inline;
}

.breadcrumbs li a {
	text-decoration			: none;
	color					: #636363;
}


/* LEFT COLUMN */

.lCol {
	float					: left;
	width					: 280px;
}


.subNav {
	list-style				: none;
	padding					: 0;
	margin					: 0 0 30px 10px;
	width					: 250px;
}

.subNav li {
	padding					: 4px 10px;
	border-bottom			: #f2f2f2 solid 1px;
}

.subNav a {
	text-decoration			: none;
	color					: #707070;
	display					: block;
}

.subNav a:hover, .subNav li.selected a {
	color					: #87c451;
}

/**/


.rCol {
	float					: right;
	width					: 680px;
	position				: relative;
}

.rCol h1 {
	padding					: 0 10px;
	margin					: 0 0 20px 0;
	font-weight				: normal;
	color					: #87c451;
	text-transform			: uppercase;
}

.rCol h2 {
	margin					: 0;
	padding					: 0;
	padding					: 0 10px;
	text-transform			: uppercase;
	font-size				: 14px;
	font-weight				: bold;
	color					: #666;

}

.rCol h2 a {
	margin					: 0;
	color					: #666;
	text-decoration			: none;
}

.rCol p,.rCol ul {
	padding					: 0 10px;
	width					: 500px;
	color					: #7f7f7f;
	margin					: 0 0 20px 0;
}

.rCol table {
		color					: #7f7f7f;
}

.rCol ul {
	padding-left			: 24px;
	list-style				: square;
}

.rCol p a {
	color					: #87c451;
	text-decoration			: none;
}

.rCol hr {
	color					: #e5e5e5;
	background-color		: #e5e5e5;
	border					: 0;
	height					: 1px;
	margin:40px 0;
}

/* QUOTE */

.quote {
	background				: url(img/quoteBG.jpg) bottom left no-repeat;
	width					: 270px;

	border					: #fff solid 1px;
	
	margin-bottom:15px;

}

.quote .options {
	background				: url(img/quoteBG.jpg) no-repeat top left;
	padding-top				: 70px;
}

.quote p {
	color					: #fff;
	margin					: 6px 26px 40px 26px;
	font-size				: 14px;
	font-weight				: bold;
	text-align				: center;
}

.quote p strong {font-size:20px;}

.footer {
	width					: 880px;
	margin					: 0 auto;
	padding-right:100px;
	padding-top:30px;
	height:20px;
}

.footerCol1, .footerCol2, .footerCol3 {
	width:100px;
	float:left;
	margin-left:20px;
	padding-top:5px;
}


.footerCol1 {
	margin-left:110px;
}

.footerCol3 {
	width:200px;
	color:#666;
}

.footerCol1 a, .footerCol2 a {
	display:block;
	color:#666;
	text-decoration:none;
}

.footerCol1 a:hover, .footerCol2 a:hover {
color:#333;
}

.accreditations {
	width:319px;
	height:65px;
	float:left;
	border-top:#999 solid 1px;
	border-bottom:#999 solid 1px;
	background:url(img/credits.jpg) no-repeat;
}

.sitemap {line-height:22px;}
.sitemap a {
	color:#666;
	text-decoration:none;
	border-bottom:#ccc dotted 1px;
}

.sitemap ul {margin:0;color:#CCC;}

/* Ammends */
.clearFix {
	clear					: both;
}

a.tip{
position:relative; /*this is  the key*/
z-index:24;
color:#fff;
text-decoration:none;
text-align:center;
display:block;

margin:0 auto;
width:140px;
font-weight:bold;
}

a.tip:hover{z-index:25; background-color:#231167}

a.tip span{display: none}

a.tip:hover span{
display:block;
position:absolute;
top:2em;  left:-2em; width:15em;
padding:4px;
border:1px solid  #0cf;
background-color:#cff;  color:#000;
text-align: left}

.red {color: red;
font-size: 16px;
font-weight: bold;}


#contactform {
	background:url(img/bottomcurve.jpg) bottom left no-repeat;
	position:relative;
	min-height:200px;
	padding-top:20px;
}

.topcurve {
	background:url(img/topcurve.jpg);
	height:15px;
	width:560px;
	position:absolute;
	top:0;
	left:0;
}

.flag {
position:absolute
top:0;
text-align:right;
right:0;}

.flag img{border:0;}

.numberc {
	display					: block;
	font-size				: 24px;
	color					: #333333;
	margin-top: -15px;}
