body {background-color: #ffffff;
color: #000000;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;}

/* Basic elements */

p {color: #000000;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1em;
font-weight: normal;
font-style: normal;
text-align: justify;
line-height: 1.5em;}

h1,h3 {padding-top: 5px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #333399;
text-align: left;}

h2 {font-family: Georgia, "Times New Roman", Times, serif;
color: #333399;
text-align: left;
font-size: larger;
padding: 0px;
margin: 0px;
margin-bottom: -10px;}

a {color: #333399;
padding: 1px;
text-decoration: none;}

/* Page Container */

#background {position: relative;
background-image: url(images/bg.jpg);
padding: 0;
text-align: center;
width: 775px;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
background-repeat: repeat;
background-attachment: scroll;}

/* Top Logo & Images */

#masthead {position: relative;
width: 775px;
cursor: default;
background-image: url(images/index_01.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0px 0px;
height: 92px;}

/* Navigation */

#navcontainer {top: 5px;
position: relative;
width: 450px;
background-color: transparent;
clear: both;
padding: 0;
height: 21px;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 20px;
float: right;}

#navcontainer ul {border: 0;
margin: 0;
padding: 0;
list-style-type: none;
float: right;}

#navcontainer ul li {display: block;
float: left;
padding: 0;
margin: 0;}

/* Content */

#container {background-image: none;
background-position: 0px 0px;
margin-right: auto;
margin-top: 60px;
margin-left: 50px;}

#content_left {width: 250px;
float: left;}

#content_right {width: 350px;
float: left;
margin-left: 50px;
margin-bottom: 25px;}

#content_right li {line-height: 1.5em;
text-align: left;
color: #000000;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1em;
font-weight: normal;
font-style: normal;}

/* Showcase Page */

#container_showcase {background-image: none;
background-position: 0px 0px;
margin-right: auto;
margin-top: 0px;
margin-left: 30px;
position: relative;
height: 100%;}

#container_showcase p {color: #000000;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-style: normal;
text-align: justify;
font-size: smaller;
line-height: 1.25em;}

#container_showcase img {padding:5px;
background:silver;
border:1px solid black;}

/* Footer */

#footer {width: 765px;
color: #666666;
cursor: default;
background-image: url(images/bg_bottom.jpg);
background-repeat: no-repeat;
background-position: bottom left;
height: 160px;}

#footer a {color: #666666;}

#footer a:hover {color: #333399;}

#footer p {margin: 0px;
width: 100%;
padding-left: 5px;
padding-right: 5px;
text-align: center;
font-size: 70%;}

/* Miscellaneous Class Statements */

/* brclear is used with a break to clear float containers */

.brclear {clear:both;
height:0;
margin:0;
font-size: 1px;
line-height: 0;}

.float_left {float: left}

.border_thin {padding:5px;
background:silver;
border:1px solid black;}

.bold_blue {color: #333399;
font-weight: bold;}
