/*---------------------
Reset Defaults
---------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {  
    margin:0; 
    padding:0; 
}

table { 
    border-collapse:collapse; 
    border-spacing:0; 
}
 
fieldset,img {  
    border:0; 
}
 
address,caption,cite,code,dfn,em,strong,th,var { 
    font-style:normal; 
    font-weight:normal; 
}
 
ol,ul,li { 
    list-style:none;
	margin: 0;
	padding: 0;
}
 
caption,th { 
    text-align:left; 
}
 
h1,h2,h3,h4,h5,h6 { 
    font-size:100%; 
    font-weight:normal; 
}
 
q:before,q:after { 
	content:''; 
}
 
abbr,acronym {
	border:0; 
}

/*---------------------
Global Layout
---------------------*/

body {
	background-color: #fff;
}

#header {
	margin-top: 75px;
	height: 88px;
	background: url(../images/cd_header_logo.gif) top left no-repeat;
}

#homelink {
	text-indent:-9999px;
    display:block;
    height:88px;
    width:350px;
}


#wrapper {
	width: 100%;
	height: 248px;
	background-color: #C7CFD6;
}

#sidenav {
	width: 110px;
	float: left;
}

#intro {
	width: 507px;
	height: 248px;
	float: left;
	background-color: #fff;
}

#news {
	margin-left: 110px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 507px;
	clear: both;
	border-right: solid 1px #c7cfd6;
}

#article {
	margin-left: 110px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 507px;
	clear: both;
}

#newsLeft {
	float: left;
	width: 253px;
	padding-right: 10px;
	border-right: solid 1px #c7cfd6;
}

#newsRight {
	margin-left: 263px;
	padding: 0 10px;
}

#footer {
	clear: both;
	width: 507px;
	margin-left: 110px;
	margin-right: 30px;
	border-top: solid 1px #c7cfd6;
}

/*---------------------
Global Layout Styles
---------------------*/

p, ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #000;
	line-height: 2.2em;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #274561;
	font-weight: bold;
	margin-bottom: 5px;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #567764;
	font-weight: normal;
	margin-bottom: 5px;
}

a {
	color: #274561;
}

a:hover {
	color: #666;
}

strong {
	color: #274561;
	font-weight: bold;
}

#header h1 {
	text-indent: -10000px;
	height: 1px;
	display: block;
}

#footer p {
	font-size: 9px;
}

#right {
	padding: 5px;
}

.clear {
	clear: both;
}

/*---------------------
Home Page Styles
---------------------*/

#quote {
	position: absolute;
	background-color: #C7CFD6;
	z-index: 20;
	width: 225px;
	height: 215px;
	left: 620px;
	top: 170px;
}

#homeBtns {
	position: absolute;
	z-index: 10;
	width: 350px;
	left: 624px;
	top: 430px;
}

#homeBtns img {  
    padding: 5px; 
}

#news ul {
	padding-left: 1em;
	margin-left: 1em;
	color:  #c7cfd6;
}

#news ul li {
	list-style: square;
	line-height: 14px;
	margin-bottom: 8px;
}

#general ul li {
	list-style: disc;
	line-height: 14px;
	list-style-position:inside;
	margin: 10px;
}

#news ul a {
	text-decoration: none;
	display: block;
}

#news ul a:hover {
	text-decoration: none;
	color: #666;
}

#homeBtns li {
	display: inline;
}

#homeBtns ul li a {
	display: block;
}

.diffBtn {
	width: 159px;
	height: 40px;
	overflow: hidden;
	text-indent: -10000px;
	background: url(../images/home_diff_btn.gif) top left no-repeat;
}

.springBtn {
	width: 159px;
	height: 40px;
	overflow: hidden;
	text-indent: -10000px;
	background: url(../images/springtime.gif) top left no-repeat;
}

.insightsBtn {
	width: 159px;
	height: 70px;
	overflow: hidden;
	text-indent: -10000px;
	background: url(../images/insights_btn2.gif) top left no-repeat;
}

.apmBtn {
	width: 159px;
	height: 40px;
	overflow: hidden;
	text-indent: -10000px;
	background: url(../images/apm_btn.gif) top left no-repeat;
}

.fourCitiesBtn {
	width: 159px;
	height: 122px;
	overflow: hidden;
	text-indent: -10000px;
	background: url(../images/4city_btn.gif) top left no-repeat;
}

