body{
	background-color: #ffffff;
	background-image: url(images/bg.jpg);
	background-repeat: yes-repeat;
	background-attachment:fixed;
}
.sf_wrapper {
    position: relative;
}

.sf_outer_wrapper {
	background-color: #fff;
	border: 1px solid #394A6C;
}

.sf_header_wrapper {
	background: #CCCCCC;
	background-image: url(images/banner1a.JPG);
	background-repeat: no-repeat;	
}

.sf_extra4 {
	background-image: url(1stConvention.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.sf_main_header {
    color: #fff;
}

.sf_sub_header {
    color: #fff;
}

.sf_navigation_top {
    border-top: 5px solid #FF0000;
}

.sf_navigation_top ul li a {
}

.sf_footer {
    color: #FFFFFF;
    background-color: #ff0000;
    text-color: #ffffff;
}

.sf_pagetitle {
    color: #553;
}

/* nav images and colors */
.sf_navigation_top {
	background-color: #F7F7F7;
	background-image: url(images/nav_bkgd_tile_1.jpg);
	background-repeat: repeat;
	background-position: left bottom;
}

.sf_navigation_top ul {
    list-style-type: none;
}

.sf_navigation_top ul li {
	background-image: url(images/nav_bkgd_1.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.sf_navigation_top ul li a {
	color: #FF0000;
	background-image: url(images/nav_right_edge_1.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.sf_navigation_top ul li a:visited {
	color: #FF0000;
}

.sf_navigation_top ul li a:hover {
	background-image: url(images/nav_right_edge_hilite_1.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}



/* Common Classes */

.center {
	text-align: center;
	display: block;
}

.clear {
	clear: both;
}

.float {
	float: right;
	margin: 5px 15px 15px 20px;
}

.float img {
	border: 1px solid black;
}

.float p {
	font-size: 0.85em;
	padding: 0;
	margin: 0;
	text-align: center;

}

/* -- -- Side Content */

#sidecontent {
	font-size: 0.8em;
	margin: 10px 10px auto 0;
	padding: 0;
	width: 200px;
	float: right;
}

#sidecontent h1, #sidecontent p {
	margin: 0 0 3px 0;
}

#sidecontent ul {
	padding: 0;
	margin: 0 0 10px 15px;
}

.side_box {
	border-bottom: 1px solid #FF0000;
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
}

#live_chat img {
	border: 1px solid #336600;
	cursor: pointer;
	margin: 0;
	padding: 0px;
}



/* misc */

.clearer {clear: both; font-size: 0;}

.left {float: left;}

.right {float: right;}
