/* CSS Document By Dieter Schneider 2006 | www.csstemplateheaven.com*/
* {
 margin: 0px;
 padding: 0px;
}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 72.5%;
 background-image: url("images/shadow_left.jpg");
 background-repeat: no-repeat;
}

#container {
 font-size: 1.2em;
 margin-left: 20px;
}

#header {
 height: 155px;
 background-image: url(images/header_bg.jpg);
 background-repeat: repeat-x;
}

#linkbar {
 background-image: url("images/linkbar_bg.jpg");
 background-repeat: repeat-x;
 height: 59px;
}

#left {
 background-image: url("images/content_top_bg.jpg");
 background-repeat: repeat-x;
 min-height: 100%;
 margin-right: 221px;
 margin-bottom: 0px;
 padding-left: 80px;
 padding-right: 90px;
 padding-top: 50px;
}

#sub_left {
 width: 100%;
 float: left;
}

#sub_content {
 margin-left: 33.4%;
 margin-right: 33.4%;
}

#left_topbox {
 height: 45px;
 padding-top: 1px;
 margin-bottom: 35px;
 color: #FFFFFF;
 font-size: 0.9em;
}

#right {
 background-image: url("images/main_graphics.jpg");
 position: absolute;
 top: 0;
 right: 0;
 width: 246px;
 padding-top: 284px;
 background-repeat: no-repeat;
 height: ;
}

#footer {
 clear: both;
 height: 50px;
 padding: 10px;
 text-align: inset;
 border-top-style: solid;
 width: 100%;
}

#footer p {
 font-size: 1em;
 color: Maroon;
 margin-top: 5px;
 margin-right: 10px;
 margin-bottom: 5px;
 margin-left: 15px;
 float: left;
}

#footer ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
 float: right;
 margin-right: 15px;
}

#footer ul li {
 float: left;
 margin-top: 5px;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 10px;
}

/******************** Top Navigation ************************/
#navcontainer ul {
 background-color: #036;
 float: left;
 width: 100%;
 font-family: arial, helvetica, sans-serif;
 background-image: url(images/linkbar_bg.jpg);
 background-repeat: repeat-x;
 height: 39px;
}

#navcontainer ul li {
 display: inline;
}

#navcontainer ul li a {
 padding-top: 21px;
 padding-right: 20px;
 padding-bottom: 0px;
 padding-left: 20px;
 color: #fff;
 text-decoration: none;
 float: left;
}

#navcontainer ul li a:hover {
 background-image: url(images/hover_link_bg.jpg);
 background-repeat: repeat-x;
 height: 35px;
 color: #FFFFFF;
}

/********************* End top navigation ***************************/
p {
 margin-bottom: 15px;
 margin-top: 0px;
}

.ingress {
 margin-bottom: 15px;
 margin-top: 10px;
}

.sign_up {
 font-weight: bold;
 color: #66FFCC;
}

h1 {
 font-size: 2em;
 padding-top: 50px;
 padding-left: 50px;
 color: #FFFFFF;
 font-style: italic;
 font-weight: bold;
}

h2 {
 font-size: 1em;
 padding-left: 50px;
 color: #FFFFFF;
 font-style: italic;
 font-weight: bold;
}

h3 {
 font-size: 1.5em;
 margin-bottom: 20px;
 color: #666666;
 font-style: italic;
 font-weight: bold;
}

h4 {
 font-size: 1em;
 color: #666666;
 font-style: italic;
 font-weight: bold;
}

a:link {
 color: #6E2B32;
 text-decoration: none;
 font-weight: bold;
}

/* unvisited link */
a:visited {
 color: #6E2B32;
 text-decoration: none;
 font-weight: bold;
}

/* visited link */
a:hover {
 color: #333333;
 text-decoration: none;
 font-weight: bold;
}

/* mouse over link */
a:active {
 color: #006633;
 text-decoration: none;
 font-weight: bold;
}

/* selected link */
.img_left {
 float: left;
 margin-right: 4px;
}

/***************************** sidebar navigation ****************************/
.navcontainer {
 width: 246px;
 background-image: url(images/right_navbar_bg.jpg);
 height: 250px;
 padding-top: 74px;
 background-repeat: no-repeat;
}

.navcontainer ul {
 list-style-type: none;
 margin-left: 40px;
}

.navcontainer a {
 display: block;
 padding: 3px;
 width: 160px;
 background-color: #FFFFFF;
 border-bottom-style: solid;
 color: Black;
}

.navcontainer a:link, #navlist a:visited {
 text-decoration: none;
}

.navcontainer a:hover {
 background-color: #76333A;
 color: #fff;
}