/*

Maintained by Berson3 Computers :: www.berson3.com

All Rights Reserved.

*/

/*Suckermyfish */
#menu table td ul {
 position: absolute;
 width: 10em;
 left: -999em;
}

#menu table td:hover ul {
 left: auto;
}

#menu table td:hover ul, #menu table td.sfhover ul {
 left: auto;
}

html, body {
	background: #990000 url(../images/bg_red.jpg) repeat-x top left fixed;
	font-family: Tahoma, Verdana, arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
	text-align: center;
	font-size: 11px;
}

img {
	display: inline;
	text-decoration: none;
	border: none;
	padding: 0;
	margin: 0;
	}

h1, h2, h3, h4, h5 {
 font-family: "Times New Roman", Times, serif;
 font-weight: normal;
}

h1 {
 font-size: 2.8em;
}

h2 {
 font-size: 2.4em;
}

h3 {
 font-size: 2.0em;
}

h4 {
 font-size: 2.0em;
}

h5 {
 font-size: 1.7em;
}

.pagebreak { page-break-after: always; }
.clear { clear: both; }
.clearleft { clear: left; }
hr { display: none; }

* {
	margin: 0;
	padding: 0; 
	}

ul {
	list-style: none outside none;
	}
	
p {
font-size: 1.2em;
line-height: .8em;
}

#inc_Street_2 {
 visibility: hidden;
 display: none;
}

#side p {
font-size: 1.0em;
line-height: 1.1em;
}

a:link, a:visited {
	color: #4180bb;
	}

a:hover {
	color: #0d3590;
	}

a:active {
	color: #07b; 
	}
	

#page {
	background: transparent url(images/p_bg_t.gif) no-repeat top left;
	width: 800px;
	text-align: left;
	margin: 15px auto;
	}
#page #p2 {	
	padding: 14px 0;
	background: transparent url(images/p_bg_b.gif) no-repeat bottom left;
	}
#page #p3 {
	background-color: #fff;
	padding: 1px 15px;
	}

#header { 
	background: #164a71 url(../images/new_header.jpg) repeat-x top right; 
	position: relative;
	text-align: right;
	width: 770px;}
	
#main_logo_area {
background: url(../images/main_logo_area.jpg);
height: 250px;
position: relative;
text-align: right;
width: 770px;
}

#main_logo_area #h2ma {
background: transparent url(images/h_bg_t_white.gif) no-repeat top right;
}

#main_logo_area #h3ma {
background: transparent url(images/h_bg_b_white.gif) no-repeat bottom right;
height: 250px;
padding: 0px 8px;
}

#header #h2 { background: transparent url(images/h_bg_t.gif) no-repeat top right; }
#header #h3 {
	background: transparent url(images/h_bg_b.gif) no-repeat bottom right;
	padding: 4px 8px;
	}
#header a {
	font-family: courier, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #fff;
	display: block;
	float: left;
	padding: 12px;
	padding-left: 25px;
	background: transparent none no-repeat 5px 50%;
	}
#header a:hover { color: #ccc; }
#header a:active { color: #aaa; }
#header a#calculator { background-image: url(images/h_calculator.gif); }
#header a#search { background-image: url(images/h_search.gif); }
#header a#emailus { background-image: url(images/h_emailus.gif); }
#header a#testimonials { background-image: url(images/h_testimonials.gif); }
#header a#flashlink { 
padding-left: 70px}
#header a span { display: none; }
#header a#cblogo {
	background-image: url(../images/prulogo.jpg);
	float: right;
	width: 179px;
	height: 190px;
	padding: 15px 0;
	}
	
#banner_text {
/*background-image: url(../images/header_text.gif);*/
/*display: none;*/
left: 100px;
position:absolute;
top: 45px;
}

#menu table {
margin: 8px 0;
width: 770px;
}

#menu td {
background-image: url(../images/navbg.jpg);
background-repeat: repeat-x;
text-align: center;
}

#menu a {
font-size: 12px;
color: white;
font-family: Tahoma, Verdana, arial, helvetica, sans-serif;
text-decoration: none;
display: block;
padding: 12px 0;
}
#menu a:hover { color: #950000; }

#menu div {
	color: #666;
	}
	
#subheader {
	margin-bottom: 15px;
	}

#flash {
	width: 615px;	
	height: 175px;
	}

#picture {
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #706d65;
	width: 615px;
	background-image: url(../susie_shirk.jpg);
	}
#picture div { background: transparent url(images/pic_bg_t.gif) no-repeat top left; }
#picture div div {
	background: transparent url(images/pic_bg_b.gif) no-repeat bottom left;
	height: 175px;
	}

#picture h1 span {
	display: block;
	padding: 0 12px;
	background-color: #fff;
	height: 40px;
	}

#picture_right {
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #706d65;
	background-image: url(images/susie.jpg);
	width: 145px;
	float: right;
	font-style: italic;
	}
#picture_right div { background: transparent url(images/picright_bg_t.gif) no-repeat top left; }
#picture_right div div {
	background: transparent url(images/picright_bg_b.gif) no-repeat bottom left;
	height: 175px;
	}
 
#main { 
	/*background: #B1C3D9 url(images/c_bg_t.gif) no-repeat top right;*/
	text-align: right;
	width: 770px; 
	}

