/* CSS Document */

/* Normalizes margin, padding, remove list style 
--------------------------------------------------*/
html, body, h1, h2, h3, h4, h5, h6, form, fieldset, input, p,
blockquote, em, strong	{margin: 0px; padding: 0px;}

/*ol, ul, li			{list-style: none}
li, ol, ul				{margin:0px; padding:0px*/
a img					{border:0px;}

/* Set html & body 
--------------------------------------------------*/
html					{width:100%; background:url(../images/bkg_header.jpg) repeat-x #8ab9da;}
body					{position:relative; width:100%; min-width: 757px; min-height:300px; margin:0 auto; background:url(../images/bkg_header2.jpg) no-repeat center top; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #4e82a7; line-height:18px;}
#container				{position:relative; width:757px; left:0px; right:0px; margin:0 auto; padding:0px; z-index:1;}

/* Branding 
--------------------------------------------------*/
#branding				{position:relative; top:39px; left:14px; margin:0px auto;}
#branding h1			{position: absolute; left: -999px}

/* Navigation 
--------------------------------------------------*/
#nav					{position:absolute; top:0px; left:400px; z-index:10; width:349px; height:124px; background:url(../images/bkg_nav.jpg) no-repeat; padding:20px 0px 0px 0px; margin:0px; font-size:11px; font-weight:bold; color:#FFF;}
#nav h3					{position:absolute; left:-990px;}
#nav ol					{list-style:none; padding:0px; margin:0px;}
#nav ol li				{width:300px; margin:0 auto; padding:3px 0px 5px 0px; clear:both; text-align:center;}
#nav a:visited,
#nav a:link				{font-weight:bold; text-decoration:none; color:#FFF; padding:0px 3px;}
#nav a:hover, 
#nav a:active			{border-bottom:3px #FFF solid; color:#b2d7f7;}

/* Flash 
--------------------------------------------------*/
#flash					{position:relative; top:50px; height:331px; background:url(../images/flash_holder.jpg) no-repeat;
    left: 0px;
}
#flash cite				{color:#FFF; padding:10px;}

/* Content 
--------------------------------------------------*/
#content_hm				{position:relative; min-height:350px; background:url(../images/bkg_content_hm.jpg) repeat-y #FFF; padding:10px 20px 10px 40px;}
#content_hm	h1			{width:200px;}
#content_hm ul,
#content_hm ol			{list-style:none; padding:0px; margin:0px; width:200px;}
#content_hm ol li,
#content_hm ul li		{background:url(../images/btn_arrow.jpg) no-repeat; padding:10px 0px 5px 20px; margin:0px 0px 5px 0px;}
#content_hm h1			{font-size:22px; color:#4e82a7; font-weight:normal; margin:10px 0px 5px 0px; line-height:normal;}

#content				{position:relative; top:50px; min-height:300px; padding:10px 30px; background:url(../images/bkg_content.jpg) no-repeat bottom #FFF;}
#content img			{border:1px solid #798542;}
#content li				{padding:10px 0px 5px 0px;}

.column2				{width:100%;}
.left_percent			{width:45%; margin:0px 20px 0px 0px; float:left;}
.right_percent			{width:45%; float:right;}
.img_right				{float:right; margin:15px 0px 5px 10px;}
.img_left				{float:left; padding:0px; margin:0px 20px 0px 0px;}
.padding_btm			{padding:0px 0px 40px 0px;}
.padding_top			{padding:15px 0px 0px 0px;}

/* Letter 
--------------------------------------------------*/
#letter					{position:absolute; float:right; top:-35px; z-index:100; left:289px; width:410px; height:385px; background:url(../images/bkg_letter.gif) no-repeat; padding:10px 20px; font-size:11px;}
*html #letter			{position:absolute; float:right; top:-35px; z-index:100; left:249px; width:410px; height:385px; background:url(../images/bkg_letter.gif) no-repeat; padding:10px 20px; font-size:11px;}

#letter p				{margin:5px 0px; line-height:19px;}

/* Buttons 
--------------------------------------------------*/
#buttons_hm				{position:relative; left:18px; width:699px; height:70px; background:url(../images/bkg_btm_content_hm.jpg) no-repeat bottom center #FFF; margin:0px;}
#buttons				{position:relative; width:100%; height:70px; margin:0px; clear:both;}
#buttons img			{border:none;}
#buttons_hm ul,
#buttons ul				{list-style:none; width:100%; margin:0 auto;}
#buttons_hm ul li,
#buttons ul li			{float:left; margin:0px;}
#buttons_hm .btn_left,
#buttons .btn_left		{margin:0px 0px 0px 25px;}
#buttons_hm .btn_mid,
#buttons .btn_mid	{margin:0px 30px;}

/* Text Formatting
--------------------------------------------------*/
h1						{font-size:32px; color:#980060; font-weight:normal; margin:10px 0px; line-height:normal;}
h2						{font-size:18px; color:#4e82a7; font-weight:normal; margin:15px 0px 3px 0px; line-height:normal;}
h3						{font-size:14px; color:#980060; font-weight:bold; margin:10px 0px 5px 0px; line-height:normal; font-style:italic; clear:both;}
h4						{font-size:14px; color:#4e82a7; font-style:italic; font-weight:bold; margin:10px 0px 0px 0px;}
h5						{font-size:14px; color:#4e82a7; font-weight:bold;}
h6						{font-size:14px; color:#4e82a7; font-weight:bold;}
p						{margin: 0px 0px 10px 0px; line-height: 18px;}
.small					{font-size:10px;}
.black					{color:#000;}
.maroon					{color:#980060;}
.quote					{width:550px; margin:0 auto;font-family:Georgia, "Times New Roman", Times, serif; text-align:center; font-size:14px; font-weight:bold; line-height:normal;}
.nobr					{white-space: nowrap;}
.clear					{clear:both;}
.left_percent			{float:left; width:45%; margin-right: 20px}
.right_percent			{float:left; width:45%;}
#column2				{width:630px; margin:0px auto; clear:both;}
.line 					{height:5px; background-color:#6f4506; margin:15px 0px 10px 0px;}

a:link, a:visited 		{color: #980060; text-decoration:underline; font-weight: bold}
a:hover 				{color: #980060; text-decoration: none}

/* Photo Galleries
--------------------------------------------------*/
#photos ul				{margin:0px auto; width:630px; padding:0px; list-style:none;}
#photos ul li			{float:left; height:100px;}
#photos img				{margin:10px;}
#photos p				{text-align:center;}


.photos_row				{margin:0px auto; width:630px; padding:0px; clear:both;}
.photos_row div			{float:left; width:190px; margin:5px;}
.photos_row img			{margin:10px 5px;}
.photos_row p			{margin:5px 0px; width:190px;}

#bios_pg #content img	{float:left; margin:5px 15px 10px 0px;}

#calendar_pg #content p	{margin:5px 0px;}
#calendar_pg #content p strong{width:60px; float:left; border-right:3px solid #4e82a7; margin:0px 5px 0px 0px; padding:0px 0px 0px 10px; text-align:right;}
#history_pg img			{border:none;}

/* Site Info
--------------------------------------------------*/
#site_info_hm			{position:relative; width:757px; right:50px; margin:0px; padding:0px; font-size:10px; color:#4e82a7; text-align:right;}
#site_info				{position:relative; top:50px; width:757px; margin:0px; padding:0px; font-size:10px; color:#4e82a7; text-align:center;}
#site_info_hm cite,
#site_info cite			{font-style:normal; padding:0px; margin:0px;}
#site_info_hm a:link,
#site_info a:link,
#site_info_hm a:visited,
#site_info a:visited	{color:#4e82a7; font-weight:bold;}
#site_info_hm a:hover,
#site_info a:hover,
#site_info_hm a:active,
#site_info a:active		{color:#FFF;}#Sidebar {
	width: 200px;
}
