/* Columnizer */
.column {margin:0 20px 0 0;}  


body { margin: 0; padding: 0; background-color:#f0f1ea; }

#container {width:980px; margin:0 auto;}
#header-home {width:980px; height:79px; background-color:#203348; overflow:hidden;}
#header-clients {width:980px; height:91px; background:url(/_images/BG-mainHdr-orange.gif) 0 0 no-repeat; overflow:hidden;}
#header-services {width:980px; height:91px; background:url(/_images/BG-mainHdr-green.gif) 0 0 no-repeat; overflow:hidden;}
#header-people {width:980px; height:91px; background:url(/_images/BG-mainHdr-yellow.gif) 0 0 no-repeat; overflow:hidden;}
#header-contact {width:980px; height:91px; background:url(/_images/BG-mainHdr-lightBlue.gif) 0 0 no-repeat; overflow:hidden;}
#logo {width:251px; padding:0 0 0 60px; float:left;}
	#logo img {position:absolute; left:-999em;}
	#logo a.logo-home {background:url(/_images/logo-blue.gif) 0 0 no-repeat; display:block; width:251px; height:79px;}

#mainNav {width: 278px; height: 15px; float:right; overflow:hidden; padding:32px 60px 0 0;}
	#mainNav ul { list-style: none; line-height: 1em; margin:0; padding:0; }
		#mainNav ul li { float: left; margin:0; padding:0; }
			#mainNav ul li a { display: block; height:15px; }
				#mainNav ul li a:hover {background-position:0 -15px;}
				#mainNav ul li a span { position: absolute; left: -999em; }
				

					
					
/* Nav ON States */
#section1 .clients-orange, #section2 .services-green, #section3 .people-yellow, #section4 .contact-lightBlue { background-position: 0 -15px; }

/*General Styles*/
h2 {font-family:Arial, Helvetica, sans-serif; font-size:1.4em; color:#203348; font-weight:bold;}
h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; color:#203348; font-weight:bold;}
h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:2.4em; color:#333; font-weight:normal;}
h5 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; color:#333; font-weight:normal;}

#mainHdr-bottom {width:980px; background:url(/_images/BG-mainHdr-bottom.gif) 0 0 no-repeat;}
#content-home {width:920px; padding:0 0 50px 60px; margin:0 0 35px 0; background:url(/_images/BG-mainHdr-bottom.gif) 0 0 no-repeat #fff;}
#content {width:920px; background-color:#fff; padding:0 0 50px 60px; margin:0 0 35px 0;}

#promos-container {width:860px; background:url(/_images/img-horiz-dottedLine.gif) bottom no-repeat; overflow:hidden; padding:20px 0 40px 0;}
.homePromo {width:200px; float:left; margin:0 20px 0 0;}
.homePromo h2 {padding:0 0 5px 0;}
.homePromo h2 a {color:#203348; font-weight:bold; text-decoration:none;}
.homePromo h2 a:hover {text-decoration:underline;}
.homePromo img {padding:0 0 20px 0;}
.homePromo p {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#333; line-height:1.7em;}
.homePromo a:hover {text-decoration:underline;}
.last {margin:0 !important;}

/*Interior*/
#interior-header {width:860px; background:url(/_images/img-horiz-dottedLine.gif) bottom no-repeat; padding:20px 0 30px 0;}
#secondaryNav {width:860px; overflow:hidden; background:url(/_images/img-horiz-dottedLine.gif) bottom no-repeat; padding:14px 0 14px 0; }
#secondaryNav ul {list-style:none; float:left;}
#secondaryNav ul li {float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; padding:0 7px 0 0;}
#secondaryNav ul li a {color:#333; text-decoration:none; padding:0 7px 0 0;}
#secondaryNav ul li a:hover {text-decoration:underline;}


.note {padding:30px 0 0 0 !important; font-style:italic;}
.note a {color:#cf7c33; text-decoration:none;}
.note a:hover {text-decoration:underline;}
.zero-padding {padding:0 !important;}
.zero-margin {margin:0 !important;}

#mainContent {width:860px; overflow:hidden; background:url(/_images/img-horiz-dottedLine.gif) bottom no-repeat; padding:35px 0 30px 0;}
#main-img {float:left; width:420px; margin:0 20px 0 0;}


#mainContent #genericTemplate {width:200px; float:left; margin:0 20px 0 0;}
#mainContent #genericTemplate h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:2.4em; color:#333; font-weight:normal; padding:0 0 20px 0;}
#mainContent #genericTemplate p {font-family:Arial, Helvetica, sans-serif; padding: 30px 0 0 0;}
#mainContent #genericTemplate ul {list-style:disc; padding: 25px 0 0 15px;}
#mainContent #genericTemplate ul li {font-family:Arial, Helvetica, sans-serif; padding:5px 0 0 5px;}
#mainContent #genericTemplate p a {color:#497a93; text-decoration:underline; font-weight:bold;}
#mainContent #genericTemplate a:hover { text-decoration: underline !important; }
#mainContent #genericTemplate a:visited {color:#497a93; text-decoration:none;}
#mainContent #genericTemplate {width:640px; float:left;}


/*Footer*/
#footer-home {width:860px; overflow:hidden; padding:25px 0 20px 0; background:url(/_images/img-horiz-dottedLine.gif) bottom no-repeat;}
.footerColumns {width:200px; float:left; margin: 0 20px 0 0; padding:25px 0 0 0;}
.footerColumns h3 span {position:absolute; left:-999em;}
.footerColumns img {padding:0 0 10px 0;}
.footerColumns ul {list-style:none;}
.footerColumns ul li {padding:0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.1em;}
.footerColumns ul li a {color:#333; text-decoration:none;}
.footerColumns ul li a:hover {text-decoration:underline;}

#copyright {width:860px;}
#copyright p {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; color:#525252; padding:30px 0 0 0;}
