html {
height: 100%;
}

body {
height: 100%;
margin-top:0px;
background-image:url(images/page_back.jpg);
background-repeat:repeat-x;
}

div#header{
margin: 0 auto;
background-image:url(images/header_top.jpg);
height: 70px;
width: 800px;
}

div#sub_header{
width:800px;
margin: 0 auto;
}

div#sub_header_left{
height:114px;
width: 162px;
background-image:url(images/sub_header_left.jpg);
float:left;
position:relative;
}

div#sub_header_right{
height:114px;
width: 638px;
background-image:url(images/sub_header_right.jpg);
float: right;
position:relative;
}

div#main_body_left{
float:left;
position:relative;
width: 162px;
height:1000px;
background-image:url(images/background_left.jpg);
background-repeat:repeat-y;
}

div#main_body_right_large{
background:none;
float: right;
position: relative;
width: 638px;
height:1300px;
background-image:url(images/background_right.jpg);
background-repeat:repeat-y;
}

div#main_body_left_large{
float:left;
position:relative;
width: 162px;
height:1300px;
background-image:url(images/background_left.jpg);
background-repeat:repeat-y;
}

div#main_body_right_xl{
background:none;
float: right;
position: relative;
width: 638px;
height:2000px;
background-image:url(images/background_right.jpg);
background-repeat:repeat-y;
}

div#main_body_right_xxl{
background:none;
float: right;
position: relative;
width: 638px;
height:3500px;
background-image:url(images/background_right.jpg);
background-repeat:repeat-y;
}

div#main_body_left_xl{
float:left;
position:relative;
width: 162px;
height:2000px;
background-image:url(images/background_left.jpg);
background-repeat:repeat-y;
}
div#main_body_left_xxl{
float:left;
position:relative;
width: 162px;
height:3500px;
background-image:url(images/background_left.jpg);
background-repeat:repeat-y;
}

div#main_body_right{
background:none;
float: right;
position: relative;
width: 638px;
height:1000px;
background-image:url(images/background_right.jpg);
background-repeat:repeat-y;
}

div#main_body{
width: 800px;
margin: 0 auto;
}

div.main_left_text{
width:162px;
position:absolute;
top:0px;
margin-left:20px;
}

div.main_right_text{
margin-left:20px;
width:600px;
position:absolute;
top:0px;
text-align:justify;
}

div#footer{
width:800px;
margin: 0 auto;
}

div#footer_left{
float:left;
position:relative;
width: 162px;
height:75px;
background-image:url(images/background_left.jpg);
background-repeat:repeat-y;
}

div#footer_right{
background:none;
float: right;
position: relative;
width: 638px;
height:75px;
background-image:url(images/background_right.jpg);
background-repeat:repeat-y;
}

div.footer_left_text{
text-align:center;
width:162px;
position:absolute;
top:0px;
}

div.footer_right_text{
text-align:center;
margin-left:20px;
width:600px;
position:absolute;
top:0px;
margin-top:20px;
}

div.subtitle{
color:#002366;
font-family:"Times New Roman", Times, serif;
font-variant:small-caps;
font-size:30px;
font-weight:bold;
position:absolute;
bottom:0px;
height:40px;
width:600px;
margin-left:20px;
vertical-align:text-bottom;
}

div.subtitlemain{
color:#002366;
font-family:"Times New Roman", Times, serif;
font-variant:small-caps;
font-size:24px;
font-weight:bold;
position:absolute;
bottom:0px;
height:30px;
width:600px;
margin-left:20px;
vertical-align:text-bottom;
text-align:center;
}

div.subsection{
color:#000000;
font-family:"Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
position:absolute;
bottom:0px;
height:30px;
width:162px;
text-align:center;
vertical-align:text-bottom;
}

div#nav{
margin: 0 auto;
height: 24px;
width: 800px;
}

img.nav{
padding:0px;
border:none;
}

p.left{
font-family:"Times New Roman", Times, serif;
font-size:14px;
margin: 0 auto;
}

p.left a:link{
color: #002366;
font-family:"Times New Roman", Times, serif;
font-size:14px;
text-decoration:none;
}

p.left a:visited{
color: #002366;
font-family:"Times New Roman", Times, serif;
font-size:14px;
text-decoration:none;
}

p.left a:hover{
color: #002366;
font-family:"Times New Roman", Times, serif;
font-size:14px;
text-decoration:underline;
}

p.left_title{
font-family:"Times New Roman", Times, serif;
font-size:14px;
margin-top:0px;
margin-bottom:0px;
text-decoration:underline;
}

p.right{
font-family:"Times New Roman", Times, serif;
font-size:14px;
margin: 0 0 10 0;
}

ul.right{
font-family:"Times New Roman", Times, serif;
font-size:14px;
margin-top: 0;
}

p.right a:link {
color: #002366;
font-family:"Times New Roman", Times, serif;
font-size:14px;
text-decoration:none;
}

p.right a:visited {
color: #002366;
font-family:"Times New Roman", Times, serif;
font-size:14px;
text-decoration:none;
}

p.right a:hover {
color: #002366;
font-family:"Times New Roman", Times, serif;
font-size:14px;
text-decoration:underline;
}

p.footer{
color:#002366;
font-family:"Times New Roman", Times, serif;
font-size:14px;
margin: 0 auto;
font-weight:bold;
}

table#events {
font-family:"Times New Roman", Times, serif;
font-size:14px;
}

p.event{
font-family:"Times New Roman", Times, serif;
font-size:14px;
}

p.event a:link {
color: #002366;
font-family:"Times New Roman", Times, serif;
font-size:14px;
text-decoration:none;
}

p.event a:visited {
color: #002366;
font-family:"Times New Roman", Times, serif;
font-size:14px;
text-decoration:none;
}

p.event a:hover {
color: #002366;
font-family:"Times New Roman", Times, serif;
font-size:14px;
text-decoration:underline;
}

p.mainpage{
color:#002366;
font-family:"Times New Roman", Times, serif;
font-variant:small-caps;
font-size:24px;
font-weight:bold;
margin-top:10px;
}

p.bulletheader{
margin-bottom: 0;
font-style:italic;
font-size:14px;
font-weight:bold;
}

p.publisher{
font-family:"Times New Roman", Times, serif;
font-size:14px;
}

p.publisher a:link {
color: #002366;
font-family:"Times New Roman", Times, serif;
font-size:14px;
text-decoration:underline;
}

p.publisher a:visited {
color: #002366;
font-family:"Times New Roman", Times, serif;
font-size:14px;
text-decoration:underline;
}

p.publisher a:hover {
color: #002366;
font-family:"Times New Roman", Times, serif;
font-size:14px;
text-decoration:underline;
}