/* @override css/site.css */

@charset "UTF-8";
/* CSS Document */

*{margin:0; padding:0;}
body{background:#f7f8fa url(../images/bg_body.gif) repeat-y center; color:#6a6b6b; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin: 0px;}

#container{margin:0 auto; text-align:center; width:910px;}

#header{border-bottom:1px dotted #bab3ad; height:82px;}

#footcontainer{margin:0 auto; width:910px; border-top:1px dotted #bab3ad; margin-top: 20px;}
#footer{border-top:1px dotted #bab3ad; height:82px;
	width: 910px;
	padding-top: 20px;}
#footer p{color:#48494a; margin:0 0 19px 0;
	font: 12px/19px arial;
}
#header .logo{float:left; padding:21px 0 0 16px;}
#topContain{background:#f0f1f3;  -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; width:570px; float:right; font-size:12px; color:#505050; text-align:center;}
ul#topNav{ float:left; font-size:12px; list-style:none; padding:18px 0 10px 20px; margin:0; width:auto; text-align:center;}
#header ul#topNav li{border-right:1px solid #505050; display:inline; padding:0 4px 0 4px; text-align:center;}
#header ul#topNav li.lastLi{border-right:none;   padding:10px 4px 10px 4px;}
#header ul#topNav a{color:#505050; text-decoration:none;}
#header ul#topNav a:hover{text-decoration:underline;}

#login{background:#d2d2d2; float:right; width:auto; margin:0; padding:10px 20px 10px 20px;-moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; width:auto;}
#login a{color:#505050; text-decoration:none;}
#login a:hover{text-decoration:underline;}

ul#nav{background: url(../images/navigation.gif) 0 0 no-repeat; clear:both; height:32px; list-style:none; margin:4px auto 6px auto; overflow:hidden; position:relative; width:907px;}
ul#nav a{display:block; height:32px;	text-indent:-9999px;}
ul#nav li a{display: block; height:32px; list-style: none; position: absolute; top: 0; background: url(../images/navigation.gif) 0 0 no-repeat; }

ul#nav #about a{left: 497px; width:66px;background-position:-497px 0;}
ul#nav #solutions a{left:563px; width:87px; background-position: -563px 0;}
ul#nav #clients a{left:649px; width:70px; background-position: -649px 0;}
ul#nav #news a{left:719px; width:62px; background-position: -719px 0;}
ul#nav #contact a{left:780px; width:196px; background-position: -780px 0;}

#nav #about a:hover, #nav #about a.current { background-position: -497px -32px;}
#nav #solutions a:hover, #nav #solutions a.current { background-position: -563px -32px;}
#nav #clients a:hover, #nav #clients a.current { background-position: -649px -32px;}
#nav #news a:hover, #nav #news a.current {background-position: -719px -32px;}
#nav #contact a:hover, #nav #contact a.current {background-position: -780px -32px;}



#display{padding:0 0 4px 0;}

#who{border-right:1px dotted #bab3ad; float:left; height:163px; padding:0 3px 0 0; width:267px;}
#what{border-right:1px dotted #bab3ad; height:163px; float:left; padding:0 3px 0 3px; width:283px;}
#latest{height:163px; float:left; padding:0 0 0 3px; width:345px;}

#who h1{border-bottom:1px dotted #bab3ad; border-top:1px dotted #bab3ad; padding:2px 0 2px 0;}
#what h1{border-bottom:1px dotted #bab3ad; border-top:1px dotted #bab3ad; padding:2px 0 2px 0; }
#latest h1{border-bottom:1px dotted #bab3ad; border-top:1px dotted #bab3ad; padding:2px 0 2px 0;}


#who p, #what p, #latest p{
	margin: 15px 0 0 0; 
	padding: 0 7px 0 3px;}

#work{border-right:1px dotted #bab3ad; clear:left; float:left; height:136px; margin:30px 0 0 0; padding:0 4px 0 0;}
#work h1{border-bottom:1px dotted #bab3ad; border-top:1px dotted #bab3ad; padding:3px 0 3px 0;}
 .partners{ width:555px;}
