body{
padding:0px;
margin:0px;
background:#fff;
font-family:Trebuchet MS,Verdana,Arial,Sans-serif;
font-size:13px;
color:#cccccc;
line-height:120%;
}
#header_container{
float:left;
background:url("/images/header_bg.gif") repeat-x bottom;
height:91px;
border-bottom:8px solid #fff;
width:100%;
padding-top:30px;
}
#header,#header1{
margin:0 auto;
width:960px;
}
#logo{
float:left;
width:250px;
}

#nav{
float:right;
padding-top:65px;
}
#nav ul{
float:left;
margin:0px;
padding:0px;
list-style-type:none;
}
#nav ul li{
float:left;
padding:0px;
margin:0px;
padding:0px 10px;
padding-bottom:5px;
background:url("/images/menu_border.gif") no-repeat right;
}
.home {
	float:left;
	background:url(/images/link1.gif) left top no-repeat;
	height:20px;
	}
	.home:hover {
		background:url(/images/link1.gif) left -20px no-repeat;
		}
.who {
	float:left;
	background:url(/images/link2.gif) left top no-repeat;
	height:20px;
	}
	.who:hover {
		background:url(/images/link2.gif) left -20px no-repeat;
		}
.how {
	float:left;
	background:url(/images/link3.gif) left top no-repeat;
	height:20px;
	}
	.how:hover {
		background:url(/images/link3.gif) left -20px no-repeat;
		}
.what {
	float:left;
	background:url(/images/link4.gif) left top no-repeat;
	height:20px;
	}
	.what:hover {
		background:url(/images/link4.gif) left -20px no-repeat;
		}
.clients {
	float:left;
	background:url(/images/link5.gif) left top no-repeat;
	height:20px;
	}
	.clients:hover {
		background:url(/images/link5.gif) left -20px no-repeat;
		}
.dialogue {
	float:left;
	background:url(/images/link7.gif) left top no-repeat;
	height:20px;
	}
	.dialogue:hover {
		background:url(/images/link7.gif) left -20px no-repeat;
		}
.contact {
	float:left;
	background:url(/images/link6.gif) left top no-repeat;
	height:20px;
	}
	.contact:hover {
		background:url(/images/link6.gif) left -20px no-repeat;
		}
#nav ul li.last{
background:none;
}
#nav li{
float: left;
margin: 0px;
padding:0px;
padding-right:25px;
}
#nav li li{
	float: left;
	margin-left: 0px;
	      }
#nav li li a {
color:#fff;
font-size:13px;
font-family:verdana;
text-transform:uppercase;
display:block;
text-decoration: none;
font-weight:normal;
padding-bottom:6px;
}
#nav li a:hover {
backgound:none;
color:#c4112f;
}

#nav li ul {
	position: absolute;
	left: -1000px;
	height: auto;
	width: 157px;
	font-weight: normal;
      margin-left: -10px;
margin-top:25px;	
}
#nav li li {
	width: 150px;
	font:arial;
	font-size:11px;
	padding: 0;
	margin:0;
	height: auto;
}
#nav li ul a {
	width: 160px;
	height: auto;
	padding: 5px;
	text-align: left;
	color:#6a6a6a;
      background:#fff;
text-transform:none;
border-bottom:1px solid #d0d0d0;
border-right:1px solid #d0d0d0;
border-left:1px solid #d0d0d0;
font-weight:normal;
font-size:11px;
font-weight:bold;
}
#nav li li a:hover{
background-image:none;

}
#nav li ul ul {
	margin: -1.75em 0 0 14em;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -1em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

 #nav li.sfhover, #nav ul li a:hover {
   
}
#maincontainer{
float:left;
width:100%;
background:#5f6062;
}

#slogan_container{
float:left;
width:100%;
background:#f2f2f2;
border-top:8px solid #fff;
border-bottom:8px solid #fff;
padding:5px 0px;
text-align:left;
}
#slogan{
margin:0 auto;
width:960px;
}
#nextpages_bg{
float:left;
width:100%;
background:#4e5859;
}
#nextpages_contentcontainer{
margin:0 auto;
width:962px;
}
#nextpages_content{
float:left;
border-left:1px solid #a9a9a9;
border-right:1px solid #a9a9a9;
padding:30px 50px;
width:860px;
height:400px;
text-align:left;
background:url("/images/content_bg.gif") no-repeat; 
}
#blog_content{
float:left;
border-left:1px solid #a9a9a9;
border-right:1px solid #a9a9a9;
padding:30px 50px;
width:860px;
text-align:left;
background:#363c3c url("/images/blog_content.gif") no-repeat top; 
}
#blog_left{
float:left;
width:630px;
padding-top:30px;
}
#blog_right{
float:right;
width:200px;
}
#blog_right ul{list-style-type:none;padding:0px;margin:0px;}
#blog_right ul li{padding:0px;margin:0px;padding-bottom:5px;}
#text{
float:left;
width:580px;
padding-top:25px;
}
#text_large{
float:left;
width:808px;
padding-top:50px;
}
#text_large #left{
float:left;
width:500px;
padding-top:20px;
}
#text_large #right{
float:right;
width:160px;
padding-top:20px;
}

#footer_container{
float:left;
width:100%;
background:#f2f2f2;
padding:10px 0px;

}
#footer{
margin:0 auto;
width:920px;
text-align:right;
}

h1.homepage{
padding:10px 0px;
	width: 228px; height: 25px;
	background: url("/images/heading_home.gif") no-repeat;
	}
	h1.homepage span {
		display: none;
	}
h1.whopage{
padding:10px 0px;
	width: 122px; height: 25px;
	background: url("/images/heading_who.gif") no-repeat;
	}
	h1.whopage span {
		display: none;
	}
h1.howpage{
padding:10px 0px;
	width: 142px; height: 25px;
	background: url("/images/heading_how.gif") no-repeat;
	}
       h1.howpage span {
	display: none;
	}
h1.whatpage{
padding:10px 0px;
	width: 124px; height: 25px;
	background: url("/images/heading_what.gif") no-repeat;
	}
       h1.whatpage span {
	display: none;
	}
h1.clientspage{
padding:10px 0px;
	width: 66px; height: 20px;
	background: url("/images/heading_clients.gif") no-repeat;
	}
	h1.clientspage span {
		display: none;
	}

h1.contactpage{
padding:10px 0px;
	width: 80px; height: 18px;
	background: url("/images/heading_contact.gif") no-repeat;
	}
	h1.contactpage span {
		display: none;
	}
h1.dialoguepage{
padding:10px 0px;
	width: 155px; height: 25px;
	background: url("/images/heading_dialogue.gif") no-repeat;
	}
	h1.dialoguepage span {
		display: none;
	}
.steps{
float:left;
margin:0px;
padding:0px;
padding-top:50px;
padding-bottom:20px;
}
.steps li{
float:left;
margin:0px;
padding:0px;
list-style-type:none;
}
.steps li a{
float:left;
margin:0px;
padding:0px;
background:url(/images/how_sprite.gif) no-repeat;
height:20px;
}
.steps .how_1 {background-position: 0px 0px;}
.how_1:hover {background-position: 0px -20px;}
.steps .how_2 {background-position: -136px 0px;}
.how_2:hover {background-position: -136px -20px;}
.steps .how_3 {background-position: -269px 0px;}
.how_3:hover {background-position: -269px -20px;}
.steps .how_4 {background-position: -409px 0px;}
.how_4:hover {background-position: -409px -20px;}