/*
	global.css
	Solution 48
	
	Christopher Berry (christopher.berry@gmail.com)
	11/15/08
*/

body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0 0 10px 0;
    text-align: center;
    font-family: Arial, Sans-Serif;
    color: #606060;
    background: #fff url("../images/bg_main.gif") no-repeat center top;
}
body#interior {
	background-repeat:	repeat-y;
}
body a {
	color:				#e4141b;
	text-decoration:	none;
}
body a:hover {
	text-decoration:	underline;
}

/* Top Utility Navigation */
body #utilityNav {
	margin:				10px 0 0 0;
	padding:			10px 0 0 0;
	height:				33px;
}
body #utilityNav li {
	float:				right;
	display:			inline;
	margin:				0 13px 0 0;
}
body #utilityNav li a {
	float:				right;
	display:			block;
	text-indent:		-9999px;
}
body #utilityNav li.pdf a {
	width:				51px;
	height:				22px;
	background:			transparent url("../images/button_s48pdf.gif") no-repeat left top;
}
body #utilityNav li.pdf a:hover {
	background-position:0 -22px;
}
body #utilityNav li.contactUs a {
	width:				83px;
	height:				18px;
	background:			transparent url("../images/button_contactus.gif") no-repeat left top;
}
body #utilityNav li.contactUs a:hover {
	background-position:0 -18px;
}	
body #utilityNav li.home a {
	width:				59px;
	height:				22px;
	background:			transparent url("../images/button_home.gif") no-repeat left top;
}
body #utilityNav li.home a:hover {
	background-position:0 -22px;
}	

/* Main Content Wrapper for weird background */
body #wrap {
	padding:			0 0 20px 0;
	background:			transparent url("../images/bg_wrap.gif") repeat-x left 150px;
}

/* Main Content */
body #mainContent {
	position:			relative;
	width:				960px;
	margin:				0 auto;
	padding:			0;
	text-align:			left; 
}

/* Footer */

body#home #footer {
	position:			absolute;
	right:				34px;
	bottom:				10px;
	z-index:			999;
}
body#interior #footer {
	position:			absolute;
	right:				34px;
	bottom:				10px;
	z-index:			999;
}
body #footer #logo {
	float:				right;
	margin-right:		-14px;
}
body #footer ul {
	clear:				right;
	float:				right;
	padding:			12px 0 0 0;
}
body #footer ul li {
	float:				left;
	font-size:			1.1em;
}
body #footer ul #footerNav {
	float:				right;
}
body #footer ul li a {
	padding:			0 5px;
	color:				#C00;
}
body #footer ul li ul {
	padding:			0;
}
body #footer ul li ul li {
	padding:			0 13px 0 0;
	font-size:			1em;
}




