@charset "utf-8";

body				{ font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #000; background-image: url('/media/graphics/hom_background.jpg'); background-repeat: repeat-x; background-position: top;  border: 0; margin: 0; padding: 0; background-color: #f1f1de; text-align: center; }
img					{ border: 0; margin: 0 auto; padding: 0; }
a:link				{ text-decoration: none; }
a:hover				{ text-decoration: underline; }
a:visited			{ text-decoration: none; }

#container			{ width: 980px; margin: 0 auto; padding: 0 0 10px 0; text-align: left; background: #ffffff; }
#config				{ float: left; width: 980px; height: 25px; margin: 0; padding: 0; background: #e2d8b3; }

#config-dist 		{ float: left; width: 600px; height: 25px; margin: 0; padding: 0; }
#config-dist div	{ color: #000; font-size: 11px; text-align: left; font-weight: bold; line-height: 25px; }
#config-dist a		{ color: #624522; font-size: 11px; text-align:left; font-weight: bold; line-height: 25px; }

#config-info			{ float: right; width: 350px; height: 25px; margin: 0; padding: 0; }
#config-info	div 	{ color: #000; font-size: 11px; text-align: right; font-weight: bold; line-height: 25px; }
#config-info	a		{ color: #7d5a2f; font-size: 11px; text-align: right; font-weight: bold; line-height: 25px; }

#header				{ float: left; width: 980px; height: 90px; margin: 0; background: #fff; }
#header .logo		{ float: left; width: 180px; height: 90px; margin: 0; }
#header .logo span	{ float: left; width: 180px; height: 90px; margin: 0; background: url(../media/graphics/logo_waiora_header.gif) left no-repeat; }

#navigation						{ float: left; width: 980px; height: 41px; margin: 0 auto; background-image: url(../media/buttons/nav_top_background.gif); background-repeat: repeat-x; }
#subnav-hom						{ float: left; width: 980px; height: 90px; margin: 0 auto; background: #75a03a; }
#subnav-com						{ float: left; width: 980px; height: 90px; margin: 0 auto; background: #bdb081; }
#subnav-pro						{ float: left; width: 980px; height: 90px; margin: 0 auto; background: #ba8748; }
#subnav-opp						{ float: left; width: 980px; height: 90px; margin: 0 auto; background: #dab247; }
#subnav-tes						{ float: left; width: 980px; height: 90px; margin: 0 auto; background: #8e857b; }
#subnav-eve						{ float: left; width: 980px; height: 90px; margin: 0 auto; background: #5a9a98; }
#subnav-joi						{ float: left; width: 980px; height: 90px; margin: 0 auto; background: #75a03a; }
#subnav-sho						{ float: left; width: 980px; height: 90px; margin: 0 auto; background: #ba8748; }
#subnav-mem						{ float: left; width: 980px; height: 90px; margin: 0 auto; background: #bdb081; }

#subnav-hom h1, #subnav-joi h1, #subnav-hom h1, #subnav-joi h1, #subnav-com h1, #subnav-pro h1, #subnav-opp h1, #subnav-eve h1, #subnav-sho h1, #subnav-mem h1, #subnav-tes h1
								{ margin: 20px 20px 18px 20px; text-align: left; font-size: 20px; color: #ffffff; }

#sub-tab						{ float: left; height: 30px; margin: 0 auto; padding: 0; text-align: center; }

#sub-tab .tab a:link			{ width: 158px; height: 30px; color: #fff; font-size: 13px; font-weight: bold; }
#sub-tab .tab a:hover			{ width: 158px; height: 30px; color: #fff; font-size: 13px; font-weight: bold; }
#sub-tab .tab a:visited			{ width: 158px; height: 30px; color: #fff; font-size: 13px; font-weight: bold; }

#sub-tab .tab-l a:link			{ width: 200px; height: 30px; color: #fff; font-size: 13px; font-weight: bold; }
#sub-tab .tab-l a:hover			{ width: 200px; height: 30px; color: #fff; font-size: 13px; font-weight: bold; }
#sub-tab .tab-l a:visited		{ width: 200px; height: 30px; color: #fff; font-size: 13px; font-weight: bold; }

#sub-tab .tab-on 				{ width: 158px; height: 30px; color: #7c604b; font-size: 13px; font-weight: bold; background: url(../media/buttons/sub_tab_on.gif) no-repeat; }
#sub-tab .tab-on a:link			{ width: 158px; height: 30px; color: #7c604b; font-size: 13px; font-weight: bold; }
#sub-tab .tab-on a:hover		{ width: 158px; height: 30px; color: #7c604b; font-size: 13px; font-weight: bold; }
#sub-tab .tab-on a:visited		{ width: 158px; height: 30px; color: #7c604b; font-size: 13px; font-weight: bold; }

#sub-tab .tab-l-on 				{ width: 200px; height: 30px; color: #7c604b; font-size: 13px; font-weight: bold; background: url(../media/buttons/sub_tab_l_on.gif) repeat-x; }
#sub-tab .tab-l-on a:link		{ width: 200px; height: 30px; color: #7c604b; font-size: 13px; font-weight: bold; }
#sub-tab .tab-l-on a:hover		{ width: 200px; height: 30px; color: #7c604b; font-size: 13px; font-weight: bold; }
#sub-tab .tab-l-on a:visited	{ width: 200px; height: 30px; color: #7c604b; font-size: 13px; font-weight: bold; }

#content						{ float: left; width: 100%; margin: 20px 0px 20px 0px; padding: 0; background-color: #fff; }
#content h1						{ margin:  0px 20px 10px 20px; text-align: left;    font-size: 18px; color: #7b6955; }
#content h2						{ margin:  0px 20px 20px 20px; text-align: justify; font-size: 16px; color: #684f40; font-style: italic; line-height: 20px; font-weight: normal; }
#content h3						{ margin: 30px 20px 15px 20px; text-align: left;    font-size: 16px; color: #7b6955; }
#content h4						{ margin: 10px 20px 15px 20px; text-align: left;    font-size: 14px; color: #7b6955; }
#content h5						{ margin: 25px 20px 10px 20px; text-align: left;    font-size: 14px; color: #7b6955; font-style: italic; }
#content p	 					{ margin:  0px 20px 15px 20px; text-align: justify; font-size: 12px; line-height: 18px; }
#content .subHead				{ font-size: 11px; font-style: italic; }

#content ul						{ margin: 0px 20px 20px 20px; }
#content li 					{ margin: 0px 0px 5px 20px; text-align: left; font-size: 12px; list-style-type: disc; list-style: outside; }

#home-flash-banner				{ float: left; width: 980px; height: 300px; margin: 0 auto; padding: 0; }

#content .hom-brg				{ background: url(../media/graphics/opp_brg_main.jpg) repeat-x top; border-bottom: 2px solid #bacf9c; }
#content .com-brg				{ background: url(../media/graphics/com_brg_main.jpg) repeat-x top; border-bottom: 2px solid #ded7c0; }
#content .pro-brg				{ background: url(../media/graphics/pro_brg_main.jpg) repeat-x top; border-bottom: 2px solid #dcc3a3; }
#content .opp-brg				{ background: url(../media/graphics/opp_brg_main.jpg) repeat-x top; border-bottom: 2px solid #ecd8a3; }
#content .tes-brg				{ background: url(../media/graphics/tes_main_img.jpg) repeat-x top; border-bottom: 2px solid #dcc3a3; }
#content .eve-brg				{ background: url(../media/graphics/eve_brg_main.jpg) repeat-x top; border-bottom: 2px solid #accccb; }
#content .joi-brg				{ background: url(../media/graphics/joi_brg_main.jpg) repeat-x top; border-bottom: 2px solid #bacf9c; }
#content .sho-brg				{ background: url(../media/graphics/sho_brg_main.jpg) repeat-x top; border-bottom: 2px solid #dcc3a3; }
#content .mem-brg				{ background: url(../media/graphics/mem_brg_main.jpg) repeat-x top; border-bottom: 2px solid #ded7c0; }

#content .hom-row				{ border-bottom: 1px solid #bacf9c; }
#content .com-row				{ border-bottom: 1px solid #ded7c0; }
#content .pro-row				{ border-bottom: 1px solid #dcc3a3; }
#content .opp-row				{ border-bottom: 1px solid #ecd8a3; }
#content .tes-row				{ border-bottom: 1px solid #bacf9c; }
#content .eve-row				{ border-bottom: 1px solid #accccb; }
#content .joi-row				{ border-bottom: 1px solid #bacf9c; }
#content .sho-row				{ border-bottom: 1px solid #dcc3a3; }
#content .mem-row				{ border-bottom: 1px solid #ded7c0; }

#content .hom-hr				{ border: 1px dashed #bacf9c; margin: 20px; }
#content .com-hr				{ border: 1px dashed #ded7c0; margin: 20px; }
#content .pro-hr				{ border: 1px dashed #dcc3a3; margin: 20px; }
#content .tes-hr				{ border: 1px dashed #bacf9c; margin: 20px; }
#content .opp-hr				{ border: 1px dashed #ecd8a3; margin: 20px; }
#content .eve-hr				{ border: 1px dashed #accccb; margin: 20px; }
#content .joi-hr				{ border: 1px dashed #bacf9c; margin: 20px; }
#content .sho-hr				{ border: 1px dashed #dcc3a3; margin: 20px; }
#content .mem-hr				{ border: 1px dashed #ded7c0; margin: 20px; }

#content #row-01				{ float: left; width: 100%; margin: 0 auto; padding: 0; } 
#content #row-02, #content #row-03, #content #row-04, #content #row-05, #content #row-06
								{ float: left; width: 100%; margin: 0 auto; padding-top: 20px; padding-bottom: 20px; } 

#content .intro-l					{ float: left; width: 67%; margin: 0 auto; padding: 0; }
#content .intro-w					{ float: left; width: 100%; margin: 0 auto; padding: 0; }
#content .intro-l h1, .intro-w h1	{ margin: 20px 20px 15px 20px; text-align: left;    font-size: 18px; color: #7b6955; }
#content .intro-l h2, .intro-w h2	{ margin:  0px 20px 15px 20px; text-align: justify; font-size: 16px; color: #684f40; font-style: italic; line-height: 20px; font-weight: normal; }
#content .intro-l h3, .intro-w h3	{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 16px; color: #7b6955; }
#content .intro-l h4, .intro-w h4	{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 14px; color: #7b6955; }
#content .intro-l p,  .intro-w p	{ margin:  0px 20px 15px 20px; text-align: justify; font-size: 12px; line-height: 18px; }
#content .intro-r					{ float: right; width: 33%; margin: 0 auto; padding: 0; }

#content .article-l				{ float: left; width: 33%; margin: 0 auto; padding: 0; }
#content .article-l	h1			{ margin:  0px 20px 15px 20px; text-align: left; font-size: 18px; color: #7b6955; }
#content .article-l	h3			{ margin:  0px 20px 15px 20px; text-align: left; font-size: 16px; color: #7b6955; }
#content .article-l p			{ margin:  0px 20px 15px 20px; text-align: left; font-size: 11px; line-height: 15px; }

#content .article-m				{ float: left; width: 34%; margin: 0 auto; padding: 0; }
#content .article-m	h1			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 18px; color: #7b6955; }
#content .article-m	h3			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 16px; color: #7b6955; }
#content .article-m p			{ margin:  0px 20px 15px 20px; text-align: left; font-size: 11px; line-height: 15px; }

#content .article-r				{ float: right; width: 33%; margin: 0 auto; padding: 0; }
#content .article-r	h1			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 18px; color: #7b6955; }
#content .article-r	h3			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 16px; color: #7b6955; }
#content .article-r p			{ margin:  0px 20px 15px 20px; text-align: left; font-size: 11px; line-height: 15px; }

#content .article-w				{ float: left; width: 50%; margin: 0 auto; padding: 0; }
#content .article-w h1			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 18px; color: #7b6955; }
#content .article-w h3			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 16px; color: #7b6955; }
#content .article-w p			{ margin:  0px 20px 15px 20px; text-align: left; font-size: 11px; line-height: 15px; }

#content .article-wl			{ float: left; width: 67%; margin: 0 auto; padding: 0; }
#content .article-wl h1			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 18px; color: #7b6955; }
#content .article-wl h3			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 16px; color: #7b6955; }
#content .article-wl p			{ margin:  0px 20px 15px 20px; text-align: left; font-size: 11px; line-height: 15px; }

#content .article-wr			{ float: right; width: 67%; margin: 0 auto; padding: 0; }
#content .article-wr h1			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 18px; color: #7b6955; }
#content .article-wr h3			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 16px; color: #7b6955; }
#content .article-wr p			{ margin:  0px 20px 15px 20px; text-align: left; font-size: 11px; line-height: 15px; }

#content .column-l				{ float: left; width: 33%; margin: 0 auto; padding: 0; }
#content .column-l h1			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 18px; color: #7b6955; }
#content .column-l h3			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 16px; color: #7b6955; }
#content .column-l p			{ margin:  0px 20px 15px 20px; text-align: justify; font-size: 12px; line-height: 18px; }

#content .column-m				{ float: left; width: 34%; margin: 0 auto; padding: 0; }
#content .column-m h1			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 18px; color: #7b6955; }
#content .column-m h3			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 16px; color: #7b6955; }
#content .column-m p			{ margin:  0px 20px 15px 20px; text-align: justify; font-size: 12px; line-height: 18px; }

#content .column-r				{ float: right; width: 33%; margin: 0 auto; padding: 0; }
#content .column-r h1			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 18px; color: #7b6955; }
#content .column-r h3			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 16px; color: #7b6955; }
#content .column-r p			{ margin:  0px 20px 15px 20px; text-align: justify; font-size: 12px; line-height: 18px; }

#content .column-w				{ float: left; width: 50%; margin: 0 auto; padding: 0; }
#content .column-w h1			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 18px; color: #7b6955; }
#content .column-w h3			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 16px; color: #7b6955; }
#content .column-w p			{ margin:  0px 20px 15px 20px; text-align: justify; font-size: 12px; line-height: 18px; }

#content .column-wl				{ float: left; width: 67%; margin: 0 auto; padding: 0; }
#content .column-wl h1			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 18px; color: #7b6955; }
#content .column-wl h3			{ margin: 30px 20px 15px 20px; text-align: left;    font-size: 16px; color: #7b6955; }
#content .column-wl p			{ margin:  0px 20px 15px 20px; text-align: justify; font-size: 12px; line-height: 18px; }

#content .column-wr				{ float: right; width: 67%; margin: 0 auto; padding: 0; }
#content .column-wr h1			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 18px; color: #7b6955; }
#content .column-wr h3			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 16px; color: #7b6955; }
#content .column-wr p			{ margin:  0px 20px 15px 20px; text-align: justify; font-size: 12px; line-height: 18px; }

#content .column-xl				{ float: left; width: 75%; margin: 0 auto; padding: 0; }
#content .column-xl h1			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 18px; color: #7b6955; }
#content .column-xl h3			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 16px; color: #7b6955; }
#content .column-xl p			{ margin:  0px 20px 15px 20px; text-align: justify; font-size: 12px; line-height: 18px; }

#content .column-xr				{ float: right; width: 75%; margin: 0 auto; padding: 0; }
#content .column-xr h1			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 18px; color: #7b6955; }
#content .column-xr h3			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 16px; color: #7b6955; }
#content .column-xr p			{ margin:  0px 20px 15px 20px; text-align: justify; font-size: 12px; line-height: 18px; }

#content .column-sl				{ float: left; width: 25%; margin: 0 auto; padding: 0; }
#content .column-sl h1			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 18px; color: #7b6955; }
#content .column-sl h3			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 16px; color: #7b6955; }
#content .column-sl p			{ margin:  0px 20px 15px 20px; text-align: justify; font-size: 12px; line-height: 18px; }

#content .column-sr				{ float: right; width: 25%; margin: 0 auto; padding: 0; }
#content .column-sr h1			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 18px; color: #7b6955; }
#content .column-sr h3			{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 16px; color: #7b6955; }
#content .column-sr p			{ margin:  0px 20px 15px 20px; text-align: justify; font-size: 12px; line-height: 18px; }

#content .column				{ float: right; width: 25%; margin: 0 auto; padding: 0; }
#content .column h1				{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 18px; color: #7b6955; }
#content .column h3				{ margin:  0px 20px 15px 20px; text-align: left;    font-size: 16px; color: #7b6955; }
#content .column p				{ margin:  0px 20px 15px 20px; text-align: justify; font-size: 12px; line-height: 18px; }

#content .img					{ float: right; }
#content a:link					{ color: #68520d; }
#content a:hover				{ color: #68520d; }
#content a:visited				{ color: #68520d; }

#content .testimonial			{ font-style: italic; color: #7b6955; }
#content .author				{ font-style: normal; color: #7b6955; }

#content .no-border				{ margin: 0px 40px 0px 40px; padding: 10px; }
#content .disclaimer			{ color: #3d3d3d; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: regular; padding: 10px; margin: 5px; border: solid 1px #000; }
#add-this						{ float: right; margin-right: 20px; }

#pro_navigation					{ float: left; margin-left: 40px;}
#pro_navigation	 a:link			{ color: #694f40; font-size: 12px; }
#pro_navigation	 a:hover		{ color: #694f40; font-size: 12px; }
#pro_navigation	 a:visited		{ color: #694f40; font-size: 12px; }

#home-ticker					{ float: left; width: 980px; margin: 0; padding: 0; background: #fbf8ee; border-bottom: 1px solid #f18553; }
#home-ticker .event				{ float: left; margin: 9px 0 9px 20px; padding: 0; }
#home-ticker .event div			{ font-size: 11px; text-align: left; font-weight: bold; }
#home-ticker .event span		{ color: #1f1f1e; font-weight: normal; }
#home-ticker .feature			{ float: right; margin: 9px 20px 9px 0; padding: 0; }
#home-ticker .feature div		{ font-size: 11px; text-align: left; font-weight: bold; }
#home-ticker .feature span		{ color: #1f1f1e; font-weight: normal; }

#home_banners					{ float: left; width: 980px; height: 205px; margin: 0 auto; padding: 0; }
#home_banners .benner-l			{ float: left; margin: 0 auto; padding: 0; }
#home_banners .benner-m			{ float: left; margin: 0 auto; padding: 0; }
#home_banners .benner-r			{ float: left; margin: 0 auto; padding: 0; }

#copyright						{ float: left; width: 980px; height: 33px; margin: 0; padding: 0; background: url(../media/graphics/footer_brg.jpg) left no-repeat; }
#copyright .copyright			{ float: left; margin: 10px 0 0 20px; padding: 0; }
#copyright .copyright span		{ color: #fff; font-size: 11px; text-align: left; font-weight: bold; }
#copyright .phone				{ float: right; margin: 10px 20px 0 0; padding: 0; }
#copyright .phone span			{ color: #fff; font-size: 11px; text-align: right; font-weight: bold; }

#footer							{ width: 960px; margin-top: 10px; padding: 0; }
#footer span					{ color: #000; font-size: 11px; text-align: center; }
#footer	a:link					{ height: 30px; color: #624522; font-size: 11px; text-decoration: none; }
#footer	a:hover					{ height: 30px; color: #624522; font-size: 11px; text-decoration: underline; }
#footer	a:visited				{ height: 30px; color: #624522; font-size: 11px; text-decoration: none; }

#footer	.footer					{ float: left; height: 30px; margin: 0 auto; padding-left: 15px; padding-top: 7px; text-align: center; }
#footer .footer li, ul			{ float: left; list-style-type: none; margin: 0 auto; padding: 0; }

.clearfloat						{ clear:both; height:0; font-size: 0px; line-height: 0px; }

/* --------- tables -------------------------- */
table.tb 	{ border: 2px solid #89847d; }
tr.head td	{ background-color: #89847d; color: #ffffff; font-size: 12px; font-family: Verdana, sans-serif; text-decoration: none; padding-left: 10px; height: 30px; font-weight: bold; }
tr.navHead	{ background-color: #c7b183; color: #ffffff; font-size: 12px; font-family: Verdana, sans-serif; text-decoration: none; padding-left: 10px; height: 60px; font-weight: bold; }
tr.d0 td 	{ background-color: #e5ddc5; color: #570c00; font-size: 12px; font-family: Verdana, sans-serif; text-decoration: none; padding-left: 10px; height: 25px; }
tr.d1 td 	{ background-color: #fffde9; color: #570c00; font-size: 12px; font-family: Verdana, sans-serif; text-decoration: none; padding-left: 10px; height: 25px; }
tr.d2 td 	{ background-color: #c7b183; color: #ffffff; font-size: 12px; font-family: Verdana, sans-serif; text-decoration: none; padding-left: 10px; border-top: 1px dotted #89847d; height: 25px; font-weight: bold; }