#main #ma2 { 
padding: 10px; 
padding-left: 25px; 
text-align: left;
}

#unnecessary_div_happy {
height: 135px;
}

#keys {
background-image: url(../images/keys.jpg);
background-position: top left;
background-repeat: no-repeat;
}

#keys h3 {
padding-left: 175px;
}

#keys p {
padding-left: 175px;
}

#keys address {
padding-left: 175px;
}

h3 {
	font-size: 22px;
	/*font-style: italic;*/
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0000CC;
	font-weight: normal;
	vertical-align: bottom;
	}

h3 span {
	color: #444;
	font-style: normal;
	font-size: 11px;
	padding-left: 10px;
	font-family: Arial, serif;
	font-weight: normal;
	}

h4 {
	font-size: 14px;
	}

fieldset {
 margin: 20px;
 padding: 20px 15px;
}

legend {
 background-image:url(/images/legend_gradient.jpg);
 background-position: center;
 background-repeat: repeat-x;
 color: white;
 font-family: "Times New Roman", Times, serif;
 font-size: 2.0em;
 padding: 4px 8px;
}

.red {
 color: red;
}

.center {
 text-align: center;
}

.img_left {
	border: 1px solid #766;
	border-top-color: #bcc;
	border-bottom-color: #233;
	padding: 1px;
	background-color: #d8d3c3;
	float: left;
	margin-right: 6px;
	}	


.img {
	border: 1px solid #766;
	border-top-color: #bcc;
	border-bottom-color: #233;
	padding: 1px;
	background-color: #d8d3c3;
	display: block;
	margin: 0 auto;
	}	

.block {
	margin-bottom: 15px;
	}



#side {
	float: right;
	width: 170px;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 2px solid #706d65;
	}

#side img {
	display: block;
	}
	
#side p {
	margin: 5px;
	}

#side a#schoolzone {
	display: block;
	width: 120px;
	height: 120px;
	background: transparent url(images/s_schoolzone_hover.gif) no-repeat top left;
	}
#side a#schoolzone:hover { background-image: url(images/s_schoolzone.gif); }

#side .row1, #side .row2 {
	border: 1px solid #766;
	border-top-color: #bcc;
	border-bottom-color: #233;
	padding: 3px 6px;
	background-color: #fff;
	margin-bottom: 5px;
	
	}


#side p.quote {
	font-family: 'Times New Roman', serif;
	font-size: 24px;
	/*letter-spacing: -1px;*/
	margin-bottom: 0;
	/*line-height: 27px;*/
	text-align: center;
	}

#quick_links {
height: 300px;
}

#quick_links h4 {
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.6em;
line-height: 1.2em;
}

.col_left { float: left; width: 175px; }
.col_right { margin-left: 185px; }

.col50_left { float: left; width: 50%; }
.col50_right { margin-left: 50%; }

#submenu {
	margin-bottom: 15px;
	}
#submenu a {
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #000;
	margin-bottom: 2px;
	}

#content {
	margin-right: 195px;
	}
	
#frameguts {
	margin-right: 15px;
}

#content.full { margin-right: 20px; }

#content input, #content textarea { display: block; margin-bottom: 6px; }


#content form span {
	width: 90px;
	overflow: hidden;
	height: 14px;
	display: block;
	float: left;
	padding-top: 2px;
	font-size: 9px;
	}

#content span.fullline {
	width: auto;
	float: none;
	}

#content p, #content ul {
	margin: 10px 0;
	line-height: 1.5em;
	}

#content p.bold {
	font-size: 110%;
	font-weight: bold;
	}



#content p.quote {
	font-family: 'Times New Roman', serif;
	font-size: 20px;
	letter-spacing: -1px;
	margin-bottom: 0;
	line-height: 22px;
	width: 400px;
	text-align: left;
	}

#content .blockright p.quote { text-align: right; margin-left: 310px; }

#content p.name {
	color: #666;
	line-height: 1em;
	margin-top: 0;
	text-align: left;
	}
#content .blockright p.name { text-align: right; }

#content li {
	padding-left: 9px;
	margin-left: 15px;
	background: transparent url(images/list_bullet.gif) no-repeat 0px 4px;
	}	


#content .listing {
	border: 1px solid #766;
	border-top-color: #bcc;
	border-bottom-color: #233;
	padding: 6px;
	background-color: #fff;
	margin-bottom: 8px;
	}

#content .listing div {
	margin-left: 106px;
	}
#content .listing p { margin: 0; }

#content #navigation #left { float: left; }
#content #navigation #right { float: right; }

#nav {
margin-top: 10px;
}

#footer {
	margin: 15px;
	}
#footer ul {
	display: block;
	/*float: right;*/
	/*padding-top: 1.2em;*/
	text-align: center;
/*	width: 500px;
*/	}	
	
#footer li { display: inline; }

#footer a {
	text-decoration: none;
	padding-right: 5px;
	color: #706d65;
	}
	
#footer a:hover {
	text-decoration: none;
	padding-right: 5px;
	color: #000000;
}

#credits {
	padding: 20px 0 30px 0;
	}

#credits p {
	text-align: center;
	color: #777;
	}

#menu td:hover, #menu td.sfhover {
background-image: url(../images/navbg_white.jpg);
/*padding: 20px;*/
}
