body {
	font-family: arial, helvetica, sans-serif;
	font-size:100%;
	line-height:1.75em;
	color:#91847A;
	
	background:#91847A;
	
	margin:0px;
	padding:0px;
}


/** Accordian Menu CSS **/

:focus
{
  -moz-outline-style: none;
}

#navigation {
	margin:0px;
	padding:0px;
	text-indent:0px;
	background-color:#EE2375;
	width:181px;
	height:444px;
}
#navigation a.head {
	cursor:pointer;
	background:#EE2375;
	color:#FFFFFF;
	display:block;
	font-size:1.188em;
	line-height:1em;
	font-weight:normal;
	margin:0px;
	padding:10px 0px 5px 10px;
	display:block;
	text-decoration: none;
}
#navigation a.head:hover {
	color:#91847A;
}

#navigation a.selected {

}

#navigation a.current {
	/*background-color:#91847A;
	color:#000000;*/
}
#navigation ul {
	border-width:0px;
	margin:0px;
	padding:0px;
	text-indent:0px;
}
#navigation li {
	list-style:none outside none; display:inline;
}
#navigation li li a {
	color:#ffffff;
	display:block;
	font-size:0.813em;
	line-height:1.5em;
	font-weight:normal;
	text-indent:20px;
	text-decoration: none;
}
#navigation li li a:hover {
	background-color:#91847A;
	color:#000000;
}


/** Main Layout **/

#wrapper {
	margin:25px auto;
	position:relative;
	width:945px;
	margin-bottom:20px;
	padding:0px 25px 25px 25px;
	background:#ffffff;
}

#header {
	position:relative;
	height:164px;
	border-bottom:1px solid #EE2375;
}

#logo {
	position:absolute;
	top:22px;
	left:839px;
}

#thetitle {
	position:absolute;
	left:0px;
	top:72px;
	height:50px;
}

#thetitle h2 {
	color:#EE2375;
	font-size:2.25em;
	margin:0px;
}

#content {
	margin-top:31px;
}

#left_col {
	position:relative;
	float:left;
	width:213px;
}

#content_left {
	position:relative;
	float:left;
	width:254px;
}

#content_left_comp
{
	position:relative;
	float:left;
	width:254px;
	border:0px solid #6F0;
	line-height:1.25em;
	font-size:0.8em;
}

#content_left_comp h1 {
	margin:0px;
	font-size:1.125em;
	font-weight:normal;
	line-height: 1.25em;
	font-family: arial, helvetica, sans-serif;
}








#competion_left {
	position:relative;
	float:left;
	width:254px;
	font-size:12px;
	line-height:normal;
	margin-top:-5px;
}

p.teamtitle {
	margin:0px;
	padding:0px;
	color:#EE2375;
	font-size:0.75em;
	font-weight:bold;
}

#competion_left h1{
	color:#EE2375;
	font-size:1.3em;

}

#competion_left ul
{
	list-style-type:none;
}


#content_left h1 {
	margin:0px;
	font-size:1.125em;
	font-weight:normal;
	line-height: 1.25em;
	font-family: arial, helvetica, sans-serif;
}

#content_left.intro h1 {
	margin:0px;
	font-size:1.125em;
	font-weight:normal;
	line-height: 1.25em;
	font-family: arial, helvetica, sans-serif;
}

#content_full {
	float:left;
	width:639px;
	height:444px;
}

#content_full img {
	display:inline;
}

#content_main {
	position:relative;
	float:left;
	width:370px;
	margin-left:15px;
	height:444px;
}

#content_main ul {
	margin-left:1.4em;
	padding-left:0px;
	margin-top:0px;
	font-size:0.813em;
	line-height:1.25em;
}

#content_main ul li {
	margin-bottom:10px;
}


#next_prev {
	position:relative;
	left:0px;
	top:459px;
	width:370px;
	display:none;
}

#next_prev a {
	background:#91847A;
	padding:3px;
}

#next_prev #prev {
	float:left;
	display:none;
}

#next_prev #next{
	float:right;
}

#next_prev #next a,
#next_prev #prev a {
	color:#fff;
}

#next_prev #next a:hover,
#next_prev #prev a:hover {
	color:#EE2375;
}


#content_main div.main {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

#content_full div.main {
	position:absolute;
	top:140px;
	left:0px;
	display:none;

}

#content_main h3 {
	margin-top:0px;
	padding:0px;
	margin-bottom:10px;
	font-size:1.063em;
	line-height:1.053em;
}

#content_main p,
td p,
#content_left p.body,
#content_full p {
	margin-top:0px;
	font-size:0.813em;
	line-height:1.25em;
}

