/* Style Sheet for 900-pixel website, (c) 2009 Red Beagle Web Development */

/* Styles for general page layout */
body {
	background: #222f40 url("../images/bkgd.gif") repeat scroll top center; 
	font-family: verdana, arial, sans-serif; 
	color: #231F20; 
	font-size: 0.625em; min-width: 900px; text-align: center; padding: 0px; margin: 0px;
}

#top_area {
	background: #222f40 url("../images/bkgd-top.gif") repeat-x scroll top center; width: 100%; height: 575px; position: absolute; left: 0px; top: 0px;
}
#plate { position: relative; top: 0px; width: 900px; text-align: left; padding: 0px; margin: 0px auto; }

#masthead { position: absolute; top: 0px; left: 0px; height: 249px; width: 900px; background: #000000 url("../images/masthead.gif"); }
#masthead_sw { position: absolute; top: 249px; left: 0px; height: 25px; width: 300px; background: #000000 url("../images/masthead-lower-left.gif"); }
#masthead_image { position: absolute; top: 20px; left: 489px; width: 394px; height: 217px; }

#content { position: absolute; width: 900px; top: 274px; margin-bottom: 40px; background: #ffffff url("../images/content-bkgd.gif"); }
#gutter_left { position: relative; float: left; }
#gutter_right { position: relative; float: right; }

/* Two column layout */
#left_column { position: relative; float: left;
	width: 280px;
	padding: 10px 0px 0px 10px;
}
.left_column_image { vertical-align: bottom; border: 0px;
	background: #ffffff url("../images/left-image-bkgd.jpg") no-repeat scroll bottom;
	position: relative; float: left;
	width: 280px;
	padding-bottom: 8px;
	}
.left_column_ur { position: absolute; top: 0px; left: 270px; width: 10px; height: 10px; background-image: url("../images/left-image-ur.jpg"); }

#right_column { position: relative; float: right;
	width: 575px;
	padding: 10px 5px 0px 0px;
}

p, td, legend, ul { font-size: 1.1em; }
p, td, legend { font-size: 1.1em; margin: 0px 0px 10px 0px; }
p { line-height: 1.7; }
h1, h2, h3 { color: #334667; font-family: georgia, times, serif }
h1 { font-size: 2.2em; line-height: 1.5; text-align: center; padding: 0px; margin: 10px 0px 15px 0px; font-weight: normal; }
h2 { font-size: 1.8em; padding: 0px; margin: 15px 0px 5px 0px; text-align: left; font-weight: normal; }
h3 { font-size: 1.6em; padding: 0px; margin: 15px 0px 5px 0px; text-align: left; font-weight: normal; border: 1px solid #334667; border-width: 0px 0px 1px 0px; }
td { vertical-align: top; }
.rightie { text-align: right; }
.alert { font-weight: bold; color: #990000; }
.alertHappy { font-weight: bold; color: #000099; }
a, a:link { color: #334667; }
a:visited { color: #666666; }
a:hover { color: #A84D6F; }
.insetBox { width: 220px; float: left; border: 1px solid #cccccc; border-width: 1px 0px 1px 0px; text-align: center; color: #666666; padding: 5px; margin: 0px 5px 0px 0px; }
.insetBox p { font-size: 1.3em; margin: 0px; }

#footer_social { float: left; width: 290px; padding: 5px 10px 5px 10px; }
.footer_social_image { float: right; padding: 0px 0px 2px 2px; }
#footer_links { float: right; width: 580px; padding: 5px 10px 5px 0px; }
.copyright_text { margin: 0px; font-size: 1.1em; line-height: 1.2; padding-bottom: 5px; }
.contact_text { text-align: center; font-size: 1.4em; }

/* textarea, input { background-color: #333333; border: 1px solid #007b9a; color: #ffffff; font-family: verdana, arial, sans-serif; font-size: 12px; } */
textarea, input { border: 1px solid #72abd7; border-right-color: #246D8B; border-bottom-color: #246D8B; }

/* PULLDOWN MENU STYLES */
/* Locate the top-level menus */
#menu0 { position: absolute; top: 249px; left: 300px; padding: 0px; }
#menu0_0, #menu0_1, #menu0_2, #menu0_3, #menu0_4, #menu0_5, #menu0_6, #menu0_7 { position: absolute; top: 0px; cursor: pointer; }
#menu0_0 { left: 0px; }
#menu0_1 { left: 63px; }
#menu0_2 { left: 148px; }
#menu0_3 { left: 204px; }
#menu0_4 { left: 281px; }
#menu0_5 { left: 331px; }
#menu0_6 { left: 402px; }
#menu0_7 { left: 515px; }

/* Colors and styles for submenus */
.menu-about { position: absolute; background-color: #ffffff; border: 1px solid #334667; border-width: 1px; display: none;}
.menu-about { -moz-opacity: 0.93; filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.93); }
.submenu1 { padding: 3px 10px; cursor: pointer; font-size: 11px; }
a.submenu1_link, a.submenu1_link:hover, a.submenu1_link:visited, a.submenu1_link:link { text-decoration: none; color: #334667; }

/* Styles related to images */
img { border: 0px; }
.rightImg, .leftImg { border: 1px solid #72abd7; border-right-color: #246D8B; border-bottom-color: #246D8B; padding: 2px;  }
.rightImg { float: right; margin: 0px 0px 0px 5px; }
.leftImg { float: left; margin: 0px 5px 0px 0px; }

.return_to_top { font-size: 0.9em; font-style: italic; }

/* Styles for Content */
