

ul#feed
{
	margin:0;
    padding:0;
}
#feed li
{
	white-space:nowrap;
	list-style-type:none;
    list-style-position:outside;
    list-style-image:none;
    margin:0;
    padding:0;
    xmargin-bottom:2px;
    xmargin:2px;
}
#feed a
{
    border:1px solid;
    border-color:#FC9 #930 #A30 #F96;
    padding:1px;
    font:bold 9px verdana,sans-serif;
    color:#FFF;
    background:#F60;
    text-transform:uppercase;
    text-decoration:none;
}

#feed a:visited
{
    border-color:#930 #F96 #FC9 #A30;
}

#feed a:visited span.v
{
	background-color:#BFF;
}

#feed a:hover
{
    border-color:#930 #F96 #FC9 #A30;
}

#feed a span
{
	display:none;
}

#feed a span.f
{
	display:inline;
    padding-left:3px;
}
#feed a span.v
{
	display:inline;
    background:white;
    color:black;
    padding-right:2px;
    padding-left:3px;
    border:1px solid;
    border-color:#930 #F96 #FC9 #A30;
}
#feed a:hover span.v
{
    xbackground:#ffdd99;	
    background:#55eeff;
    xcolor:white;
    xborder-color:#FC9 #A30 #930 #F96;
    border-color:#930 #A30 #930 #A30;
}

body
{
    text-align:center;
    font-size:12px;
    xbackground-color:#315400;
    xbackground-color:#d0d1c9;
    background-color:#6e7e01;
    background-image:url('/images/pfs/bg_grad.gif');
    background-repeat:repeat-x;
    background-position:top center;
    margin:2px;
    padding-bottom:3px;
    padding-top:1px;
}

form
{
    margin:0;
    display:block;
    text-align:right;
}

input,select
{
	color:#b52700;
}

input#zip
{
	xheight:18px;
	font-weight:bold;
}

img
{
    display:block;
}

#container
{
    width:760px;
    width:740px;
    xborder:1px solid white;
    text-align:left;
    padding:10px;
	xbackground-color:#315400;
    xbackground-image:url('/images/pfs/box_grad.gif');
    background-repeat:repeat-x;
    background-position:top center;
    margin-left:auto;
    margin-right:auto;
}

#left
{
    width:475px;
    float:left;
    xpadding-bottom:50px;
	xbackground-color:#f2f2f4;

	border:1px solid white;
	margin-right:10px;

	background-image:url('/images/pfs/content_m.jpg');
	background-repeat:repeat-y;
	
}

#left hr
{
	margin-left:0px;
	margin-right:5px;
	height:6px;
}
#left hr
{
	display:none;
}

#content
{
	xpadding-left:20px;
	xpadding-right:20px;

	xheight:440px;
	height:100%;
	xpadding-top:20px;
	xpadding-bottom:20px;

	background-image:url('/images/pfs/content_t.jpg');
	background-position:top;
	background-repeat:no-repeat;
	
	font-size:12pt;
	line-height:16pt;
	
    padding-left:30px;
    padding-right:30px;
    text-align:justify
}

#content ul
{
	margin-right:30px;
}

#content p
{
	xmargin-top:0;
    xpadding-left:30px;
    xpadding-right:30px;
}
#content a
{
	color:#b52700;
	text-decoration:none;
	font-weight:bold;
}
#content a:hover
{
	text-decoration:underline;
}
#content h1
{
	font-family:serif;
	font-size:165%;
	color:#b52700;
	margin:0;
	line-height:100%;
	letter-spacing:2x;
}
#content h2
{
	font-family:serif;
	font-size:135%;
	color:#6e7e01;
	margin:0;
	line-height:100%;
	letter-spacing:1px;
}

#content h1 .nohead
{
	color:black;
	font-weight:normal;
	font-size:80%;
}

#content h2 .nohead
{
	color:black;
	font-weight:normal;
	font-size:90%;
}

#right
{
    float:left;
    xwidth: 282px;
    xwidth: 280px;
    width:255px;
    width:253px;
    xwidth:272px;

    xwidth:200px;
}

#menu
{
	margin:0;
	padding:0;
    xheight:297px;
    xwidth:100%;
    xbackground-color:#6e7e01;
	xbackground-repeat:repeat-y;
    xbackground-image:url("/images/pfs/menu_fade.gif");
    color:#f1f6c0;
    height:20px;
    xmargin-top:10px; /* Doesn't work in Mozilla */
    padding-top:10px; /* Hack for Mozilla */
    xborder:1px solid red;
    width:100%;
    clear:both;
}
#menu ul
{
    font-family:Verdana;
    font-size:13px;
    xfont-weight:bold;
    text-transform:uppercase;
    margin:0;
    padding:0;
    xwidth:50%;
    xborder-left:1px solid #89991d;
    xmargin-left:45px;
    xmargin-top:55px;
}
#menu ul li
{
    list-style-type:none;
    border-left:1px solid #89991d;
    display:block;
    width:16%;
	float:left;
	text-align:center;
}
#menu ul li b
{
	font-weight:normal;
}

#menu ul li.sel
{
    background-color:#b52700;
    padding-top:3px;
    padding-bottom:4px;
    padding-left:3px;
}
#menu ul li a
{
    padding-top:3px;
    padding-bottom:4px;
    padding-left:3px;
    display:block;
    color:#f1f6c0;
    text-decoration:none;
    xwidth:16%;
}

#menu ul li a:hover
{
    background-color:#b52700;
}

div#speak
{
	background-image:url('/images/pfs/speak.jpg');
	height:119px;
	width:475px;
	margin-bottom:-10px;
	margin-left:-30px;
	margin-right:-30px;
}
div#speak h3
{
	display:none;
}

