/* this forces a scrollbar in firefox so all pages have regardless of necessity to scroll */
html { overflow-y: scroll; }

body {
	margin:0;
	padding:0;
	font-family: arial,helvetica,sans-serif;
	background-color: #fff;
	font-size:11px;
}

* {margin:0;padding:0;}

* img {
	border-style: none;
	}
	
#logo {
	display:inline;
	}
	
#logoprint {
	display:none;
	}

#copyright_text{
	position:absolute;
	width:900px;
	text-align:center;
	color:#333333;
	font-size:10px;
	top:74px;
	left:0px;
}

#copyright_text a {
	color:#333333;
	text-decoration:underline;
}
	
#rollovers {
	position: absolute;
	left:-1000px;
	}

div#top_wrapper {
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 100%;
	background:url(../images/back_top.jpg) repeat-x;
}
div#middle_wrapper {
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 100%;
	background:url(../images/back_middle.jpg) repeat;
}
div#middle_wrapper_2 {
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 100%;
	background:url(../images/back_middle_2.jpg) repeat;
}
div#bottom_wrapper {
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 100%;
	background:url(../images/back_bottom.jpg) repeat-x;
}

div#middle_content {
	background:url(../images/design_middle.jpg) repeat-y;
	width:897px;
	min-height:349px;	/* 389 minus padding*/
	padding-top:40px;
}

/* for Internet Explorer */
/*\*/
* html div#middle_content {
	height: 349px;
}
/**/

div#middle_content_2 {
	background:url(../images/design_middle_2.jpg) repeat;
	width:897px;
	min-height:349px;	/* 389 minus padding*/
	height:auto;
	padding-top:40px;
	padding-bottom:20px;
	
}

/* for Internet Explorer */
/*\*/
* html div#middle_content_2 {
	height: 389px;
}
/**/


div#menu_bottom {
	position:absolute;
	top:0px;
	left:0px;
}

div#logo {
	position:absolute;
	top:39px;
	left:34px;
}
div#logo_spacer {
	position:absolute;
	top:118px;
	left:20px;
}

div#image_left {
	position:absolute;
	top:125px;
	left:40px;
	width:215px;
	text-align:center;
}


#quote_area_1 {
	position:absolute;
	top:88px;
	left:262px;
}

#quote_area_2 {
	position:absolute;
	top:226px;
	left:282px;
}

.quote_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:48px;
	color:#000000;
}
.quote_credit {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
}

#content_box_home {
	background:url(../images/white_back_home.jpg) repeat;
	
	height:292px;	/* 302 minus padding*/
	width:136px;	/* 148 minus padding*/
	position:relative;
	left:710px;
	
	padding:10px 6px 0px 6px;
	color:#FFFF33;
	font-size:12px;
}

#content_box {
	
/*	filter:alpha(opacity=55);
	-moz-opacity:.55;
	opacity:.55;
*/
	background:url(../images/white_back.jpg) repeat;
	background-position:0px -40px;
	
	min-height:299px;	/* 315 minus padding*/
	width:496px;	/* 528 minus padding*/
	position:relative;
	left:260px;
	
	padding:8px 16px 8px 16px;
	color:#000000;
	font-size:12px;
}

#content_box_2 {
	
/*	filter:alpha(opacity=55);
	-moz-opacity:.55;
	opacity:.55;
*/
	background:url(../images/white_back.jpg) repeat;
	background-position:0px -40px;
	
	min-height:299px;	/* 315 minus padding*/
	width:496px;	/* 528 minus padding*/
	position:relative;
	left:280px;
	
	padding:8px 16px 8px 16px;
	color:#000000;
	font-size:12px;
}

#content_box_2 td {
	color:#000000;
	font-size:12px;
}

ul {
	margin-left:16px;
	list-style-type:square;
}

/* for Internet Explorer */
/*\*/
* html #content_box {
	height: 299px;
}
/**/


#contact_text {
	position:absolute;
	top:110px;
	left:308px;
	width:218px;
	color:#ffffff;
	font-size:12px;
}

#contact_text a{
	color:#ffffff;
}

#contact_map {
	position:absolute;
	top:40px;
	left:540px;
}








/* Top Navigation */
div#nav_top ul#nav_top_menu {
	background:url(../images/menu.jpg) top left no-repeat;
	position:relative;
	margin:0;
	padding:0;
	height: 149px;
	width:897px;
	list-style-type:none;
}


ul#nav_top_menu li {
	position:absolute;
	height:149px;
	display:block;
	list-style:none;	
}

ul#nav_top_menu li a {
	height:149px;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
}

#item1 { left:63px; width:84px; }
#item2 { left:162px; width:84px; }
#item3 { left:270px; width:80px; }
#item4 { left:365px; width:90px; }
#item5 { left:475px; width:74px; }
#item6 { left:558px; width:114px; }
#item7 { left:672px; width:112px; }

#item1 a:hover { background:url(../images/menu_over.jpg) -63px 0px no-repeat; }
#item2 a:hover { background:url(../images/menu_over.jpg) -162px 0px no-repeat; }
#item3 a:hover { background:url(../images/menu_over.jpg) -270px 0px no-repeat; }
#item4 a:hover { background:url(../images/menu_over.jpg) -365px 0px no-repeat; }
#item5 a:hover { background:url(../images/menu_over.jpg) -475px 0px no-repeat; }
#item6 a:hover { background:url(../images/menu_over.jpg) -558px 0px no-repeat; }
#item7 a:hover { background:url(../images/menu_over.jpg) -672px 0px no-repeat; }

#item1 a.active, #item1 a.active:hover { background:url(../images/menu_active.jpg) -63px 0px no-repeat; }
#item2 a.active, #item2 a.active:hover { background:url(../images/menu_active.jpg) -162px 0px no-repeat; }
#item3 a.active, #item3 a.active:hover { background:url(../images/menu_active.jpg) -270px 0px no-repeat; }
#item4 a.active, #item4 a.active:hover { background:url(../images/menu_active.jpg) -365px 0px no-repeat; }
#item5 a.active, #item5 a.active:hover { background:url(../images/menu_active.jpg) -475px 0px no-repeat; }
#item6 a.active, #item6 a.active:hover { background:url(../images/menu_active.jpg) -558px 0px no-repeat; }
#item7 a.active, #item7 a.active:hover { background:url(../images/menu_active.jpg) -672px 0px no-repeat; }
