body{background:#31445E url('/images/bg.png') repeat-x;font:12px/1.5em Candara, Verdana, sans-serif;}
#container{width:960px;margin:1em auto 0;border:1px solid #000;}
#title{background:url('/images/header-act.jpg') no-repeat;width:960px;height:91px;margin:0;position:relative;}
#title #logo{position:absolute;left:10px;top:6px;}
#title span{display:none;}

#title_mission{background:url('/images/title-mission.png') no-repeat;width:240px;height:47px;margin-top:0;}
#title_news{background:url('/images/title-news.png') no-repeat;width:240px;height:47px;}
#title_action{background:url('/images/title-action.png') no-repeat;width:200px;height:67px;margin-top:0;}
#title_calendar{background:url('/images/title-calendar.png') no-repeat;width:200px;height:39px;}
#title_mission span, #title_news span, #title_action span, #title_calendar span{display:none;}

#nav{list-style-type:none;margin:0;padding:23px 0 0 20px;background:url('/images/nav-bg.png') repeat-x;height:22px;text-align:center;}
#nav li{display:inline}
#nav li a{float:left;width:90px;font:normal 14px/20px Calibri, Verdana, sans-serif;color:#a4c7f0;text-decoration:none;margin-right:20px;padding:0 12px;}
#nav li:first-child a{border-left:none;}
#nav li a:hover{color:#d6edff;text-decoration:underline;background:#034694;}
#content{background:#c7d8e7 url('/images/page-bg.png') repeat-x;color:#15243c;padding:10px 0 2em;margin:0;border:1px solid #cbe4fc;min-height:400px}

#three_columns{background:url('/images/column-dividers.gif') repeat-y 279px 0;}
#three_columns #left_column,
#three_columns #right_column{margin-top:0;}
#three_columns #center_column{margin-left:299px;}

#left_column{width:240px;float:left;margin:1em 20px;padding-right:19px;}
#right_column{width:200px;float:right;margin:1em 20px;padding-left:19px;}
#main_column{margin:1em 20px;}

#home_images{width:382px;height:259px;padding:8px;border:1px solid #5a6775;background:#fff;margin:1em 0 1em 0;}
#photo_stack{width:382px;height:259px;overflow:hidden;padding:0;}

.hrule{background:#abbfd4;height:8px;margin:1em 0}

#footer{clear:both;color:#8ba1bc;list-style-type:none;margin:0;padding:3px 10px;text-align:center;height:20px;line-height:16px;font-size:11px;}
hr.hidden{visibility:hidden;height:1px;margin:0}

h1,h2,h3,h4,h5,p,ul,ol,dl,blockquote{margin:1em 0;}
ul, ol{list-style-position:inside}

h1,h2,h3,h4{font-family: Constantia, Georgia, Times, serif;margin-bottom:0.5em;}
h1{font-size:22px}
h2{font-size:18px}
h3{font-size:14px}
h4{font-size:12px}
h1 span, h2 span, h3 span, h4 span{font-weight:normal}

#right_column ul li, #right_column ol li{margin-bottom:1em}
#right_column ul, #right_column ol{margin-left:1.5em;padding-left:0}

a img{border:0}
a{text-decoration:none;color:#034694}
a:active{color:#3557aE}
a:hover{text-decoration:underline}

.donate_button{text-align:center}

/* Camps page */
.camp{float:left;width:29%;margin:1em}
.camp ul{margin:0;padding:1em;}
.camp ul li{margin:0 0 0.5em}

/* News items */
.news h3{margin-bottom:0;}
.news .date{float:right}
#main_column .news{border:1px solid #48515E;background:#CCDBEC;padding:0 10px 10px;margin:1em 0}
#main_column .news .date{float:right;margin-top:10px}

table.data{width:100%;border:solid #579;border-width:0 1px}
table.data th{background:#def;text-align:left;padding:3px 5px;border:solid #579;border-width:1px 0}
table.data td{background:#a2c7f3;border-bottom:1px solid #579;padding:3px 5px}
table.data tr.even td{background:#b2d7ff}

.highlight{background:#bdf}

/* Gallery */
ul.photoset_gallery{list-style-type:none;margin:0;padding:0;}
ul.photoset_gallery li{display:block;float:left;margin:1em 2em 1em 0;padding:1em 0.5em;border:1px solid #151E29;background:#718CAF;color:#fff;width:100px;text-align:center;height:130px;overflow:hidden;}
ul.photoset_gallery h3{font-family: Candara, Verdana, sans-serif;font-size:12px;margin:0;line-height:13px;}
ul.photoset_gallery h3 a{color:#fff;}
ul.photoset_gallery li a img{border:1px solid #333;background:#fff;padding:3px;margin:6px auto}

ul.gallery{list-style-type:none;margin:0;padding:0;margin:1em;padding:1em 0.5em;border:1px solid #151E29;background:#718CAF;color:#fff;}
ul.gallery li{display:block;float:left;width:95px;height:95px;text-align:center;}
ul.gallery li a img{border:1px solid #333;background:#fff;padding:3px;margin:6px auto}
