/* CSS Document */

body {
	font-family: Tahoma, Veranda, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin-top: 0px;
	background:url(images/architecture/background.gif) repeat-x;
}
td {
	font-family: Tahoma, Veranda, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
th {
	font-family: Tahoma, Veranda, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
a {
color: #6F732F;
}
h1 {
	font-size:1.5em; 
	margin-bottom: 0.5em;
	color: #160965;
}
h2 {
	font-size:1.25em;
	padding: 0px;
	color: #6F732F;
}
h3 {
	font-size:1.25em;
	padding: 8px 0px 0px 15px;
	color: #ffffff;
}
p{
	margin-top: 0;
	margin-bottom: 0.75em; 
	line-height:1.35em;
}
ul{
margin: 1em 0em 1em 1em;
padding-left: 1em;
}
li {
padding: 0.25em;
}

sup {
font-size:9px;
}

#container {
width: 776px;
margin: auto;
background-color: #fff;
color: #333;
border: 1px solid #707431;
}
#header {
width: 756px;
padding: 3px 20px 3px 0px;
text-align: right;
color: #ffffff;
background-color: #717532;
}
#header a, #header a:visited {
color: #DDDFCF;
text-decoration:none;
}
#header a:hover {
color: #ffffff;
text-decoration: none;
}
#top {
width: 776px;
margin: 0;
padding: 0;
background-color: #ffffff;
}
#top_left {
width: 298px;
float:left;
margin:0; 
padding: 0;
background-color: #ffffff;
}
#top_right {
float:left;
margin: 0;
padding: 0;
background-color: #ffffff;
}
#navcontainer {
width: 225px;
padding: 0;
margin:0 auto; 
background:url(images/architecture/transparency.png);
}
#navlist {
padding: 0;
margin: 0;
width: 225px;
}
#navlist li {
list-style: none;
margin: 0;
padding: 0.5em;
text-align: left;
border-bottom: 1px solid gray;
}
#navlist li a, #navlist li a:visited {
text-decoration: none;
font-size: 1.25em;
font-weight:bold;
color: #293E6F;
}
#navlist li a:hover {
text-decoration: none;
color: #5F7AB8;
}
#bottom_left_title {
clear: both;
float:left;
width: 298px;
height: 34px;
background: url(images/architecture/h2_bg.gif);
color: #ffffff;
}
#bottom_left_title h2 {
font-size:1.25em;
padding: 8px 0 0 15px;
margin: 0;
color: #ffffff;
}
#bottom_right_title {
float:left;
width: 478px;
height: 34px;
border-top: 0;
margin-top: 0;
background: url(images/architecture/h2light_bg.gif);
color: #6F732F;
}
#bottom_right_title h2 {
font-size:1.25em;
padding: 8px 0 0 15px;
margin: 0;
color: #6F732F;
}
#bottom {
width: 776px;
clear: both;
margin: 0; 
padding: 0;
background-color: #ffffff;
}
#bottom_left {
width: 268px;
clear:both;
float:left;
margin:0; 
padding: 10px 10px 10px 20px;
background-color: #ffffff;
}
#bottom_right {
width: 448px;
float:left;
margin: 0;
padding: 20px 20px 10px 10px;
background-color: #ffffff;
}

#footer {
clear:both;
width: 756px;
height: 13px;
margin: 0;
padding: 3px 10px 5px 10px;
color:#DEDEDE;
background-color: #6F732F;
}
.footer_content {
float:left;
width: 370px;
font-family: tahoma, helvetica, arial, sans-serif;
font-size: 11px;
line-height: 13px;
color: #DEDEDE;
}
.footer_content a, #bottom_content a:visited {
font-family: tahoma, helvetica, arial, sans-serif;
font-size: 11px;
line-height: 13px;
text-decoration: none;
color: #DEDEDE;
}
.footer_content a:hover {
text-decoration: none;
color: #ffffff;
}
.product_title {
font-size:1.15em;
font-weight:bold;
color: #6F732F;
}

#header_home {
width: 776px;
padding: 0px;
color: #ffffff;
background-color: #717532;
}
#header_home a, #header_home a:visited {
color: #DDDFCF;
text-decoration:none;
}
#header_home a:hover {
color: #ffffff;
text-decoration: none;
}
/*Styles below here are for secondary pages only*/
#left {
width: 298px;
float:left;
margin:0; 
padding: 0;
background-color: #ffffff;
}
#left_content {
width: 273px;
float:left;
margin:0; 
padding: 20px 10px 20px 15px;
background-color: #ffffff;
}
#right {
float:left;
margin: 0;
padding: 0;
background-color: #ffffff;
}
