/* @override http://www.macrabbit.com/cssedit/welcome/2.5/welcome.css */

/* 
 * TEMPLATE
 * ===============================
 */

html, body {
	margin: 0;
	padding: 0;
}

body {
	background: url(../_images/template/back_grad.jpg) repeat-x;
	background-color: #F1F1F1;
	-webkit-user-select: none;
	width: 957px;
	margin: 0 auto;
}

image {
	border: 0px;
}

/*
 * BODY
 * ===============================
 */

/* BODY LAYOUT */
#header {
	width: inherit;
	height: 81px;
}
#footer {
	padding: 10px 15px;
	float: left;
}

/* BODY ELEMENTS */

div.logo {
	position: relative;
	float: left;
	width: 277px;
	height: 81px;
	background-image: url(../_images/template/logo_main.jpg);
}

div.nav {
	position: relative;
	float: left;
	width: 680px;
	height: 81px;
}

div.nav a, div.nav a:link, div.nav a:visited {
	color: #989898;
	text-transform: lowercase;
	padding-right: 20px;
}

div.nav a:hover, div.nav a:visited:hover {
	color: #FFFFFF;
}

div.sharing {
	float: left;
	position: relative;
	width: 360px;
}

#footer div.copyright {
	float: left;
	position: relative;
	width: 567px;
	text-align: right;
}

#footer div.copyright a {
	font-weight: bold !important;
}

/*
 * PAGE
 * ===============================
 */

/* PAGE LAYOUT */

#page {
	width: 957px;
}

#pageheader {
	background:  url(../_images/template/page_head_back.jpg) repeat-x;
	float: left;
	width: 957px;
	height: 106px;
}

#pageheader div.overlay_left {
	background: url(../_images/template/page_head_back_l.jpg) no-repeat top left;
	width: inherit;
	height: inherit;
}

#pageheader div.overlay_left div.overlay_right {
	background: url(../_images/template/page_head_back_r.jpg) no-repeat top right;
	width: inherit;
	height: inherit;
}

#pagefooter {
	background: url(../_images/template/page_foot_back.gif) no-repeat top left;
	float: left;
	width: 957px;
	height:  6px;
}

/* PAGE HEADER BLOCK */

#pageheader div.content_block {
	height: 106px;
	padding: 10px 20px;
	position: relative;
	overflow: hidden;
	float: left;
	color: #F2F2F2;
	vertical-align: middle;	
}

#pageheader div.address {
	width: 150px;
}

#pageheader div.address2 {
	width: 100px;
}

#pageheader div.content {
	width: 587px;
}

/* PAGE CONTENT BLOCK */

#content {
	width: 955px;
	min-height: 240px;
	position: relative;
	float: left;
	background-color: #FFFFFF;
	border-top: none;
	border-bottom: none;
	border-left: 1px solid #757575;
	border-right: 1px solid #757575;	
}

#application {
	width: 925px !important;
	padding-left: 15px;
	padding-right: 15px;	
}

#sidebar {
	float: left;
	width: 234px;
	background: url(../_images/template/sidebar_back.gif) repeat-y right;
}

#copy {
	float: left;
	width: 691px;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}

#copy.nosidebar {
	width: 925px !important;
}

#copy .block {
	/* used to identify a block of text in copy; adds vertical padding */
	float: left;
	position: relative;
	width: 691px;
	padding-top: 0px;
	padding-bottom: 30px;
}

div.column {
	float: left;
	position: relative;
}

div.two_cols {
	padding-left: 20px;
	padding-right: 20px;
	width: 305px;
}
div.three_cols {
	padding-left: 20px;
	padding-right: 20px;
	width: 190px;
}


