/* Global Styles */

body { background: #e5e5e1 url('../images/bg-body.png') repeat-x top left ; margin: 0; padding: 0; }


/* Containers */

#container { width: 960px; }

#header { margin-bottom: 30px; }

#wrapper { width: 955px; margin: 0 0 0 25px; }

#nav-wrapper { float: left; width: 160px; margin-right: 17px; min-height: 500px; }

#content-wrapper { float: left; width: 776px; }


/* FOOTER ***********************/

#footer { width: 960px; clear: both; text-align: center; }
#footer a { color: #000; text-decoration: underline; }
	#footer a:hover { text-decoration: none; }
	
/* STICKY FOOTER STYLES */

* {	margin: 0; }
html, body { height: 90%; }
#container { min-height: 100%; height: auto !important; height: 100%; margin: 0 0 -5px; /* the bottom margin is the negative value of the footer's height */ }
#footer, .push { height: 10px; padding: 20px 0; /* .push must be the same height as #footer */ }

	
/* CLIENT LOGIN ***********************/

#login { width: 99%; padding-top: 100px; }

#login p { font-size: 9px; color: #665; }

input { color: #999; font-size: 9px; }
input.field { width: 99%; margin: 2px 0; }
input.button { width: 38px; height: 14px; background: url('../images/bg-login_button.png') no-repeat top left; margin: 2px 0; padding: 0; border: 0; }


/* HOMEPAGE ***********************/

#home-left { width: 503px; float: left; }
#home-right { width: 222px; padding: 12px; float: left; background: url('../images/bg-content-right.png') repeat-x top left; }
	#home-right-info { width: 150px; padding: 48px 34px; }
		#home-right-info p { text-align: center; margin-bottom: 5px; font-size: 11px; line-height: 15px; } 
		#home-right-info a { color: #569516; font-size: 8px; text-decoration: none; text-transform: uppercase; }
		#home-right-info a:hover { color: #569516; text-decoration: underline; }
		#home-right-info .arrow { margin-left: 5px; }

#home-left dl { width: 144px; height: 170px; float: left; margin: 5px 5px 10px 0; padding: 10px; background: url('../images/bg-home-dl.png') repeat-x top left; }
	#home-left dl.last { margin: 5px 0 0 0; }
#home-left dt { color: #fff; font-size: 13px; line-height: 16px; }
#home-left dd { text-align: right; font-size: 10px; margin-top: 45px; }
	#home-left dd a { color: #fff; text-decoration: none; }
	#home-left dd a:hover { color: #fff; text-decoration: underline; }
	#home-left dd img { margin-left: 5px; }
	
	
/* SERVICES ***********************/

#services-left { width: 502px; float: left; margin-right: 12px; }
#services-right { width: 261px; float: left; margin-top: 22px; padding-top: 7px; border-top: 1px solid #fff; }

#services-left dl { width: 235px; float: left; margin: 0 25px 0 0; }
	#services-left dl.last { margin: 0; }
#services-left dt { font-size: 12px; line-height: 18px; font-weight: bold; }
#services-left dd { font-size: 11px; line-height: 18px; }


/* MEDIA RESOURCES ***********************/

#media-left { width: 748px; }

#media-left dl { width: 748px; height: 55px; }
	#media-left dl.dl1 { background: url('../images/bg-media-left-dl1.png') no-repeat top left; }
	#media-left dl.dl2 { background: url('../images/bg-media-left-dl2.png') no-repeat top left; }
	#media-left dl.dl3 { background: url('../images/bg-media-left-dl3.png') no-repeat top left; }
#media-left dt { width: 364px; padding: 5px; float: left; font-size: 13px; line-height: 14px; }
#media-left dd { width: 364px; padding: 5px; float: left; font-size: 11px; line-height: 14px; }