p {
margin-top:0;
padding-top:0;
}
body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#0098DB none repeat scroll 0 0;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
margin-top:0;
padding:0;
}
a {
color:#000000;
text-decoration:none;
}
a:hover {
color:#BED748;
}
.main {
}
.tl {
background-image:url(images/blue_tl.gif);
background-repeat:no-repeat;
height:100%;
left:0;
position:relative;
top:0;
width:100%;
}
.tr {
background-image:url(images/blue_tr.gif);
background-position:1182px 0;
background-repeat:no-repeat;
height:100%;
position:relative;
right:0;
top:0;
width:100%;
}
.bl {
background-image:url(images/blue_bl.gif);
background-position:0 100%;
background-repeat:no-repeat;
bottom:0;
height:100%;
left:0;
position:relative;
width:100%;
}
.br {
background-image:url(images/blue_br.gif);
background-position:100% 100%;
background-repeat:no-repeat;
bottom:0;
height:100%;
padding-bottom:30px;
position:relative;
right:0;
width:100%;
}
.container {
height:422px;
margin:0 auto;
padding:0;
text-align:center;
width:1060px;
}
.container-clientlist {
height:850px;
margin:0 auto;
padding-bottom:50px;
position:relative;
text-align:center;
width:1060px;
}
.container-branding {
height:650px;
margin:0 auto;
padding-bottom:50px;
position:relative;
text-align:center;
width:1060px;
}
.container-capabilities {
height:500px;
margin:0 auto;
padding-bottom:50px;
position:relative;
text-align:center;
width:1060px;
}
.container-testimonials {
margin:0 auto;
position:relative;
text-align:center;
width:1060px;
}
.logo {
	height:119px;
	left:65px;
	margin:0;
	padding:0;
	position:absolute;
	text-align:left;
	top:-58px;
	width:126px;
}
.words {
height:39px;
left:225px;
margin:0;
padding:0;
position:relative;
text-align:left;
top:-50px;
width:167px;
}
.left_nav {
display:inline;
float:left;
line-height:2em;
margin:1px -107px 0 105px;
text-align:left;
width:200px;
}
.middle_nav {
display:inline;
float:left;
line-height:2em;
margin-right:39px;
margin-top:1px;
}
.right_nav {
float:left;
line-height:1.4em;
margin-top:4px;
}
.right_nav_logos {
display:inline;
float:left;
line-height:1.4em;
margin-top:4px;
width:250px;
}
.right_nav_logos img {
margin-bottom:9px;
margin-right:9px;
}
.right_nav_bot {
font-size:11px;
left:290px;
line-height:1.4em;
position:absolute;
text-align:left;
top:385px;
width:100px;
}
.numbers {
padding-top:10px;
}
#picnumbers {
padding-top:10px;
}
.image_spot {
height:452px;
margin:-75px 0 -30px 452px;
overflow:hidden;
padding:0;
width:731px;
}
.about_spot {
min-height:350px;
height:auto;
line-height:1.8em;
margin:1px 0 0 367px;
width:500px;
}

/* for Internet Explorer */
/*\*/
* html .about_spot {
height:350px;
}
/**/


.logo_spot {
height:350px;
}
#numbers {
display:inline;
}
#pictures {
}
#about {
background-color:#666666;
display:block;
}
a img {
border:0 none;
}
.section_on {
color:#0098DB;
}
.right_nav_logos a img:hover {
opacity:0.4;
}
.index_logo {
position:relative;
top:100px;
}
.index_logo img {
padding-bottom:17px;
}
.home_links {
margin:-37px auto 0;
padding:0;
text-align:center;
width:1190px;
}
.home_links a {
color:#FFFFFF;
font-size:13px;
font-weight:bold;
}
.home_links a:hover {
color:#BED748;
font-weight:bold;
}
.home_pad {
padding-left:55px;
}
.contact {
margin:-28px 0 0 292px;
width:800px;
}
.superbold {
font-size:18px;
font-weight:normal;
}
.nextbutton {
position:relative;
top:4px;
}
.testimonials {
line-height:1.8em;
margin:1px 0 0 367px;
width:700px;
}
.testimonials p {
padding-right:20px;
}
.whitebg {
background-color:#FFFFFF;
margin:150px auto 50px;
width:1190px;
}
.main {
margin-left:auto;
margin-right:auto;
}
.main-capabilities {
margin-left:auto;
margin-right:auto;
}
.branding_spot {
height:550px;
line-height:1.8em;
margin:0 0 0 437px;
width:500px;
}
.branding_spot strong {
color:#0098DB;
}
.branding_next strong {
color:#0098DB;
text-align:left;
}
.clientlist_spot {
line-height:1.8em;
margin:1px 0 0 367px;
width:700px;
}
.newslist ul {
margin:0;
padding:0;
}
.newslist ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 10px;
}
.newslist ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 10px;
}
.newslist li:hover, .newslist a:hover {
color:#BED748;
text-decoration:none;
}
.newslist a {
color:#0098DB;
}
.newsletter {
height:350px;
line-height:1.8em;
margin:1px 0 0 300px;
width:500px;
}
.newsletter label {
padding:10px 10px 10px 0;
}
.newsletter input {
margin:10px 10px 10px 0;
}
.newsletter form {
margin:0;
}
.subscribe {
left:133px;
position:absolute;
text-align:left;
top:76px;
width:100px;
}
#newletters {
margin:0;
}
#tops {
height:75px;
margin:0 0 0 65px;
padding:0;
}