
h1	{
	font-size: 12pt;
	color: #000;
	}

h2	{
	font-size: 10pt;
	color: #c63;
	}

h3	{
	font-size: 8pt;
	color: #c63;
	}

h4	{
	font-size: 8pt;
	color: #00f;
	}

h5	{
	font-family: cursive, sans-serif;
	font-size: 12pt;
	color: #00f;
	}

h6	{
	font-family: modern, sans-serif;
	font-size: 12pt;
	color: #000;
	}

#text_red {
        color: #f00;
	}
body	{
	background: fixed 0 0 url('../images/rsaf_cover.jpg') no-repeat;
	font-family: tahoma, verdana, arial, sans-serif;
	}

a	{
	text-decoration: underline;
	color: #00f;
	}

a:hover
	{
	text-decoration: none;
	color: red;
	background-color: #f6f6f6;
	}

.menu	{
	display: none;
	margin-left: 5px;
	line-height: 150%;
	}

.menubar
	{
	text-align: left;
	margin: 0px;
	border: 1px solid silver;
	border-bottom: 3px solid gray;
	padding: 0px;
	font-family: tahoma, verdana, arial, sans-serif;
	font-weight: normal;
        background: url('../images/menubar.gif') repeat-x;
	}

#menuitem
	{
	margin-left: 10px;
	line-height: 100%;
	}

.banner
	{
	float: left;
	width: 100%;
	border-top: 2px #808080 solid;
	background-color: #d5dbe1;
	color: blue;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
	font-size: 10pt;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-bottom: 2px #808080 solid;
	}

.rsaf_banner
	{
	height: 60px;	
	border-right: 1px black solid;
	background: url('../images/rsaf_hdr_bkgnd.jpg') repeat-x;
	border-left: 1px black solid;
	}

.block
	{
	background-color: white;
        border-left: 2px silver solid;
        border-top: 2px silver solid;
        border-right: 2px black solid;
        border-bottom: 2px black solid;
	}

.t_block
	{
	margin: 0px;
	padding: 10px;
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	background: url('../images/t_block.gif') repeat-x;
        border: 2px navy solid;
	text-align: justify;
	}

#banner_main
	{
	height: 80px;
	font-size: 36pt;
	font-weight: normal;
	color: #0000ff;
	}

#banner_alt
	{
	height: 80px;
	width: 100%;
	background: url('images/main_bg.gif') repeat-x;
	font-size: 36pt;
	font-weight: bold;
	color: #ffffff;
	}

.container
	{
	width: 800px;
	background-color: transparent;
	padding-right: 10px;
	padding-left: 10px;
	}

.content
	{
	width: 900px;
        background-color: white;
	border-left: solid 2px silver;
	border-top: solid 2px silver;
	border-right: solid 2px gray;
	border-bottom: solid 2px gray;
	font-size: 10pt;
	text-align: center;
	font-family: tahoma, verdana, arial, sans-serif;
	}

.content img
	{
	margin-top: 7px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 7px;
	}

.note
	{
	background-color: #E1DB8E;
	border-left: solid 2px silver;
	border-top: solid 2px silver;
	border-right: solid 4px gray;
	border-bottom: solid 4px gray;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12pt;
	text-align: center;
	font-family: tahoma, verdana, arial, sans-serif;
	}

.infopage
	{
	background-color: #ebf3f3;
	border-collapse: separate;
	border: 1px solid silver;
	border-spacing: none;
	padding: 0px;
	margin-bottom: 0px;
	text-align: center;
	}

.infopage q
	{
	border: 2px solid red;
	font-family: cursive;
	font-style: italic;
	font-size: 10pt;
	font-weight: normal;
	text-align: justify;
	display: block;
	padding: 10px;
        background: url('../images/t_block.gif') repeat-x;
	}

.infopara
	{
	width: 100%;
	margin-bottom: 0px;
	text-align: justify;
        background: url('../images/blue_bkgnd.gif') repeat-x;
	}

.infopara td
	{
	padding: 20px;
	margin-bottom: 0px;
	text-align: center;
	}

.infotext
	{
	width: 100%;
	text-align: left;
	padding: 10px;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12pt;
	}

