/*=== GENERAL STYLES ===*/
body { margin:0px; padding:0px; }
p { margin:15px 0px 0px 0px; }
.stretcher { clear: both; width: 100%; font-size:1px; }
div#outer_align { text-align:center; width:100%; padding-top:0px; }
.centered { width:775px; margin-left:auto; margin-right:auto; }
div#copyright { height:75px; width:100%; padding-top:20px; }

/*=== TOP MENU ===*/
div#topmenu a { display:block; width:155px; text-decoration:none; padding:15px 0px; text-align:right; font-weight:bold; float:left;}
div#topmenu a.firstlink { width:135px; background:none; text-align:left; }


/* GENERAL PAGE STYLES */
div#bg_roundedtop { background:none; margin-bottom:0px; padding-top:0px; }
div#bg_roundedtop #bg_roundedbottom { background:none; padding-bottom:0px; clear:both; }
.homepage div#bg_roundedtop #bg_roundedbottom #bg_sideborder { width:775px; height:691px; }
div#bg_roundedtop #bg_roundedbottom #bg_sideborder #content_box { text-align:left; width:545px; margin:20px 0px 0px 10px; float:left; }
div#bg_roundedtop #bg_roundedbottom #bg_sideborder #content_box.homepage { padding:20px 80px 0px 80px; }
div#bg_roundedtop #bg_roundedbottom #bg_sideborder #content_box h1 { margin:0px 0px 20px 0px; }


.content div#bg_roundedtop #bg_roundedbottom #bg_sideborder { width:775px; height:auto; padding-bottom:30px; }


.homepage div#pagemenu { position:relative; }
.homepage div#pagemenu a { position:absolute; width:116px; /*padding:153px 0px 0px 0px;*/ }
.homepage div#pagemenu a#schedule { top:74px; left:36px; }
.homepage div#pagemenu a#registration { top:391px; left:17px; }
.homepage div#pagemenu a#email { top:483px; left:138px; }
.homepage div#pagemenu a#staff { top:8px; left:519px; }
.homepage div#pagemenu a#skippy { top:103px; left:638px; }
.homepage div#pagemenu a#pics { top:450px; left:619px; }

/*=== HOME PAGE ===*/
.homepage div#bg_roundedtop #bg_roundedbottom #bg_sideborder #homemenu { height:365px; position:relative; }
.homepage div#bg_roundedtop #bg_roundedbottom #bg_sideborder #homemenu a { display:block; position:absolute; width:150px; padding-top:88px; }
.homepage div#bg_roundedtop #bg_roundedbottom #bg_sideborder #content_box { display:none; }
.homepage div#bg_roundedtop #bg_roundedbottom #bg_sideborder #pagemenu a img { float:left; }


/* === CONTENT PAGE === */
.content div#bg_roundedtop #bg_roundedbottom #bg_sideborder #pagemenu { background:none; text-align:center; width:245px; float:left; padding-top:260px; }
.content div#bg_roundedtop #bg_roundedbottom #bg_sideborder #pagemenu a { display:block; padding:0px; }
.content div#bg_roundedtop #bg_roundedbottom #bg_sideborder #pagemenu a:hover { text-decoration:underline; }

.content div#bg_roundedtop #bg_roundedbottom #bg_sideborder #homemenu { position:relative; float:left; width:219px; height:100%; padding:20px 30px; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -webkit-box-sizing:border-box; }
.content div#bg_roundedtop #bg_roundedbottom #bg_sideborder #homemenu a { display:block; }
.content div#bg_roundedtop .header { width:100%; height:62px; }
.content div#bg_roundedtop .header div { height:100%; }
.content div#bg_roundedtop .header .menu { float:left; width:219px; }
.content div#bg_roundedtop .header .content { width:100%; }
.content div#bg_roundedtop .header .content img{ float:right; }


/* === FONTS AND COLORS === */
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#053c80; /*line-height:16px;*/ background: #e1f7d7 url("/templates/cam01_camp2008/images/Site_BG_Green.png") no-repeat right bottom; }

h1, .Header1 { font-size:20px; font-weight:bold; text-align:left; }
h2, .Header2 { font-size:17px; font-weight:bold; text-align:left; }
h3, .Header3 { font-size:14px; font-weight:bold; text-align:left; }