.partners img{ float:left; padding:18px 0 18px 0; width:auto; display:block; clear:none;}

#promo{float:left; height:136px; margin:30px 0 0 0; padding:0 0 0 4px;}
#promo h1{border-top:1px dotted #bab3ad; padding:3px 0 0 0;}

#promo .submission{ background:#c3d7e0 url(../images/bg_submission.gif) no-repeat bottom center;  padding:12px 0 12px 12px; text-align:left;}

.submission input{border:none; padding:4px; width:232px;}
.submission .btn{ height:23px; width:82px; padding:0; }


p{font-size:11px; line-height:16px; text-align:left;}
p a{color:#6a6b6b; text-decoration:underline;}
p a:hover{text-decoration:none;}
p.lastline{border-bottom:1px dotted #bab3ad; clear:both; margin:4px 0 0 0;}

#content{padding:14px 0 0 0;}


ul#leftNav{float:left; font-size:12px; list-style:none; padding:0 8px 0 0; text-align:left; width:151px;}
ul#leftNav li{border-bottom:1px dotted #bcb1ab; }
ul#leftNav li.last{border-bottom:none; }
ul#leftNav li.current{background:6d6d6e;}
ul#leftNav a{ color:#484949; display:block; padding:6px 3px 6px 3px; text-decoration:none;}
ul#leftNav li a:hover, ul#leftNav li a.current{background:#6d6d6e; color:#fff; text-decoration:none;}



#copy{border-left:1px dotted #bab3ad; float:left; text-align:left; width:730px; padding:0 8px 0 8px;}
#copy .header{border-bottom:1px dotted #bab3ad; border-top:1px dotted #bab3ad; padding:8px 0 7px 0; margin:14px 8px 14px 2px; }
#copy p{color:#48494a; line-height:19px; margin:0 0 19px 0; }

#copy .Texthead{color: #8ba5ae; margin:0 0 19px 0;
	font: 16px/23px arial;
}
#subhead, .blueHeader {
	background: #dfe9ed;
	padding-left: 5px;
	margin-bottom: 10px;
	width: 455px;
}

#copy .SubTexthead{color: #8ba5ae; margin: 0;
	font: 16px/23px arial;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-style: none;
}

#copy .copyText{ float:left; width:455px; padding:0 10px 0 0;}
#copy .copySolutions{ float:left; width:720px; padding:0 10px 0 0;}
#copy #sideBar{border-left:1px dotted #bab3ad; float:right; padding: 0 0 48px 10px; width:251px;}
#copy .copyText li {
	padding: 5px;
	line-height: 16px;
}
#copy .copyText ol, #copy .copyText ul {
	margin-left: 30px;
}
#promoInt{float:left; height:136px; margin:0 0 18px 0; padding:0 0 0 4px;}
#promoInt h1{}

#promoInt .submission{ background:#c3d7e0 url(../images/bg_submission_int.gif) no-repeat bottom center;  padding:12px 0 12px 12px; text-align:left;}
#promoInt  .submission input{border:none; padding:4px; width:131px;}
#promoInt  .submission .btn{ height:23px; width:82px; padding:0; }
#promoInt p{color:#4a7494; font-size:12px; line-height:12px; padding:0 0 6px 0; margin:0;}

#testimonial{background:#df9725; -moz-border-radius:10px; -webkit-border-radius:10px;  float:left; width:251px; padding:0 0 0 4px; margin:0 0 18px 0; }
#testimonial p{color:#fff; padding: 0 28px 0 28px; font-size: 13px; line-height: 14px;}

#testimonial p.testOpen{background:url(../images/test_open_quo.gif) no-repeat 28px 16px; padding:56px 29px 0 27px; text-align: left;}
#testimonial p.testClose{background:url(../images/test_close_quo.gif) no-repeat 186px 0; padding:0 28px 18px 28px;}

#resources{background:#5d5f60; -moz-border-radius:10px; -webkit-border-radius:10px;  float:left; padding:18px 18px 0 18px; margin:0 0 18px 0; width:218px; }
#resources p{color:#fff; padding:12px 0 0 0;}

.moreLink{text-align:right;}