#right hr
{
	display:none;
}

#slideshow
{
	height:299px;
	border:1px solid white;
	margin-bottom:10px;
	width:255px;
}

#features
{
	width:223px;
    xheight:440px;
    padding-top:10px;
    padding-left:16px;
    padding-right:16px;
    xwidth:100%;
    background-color:white;
	background-repeat:repeat-y;
    background-image:url("/images/pfs/feat_fade.gif");
}
#features h1
{
    color:#778800;
    font-size:13px;
    text-transform:uppercase;
    font-weight:bold;
    margin:0;
}
#features h2
{
    color:#b52700;
    font-size:13px;
    text-transform:uppercase;
    font-weight:bold;
    margin:0;
}
#features p
{
    margin:0;
    margin-bottom:1em;
}
hr
{
    height:1px;
    color:#ddd8d5;
    margin-top:5px;
    margin-bottom:5px;
    
    xcolor: #8fa004;
    xbackground-color: #8fa004;
    xcolor: #8ea203;
    color: #a6b159;
    background-color: #a6b159;
}

hr.first
{
	/* Bojan's Changes */
	visibility:hidden;
}


#logo, #logo a
{
    display:block;
	height:299px;
	width:475px;
	background-repeat:no-repeat;
	background-image:url('/images/pfs/logo.jpg');
}
#logo.sel
{
	background-image:url('/images/pfs/logo_h.jpg');
}
#logo a:hover
{
	background-image:url('/images/pfs/logo_h.jpg');
}
#logo h1
{
    display:none;
}

/* TODO: Delete */
hr.first
{
    margin-top:35px;

    /* Bojan's Changes */
    margin-top:32px;
}

div#contentb
{
	font-size:0;
	height:10px;
	background:url('/images/pfs/content_b.jpg') no-repeat;
}





.feature
{
	border:1px solid white;
	margin-top:10px;
	width:255px;
	xbackground-color:white;
}

/*
.feature .xtop
{
    padding-top:16px;
	xbackground-color:red;
}
.feature .xleft
{
    padding-left:16px;
	xbackground-color:yellow;
}
.feature .xright
{
    padding-right:16px;
	xbackground-color:blue;
}
.feature .xbottom
{
    padding-bottom:1px;
	xbackground-color:green;
}
.feature .xbody
{
    xbackground-color:gray;
    margin-left:-10px;
    margin-top:-10px;
    margin-right:-10px;
    margin-bottom:-10px;
}
*/
.feature .bubblet
{
    height:8px;
    background: url('/images/pfs/bubble_t.jpg') top center no-repeat;
    font-size:0;
    clear:both;
    xmargin-bottom:-8px;
}
.feature .bubbleb
{
    height:8px;
    background: url('/images/pfs/bubble_b.jpg') top center no-repeat;
    font-size:0;
    clear:both;
    xmargin-top:-8px;
}
.feature .bubblem
{
    xheight:8px;
    padding-left:8px;
    padding-right:8px;
    height:100% /* hack for mozilla */
}

.feature
{
    background: url('/images/pfs/bubble_m.gif') top center repeat-y;
    xheight:100% /* hack for mozilla */
}

.feature h2
{
    margin:0;
    color: #b52700;
	font-size:12px;
	text-transform:uppercase;
}

.feature .formstep
{
	color: #b52700;
}

.feature .formstep a
{
	color: #b52700;
	text-decoration:none;
}

.feature .formstep a:hover
{
	color:blue;
	text-decoration:underline;
}

.feature form input
{
	width:140px;
}

.feature form select
{
	width:146px;
}

.feature


#find h2
{
    margin-top:0;
    margin-bottom:3px;
    margin-left:60px;

}
#find form
{
    margin:0;
    margin-bottom:3px;
    text-align:left;
    margin-left:60px;
}
.feature label
{
    font-weight:bold;
}
#school #city
{
    width:75px;
    color:red;
}
#school form
{
    margin-top:4px;
}
#find #zip
{
    width:50px;
    color:red;
    background-color:#ffdf3a;
}

#find #findsub
{
}

.feature p
{
    margin:0;
}

div.details
{
    font-size:12px;
    font-family:verdana;
    xtext-transform:uppercase;
	width:255px;

    color: white;

	margin-top:-51px;
    xmargin-top:-300px;
	position:absolute;
	xmargin-left:-268px;

	xdisplay:none;
}

div.details a
{
	color:white;
	font-weight:bold;
}

div.details_bg
{
    width:100%;
    height:50px;
    xheight:299px;
    position:absolute;

    background-color:#315500;
    xbackground-color:#6e7e01;
    background-color:#778800;

    border-top: 1px solid white;

    z-index:-1;

	filter: alpha(opacity=75);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity:0.75;
}

select
{
	margin-top:1px;
	margin-bottom:1px;
}

div.details p
{
	padding: 8px;

	z-index:5;

	display:block;
    xcolor:black;
}

div.details .price
{
	padding-right: 8px;
	text-align:right;
	font-weight:bold;
	margin:0;
}

div.feature#phone img
{
	float:left;
	margin-right:5px;
}	

div.feature#phone h2
{
       	padding-top:3px;
}
				
div.feature#phone h3
{
 	font-size:20px;
	margin:0;
	margin-left:57px;
	letter-spacing:4px;
	color:#f78d92;
}

#notice {
  border: 2px solid red;
  padding: 1em;
  margin-bottom: 2em;
  background-color: #f0f0f0;
  font: bold smaller sans-serif;
}

