/* CSS Document */

*{padding:0; margin:0}

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:120%;
	color: #4b4b4b;
	background-color: #D5D5AA;
	margin:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:20px;
}

#container {
position: absolute; 
left: 50%; 
width: 908px; 
height: auto; 
margin-left: -450px;
background-image:url(images/container_bg.jpg);
background-repeat:repeat-y;
padding:0px 0px 0px 7px;
}

a:link {
	color: #507e83;
	text-decoration: none;
}
a:visited {
	color: #507e83;
	text-decoration: none;
}
a:hover {
	color: #4b4b4b;
	text-decoration: underline;
}

/*nav*/
#nav {
background:url(images/nav_bg.jpg) repeat-x;
height:31px;
width:897px;
color:#507E83;
font-size:16px;
padding:6px 3px 0px 0px;
text-align:center;
}

#nav a:link {
padding:0px 4px 0px 4px;
color:#507E83;
text-decoration:none;
}

#nav a:visited {
padding:0px 4px 0px 4px;
color:#507E83;
text-decoration:none;
}

#nav a:hover {
padding:0px 4px 0px 4px;
color:#000000;
text-decoration:none;
}

/*footer*/

#footer {
background:#D5D5AA url(images/footer_bg.jpg) no-repeat top;
padding:15px 10px 10px 10px;
text-align:center;
font-size:11px;
width:915px;
margin-left:-17px;
}

/*header*/
#header {
width:505px;
height:135px;
background:url(images/logo.jpg) no-repeat;
padding-left:395px;
padding-bottom:10px;
color:#000000;
font-size:22px;
font-style:italic;
line-height:110%;
}

#header a:link {
color:#000000;
text-decoration:none;
font-style:italic;
}

#header a:visited {
color:#000000;
text-decoration:none;
font-style:italic;
}

#header a:hover {
color:#507E83;
text-decoration:none;
font-style:italic;
}

#header_middle {
width:130px;
height:105px;
padding:35px 5px 0px 90px;
border-left:1px #ffffff solid;
background:url(images/middle_bg.jpg) no-repeat;
}

#header_right {
width:160px;
float:right;
height:95px;
padding:45px 5px 0px 105px;
border-left:1px #ffffff solid;
background:url(images/right_bg.jpg) no-repeat;
}

#green_bar {
width:900px;
height:12px;
background-color:#507E83;
}



/*page layout*/
#text_container {
padding:10px 20px 10px 10px;
}

.main_right {
width:590px;
float:right;
}

.main_left {
margin-right:550px;
}

.divider {
border-bottom:#ffffff 3px solid;
margin:5px 0px 15px 0px;
}

.clear {
clear:both;
}

.three_wrap {
margin-bottom:15px;
}

.three_right {
float:right;
width:282px;
background:url(images/three_right.jpg) no-repeat;
}

.three_middle {
float:right;
width:282px;
background:url(images/three_middle.jpg) no-repeat;
padding-right:15px;
}

.three_left {
margin-right:594px;
background:url(images/three_left.jpg) no-repeat;
}

.three_header {
color:#000000;
font-size:20px;
font-weight:normal;
padding: 5px 0px 20px 97px;
font-style:italic;
line-height:95%;
}

.three_header2 {
color:#000000;
font-size:20px;
font-weight:normal;
padding: 8px 0px 35px 70px;
font-style:italic;
line-height:95%;
}

.announce {
background:#FFFFFF url(images/announce_bg.jpg) repeat-x bottom;
padding:10px 10px 20px 15px;
width:875px;
margin-bottom:10px;
}

/*text styles*/

p {
padding:0px 0px 10px 0px;
}

h1 {
font-size:22px;
font-weight:normal;
color:#507e83;
padding:7px 0px 10px 0px;
font-style:italic;
}

h2 {
color:#000000;
font-size:20px;
font-weight:normal;
}

