﻿body {padding: 0;margin: 0; background:repeat-x #f3f3f3 url('images/bg.gif') scroll left top }
html { font-size:62.5%; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#f3f3f3 }

/* sticky footer stuff */
* {margin: 0;}
html, body {height: 100%;}
.wrapper {min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -4em; }
.footer, .push {height: 4em;}
.footer {	margin:0 auto}

/* div layout */
.wrapper, #top, #banner, #menudiv, #homepageboxes, #container, .footer { width:923px;  }

#top { height:55px; padding-top:14px }
#logo {position:relative; float:left; height:50px; width:360px}
#emailcontact { width:229px; float:right; }
#banner, #bannerleft, #bannerright { height:317px  }
	#bannerleft, #bannerright {	float:left }
	#bannerright { padding-left:10px;}
#menudiv { height:70px }
	#menu, #logo { float:left }
#homepageboxes { margin-top:5px; padding-left:28px; float:left; }
	.homepage_box { float:left;  width:259px; height:250px; background:transparent url('images/box_homepage.gif') no-repeat scroll left top;
	padding:0 0 0 0;  }
	.homepage_box_spacer {	float:left; width:38px; height:78px; }
#container { margin-top:10px;border:0px blue solid  }
	#content { float:left; border:0px red solid; top:2px  }
	#sidebar { float:left; padding-left:10px }
		#contact { width:291px; height:192px;  background:transparent url('images/bg_contact.gif') no-repeat scroll left top;  }
.clear { clear:both }

/* styling */
/* Links */
h1 {	font-size:2.0em; font-weight:bold; color:#e40f16; text-transform:uppercase }
h2 {	font-size:1.6em; color:#535454 }
h3 {	font-size:1.4em }
h4 {	font-size:1.2em }
p {	font-size:1.2em; line-height:160%; color:#535454 }
br { font-size:1.2em; line-height:100%}
li { font-size:1.2em;color:#535454 }
.homepage_box_hdr { font-size:1.3em; font-family:Fontin; position:relative; left:80px  }
.homepage_box_p { font-size:1.2em; line-height:150%;  width: 200px; height:70px; position:relative; left:35px }
.homepage_box_p a,.homepage_box_p a:active,.homepage_box_p a:visited {text-decoration:none; color:black}
.homepage_box_p a:hover { color:red}
#emailcontact { font-size:1.7em }
#bannerright { font-size:1.4em }
#emailcontact, #bannerright {	font-family:Fontin;}
	#bannerright ul li { margin:0 0 0 50px; list-style-image: url('images/redtick.gif') }

#sidebar { font-family: Fontin }
	#needhelp {	font-size:1.3em  }
	#contact p { font-style:italic; color:#e40f16; font-size:1.3em; padding:0px 0 0 20px; position:relative; top:10px }

h1, h2, h3, h4, h5, h6 { padding-top:0.75em; padding-bottom:0.25em; }
h1 {	padding-top:0 }

a, a:visited, a:active{ text-decoration:underline; color:red }
a:hover {text-decoration:underline;}
#emailcontact a, #emailcontact a:active, #emailcontact a:hover, #emailcontact a:visited, .red { color:#e40f16 }
strong {	font-weight:bold }
img {border: 0;}
p, #content a, #content a:active, #content a:hover, #content a:visited { color:#2e2e2e  }
p { margin: 1em 0; }

/* menu */
#menu ul {display: block;	margin:0; padding:1em 0; list-style: none; font-size:1.2em; font-family:Fontin;  text-transform:uppercase; 
font-weight:bold  }
#menu ul li{display: inline;list-style: none; border-right:1px #e40f16 solid; }
#menu li{ margin:0; list-style: none; padding:0 6px 0 6px }
#menu li, #menu li a, #menu li a:active, #menu li a:hover, #menu li a:visited { color:#e40f16; }
#menu li#menu_item_3 { border:0px }

.linklove {visibility:hidden; display:none;}
/* footer */
#ftrmenu {color:white;}
#ftrmenu ul {display: block; text-align:center; list-style: none; margin:20px 0 }
#ftrmenu ul li{display: inline;list-style: none; }
#ftrmenu li{ margin:0; list-style: none; padding:0 8px 0 8px; border-right:1px #838383 solid }
#ftrmenu li, #ftrmenu li a, #ftrmenu li a:active, #ftrmenu li a:hover, #ftrmenu li a:visited { text-transform:lowercase; color:#838383; }
#ftrmenu p { font-size:9px; text-align:center}

.fadein { position:relative; height:332px; width:500px; }
.fadein img { position:absolute; left:0; top:0; }