/* CSS Document */
*{padding:0; margin:0}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:120%;
	color: #333333;
	background-color: #efe7d4;
	padding-bottom:20px;
	background-image:url(images/bg_img.jpg);
	background-repeat:repeat-x;
}

#container {
position: absolute; 
left: 50%; 
width: 805px; 
margin-left: -402px;
background-image:url(images/container_bg.gif);
background-repeat:repeat-y;
}

#nav {
width:795px;
height:35px;
background-image:url(images/nav.gif);
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#edd8b8;
padding:15px 0px 0px 10px;
text-align:center;
}

#nav a:link {
color:#edd8b8;
text-decoration:none;
padding:3px 18px 3px 15px;
border-right:1px solid #81776E;
}

#nav a:visited {
color:#edd8b8;
text-decoration:none;
padding:3px 18px 3px 15px;
border-right:1px solid #81776E;
}

#nav a:hover {
color:#ffffff;
text-decoration:none;
padding:3px 18px 3px 15px;
border-right:1px solid #81776E;
}

#header_top {
width:805px;
height:73px;
background-image:url(images/header_top.jpg);
background-position:left;
}

#header_bottom {
width:805px;
height:23px;
background-image:url(images/header_bottom.jpg);
font-size:17px;
color:#F7F2EA;
/*text-align:right;*/
font-family:"Times New Roman", Times, serif;
padding:8px 0px 0px 0px;
}

.tagline {
font-size:11px;
color:#FFFFFF;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-left:140px;
}

.tag2 {
margin-left:150px;
}

#text_container {
padding:15px 15px 15px 25px;
}

#footer {
background-image:url(images/footer.jpg);
font-size:10px;
color:#333333;
padding-top:8px;
width:805px;
height:41px;
text-align:center;
}

#footer a:link {
color:#333333;
text-decoration:none;
}

#footer a:visited {
color:#333333;
text-decoration:none;
}

#footer a:hover {
color:#65868D;
text-decoration:underline;
}

/*layout & text styles */

h1 {
font-size:24px;
font-family:"Times New Roman", Times, serif;
color:#3d5054;
margin:5px 0px 7px 0px;
font-weight:normal;
}

h2 {
font-size:18px;
font-family:"Times New Roman", Times, serif;
color:#3d5054;
margin:4px 0px 5px 0px;
font-weight:normal;
}


.h1 {
font-size:24px;
font-family:"Times New Roman", Times, serif;
color:#3d5054;
margin:5px 0px 7px 0px;
font-weight:normal;
}

.callout {
font-weight:bold;
color:#65868d;
font-size:12px;
}

.callout2 {
font-style:italic;
color:#BB8E79;
font-family:"Times New Roman", Times, serif;
font-size:17px;
font-weight:bold;
}

p {
padding:5px 0px 6px 0px;
}

a:link {
	color: #5279a0;
	text-decoration: underline;
}
a:visited {
	color: #5279a0;
	text-decoration: underline;
}
a:hover {
	color: #3d5054;
	text-decoration: underline;
}

.column_left {
width:455px;
float:left;
}

.column_right {
margin-left:465px;
font-size:11px;
padding-left:20px;
border-left:2px solid #ffffff;
}

ul {
margin:5px 0px 5px 20px;
}

ul li {
list-style-image:url(images/bullet.gif);
padding:3px 0px 3px 0px;
}

.picture_right {
float:right;
width:auto;
}

.clear {
clear:both;
}

.divider {
border-top:2px solid #ffffff;
margin:10px 0px 10px 0px;
}

.middle {
margin:6px 0px 6px 0px;
}

.header_pic1 {
float:left;
padding-right:5px;
margin-top:-10px;
width:auto;
}

.header_pic2 {
float:left;
padding-right:5px;
margin-top:-5px;
width:auto;
}

.about_left {
width:125px;
float:left;
margin-top:15px;
}

.quote {
background:url(images/quote.jpg) no-repeat top left;
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-size:16px;
padding:5px 4px 0px 12px;
line-height:130%;
margin-left:-5px;
}

.about_right {
margin-left:135px;
margin-top:15px;
line-height:135%;
}