#content_left p.viewmap {
	text-align:center;
	background:#BCB2AA;
}

#content_left p.viewmap a, {
	color:#fff;
	text-decoration:none;
	padding:3px;
	line-height:20px;
}

#content_left p.viewmap a:hover {
	color:#EE2375;
}

td p span {
	color:#EE2375;
}

#base {
	border-top:1px solid #EE2375;
	margin-top:41px;
	position:relative;
}

#base p {
	font-size:0.688em;
	margin:0px;
}

#base a:hover {
	color:#EE2375;
	text-decoration:none;
}

#content_main a:hover,
#content_left a {
	color:#91847A;
}

#base a {
	color:#91847A;
	text-decoration:none;
}

#content_main a,
#content_left a  {
	color:#EE2375;
}

#base #strap {
	position:absolute;
	top:-490px;
	left:861px;
}

#content_left p.teamtitle {
	margin:0px;
	padding:0px;
	color:#EE2375;
	font-size:0.75em;
	font-weight:bold;
}

#content_left div.team_member {
	font-size:0.75em;
	line-height:1.25em;
	border-top:1px solid #EE2375;
	padding-top:10px;
	margin-bottom:10px;
	width:200px;
}

#content_left div.team_member.first {
	border:none;
	padding-top:0px;
}

#content_left div.team_member  a {
	text-decoration:none;
	color:#91847A;
}

#content_left div.team_member  a:hover,
#content_left div.team_member  a.active {
	color:#000;
}

div.person_details {
	position:relative;
	width:370px;
	float:left;
}

div.person_details div.name_job {
	float:left;
	font-size:1.875em;
	line-height:0.75em;
	color:#EE2375;
	margin-top:120px;
}

div.person_details div.name_job.higher {
	margin-top:106px;
}


div.person_details div.name_job.higher div  {
	font-size:0.5em;
	line-height:1em;
	margin-top:8px;
}


div.person_details div.name_job span {
	font-size:0.5em;
}

div.person_details div.photo{
	float:right;
}

cite {
  display:block;
	padding-left:52px;
	background:url(images/quote-mark.jpg) no-repeat;
}

table img {
	display:inline;
}

table p.img {
	margin:0px;
	padding:0px;
	line-height:0px;
}

table.clients {
	border-left:1px solid #EE2375; 
	border-bottom:1px solid #EE2375;
	float:left;
}

table.clients td {
	border-right:1px solid #EE2375; 
	border-top:1px solid #EE2375;
}

#content_full div.main p span {
	color:#EE2375; 
}

p.body.quote {
	margin-top:100px;
}

#intro {
	position:relative; 
	height:710px;
}

/* 
*	OLD ANIMATED START SETTINGS
*

#intro #homeLogo {
	position:absolute; 
	top:180px; 
	left:392px;
	display:none;
}

#intro #homeText {
	position:absolute; 
	top:375px; 
	left:375px;
	display:none;
}

#intro #homeBase {
	position:absolute; 
	top:662px; 
	left:0px;
	display:none;
}

#intro #homeStrap {
	position:absolute; 
	top:182px; 
	left:795px;
	display:none;
}

#intro #skipintro {
	position:absolute;
	top:688px;
	left:0px;
	font-size:10px;
}

*/


#intro #homeLogo {
	position:absolute; 
	top:180px; 
	left:392px;
	display:block;
}

#intro #homeText {
	position:absolute; 
	top:375px; 
	left:375px;
	display:block;
}

#intro #homeBase {
	position:absolute; 
	top:662px; 
	left:0px;
	display:block;
}

#intro #homeStrap {
	position:absolute; 
	top:182px; 
	left:795px;
	display:block;
}


#intro a {
	color:#EE2375;
}

#intro a:hover {
	color:#91847A;
}




#tickerTitle {
	position:absolute;
	top:655px;
	width:181px;
	text-align:center;
	font-size:0.75em;
	line-height:20px;
	color:#EE2375;
	background:#BCB2AA;
}

/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
	position:absolute;
	top:655px;
	left:215px;
	width:670px;
	height:20px;
	font-size:0.75em;
	line-height:20px;
	margin: 0; 
	padding: 0;
	overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 0px;
top: 0px;
width: 670px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 670px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
}

ul.newsticker span {
margin: 0 300px 0 0;
color:#EE2375;
font-weight:bold;
} 

#content_main p.small {
	font-size:0.625em;
	margin-top:35px;
}

#content_left p.medium {
	font-size:0.75em;
	margin-bottom:0px;
}	

#content_main ul
{

}

#content_main li
{
	line-height:1em;
}