@charset "utf-8";
body { background-image: url(images/bg.jpg); background-repeat: repeat-x; margin: 0px; padding: 0px; background-color: #CCCCCC; font-family: "Lucida Grande", "Lucida Sans Unicode", Calibri, Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati; }

.main_wrap { width: 900px; margin-right: auto; margin-left: auto; }
a {color:#006600; font-weight:normal;}
a:hover {text-decoration:none;}
.head { background-image: url(images/head.jpg); background-repeat: no-repeat; height: 174px; }
.cola { width:45%; float:left; clear:both; margin-top:2px; }
.colb { width:55%; float:left; margin-top:2px; }
.nav { height: 110px; }
.nav #home { background-image: url(images/menu/logo.png); background-repeat: no-repeat; display: block; float: left; width: 453px; height: 110px; margin-left: 8px; }
.nav #family { background-image: url(images/menu/family.png); background-repeat: no-repeat; display: block; height: 110px; width: 102px; float: left; }
.nav #family:hover { background-image: url(images/menu/family-over.png); }
.nav #school { background-image: url(images/menu/school.png); background-repeat: no-repeat; display: block; float: left; height: 110px; width: 108px; }
.nav #school:hover { background-image: url(images/menu/school-over.png); }
.nav #sports { background-image: url(images/menu/sports.png); background-repeat: no-repeat; display: block; height: 110px; width: 100px; float: left; }
.nav #sports:hover { background-image: url(images/menu/sports-over.png); }
.nav #funstuff { background-image: url(images/menu/funstuff.png); background-repeat: no-repeat; display: block; float: left; height: 110px; width: 119px; }
.nav #funstuff:hover { background-image: url(images/menu/funstuff-over.png); }
.guild-family { clear: both; float: right; padding-top: 35px; padding-right: 30px; }
.headline h1 { color:#3C3E67; float: left; padding-top: 25px; padding-left: 20px; margin:0px; font-size: 18px; font-weight: bold;}
.feed_title a {color:#006600; font-weight:normal; }
.feed_title a:hover {text-decoration:none;}
.feed_date { font-size:80%; line-height:20px;}
.feed_desc { margin:5px auto; width: 85%;}
.feed_desc img { float:left; margin:0 5px; border:solid 1px #006600;}
.feed_item { margin:10px auto; width:90%; }
.content { clear: both; }
.content_left h3 { font-size: 18px; line-height: 32px; border-bottom: 1px solid #666666; padding:0; margin: 0px; }
.content_left { background-image: url(images/left-content.jpg); background-repeat: repeat-y; float: left; width: 580px; padding-right: 20px; padding-left: 20px; font-size:0.8em; }
.content_left_small { float: left; width: 270px; margin-right: 5px; margin-left: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
.content_left_small ul { list-style-type:none; margin-top:0px;}
.content_left_small ul li {line-height:26px;}
.content_left_small ul li a {color:#666666;}
.content_left_small ul li a:hover { text-decoration:none;}
.gray { line-height: 50px; background-image: url(images/arrow_gray.gif); background-repeat: no-repeat; background-position: left; padding-left: 44px; font-size: 24px; font-variant: small-caps; color:#666666; }
.blue { line-height: 50px; background-image: url(images/arrow_blue.gif); background-repeat: no-repeat; background-position: left; padding-left: 44px; font-size: 24px; font-variant: small-caps; color:#666666;}
.red { line-height: 50px; background-image: url(images/arrow_red.gif); background-repeat: no-repeat; background-position: left; padding-left: 44px; font-size: 24px; font-variant: small-caps; color:#A71c20; }
.green { line-height: 50px; background-image: url(images/arrow_green.gif); background-repeat: no-repeat; background-position: left; padding-left: 44px; font-size: 24px; font-variant: small-caps; color:#006600; }
.content_left_foot { background-image: url(images/left-content-foot.jpg); background-repeat: no-repeat; height: 26px; float: left; width: 624px; }
textarea#comment  {width:550px;}
.content_right { font-size: 12px; background-image: url(images/right-content.jpg); background-repeat: repeat-y; width: 276px; float: right; }
.us_wrap { padding-right: 20px; padding-left: 20px; padding-bottom: 6px; clear: both; margin-bottom: 8px; }
.us_wrap ol { float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 8px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.us_wrap ol li { list-style-type: none; line-height: 22px; }
.us_wrap img { padding: 3px; border: 1px solid #CCCCCC; float: left; }
.us_wrap_form { width: 99%; }
.us_wrap dl { border:1px solid #cccccc; margin-bottom:8px; margin-top:8px; }
.us_wrap dt { background-color:#cccccc; color:#330099; padding-left:6px; line-height:32px; font-weight: bold; font-size: 16px; }
.us_wrap dd { padding-left:8px; background-color:#E4E4E4; font-size:12px; margin-right: 0px; margin-left: 0px; line-height: 24px; margin-bottom: 1px; }
.us_wrap dd a { color:#666666; text-decoration: none; }
.us_wrap dd a:hover { text-decoration: underline; }
.us_wrap ul { margin-bottom:8px; margin-top:8px; list-style-type: none; margin-right: 0px; margin-left: 0px; padding: 0px; }
.us_wrap ul li { list-style-type: none; margin-right: 0px; margin-left: 0px; font-size:18px; font-weight:normal; color:#999999;}
.us_wrap ul li ul {	color:#330099; padding-left:0px; line-height:32px; font-weight: bold; font-size: 16px;}
.us_wrap ul li ul li { font-size:12px; margin-right: 0px; margin-left: 10px; line-height: 24px; margin-bottom: 1px; list-style-type: none; }
.post {width:85%; margin:10px auto; clear:both;}
.content_right_foot { background-image: url(images/right-content-foot.jpg); background-repeat: no-repeat; height: 26px; width: 276px; clear: both; }
.bottom_content { background-image: url(images/sub-fixed.jpg); background-repeat: no-repeat; clear: both; height: 129px; width: 860px; padding: 20px; }
.bottom_content_left { float: left; width: 280px; margin-right: 4px; font-size: 12px; background-image: url(images/logos/twitter.png); background-repeat: no-repeat; background-position: left top; padding-top: 51px; }
.bottom_content_center { float: left; width: 280px; margin-right: 4px; font-size: 12px; background-image: url(images/logos/twitter.png); background-repeat: no-repeat; background-position: left top; padding-top: 51px; }
.clr { clear: both; margin-top: 6px; margin-bottom: 6px; }
.foot { clear: both; }
h3 a {text-decoration:none;}
/*Photo Gallery*/
.thmb_dir { border:1px solid #CCCCCC; padding:2px; }
.dir_home { height:125px; width:31%; float:left; margin:10px 0px 10px 1%; font-size:11px; text-align:center;	
}
.dir_home a { color: #666666; text-decoration: underline;	
}
.dir_home a:hover { text-decoration: none;	
}
.image_p img {
border:1px solid #CCCCCC; padding:2px; }
.small { font-size:9px; }
.medium { font-size:10px; }