
body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px; 
	padding: 0px;
	top:0px;
}

H1 {font-family:"Times New Roman", Times, serif; font-size:23px; color:#24427b; }
.bodytext {padding:20px; }

body#homepage {
padding:0px;
margin:0px;
top:0px;
background-image:url(images/new_bg.jpg);
background-repeat: repeat-x;
}

#home {
padding:0px;
margin:0px;
top:0px;
background:url(images/new_bg.jpg) repeat-x #6584b2;
background-repeat: repeat-x;
}

#home-nav, #home-nav a:link, #home-nav a:visited, #home-nav a:active {font-family:"Times New Roman", Times, serif; font-size:14px; color:#FFFFFF; font-weight:bold; text-align:center; vertical-align:middle; text-decoration:none; }
#home-nav a:hover {color:#d0c058; }

#sub-nav, #sub-nav a:link, #sub-nav a:visited, #sub-nav a:active {font-family:"Times New Roman", Times, serif; line-height:21px; font-size:17px; color:#24427b; font-weight:bold; text-decoration:none; }
#sub-nav a:hover {color:#24427b; text-decoration:underline; }


#home-footer {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; }

.phone-home {font-family:"Times New Roman", Times, serif; font-size:17px; font-weight:bold; color:#d5c5a1; font-style:italic; }



td {
	font-family: Arial, Helvetica, sans-serif; font-size:10pt;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

.topnav {
	position:relative;
	margin:0px;
	padding:0px;
	top:0px;
	margin-left: 96px;
	vertical-align: top;
	width:800px;
	border:#00FF00 0px solid;
}
.menu {position: absolute; 
	top: 61px; 
	left: 247px;
	width: 600px;
}
#homepage .fp_topnav {
	position:relative;
	margin:0px;
	padding:0px;
	top:0px;
	margin-left: 96px;
	vertical-align: top;
	width:800px;
	border:#00FF00 0px solid;
}
#homepage .fp_body_bottom {
	margin-left: 96px;
	clear:both;
}
#homepage .fp_body .fp_body_right {
	float: right;
	width: 198px;
}


#homepage .fp_footer .footer_first_line {
	margin-left: 86px;
}
#homepage .fp_footer {
	margin-left: 226px;
}

.topnav #fp_logo {
	float: left;
	width: 248px;
	margin-left: -5px; 
	margin-right: 5px;
}


#homepage .fp_topnav #fp_logo {
	float: left;
	width: 248px;
	margin-left: -5px; 
	margin-right: 5px;
}
#homepage .fp_body {
	width: 797px;
	margin-left: 96px;
	border: 6px solid #FFF;
}
#homepage #clear_body {
	clear: both;
}

#homepage .fp_body #main_body_img {
	float: left;
	width: 599px;
}
#homepage .fp_body #clear_img {
	clear: left;
}

img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.white_bg {
	background-color: #FFFFFF;
}
#homepage #products_table {
	margin-left: 96px;
	clear: left;
}
.prod_num {
	font-weight: bolder;
	color: #CB0E1E;
}
.prod_title {
	font-weight: bolder;
	text-transform: uppercase;
}
.prod_desc {
	font-style: italic;
}
.product {
	font-size: 10pt;
}
.prod_heading {
	font-weight: bold;
}

#loginForm {
	position:absolute;
	top:25px;
	left:308px;
	margin:0px;
}
.loginInput {
	position:absolute;
	border:#FF0000 0px solid;
	height:16px;
	size:16px;
	max-height:16px;
	width:90px;
	text-align:center;
} 

.loginButton {
	position:absolute;
	border:#0000FF 0px solid;
	vertical-align:bottom;
	left:94px;
	top:-2px;
}

.contact_top {
	position:absolute;
	top:25px; 
	right:50px;
}
.menu_position {
	margin-top: 15px;
	margin-left: 23px;
}
.address {
	padding-top: 5px;
	padding-left: 10px;
}