.infotext p
	{
	text-align: justify; 
        background: url('../images/info_bkgnd.gif') repeat-x;
	padding: 0px;
	margin: 0px;
	}

.dropinfo
	{
	display: none;
	}

.orderform
	{
	margin-left: 4px;
	font-family: tahoma, verdana, arial, sans-serif;
	background-color: #fff;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	}

.panel
	{
	text-align: left;
	margin: 0px;
	padding: 10px;
	border: 1px solid #08f;
	border-bottom: 4px solid #08f;
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
        background: url('../images/h_block.gif') repeat-x;
	background-color: white;
	}

.blue_panel
	{
	text-align: justify;
	margin: 0px;
	padding: 10px;
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
        background: url('../images/blue_bkgnd.gif') repeat-x;
	}

.header
	{
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #08f;
	border-bottom: 4px solid #08f;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12pt;
	font-weight: normal;
        background: url('../images/blue_bkgnd.gif') repeat-x;
	}

.footer
	{
	clear: both;
	margin: 0px;
	border: 1px solid black;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 10pt;
	}

.indextable
	{
	text-align: right;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12pt;
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	}

.basetext
	{
	font-family: tahoma, verdana, arial, cursive, sans-serif;
	font-size: 10pt;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	}

.fancytext p
	{
	background-color: #528cbd;
	font-family: cursive, modern, tahoma, verdana, arial, sans-serif;
	font-size: 14pt;
	color: white;
	font-weight: 900;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	}

.fancytext a
	{
	text-decoration: none;
	color: white;
	background-color: transparent;
	}

.fancytext a:hover
	{
	text-decoration: underline;
	color: red;
	}

#menutxt
	{
	line-height: 135%;
	text-align: center;
	border-top: 5px silver groove;
	border-right: 5px silver groove;
	border-bottom: 5px silver groove;
	border-left: 5px silver groove;
	}

#nav
	{
	margin-bottom: 1px;
	background-color: #fff;
	}

ul#navlist
	{
	white-space: nowrap;
	text-align: center;
	font-family: tahoma, verdana, sans-serif;
	font-size: 12pt;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	}

#navlist li
	{
	display: inline;
	list-style-type: none;
	}

#navlist a
	{
	font-weight: bold;
	color: #fff;
	background: url('../images/lev0_bg1.gif') repeat-x;
	text-decoration: none;
	border-top: 2px silver solid;
	border-right: 2px black solid;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	border-bottom: 2px black solid;
	border-left: 2px silver solid;
	}

#navlist a:hover
	{
	font-weight: bold;
	color: #f00;
	background: url('../images/lev0_bg2.gif') repeat-x;
	text-decoration: none;
	border-top: 2px black solid;
	border-right: 2px silver solid;
	border-bottom: 2px silver solid;
	border-left: 2px black solid;
	}

#navlist a:visited, active, focused
	{
	color: #0ff;
	}

ul#subnav
	{
	width:250px;        
	list-style-type: none;
        font-family: tahoma, verdana, sans-serif;
        font-size: 10pt;
        color: white;
	background-color: transparent;
	text-align: center;
	}
#subnav a, visited, active
        {
        color: white;
        font-weight: bold;
        text-decoration: none;
	padding: 5px;
        }

#subnav a:hover
        {
        color: aqua;
        font-weight: bold;
        background: url('../images/lev0_bg2.gif') repeat-x;
        text-decoration: none;
	padding: 5px;
        }

#subnav li
        {
        font-weight: normal;
        white-space: nowrap;
        background: url('../images/lev0_bg1.gif') repeat-x;
	margin: 5px;
	padding: 5px;
        }

#subnav p
        {
        font-weight: normal;
        white-space: nowrap;
        background-color: gray;
	margin: 2px;
	padding: 2px;
        }

ul#subnav2
	{
	width:150px;        
        font-family: tahoma, verdana, sans-serif;
        font-size: 10pt;
        color: white;
	background-color: transparent;
	text-align: center;
	}
#subnav2 a, visited, active
        {
        color: white;
        font-weight: bold;
        text-decoration: none;
	padding: 5px;
        }

#subnav2 a:hover
        {
        color: aqua;
        font-weight: bold;
        background: url('../images/lev0_bg2.gif') repeat-x;
        text-decoration: none;
	padding: 5px;
        }

#subnav2 li
        {
	list-style-type: none;
	line-height: 200%;
        font-weight: normal;
        white-space: nowrap;
        background: url('../images/lev0_bg1.gif') repeat-x;
	margin: 0px;
	padding: px;
        }

#subnav2 p
        {
        font-weight: normal;
        white-space: nowrap;
        background-color: gray;
	margin: 2px;
	padding: 2px;
        }

ul#menulist
	{
	white-space: nowrap;
	font-family: tahoma, verdana, sans-serif;
	font-size: 10pt;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	}

#menulist li
	{
	display: inline;
	list-style-type: none;
	}

#menulist a, visited, active
	{
	font-weight: bold;
	color: #fff;
	background: url('../images/lev0_bg1.gif') repeat-x;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	}

#menulist a:hover
	{
	font-weight: bold;
	color: aqua;
	background: url('../images/lev0_bg2.gif') repeat-x;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	}

.photobox_left
	{
	float: left;
	text-align: center;
	vertical-align: middle;
	background-color: white;
	margin-top: 7px;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 7px;
	}

.photobox_left img
	{
	background-color: white;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
.photobox_left p
	{
	font-size: 10pt;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: 1px #c63 solid;
	border-bottom: 1px #c63 solid;
	}

.photobox_right
	{
	float: right;
	text-align: center;
	background-color: white;
	margin-top: 7px;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 7px;
	}

.photobox_right img
	{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}

.photobox_right p
	{
	font-size: 10pt;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: 1px #c63 solid;
	border-bottom: 1px #c63 solid;
	}

.photobox_center
	{
	text-align: center;
	background-color: transparent;
	margin-top: 7px;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 7px;
	}

.photobox_center img
	{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}

.photobox_center p
	{
	font-size: 10pt;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: 2px black solid;
	border-bottom: 2px red solid;
	text-align: center;
	}

.tn_img_r
	{
	float: right; 
	margin: 10px; 
	margin-bottom: 5px;
	font-size: 8pt;
	}

.tn_img_l
	{
	float: left; 
	margin: 10px; 
	margin-bottom: 5px;
	font-size: 8pt;
	}

.wood
	{
	background-image:url('../images/wood.jpg');
	border-left: 2px solid silver;
	border-top: 2px solid silver;
	border-bottom: 2px solid black;
	border-right: 2px solid black;
	}

#nobg_link a
	{
	text-decoration: none;
	color: #00f;
	background-color: transparent;
	}

#nobg_link a:hover
	{
	text-decoration: none;
	color: red;
	background-color: transparent;
	}

#todo
	{
	font-style: italic;
	font-variant: small-caps;
	font-family: cursive;
	color: red;
	}
#divhdr
        {
        font-family: tahoma, verdana, sans-serif;
        font-size: 10pt;
        font-weight: bold;
        color: navy;
	text-align: center;
        white-space: nowrap;
        background-image: url('../images/bar_menu.gif');
	margin: 0px;
	padding: 5px;
        border-top: 1px silver solid;
        border-right: 1px black solid;
        border-bottom: 1px black solid;
        border-left: 1px silver solid;
        }
#slimhdr
        {
        font-family: tahoma, verdana, sans-serif;
        font-size: 8pt;
        font-weight: normal;
        color: navy;
	text-align: center;
        white-space: nowrap;
        background-image: url('../images/bar_menu.gif');
	margin: 0px;
	padding: 0px;
        border-top: 1px silver solid;
        border-right: 1px black solid;
        border-bottom: 1px black solid;
        border-left: 1px silver solid;
        }
#deephdr
        {
        font-family: tahoma, verdana, sans-serif;
        font-size: 12pt;
        font-weight: bold;
        color: navy;
	text-align: center;
        white-space: nowrap;
        background-image: url('../images/bar_menu.gif');
	margin: 0px;
	padding: 5px;
        border-top: 1px silver solid;
        border-right: 1px black solid;
        border-bottom: 1px black solid;
        border-left: 1px silver solid;
        }


