html,body {
	padding:0;
	margin:0;
	border:0;
	outline:0;
	height:100%;
	background:url(../images/shadow_bg.gif) repeat-x;
	background-position:0px 0px;
	background-color:#24182E;
	font-family:Arial, Helvetica, sans-serif; 
	color:#FFF;	
}
#container {
	position:relative;
	margin:0 auto;
	margin-top:0px;
	padding:0px;
	height:auto !important;
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%;
	width:1024px;
	font-size:small;
}

/***** default text styles *****/
#container p, #container #content li, #container #content_one_column li, #container #content_two_columns li, #container #content_five_columns li, #container #content_six_columns li {
	margin:0em 0em 1.5em;
	padding:0px;
	font-size:1.04em;
	line-height:1.75em;
}
#container.our_heritage p {
	font-size:1em;	
}
#container h1 {
	margin:0em 0em 1em;
	padding:0px;
	font-weight:normal;
	font-size:3em;
	color:#A0B819;
}
#container h3 {
	font-weight:bold;
	font-size:1em;
	color:#A0B819;
	padding:0px;
	margin:0px 0px 0.25em;
}

#header {
	padding-top:50px;
	height:185px;
	border:0px solid #CCC;
	position:relative;	
}
#logo {
	position:absolute;
	top:50px;
	right:0px;
}
#topnav ul {
	border:0px solid #CCC;
	margin:0px;
	padding:0px;
	width:600px;
	height:130px;
}
#topnav li {
	list-style:none;
	height:38px;
	border:0px solid #666;
	padding:0px;
}
#topnav li.last {
	height:auto;
}
#topnav li a {
	font-size:130%;
	text-decoration:none;
	color:#57767A;
	font-weight:normal;
	letter-spacing:0em;
}
#topnav li.on a, #topnav li a:hover {
	color:#FFF;
}

#main {
	float:left;	
	margin:0px 0px 30px 0px;
	position:relative;
}
#main_base {
	clear:both;
}

#left_col {
	padding-left:69px;
	padding-top:50px;
	width:218px;
	margin-top:3px;
	margin-right:8px;
	float:left;
	border:0px solid #AAA;	
}
#left_col #topnav {
	width:218px;
	height:185px;
	border:0px solid #000;
}
#left_col #topnav ul {
	width:218px;
	width:216px;
	border:0px solid #000;
}
#left_col #topnav li {
	height:35px;
	list-style:none;
}
#left_col #topnav li a {
	font-weight:bold;
	color:#57767A;
}
#left_col #topnav li.on a, #left_col #topnav li a:hover {
	color:#24182E;
	font-weight:bold;
}

#leftnav {
	width:218px;
	margin-top:3px;
	margin-right:8px;
	float:left;
	border:0px solid #CCC;	
}
#leftnav ul {
	border:0px solid #CCC;
	margin:0px;
	padding:0px;
}
#leftnav li {
	list-style:none;
	height:38px;
	border:0px solid #666;
	padding:0px;
}
#leftnav li a {
	font-size:130%;
	text-decoration:none;
	color:#57767A;
	font-weight:normal;
	letter-spacing:0em;
}
#leftnav li.on a, #leftnav li a:hover {
	color:#A0B819;
}
#container.our_approach #leftnav li.on a, #container.our_approach #leftnav li a:hover {
	color:#FD5300;
}
#container.our_work #leftnav h2 {
	color:#24182E;
	font-size:140%;
	font-weight:bold;
	margin:0px 0px 0.85em;
	padding:0px;
}
#container.our_work #leftnav li {
	padding:0px;
	margin:0px 0px 0.25em;
	height:auto;	
}
#container.our_work #leftnav li a {
	color:#57767A;
	font-size:100%;
	font-weight:bold;
	letter-spacing:0em;
}
#container.our_work #leftnav li.on a, #container.our_work #leftnav li a:hover {
	color:#24182E;
}
#container.our_work_homepage #leftnav li {
	padding:0px;
	margin:0px 0px 1em;
	height:auto;	
}
#container.our_work_homepage #leftnav li a {
/*	color:#57767A;*/
	font-size:130%;
	letter-spacing:0em;
}
#container.our_work_homepage #leftnav li.on a, #container.our_work_homepage #leftnav li a:hover {
	color:#8568B5;
}

#content {
	width:443px;
	float:left;
	border:0px solid #CCC;
	margin-right:8px;
	margin-bottom:10px;
}
#content.our_work {
	margin-bottom:50px;	
}
#content_gateway {
	width:443px;
	float:left;
	border:0px solid #CCC;
	margin-right:8px;
	margin-bottom:430px;
	font-size:90%;	
}
#content_splash {
	width:443px;
	float:left;
	border:0px solid #CCC;
	margin-top:12px;
	margin-right:8px;
/**/	margin-bottom:10px;
	padding-bottom:30px;
	font-size:90%;	
}
#content_gateway h1 {
	color:#FD5300;
	font-size:2.3em;
}

