/* CDGLCC CSS Document */

body {
	background:url(../images/bg.jpg) repeat-x;
	margin:0;
}

/**** Headings *****/
h1,.h1 {
	font-family:Arial Rounded MT Bold, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:28px;
	color:#1b1b1b;
	margin:0;
}

h2,.h2 {
	font-family:Arial Rounded MT Bold, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#f78f28;
}

h3,.h3 {
	font-family:Arial Rounded MT Bold, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#008cd3;
}

h4,.h4 {
	font-family:Arial Rounded MT Bold, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#008cd3;
}

h5,.h5 {
	font-family:Arial Rounded MT Bold, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#f78f28;
	line-height:0;
}

ol {
	font-family:Arial Rounded MT Bold, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#008cd3;
}

ol p {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:100;
	color:#1b1b1b;
	line-height:1.7em;
}

.blue-num {
	font-family:Arial Rounded MT Bold, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#008cd3;
}

/**** Body Text *****/
p,.content {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:100;
	color:#1b1b1b;
	line-height:1.7em;
}


 .leftList {
   float:left;
   width:250px;
   maring:0 10px 0 0;
   padding:0;
}

.smallcontent {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:100;
	color:#FFFFFF;
	line-height:1.7em;
}
.breadcrumbs {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:100;
	color:#333333;
	padding:0 0 10px 0;
}


.newsTitle {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	color:#0b699f;
	line-height:1.7em;
}

.newsText {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	color:#1b1b1b;
	line-height:1.7em;
}

.small {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	color:#1b1b1b;
	line-height:1.7em;
}

/**** ID/Class Tags *****/

#banner {
	background:url(../images/banner.jpg) top center;
	height:228px;
	margin:0;
	padding:0;
	text-indent:-999em;
}

#container {
	width:968px;
	margin:2px auto 0 auto;
	padding:0;
	clear:both;
	position:relative;
}

#leftImage {
	position:absolute;
	width:380px;
	height:228px;
	top:-230px;
	left:-76px;
	margin:0;
	padding:0;
}

#rightImage {
	position:absolute;
	width:303px;
	height:228px;
	top:-230px;
	left:730px;
	margin:0;
	padding:0;
}

#navbar {
	width:975px;
	height:42px;
	margin:2px auto 0 auto;
	padding:0;
	clear:both;
}

#bodyArea {
	background:url(../images/body-bg.jpg) repeat-y;
	margin:0; 
	padding:15px;
	width:938px;
	clear:both;
}

#leftCol {
	float:left;
	width:579px;
	margin:0;
	padding:0 15px 0 15px;
}

#verticalLine {
	background:url(../images/vertical-line.jpg);
	height:521px;
	width:1px;
	float:left;
	margin:0 0 0 15px;
}

#rightCol {
	background: #f8f8f8;
	width:299px;
	float:left;
	margin:0;
	padding:0 0 0 13px;
}

#footer {
	background:url(../images/footer-bg.jpg) repeat-x;
	height:48px;
	width:948px;
	margin:0;
	padding:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	color:#454545;
	line-height:1.3em;
}

hr.hr1 {
	background-color:#EFEFEF;
	color:#EFEFEF;
	height:1px;
}

.testimonialBox {
	background:url(../images/testimonialBox.jpg) no-repeat;
	width:278px;
	height:149px;
	float:left;
	padding:40px 0px 0 5px;
}

.testboxTop {
		background:url(../images/testTop.jpg) no-repeat;
		width:228px;
		height:62px;
		margin:0;
		padding:0;
	}
	.testboxBg {
		background:url(../images/testBG.jpg) repeat-y;
		width:228px;
		margin:0;
		padding:0 10px;
	}
	.testboxFooter {
		background:url(../images/testFooter.jpg) no-repeat;
		width:277px;
		height:62px;
		margin:0;
		padding:0;
	}
 
/**** Links *****/

#footer a {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	color:#454545;
	text-decoration:none;
	line-height:1.3em;
}

#footer a:visited {
	color:#454545;
	text-decoration:none;
}
#footer a:hover {
	color:#333333;
	text-decoration:underline;
}
#footer a:active {
	color:#454545;
	text-decoration:none;
}


/**** Bullet List ****/
ul.square {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:100;
	color:#1b1b1b;
	line-height:1.5em;
	list-style-type:none;
	margin-left:0;
	padding-left:10px;
}

ul.square  li {
	background:transparent url(../images/orange-square.jpg) no-repeat scroll 0 7px;
	list-style-type:none;
	padding-left:18px;
}

.square a {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:100;
	color:#008cd3;
	line-height:1.2em;
	margin:0;
	text-decoration:underline;
}

.square a:visited {
	text-decoration:underline;
	color:#008cd3;
}

.square a:hover {
	text-decoration:underline;
	color:#008cd3;
}

.square a:active {
	text-decoration:underline;
	color:#008cd3;
}

a {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:100;
	color:#008cd3;
	text-decoration:none;
	line-height:1.2em;	
}

a:visited {
	color:#008cd3;
	text-decoration:none;
}
a:hover {
	color:#008cd3;
	text-decoration:underline;
}
a:active {
	color:#008cd3;
	text-decoration:none;
}


/*** buttons ***/

a.board-members {
	background:url(../images/board-members-list.jpg) no-repeat;
	width:204px;
	height:35px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-999em;
	cursor:pointer;
}

a.board-members:hover {
	background:url(../images/board-members-list-over.jpg) no-repeat;
}

a.contact-us {
	background:url(../images/contact-us.jpg) no-repeat;
	width:165px;
	height:35px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-999em;
	cursor:pointer;
}

a.contact-us:hover  {
	background:url(../images/contact-us-over.jpg) no-repeat;
}

a.committees {
	background:url(../images/committees.jpg) no-repeat;
	width:206px;
	height:35px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-999em;
	cursor:pointer;
}

a.committees:hover  {
	background:url(../images/committees-over.jpg) no-repeat;
}



.submit-photo {
	background:url(../images/btn-upload-photo.jpg) no-repeat;
	width:159px; height:47px;
	margin:15px 0 0 0; padding:0;
	text-indent:-999em;
	display:block;
}

.caption {
	font-size:10px;
	margin:0; padding:0;
	color:#008CD3;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

table.rates {
border:1px solid #C7C7C7;
}

table.rates tr td.headings {
background:none repeat scroll 0 0 #063263;
margin:0;
}