@charset "UTF-8";

@import url("modules.css");
@import url("lightbox.css");

/* Clearing styles */
* { margin:0; padding:0; }
img { border:none; }
p { margin:1em 0em; }

/* Basis Layout */

html, body {
	background:#FFF url(../images/body_bg.png) repeat 0 0;
	margin:0 auto;
	font-family:Arial;
	font-size:11px;
	color:#444;
	text-align:center;
}

#gradient {
	width:100%;
}

	#gradient #top {
		width:100%;
		background:url(../images/body_gradient_bg.png) repeat-y top center;
		margin:0 0 0 0;
	}
	
	#gradient #bottom {
		width:100%;
		background:url(../images/bottom_bg.png) no-repeat bottom center;
		padding:0 0 99px 0;
	}	
			
#container {
	width:780px;
	margin:0 auto;
	text-align:left;
	position:relative;
	background:#FFF;
}

	#header_container {
		height:187px;
		margin:0;
		position:relative;
		background:url(../images/header_bg.png) no-repeat top left;
	}

		#header_container a {
			height:54px;
			width:264px;
			position:absolute;
			top:29px;
			left:23px;
			display:block;
			text-decoration:none;
		}
		
			#header_container a span {
				display:none;
			}
			
		#header_container .tagline {
			position:absolute;
			top:90px;
			left:92px;
			display:block;
			width:160px;
			height:16px;
			background:url(../images/tagline_bg.png) no-repeat top left;
			text-indent:-9999px;
			overflow:hidden;
		}
		
		#header_container .tag2 {
			display:none;
		}
		
	#skipnav {
		position:absolute;
	}	
		
		#skipnav a {
			position:absolute;
			top:-9999px;
		}	

	#content_left_right_container {
		width:778px;
		margin:0 1px 0 1px;
		float:left;
		z-index:99;
		display:inline;
		line-height:1.7em;
	}	
		
		#content_left_right_container a {
			text-decoration:underline;
			color:#AB1355;
		}	
	
		#content_left_right_container a:hover {
			text-decoration:none;
		}	
	
		#content_container {
			float:left;
			width:388px;
			border-right:1px solid #FFF;
		}	
	
		#left_container {
			width:194px;
			float:left;
			border-right:1px solid #FFF;
		}	
			
		#right_container {
			width:194px;
			float:left;
		}	
			
	#menu_container {
		position:absolute;
		top:155px;
		left:50px;
	}	

		#menu_container ul {
			margin:0;
			padding:0;
			list-style-type:none;
			float:left;
		}	
	
			#menu_container ul li {
				margin:0;
				padding:0;
				display:block;
				float:left;
				font-weight:bold;
				font-size:1.1em;
				border-right:1px solid #FFF;
			}	
		
				#menu_container ul li a:link,
				#menu_container ul li a:visited {
					text-decoration:none;
					display:inline;
					width:auto;
					margin:0 15px;
					float:left;
					color:#FFF;
				}	
							
					#menu_container ul li a:hover {
						text-decoration:underline;
					}	
	
				#menu_container ul li a#active0:link,
				#menu_container ul li a#active0:visited {
					text-decoration:underline;
					display:block;
					width:auto;
					margin:0 15px;
				}	

	#footer_container {
		clear:both;
		width:778px;
		height:37px;
		margin:0 1px 0 1px;
		padding:3px 0;
		border-top:1px solid #FFF;
		border-bottom:1px solid #FFF;
		background:url(../images/footer_bg.png) repeat-x top left;
	}	
		
		#footer_container p {
			float:left;
			margin:0;
			padding:0;
			color:#FFF;
			line-height:17px;
		}	
			
		#footer_container p.left {
			text-align:left;
			width:468px;
			padding:0 0 0 5px;
		}	
			
		#footer_container p.right {
			text-align:right;
			width:300px;
			padding:0 5px 0 0;
		}	
			
			#footer_container p a:link,
			#footer_container p a:visited {
				color:#FFF;
				text-decoration:underline;
			}	
			
			#footer_container p a:hover {
				text-decoration:none;
			}	

			