@charset "UTF-8";
body { font: .9em "Lucida Grande", Verdana, Arial, sans-serif; line-height: 1.3em; background: #fff url(../imgs/background.jpg) no-repeat; background-position: top center; margin: 0px; padding: 0; color: #002140; }
a img { border: none; }

#container { margin: 0 auto; width: 900px; }
#logo { float: left; width: 400px; height: 160px; }
#contactInfo { float: left; width: 480px; height: 160px; padding-right: 20px; }
#navigation { background: #002140; float: left; width: 880px; height: 50px; padding: 0 10px 0 10px; }
#gradientContainer { background: url(../imgs/background_gradient.jpg) no-repeat; width: 900px; clear: both; overflow: hidden;}
#contentContainer { background: url(../imgs/background_main.jpg) repeat-y; width: 840px; padding: 10px 30px 10px 30px; clear: both; overflow: hidden;}
#homePhotos { background: url(../imgs/background_main.jpg) repeat-y; float: left; width: 870px; height: 241px; padding: 5px 15px 0 15px; overflow: hidden;}
#homeIntro { float: left; width: 260px; padding: 5px 10px 10px 25px; }
#homeVideo { float: left; width: 260px; padding: 5px 10px 10px 10px; }
#homeVideo img { padding-right: 5px; }
#homeVideo h1 { color: #002140; }
#homeNews { float: left; width: 260px; padding: 5px 25px 10px 10px; }
#footer { background: url(../imgs/footer.jpg) no-repeat; clear: both; width: 900px; height: 70px; padding: 6px 0 0 0; text-align: center; font-size: .8em; overflow: hidden;}

#whatsNew { font-size: .8em; }
#videos { font-size: .8em; }
#famComDev { font-size: .8em; }
#intro { font-size: .8em; }
#memberList { font-size: .7em }
#memberList img { padding: 2px; }
#arraListing th {background-color: #7E0B28; color: #fff; font-weight: bold; text-align: left; padding: 5px;}

a#home  { width: 70px; height: 160px; background-image:url(../imgs/home.png); display: block; text-decoration: none; }
a#contact  { width: 95px; height: 160px; background-image:url(../imgs/contact.png); display: block; text-decoration: none; }
a#home:hover, a#contact:hover { background-position: 0 160px; }
#home, #contact { float: right; }

/* IE6 PNG Fix */
img, div, input, a { behavior: url("iepngfix.htc") }

/* Fancy Zoom Prototype */
#large_box { width:800; height:600; }
div#photos { overflow:auto; }
div.photo { float:left; display:inline; margin:0 20px 20px 0; }
div.photo a img { border:none; }
p#photoOne_caption { margin:5px 0 0; }

h1 { font: 1.1em "Trebuchet MS", Verdana, Arial, sans-serif; color: #7e0b28; font-weight: bold; }
h2 { font: 1.1em "Trebuchet MS", Verdana, Arial, sans-serif; color: #002140; font-weight: bold; }
h3 { font: 1.0em "Lucida Grande", Verdana, Arial, sans-serif; color: #7e0b28; font-weight: bold; }
h4 { font: 1.0em "Lucida Grande", Verdana, Arial, sans-serif; color: #002140; font-weight: bold; }
a { color: #7e0b28; text-decoration: underline; }
a:hover { color: #002140; text-decoration:none; }	
a:visited { color:#002140; text-decoration:underline; }	
img.right { float: right; padding: 0 0 40px 40px; }
img.left { float: left; padding: 0 40px 40px 0; }
li { line-height: 1.3em; }
.small { font-size: .8em; }
.calendar { background-color: #7e0b28; padding-left: 5px; font: .8em "Lucida Grande", Verdana, Arial, sans-serif; color: #fff; font-weight: bold; }
.calendarsmall { color: #092140; font-size: .8em; font-weight: bold; }
.famComDev { font: 1.2em "Trebuchet MS", Verdana, Arial, sans-serif; color: #002140; font-weight: bold; }
.weatherization { font: 1.2em "Trebuchet MS", Verdana, Arial, sans-serif; color: #002140; font-weight: bold; }
.tableBorder { border: 2px solid #ccc; }