a { color:#7e3291; font-weight:bold; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
a:visited, a:link { text-decoration:none; }
a:hover, a:active { text-decoration:underline; }

img { border:0px; }

div#topmenu a { font-face:Verdana; font-size:17px; font-weight:bold; color:#7e3291; }
div#topmenu a:visited, #topment a:link { text-decoration:none; }
div#topmenu a:hover, #topment a:active { text-decoration:underline; }

div#bg_roundedtop #bg_roundedbottom #bg_sideborder { background:#afe2ef url('/templates/cam01_camp2008/images/Landing_BG.gif') no-repeat bottom right; text-align:left; border:2px solid #83b5c7; }

/* === GENERAL === */
div#bg_roundedtop { border:2px solid #83b5c7; }

div#copyright { font-size:11px; font-weight:bold; }
div#copyright a { font-size:20px; line-height:20px; color:#ffffaa; }
div#copyright a:link, div#copyright a:visited { background-image:url('/templates/cam01_camp2008/images/itrlogo.gif'); }
div#copyright a:hover, div#copyright a:active { background-image:url('/templates/cam01_camp2008/images/itrlogo_up.gif'); }
div#copyright a img { vertical-align:middle; margin-top:-1px; }


/*=== HOME PAGE ===*/
.homepage div#bg_roundedtop #bg_roundedbottom #bg_sideborder #homemenu { background:url("/media/gideon/2007/logo_homepage.jpg") no-repeat top center; text-align:center; }
.homepage div#bg_roundedtop #bg_roundedbottom #bg_sideborder #homemenu a { font-size:14px; background:url("/media/gideon/2007/home1.jpg") no-repeat center top; }
.homepage div#bg_roundedtop #bg_roundedbottom #bg_sideborder #homemenu a:hover { font-size:16px; color:#912062; }
.homepage div#bg_roundedtop #bg_roundedbottom #bg_sideborder #pagemenu a { text-align:center; }

.homepage a img { background-repeat:no-repeat; }

.homepage a#schedule img { background-image:url('/templates/cam01_camp2008/images/1.gif'); }
.homepage a#registration img { background-image:url('/templates/cam01_camp2008/images/6.gif'); }
.homepage a#email img { background-image:url('/templates/cam01_camp2008/images/5.gif'); }
.homepage a#staff img { background-image:url('/templates/cam01_camp2008/images/2.gif'); }
.homepage a#skippy img { background-image:url('/templates/cam01_camp2008/images/3.gif'); }
.homepage a#pics img { background-image:url('/templates/cam01_camp2008/images/4.gif'); }

.homepage a#schedule:active img, .homepage a#schedule:hover img { background-image:url('/templates/cam01_camp2008/images/1_hover.gif'); }
.homepage a#registration:active img, .homepage a#registration:hover img { background-image:url('/templates/cam01_camp2008/images/6_hover.gif'); }
.homepage a#email:active img, .homepage a#email:hover img { background-image:url('/templates/cam01_camp2008/images/5_hover.gif'); }
.homepage a#staff:active img, .homepage a#staff:hover img { background-image:url('/templates/cam01_camp2008/images/2_hover.gif'); }
.homepage a#skippy:active img, .homepage a#skippy:hover img { background-image:url('/templates/cam01_camp2008/images/3_hover.gif'); }
.homepage a#pics:active img, .homepage a#pics:hover img { background-image:url('/templates/cam01_camp2008/images/4_hover.gif'); }


/*=== CONTENT PAGE ===*/
.content #homemenu a { line-height:25px; color#7e3291; font-size:17px; padding:0px; font-weight:normal; }

.content div#bg_roundedtop .header {  }
.content div#bg_roundedtop .header .menu { background-color:#7e3291; }
/*.content div#bg_roundedtop .header .content { background:#f68623 url('/templates/cam01_camp2008/images/Logo_Bar.gif') no-repeat top right; }*/
.content div#bg_roundedtop .header .content { background-color:#f68623; }

.content div#bg_roundedtop #bg_roundedbottom #bg_sideborder { background:#afe2ef url('/templates/cam01_camp2008/images/Content_BG.gif') no-repeat bottom right; text-align:left; border:0px; }

.content div#bg_roundedtop #bg_roundedbottom #bg_sideborder #pagemenu { background:none; text-align:center; width:245px; float:left; padding-top:260px; }
.content div#bg_roundedtop #bg_roundedbottom #bg_sideborder #pagemenu a {  }
.content div#bg_roundedtop #bg_roundedbottom #bg_sideborder #pagemenu a:hover {  }
.content div#bg_roundedtop #bg_roundedbottom #bg_sideborder #pagemenu a img {  }


/* === DEBUG === */
/*
div#pagemenu a { border:1px solid yellow; }
.content #homemenu { border:1px solid white; }
*/