#content_one_column {
	width:106px;
	float:left;
	border:0px solid #CCC;
	margin-bottom:30px;
	text-align:left;
}
#content_two_columns {
	width:209px;
	float:left;
	border:0px solid #CCC;
	margin-bottom:30px;
	text-align:right;
}
#content_four_columns {
	width:490px;
	float:left;
	border:0px solid #CCC;
	margin-right:16px;
	margin-bottom:30px;	
}
#content_five_columns {
	width:546px;
	float:left;
	border:0px solid #CCC;
	margin-right:8px;
	margin-bottom:30px;	
}
#content_six_columns {
	width:660px;
	border:0px solid #CCC;
	float:left;
	border:0px solid #CCC;
	margin-bottom:30px;	
}
#content_lower {
	position:absolute;
	left:0px;
	bottom:30px;
	border:0px solid #CCC;
}

#container.our_work #content, #container.our_work #content_four_columns, #container.our_work #content_five_columns, #container.our_work #content_six_columns {
	margin-top:5px;
}
#container.our_work #content_two_columns {
	margin-top:10px;
}



#content ul, #content_four_columns ul, #content_five_columns ul, #content_six_columns ul {
	margin:0em 0em 1.5em;
	padding:0px 0px 0px;
}
#content ul li, #content_four_columns ul li, #content_five_columns ul li, #content_six_columns ul li {
	margin:0em 0em 1em;
	padding:0px;
}

#container #content li, #container #content_two_columns li, #container #content_four_columns li, #container #content_five_columns li, #container #content_six_columns li {
	list-style:none;
	padding:0em 5px 0.5em 20px;
	margin:0em 0em 0.75em;
	background:url(../images/icons/bullet_about_us.gif) no-repeat;
	background-position:0px 0.4em;
}
#container.our_approach #content li, #container.our_approach #content_two_columns li, #container.our_approach #content_four_columns li, #container.our_approach #content_five_columns li, #container.our_approach #content_six_columns li {
	list-style:none;
	padding:0em 5px 0.5em 20px;
	margin:0em 0em 0.75em;
	background:url(../images/icons/bullet_our_approach.gif) no-repeat;
	background-position:0px 0.4em;
}

#container #content ul.profiles, #container #content_four_columns ul.profiles, #container #content_five_columns ul.profiles, #container #content_six_columns ul.profiles {
	margin:0em 0em 1.5em;
	padding:0px;
}
#container #content ul.profiles li, #container #content_four_columns ul.profiles li, #container #content_five_columns ul.profiles li, #container #content_six_columns ul.profiles li {
	list-style:none;
	margin:0em 0em 1.5em;
	padding:0px;
	background:none;
}
#container #content ul.profiles li h3, #container #content_four_columns ul.profiles li h3, #container #content_five_columns ul.profiles li h3, #container #content_six_columns ul.profiles li h3 {
	font-weight:bold;
	font-size:100%;
	color:#A0B819;
	padding:0px;
	margin:0px 0px 0.25em;
}
#container #content ul.profiles li p, #container #content_four_columns ul.profiles li p, #container #content_five_columns ul.profiles li p, #container #content_six_columns ul.profiles li p {
	font-size:90%;
	line-height:1.3em;
}

#contact_grid {
	background:url(../images/contact_grid_bg.gif) repeat-y;
	margin-bottom:30px;
	padding:0px;
	border:0px solid #CCC;
}
#contact_grid_base {
	clear:both;
	height:1px;
}
#contact_grid .contact_grid_box {
	width:209px;
	margin-right:17px;
	float:left;
}
#contact_grid .contact_grid_base_right {
	width:209px;
	margin-right:0px;
	float:left;
}

#footer {
	height:30px;
	width:886px;
	padding:5px 0px 2px;
	margin:0px 69px 0px;
	clear:both;
	position:absolute;
	bottom:0;
	text-align:right;
	font-size:80%;
	border-top:1px solid #B3B3B3;
}
#footer p, #footer ul {
	margin:0px;
	padding:0px;
	color:#57767A;
}
#footer li {
	display:inline;
	list-style:none;
	border-right:1px solid #57767A;
	padding:0px 12px 0px 8px;
}
#footer li.last {
	border-right:0px;
	padding-right:0px;
}
#footer a {
	color:#57767A;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}

p.title {
	margin-bottom:40px;
}
#container.our_work #content p, #container.our_work #content_four_columns p, #container.our_work #content_five_columns p, #container.our_work #content_six_columns p {
	font-size:120%;
}
#container.contact #content_six_columns p {
	font-size:90%;
}

#container.our_approach h1 {
	color:#FD5300;
}
#container.our_approach h3 {
	color:#FD5300;
}
#container.contact h1 {
	color:#FF0099;
}
#container.contact h3 {
	color:#FF0099;
}
#container.our_work_homepage h1 {
	color:#8568B5;
}
#container.our_work_homepage h3 {
	color:#8568B5;
}

#container #content a, #container #content_four_columns a, #container #content_five_columns a, #container #content_six_columns a, #container #content_gateway a {
	color:#57767A;
	text-decoration:none;
}
#container #content a:hover, #container #content_four_columns a:hover, #container #content_five_columns a:hover, #container #content_six_columns a:hover, #container #content_gateway a:hover {
	text-decoration:underline;
}
#container.contact #content a, #container.contact #content_four_columns a, #container.contact #content_five_columns a, #container.contact #content_six_columns a {
	color:#FF0099;
}
#container.our_work_homepage #content_four_columns a, #container.our_work_homepage #content_five_columns a {
	color:#8568B5;
}

.green {
	color:#A0B819;
}
.black {
	color:#000;
}
.mauve {
	color:#8568B5;
}
#container p.smallprint {
	font-size:85%;
	line-height:1.5em;
}
