/*---------------------
Inside Page Layout
---------------------*/

#header {
	margin-top: 0;
	background-color: #fff;
	width: 100%
}

#wrapper {
	position: relative;
	height: 248px;
}

#content {
	width: 470px;
	padding: 0 20px 20px 20px;
	float: left;
	background-color: #fff;
	position: absolute;
	left: 110px;
	top: 0px;
	z-index: 10;
}

#contentright {
	width: 310px;
	padding: 10px 10px 10px 10px;
	float: left;
	background-color: #fff;
	position: absolute;
	left: 620px;
	top: 250px;
	z-index: 10;
}
#contentright2 {
	width: 310px;
	padding: 10px 10px 10px 10px;
	float: left;
	background-color: #fff;
	position: absolute;
	left: 510px;
	top: 250px;
	z-index: 10;
}

* html #content {
	padding-right: 0;
	width: 470px;
}

#video {
	width: 400px;
	height: 350px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#video2 {
	width: 400px;
	height: 400px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#leftColumn {
	width: 45%;
	float: left;
	/*padding-right: 10px;*/
}

#rightColumn {
	width: 45%;
	margin-left: 50%;
}

#pageTitle {
	height: 248px;
	width: 100px;
	background-color: #C7CFD6;
}

.clientList p {
	line-height: 1.5em;
	padding-bottom: 10px;
}

#footer {
	margin-left: 0;
	padding-top: 4px;
	width: 470px;
	border-top: solid 1px #c7cfd6;
}

#right {
	height: 248px;
	margin-left: 620px;
	padding: 0;
	background: url(../images/services_title.gif) top left no-repeat;
}

* html #right {
	margin-left: 617px;
}

#content ul.list, #content ul.listSpaced {
	padding-left: 15px;
	margin-left: 15px;
}

ul.list li {
	list-style: disc;
}

ul.listSpaced li {
	list-style: disc;
	padding: 7px 0 7px 0;
}

/*---------------------
Page Specific Titles
---------------------*/

body#services #right,
body#services_ss #right,
body#services_cm #right,
body#services_hm #right,
body#services_rs #right {
	background: url(../images/services_title.gif) top left no-repeat;
}

body#about #right,
body#about_video #right,
body#about_difference #right,
body#about_team #right,
body#about_board #right {
	background: url(../images/about_title.gif) top left no-repeat;
}

body#clients #right,
body#clients_list #right,
body#clients_testimonials #right,
body#clients_quotes #right {
	background: url(../images/clients_title.gif) top left no-repeat;
}

body#press #right {
	background: url(../images/press_title.gif) top left no-repeat;
}

body#newsletter #right {
	background: url(../images/newsletter_title.gif) top left no-repeat;
}

body#hotel #right,
body#hotel_provider #right,
body#hotel_apm #right {
	background: url(../images/hotel_title.gif) top left no-repeat;
}

body#contact #right,
body#contact_associates #right,
body#contact_hq #right,
body#contact_atlanta #right {
	background: url(../images/contact_title.gif) top left no-repeat;
}

body#join #right,
body#join_boss #right,
body#join_work #right,
body#join_support #right,
body#join_career #right,
body#join_jobs #right {
	background: url(../images/join_title.gif) top left no-repeat;
}

body#search #right {
	background: url(../images/search_title.gif) top left no-repeat;
}

h2 {
	clear: both;
}

table {
	border-collapse: collapse;
}

table td {
	padding: 4px;
}

table p {
	line-height: 1.2em;
}

.right {
	text-align: right;
}

.bold {
	font-weight: bold;
	color: #274561;
}

.textBox {
	border: 1px solid #c7cfd6;
	padding: 2px;
	background-color: #fff;
}

.submitBtn {
	background-color: #c7cfd6;
	border: none;
	color: #274561;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	padding: 3px;
}

.submitBtn:hover {
	background-color: #536e8c;
	color: #fff;
}