.msiBtn {
	width: 159px;
	height: 40px;
	overflow: hidden;
	text-indent: -10000px;
	background: url(../images/msi_btn.gif) top left no-repeat;
}

.diffBtn:hover, .insightsBtn:hover, .apmBtn:hover, .springBtn:hover, .fourCitiesBtn:hover, .msiBtn:hover {
	background-position: bottom left;
}

.linkStyle {
	font-weight: lighter;
	color: #89A1B3;
}

.spaced {
	width: 159px;
	height: 40px;
	margin-bottom: 8px;
}

/*---------------------
Left Navigation
---------------------*/

#sidenav ul {
	margin-top: 11px;
}

#sidenav li {
	display: inline;
}

#sidenav ul li a {
	display: block;
	padding-bottom: 3px;
}

.servicesBtn {
	width: 110px;
	height: 20px;
	overflow: hidden;
	text-indent: -10000px;
	background: url(../images/services_btn.gif) top left no-repeat;
}

.aboutBtn {
	width: 110px;
	height: 20px;
	overflow: hidden;
	text-indent: -10000px;
	background: url(../images/about_btn.gif) top left no-repeat;
}

.clientsBtn {
	width: 110px;
	height: 20px;
	overflow: hidden;
	text-indent: -10000px;
	background: url(../images/clients_btn.gif) top left no-repeat;
}

.pressBtn {
	width: 110px;
	height: 20px;
	overflow: hidden;
	text-indent: -10000px;
	background: url(../images/press_btn.gif) top left no-repeat;
}

.newsletterBtn {
	width: 110px;
	height: 20px;
	font-size: 9px;
	overflow: hidden;
	text-indent: -10000px;
	background: url(../images/newsletter_btn.gif) top left no-repeat;
}

.hotelBtn {
	width: 110px;
	height: 20px;
	overflow: hidden;
	text-indent: -10000px;
	background: url(../images/hotel_btn.gif) top left no-repeat;
}

.contactBtn {
	width: 110px;
	height: 20px;
	overflow: hidden;
	text-indent: -10000px;
	background: url(../images/contact_btn.gif) top left no-repeat;
}

.joinBtn {
	width: 110px;
	height: 20px;
	overflow: hidden;
	text-indent: -10000px;
	background: url(../images/join_btn.gif) top left no-repeat;
}

.searchBtn {
	width: 110px;
	height: 20px;
	overflow: hidden;
	text-indent: -10000px;
	background: url(../images/search_btn.gif) top left no-repeat;
}

.homeBtn {
	width: 110px;
	height: 20px;
	overflow: hidden;
	text-indent: -10000px;
	background: url(../images/home_btn.gif) top left no-repeat;
}

.servicesBtn:hover,
.aboutBtn:hover,
.clientsBtn:hover,
.pressBtn:hover,
.newsletterBtn:hover,
.hotelBtn:hover,
.contactBtn:hover,
.joinBtn:hover,
.searchBtn:hover,
.homeBtn:hover {
	background-position: top right;
}

body#services a#servicesLink,
body#services_ss a#servicesLink,
body#services_cm a#servicesLink,
body#services_hm a#servicesLink,
body#services_rs a#servicesLink,
body#about a#aboutLink,
body#about_video a#aboutLink,
body#about_difference a#aboutLink,
body#about_team a#aboutLink,
body#about_board a#aboutLink,
body#clients a#clientsLink,
body#clients_list a#clientsLink,
body#clients_testimonials a#clientsLink,
body#clients_quotes a#clientsLink,
body#press a#pressLink,
body#newsletter a#newsletterLink,
body#hotel a#hotelLink,
body#hotel_provider a#hotelLink,
body#hotel_apm a#hotelLink,
body#contact a#contactLink,
body#contact_associates a#contactLink,
body#contact_associates_europe a#contactLink,
body#contact_hq a#contactLink,
body#contact_atlanta a#contactLink,
body#join a#joinLink,
body#join_boss a#joinLink,
body#join_work a#joinLink,
body#join_support a#joinLink,
body#join_career a#joinLink,
body#join_jobs a#joinLink,
body#search a#searchLink,
body#home a#homeLink {
	background-position: top right;
}	
