body {
	background-color: #d1cfc4;
	margin: 0 0 20px;
}

form {
	margin: 0;
	padding: 0;
}

.clear {clear: both;}

a:active, a:visited, a:link {color: #387db0; text-decoration: underline;}
a:hover {color: #333; text-decoration: none;}

	
	/*------------
	=LAYOUT CSS
	------------*/

		#wrapper {
			background: transparent url(images/cont_bg.gif) center top repeat-y;
			width: 932px;
			margin: 0 auto;
			font: normal 14px/1.25em "Arial", "Verdana", sans-serif;
			color: #000;
		}

			/*------------
			=HEADER CSS
			------------*/
			
				#wrapper #header {
					position: relative;
					background: transparent url(images/cont_top.gif) top left no-repeat;
					height: 50px;
					width: 892px;
					padding: 50px 20px 0;
				}
				
					#header h1#logo {
						margin: 0;
						width: 596px;
						float: left;
					}
					
						#header h1#logo a {
							background: transparent url(images/top_logo.png) top left no-repeat;
							height: 46px;
							width: 596px;
							display: block;
							text-indent: -500em;
						}
						
					#header .login {
						position: absolute;
						top: 36px;
						right: 40px;
						margin: 0;
					}
					
						#header .login a {
							background: transparent url(images/client_login.gif) left top no-repeat;
							height: 19px;
							width: 80px;
							display: block;
							float: right;
							text-indent: -9999em;
							opacity: 0.9;
							-moz-opacity: 0.9;
							filter: alpha(opacity=90);
						}
						
							#header .login a:hover {
								opacity: 1.0;
								-moz-opacity: 1.0;
								filter: alpha(opacity=100);
							}

			/*------------
			=NAVIGATION CSS
			------------*/
			
				ul#nav {
					margin: 10px 0 0;
					padding: 0;
					list-style: none;
					text-align: center;
					padding: 5px;
					border: 3px solid #96967a;
					border-width: 3px 0;
				}
				
					ul#nav a:active, ul#nav a:visited, ul#nav a:link {color: #00396c; text-decoration: none;}
					ul#nav a:hover {color: #ccc;}
				
					ul#nav li {
						display: inline;
					}
					
						ul#nav li a {
							padding: 5px 15px;
							font-weight: bold;
						}
						ul#nav li a.navitem-selected {
							color: #ccc;
						}


			/*------------
			=CTAS CSS
			------------*/
			
				ul#cta {
					width: 930px;
					margin: 0 auto;
					padding: 0;
					list-style: none;
					font: normal 12px/18px "Arial", "Verdana", sans-serif;
					color: #fff;
				}
				
					ul#cta a:active, ul#cta a:visited, ul#cta a:link {color: #fff; font-weight: bold;}
					ul#cta a:hover {color: #aed4ff; text-decoration: none;} 
				
					ul#cta li {
						background: transparent none left top no-repeat;
						height: 92px;
						float: left;
						padding: 120px 20px 0 0;
						text-shadow: #435974 1px 0 1px;
					}
					
						ul#cta li.obp {
							background-image: url(images/cta_practices.png);
							width: 273px;
							padding-left: 20px
						}
				
						ul#cta li.sss {
							background-image: url(images/cta_service.png);
							width: 283px;
							padding-left: 10px;
							padding-right: 10px;
						}
				
						ul#cta li.sap {
							background-image: url(images/cta_action.png);
							width: 281px;
							padding-left: 13px
						}

			/*------------
			=TICKER CSS
			------------*/
			
				#ticker {
					position: relative;
        				overflow: hidden;
					background: transparent url(images/ticker_bg-dk.gif) left top repeat-x;
					height: 51px;
					width: 930px;
					margin: 0 auto;
					border-top: 1px solid #fff;
					clear: both;
				}
				
					#ticker a:active, #ticker a:visited, #ticker a:link {color: #c8deff; text-decoration: underline;}
					#ticker a:hover {color: #fff; text-decoration: none;}
			
					#ticker h2 {
						position: absolute;
						background: transparent url(images/ticker_h2Bg.gif) left top repeat-x;
						height: 37px;
						width: 140px;
						margin: 0;
						padding: 14px;
						padding-bottom: 0;
						top: 0;
						left: 0;						
						float: left;
						font: normal 20px "Arial", "Verdana", sans-serif;
						color: #fff;
						text-transform: uppercase;
						text-shadow: #62849e 1px 0 1px;
						border-right: 1px solid #fff;
					}
					#ticker h2 img {
						position: absolute;
						top: 0;
						left: 16px;						
					}
					
					#ticker p {
						position: relative;
						width: 730px;
						left: 170px;
						margin: 0;
						padding: 10px 0 0 10px;
						font: normal 12px "Arial", "Verdana", sans-serif;
						text-shadow: #888 1px 0 1px;
						/*color: #e6e0bf;*/
						color: white;
					}
					
						#ticker p span {
							display: block;
							font-size: 14px;
							color: #d9d9d9;
						}
						
							#ticker p span strong {
								color: #fff;
							}

			/*------------
			=COLUMN CSS
			------------*/
			
				#content {
					width: 930px;
					margin: 1px auto 0;
					clear: both;
				}

					/*------------
					=LEFT CSS
					------------*/
				
						#content #left {
							width: 166px;
							padding: 15px 0 0;
							float: left;
							text-align: center;
						}
						
							#left a:active, #left a:visited, #left a:link {color: #444; text-decoration: underline;}
							#left a:hover {color: #000; text-decoration: none;}

					/*------------
					=CENTER CSS
					------------*/
					
						#content #center {
							width: 500px;
							float: left;
							font: normal 14px/20px "Arial", "Verdana", sans-serif;
							color: #787568;
						}
						
							.landing #center {
								width: 640px !important;
								padding-left: 20px;
							}
						
							#center a:active, #center a:visited, #center a:link {color: #; text-decoration: underline;}
							#center a:hover {color: #; text-decoration: none;}
							
							#center h2 {
								font: lighter 24px "Arial", "Verdana", sans-serif;
								color: #e27818;
							}
							
							#center h3 {
								font: lighter 20px "Arial", "Verdana", sans-serif;
								color: #555244;
							}
							
							#center h4 {
								font: lighter 18px "Arial", "Verdana", sans-serif;
								color: #73705f;
							}
							
							#center h5 {
								font: lighter 15px "Arial", "Verdana", sans-serif;
								color: #555;
							}
							
							#center h6 {
								font: lighter 13px "Arial", "Verdana", sans-serif;
								color: #333;
							}
	
					/*------------
					=RIGHT CSS
					------------*/
				
						#content #right {
							width: 240px;
							margin-left: 10px;
							float: right;
						}
						
							#right p.portrait {
								background: transparent url(images/right_portrait.jpg) top right no-repeat;
								height: 362px;
								width: 243px;								
								margin: 0;
								padding: 0;
								float: right;
								text-indent: -9999em;
							}

			/*------------
			=ASSOCIATION LOGOS CSS
			------------*/
			
				ul#ass {
					width: 845px;
					margin: 30px auto;
					padding: 30px;
					border: 1px solid #d2d0c9;
					border-width: 1px 0;
					list-style: none;
					text-align: center;
				}
				
					ul#ass li {
						margin: 18px;
						display: inline;
					}

#logos .set {
	min-height: 370px;
	}

#logos img {
	width: 100px;
	margin-bottom: 20px;
	}


			/*------------
			=FOOTER CSS
			------------*/
			
				#wrapper #footer {
					background: transparent url(images/cont_btm.gif) bottom center no-repeat;
					width: 932px;
					margin: 0 auto;
					padding: 0 0 20px;
				}
							
					#footer a:active, #footer a:visited, #footer a:link {color: #0066cc; text-decoration: underline;}
					#footer a:hover {color: #08335d; text-decoration: none;}
				
					#footer p {
						margin: 0;
						padding: 0;
					}
					
						#footer ul {
							margin: 0;
							padding: 0;							
							width: 930px;
							text-align: center;
							list-style: none;
							font-size: 11px;
						}
						
							#footer ul li {
								background: transparent url(images/footer_navDiv.gif) center right no-repeat;
								padding-right: 5px;
								display: inline;
							}
							
							#footer ul li.last {
								background: none;
								padding-right: 0px;
							}
							
								#footer ul li a {
									padding: 5px 10px;
								}
						
						#footer p.copyright {
							margin: 0;
							text-align: center;
							font-size: 11px;
							color: #96967a;
						}