.pptBtn {
	text-indent: -10000px;
	height: 60px;
	width: 400px;
	overflow: hidden;
	display: block;
	background: url(../images/difference_btn.gif) top left no-repeat;
	margin-left: auto;
	margin-right: auto;
}

.pptBtn:hover {
	background-position: bottom left;
}

.associatesVideoBtn {
	text-indent: -10000px;
	height: 60px;
	width: 400px;
	overflow: hidden;
	display: block;
	background: url(../images/associates_video_btn.gif) top left no-repeat;
	margin-left: auto;
	margin-right: auto;
}

.joinFormBtn {
	text-indent: -10000px;
	height: 60px;
	width: 400px;
	overflow: hidden;
	display: block;
	background: url(../images/join_form_btn.gif) top left no-repeat;
	margin-left: auto;
	margin-right: auto;
}

.jobsBtn {
	text-indent: -10000px;
	height: 60px;
	width: 400px;
	overflow: hidden;
	display: block;
	background: url(../images/jobs_btn.gif) top left no-repeat;
	margin-left: auto;
	margin-right: auto;
}

.ssFormBtn {
	text-indent: -10000px;
	height: 60px;
	width: 400px;
	overflow: hidden;
	display: block;
	background: url(../images/ss_btn.gif) top left no-repeat;
	margin-left: auto;
	margin-right: auto;
}

.cmFormBtn {
	text-indent: -10000px;
	height: 60px;
	width: 400px;
	overflow: hidden;
	display: block;
	background: url(../images/cm_btn.gif) top left no-repeat;
	margin-left: auto;
	margin-right: auto;
}

.hmFormBtn {
	text-indent: -10000px;
	height: 60px;
	width: 400px;
	overflow: hidden;
	display: block;
	background: url(../images/hm_btn.gif) top left no-repeat;
	margin-left: auto;
	margin-right: auto;
}

.rsFormBtn {
	text-indent: -10000px;
	height: 60px;
	width: 400px;
	overflow: hidden;
	display: block;
	background: url(../images/rs_btn.gif) top left no-repeat;
	margin-left: auto;
	margin-right: auto;
}

.joinFormBtn:hover, .ssFormBtn:hover, .cmFormBtn:hover, .hmFormBtn:hover, .rsFormBtn:hover, .jobsBtn:hover, .associatesVideoBtn:hover {
	background-position: bottom left;
}

.headshots {
	float: left;
	margin: 8px 8px 3px 0;
	border: 1px solid #000;
}

.green {
	color: #567764;
}

.center {
	width: 398px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

/*---------------------
Sub Navigation
---------------------*/

#subnav ul {
	list-style: none;
	text-align: center;
}

#subnav ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 1.3em;
	display: inline;
	float: left;
	padding: 0 6px 0 6px;
	border-left: solid 1px #E7E7E7;
	margin-bottom: 20px;
}

#subnav ul li a {
	text-decoration: none;
	color: #999;
	font-weight: bold;
	display: block;
}

#subnav ul li a:hover {
	color: #274561;
}

body#services_ss a#services_ssLink,
body#services_cm a#services_cmLink,
body#services_hm a#services_hmLink,
body#services_rs a#services_rsLink,
body#about_video a#about_videoLink,
body#about_difference a#about_differenceLink,
body#about_team a#about_teamLink,
body#about_board a#about_boardLink,
body#clients_list a#clients_listLink,
body#clients_testimonials a#clients_testimonialsLink,
body#clients_quotes a#clients_quotesLink,
body#join_boss a#join_bossLink,
body#join_work a#join_workLink,
body#join_support a#join_supportLink,
body#join_career a#join_careerLink,
body#join_jobs a#join_jobsLink,
body#hotel_provider a#hotel_providerLink,
body#hotel_apm a#hotel_apmLink,
body#contact_associates a#contact_associatesLink,
body#contact_associates_europe a#contact_associates_europeLink,
body#contact_hq a#contact_hqLink,
body#contact_atlanta a#contact_atlantaLink {
	color: #274561;
}
