/* Original colors
CCBB99 gold beige  #CCBB99
0842A3 green #0842A3
F4F2D1 yellow nav #F4F2D1

773333 menu link roll over  #0842A3

main_center
ri_main_header
ri_main
ri_main_nav
ri_navitem_main
mainmenu a class
ri_navitem_sub for menu column phone
hr class="break"
div class="text"
h2 class="sub"

a class="white" footer links are white for now

.heavenlogotext

EEEEBB yellow?
Threw out"

*/

.heavenlogotext {font-family: Georgia, "Times New Roman", Times, serif; font-size: 10pt; color: #000; text-align: left; }


h1 { letter-spacing: 1.5pt; margin: 0px; padding: 0px 0px 3px 0px; font-size: 16pt; font-weight: bold; color: #CCBB99; }

h4 {
font-family: arial, helvetica, verdana;
font-size: 20pt;
}

h3 {
font-family: arial, helvetica, verdana;
font-size: 10pt;
}

.lastminute {
font-family:Georgia,"Times New Roman",Times,serif;
font-size: 12pt;
color: red;
font-weight : bold;
}

/*********************************************************************/
/* TEMPLATE
/*********************************************************************/

table.ri_main_header { width: 776px; border-collapse: collapse; margin: 0px; padding: 0px;  }

table.ri_main { width: 772px; background-color: #EEEEBB; margin: 0px; border-top: 0; border-bottom: 0; border-left: 1px solid #122812; border-right: 1px solid #122812; font-family: arial, helvetica, verdana; 	font-size: 10pt; color: #000; }

td.ri_main_nav{	width: 137px;	background-color: #F4F2D1; border-right: 1px solid #BCB5A7; padding: 5px 3px 5px 5px; margin: 5px; font-family: arial, helvetica, verdana; color: #000; width:  }

td.ri_main_main {	text-align: left; width: 584px;	background-color: #fff; padding: 20px 20px 20px 20px; margin: 0px; font-family: arial, helvetica, verdana;	font-size: 10pt; color: #000; }

div.ri_navitem_main { padding: 2px 0px 2px 0px; font-size: 14px; font-weight: bold; }

div.ri_navitem_sub 	{	padding: 1px 0px 1px 7px; font-size: 11px; }

img.main_header { border: 0; }

div.main_center { width: 100%; padding: 0px; margin: 0px; border: 0; text-align: center;  }

div.main_center table { margin: 0 auto; text-align: left; }

a.mainmenu:link { color: #000; text-decoration: none; }
a.mainmenu:visited { color: #000; text-decoration: none; }
a.mainmenu:hover { color: #0842A3; text-decoration: underline; }
a.mainmenu:active { color: #000; text-decoration: none; }

a.mainmenured:link { color: red; text-decoration: none; }
a.mainmenured:visited { color: red; text-decoration: none; }
a.mainmenured:hover { color: #0842A3; text-decoration: underline; }
a.mainmenured:active { color: mainmenured; text-decoration: none; }



/*********************************************************************/
/* COMMON
/*********************************************************************/

body {	background-color: #0842A3; font-family: arial, helvetica, verdana; font-size: 10pt; color: #000; }

table { padding: 0px; margin: 0px; font-family: arial, helvetica, verdana; font-size: 10pt;  }

/*
.text img {
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	}
*/



h5 { letter-spacing: 1.5pt; margin: 0px; padding: 0px 0px 3px 0px; font-size: 10pt; font-weight: bold; color: #CCBB99; }

/*
h3 { letter-spacing: 1.5pt; margin: 5px 0px 5px 0px; padding: 0px 0px 6px 0px; font-size: 11pt; font-weight: bold; color: #000; }
*/

h2 { letter-spacing: 1.5pt; margin: 0px; padding: 0px 0px 3px 0px; font-size: 16pt; font-weight: bold; color: #000; }


h2.sub { letter-spacing: 1pt; margin: 10px 0px 0px 0px; padding: 8px 0px 0px 0px; font-size: 10pt; font-weight: bold; color: #000; }

p { margin-top: 3px; text-align: justify; }

p.centered { text-align: center; }

p.small { font-size: 9pt; }

p.bold_title { font-weight: bold; margin-bottom: 2px; padding: 2px 0px 2px 0px; width: 100%; border-bottom: 1px solid #ddd; }

hr { height: 2px; color: #CCBB99; background-color: #CCBB99; margin: 6px 0px 8px 0px; padding: 0; border: 0; width: 100%; }

hr.break { clear: right; clear; }

div.center_small { text-align: center; width: 100%; padding-top: 5px; padding-bottom: 10px; font-size: 9pt; }

ul {  }
li { padding-left: 0px; padding-bottom: 5px; }


img { border: 0; }

img.border { border: 1px solid #000;  }

div.photo_left { float: left; padding: 0px 0px 0px 0px; margin: 3px 15px 15px 0px; }
div.photo_right { float: right; padding: 0px 0px 0px 0px; margin: 3px 0px 15px 15px; }
div.caption_right { font-size: 8pt; background-color: #eee; padding: 3px 3px 3px 3px; }

div.caption { float: right; padding: 0px 0px 0px 0px; margin: 3px 0px 12px 12px; }
div.caption img { border: 1px solid #000; }
div.caption p { font-size: 8pt; background-color: #eee; padding: 3px 5px 3px 5px; width: 100%; }

div { font-family: helvetica, arial, verdana; font-size: 10pt; }

div.align_left { width: 100%; text-align: left; }
div.align_left table { margin-bottom: 10px; float: left; }

div.centered { text-align: center; }
div.letter { margin: 0 auto; width: 550px; background-color: #eee; border: 1px solid #987; padding: 15px; text-align: left; }

a.large_link:link { font-size: 10pt; font-weight: bold; color: #33c; text-decoration: underline; }
a.large_link:visited { font-size: 10pt; font-weight: bold; color: #33c; text-decoration: underline; }
a.large_link:hover { font-size: 10pt; font-weight: bold; color: #33c; text-decoration: underline; }
a.large_link:active { font-size: 10pt; font-weight: bold; color: #33c; text-decoration: underline; }

a.small_link:link { font-size: 8pt; font-weight: normal; color: #33f; text-decoration: underline; }
a.small_link:visited { font-size: 8pt; font-weight: normal; color: #33f; text-decoration: underline; }
a.small_link:hover { font-size: 8pt; font-weight: normal; color: #33f; text-decoration: underline; }
a.small_link:active { font-size: 8pt; font-weight: normal; color: #33f; text-decoration: underline; }

div.quote { clear: right; width: 100%; text-align: center; margin: 15px 0px 20px 0px; }
div.quote div { text-align: center; margin:0 auto; padding: 7px 15px 7px 15px; margin: 0px, 0px, 0px, 0px; width: 80%; border: solid 2px #edc; background-color: #fed; }
p.quote_text { width: 100%; text-align: center; font-weight: bold; font-size: 11pt; }
p.quote_source { width: 100%; text-align: center; font-size: 9pt; }
div.notice { margin:0 auto; padding: 5px; margin: 10px, 0px, 15px, 0px; width: 80%; border: solid 1px #831; background-color: #ecb; font-weight: bold; }

div.submenu { float: right; padding: 7px; border: 1px solid #ccc; background-color: #eee; margin-left: 10px; margin-bottom: 15px; border-collapse: collapse;  }
div.submenu_title { padding: 0px; font-size: 10pt; font-weight: bold; width: 100%; color: #777; text-align: center; }
ul.submenu_item { margin-left: 15px; padding-left: 0px; font-size: 9pt; } 
li.submenu_item { margin-left: 0px; padding-left: 0px; font-size: 9pt; } 
img.submenu_image { margin-bottom: 15px; }

div.alignLeft { width: 100%; }
div.alignLeft table { margin: 0; }

li.small_spacing { margin: 0px; padding: 0px; }

table.grey_style	{ background-color: #bbb;  }
table.grey_style thead { background-color: #bbb; font-weight: bold; }
table.grey_style td { background-color: #eee; padding: 2px 20px 2px 20px; }

/* Footer */
a.white:link, a.white:visited, a.white:hover, a.white:active { color: #fff; text-decoration: none; }


/*********************************************************************/
/* HOMEPAGE
/*********************************************************************/

#homepage_summary { font-size: 9pt; margin-top: 10px; font-size: 10pt; font-weight: bold; }
#homepage_break { height: 2px; color:#CCBB99; background-color: #CCBB99; margin: 0 auto; padding: 0px; border: 0; width: 500px; }
h2.homepage_banner { letter-spacing: 4pt; margin: 0px; padding: 0px 0px 7px 0px; font-size: 16pt; font-weight: bold; color: #000; }

table.homepage_award { background-color: #fff; border-top: 2px solid #CCBB99; border-bottom: 2px solid #CCBB99; }
table.homepage_pic { width: 425px; }

