/* GLOBAL LAYOUT */

#siteWrapper {
	margin: 0 auto;
	width: 955px;
	text-align: left;
	border: 1px solid #003333;
}

.contentWrapper {
	background: url(images/bkg_top_gradient.jpg) repeat-x top left;
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
}

/* TOP NAV */

#topNav {
	float: right;
	margin: 10px 10px 0 0;
	width: 310px;
	height: 34px;
	background: url(images/bkg_top_nav.jpg) no-repeat top left white;
}

#topNav ul {
	position: relative;
	top: 6px;
	text-align:center;
}

#topNav ul li { 
	display: inline; 
}

#topNav ul li a {
	padding: 0px 8px;
}

#topNav ul li a:hover {
	padding: 0px 8px;
	color: #607E9F;
	text-decoration: none;
}

/* HEADER LAYOUT */

#header {
	float: left; 
	width: 100%;
	height: 167px;
}

/* MAIN NAV */

#mainNav {
	float: left; 
	width: 100%;
	background: url(images/bkg_main_nav.jpg) repeat-x top left;
}

#mainNav ul {
	position: relative;
	margin-left: +33px;
	background: none;
}

#mainNav ul li { 
	display: inline; 
}

#mainNav ul li a {
	padding: 8px 8px;
	float: left;
	border-right: 1px solid #668EBD;
	border-left: 1px solid #1B4E79;
}

#mainNav ul li a:hover {
	background: url(images/bkg_main_nav_hover.jpg) repeat-x top left;
	border-right: 1px solid #BB2D00;
	border-left: 1px solid #BB2D00;
}

/* GENERIC PAGE LAYOUT */

.genericLeft { /*Left Content*/
	float: left;
	width: 300px;
}

.casestudy {
	float: left;
	width: 300px;
	padding: 6px 0 6px 0;
	border-bottom: 1px solid white;
}

.casestudyName {
	float: left;
	padding-left: 6px;
}

.casestudyLink a:link, .casestudyLink a:visited {
	float: right;
	padding-right: 6px;
}

.genericRight { /*Right Content*/
	float: left;
	width: 595px;
}

.genericRight ul {
	width: 275px;
	margin: 0 0 0 160px;
}

.genericRight ul li {
	background: url(images/bullet.gif) no-repeat left top;
	border-bottom: 1px dotted #233B8D;
	padding: 6px 0 6px 0;
}

/* CASE STUDY */

.caseStudyLeft { 
	float: left;
	width: 200px;
}

.caseStudyLeft li {
	background: url(images/bullet.gif) no-repeat left top;
	border-bottom: 1px dotted #233B8D;
	padding: 5px 0 6px 0;
}

/* HOME */

.homeL {
	float: left;
	width: 270px;
}

.homeL li {
	background: url(images/bullet.gif) no-repeat left top;
	border-bottom: 1px dotted #233B8D;
	padding: 6px 0 6px 0;
}

.homeC {
	float: left;
	width: 375px;
}

.homeR {
	float: left;
	width: 230px;
}

.serviceExamples {
	float: left;
	width: 230px;
	height: 210px;
	background: url(images/bkg_service_examples.jpg) no-repeat top left;
}

.serviceLinks ul {
	float: left;
	padding: 12px 0 0 12px;
}

.serviceLinks li a {
	margin: 3px 0 0 12px;
	padding: 0 0 0 10px;
	width: 204px;
	line-height: 28px;
	display: block;
	background: url(images/bkg_service_example.gif) no-repeat;
	color:#FFFFFF;
}

.serviceLinks li a:hover {
		background: url(images/bkg_service_example_hover.gif) no-repeat top left;
		color:#FFFFFF;
}

.ContactUs {
	clear: both;
	padding:8px 20px 0px 8px;
	/*background: url(images/bkg_contact_us.jpg) no-repeat top left;*/
}

/* CASE STUDIES LAYOUT */

.caseStudyLeft {
	float: left;
	width: 200px;
}

.caseStudyLeft ul li {
	background: url(images/bullet.gif) no-repeat left top;
	border-bottom: 1px dotted #233B8D;
	padding: 6px 0 6px 0;
}

.caseStudyRight {
	float: left;
	width: 695px;
}

/* FOOTER LAYOUT */

.footer {
	width: 100%;
	border-top: 1px solid #003333;
	height: 80px;
	background: url(images/agm_logo.jpg) no-repeat top left;
	clear: both;
}

