* {    margin: 0; }
html, body {     height: 100%; }
body {	font: 12px Verdana, Arial, Helvetica, sans-serif;	text-align: center;	color: #000; background: url(../images/background.png) repeat-y center top; margin:0; padding:0; height:100%;}

p, img { margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}
img, input {behavior: url("includes/iepngfix.htc"); }

/*links
*/

a {	color: #000;	text-decoration: none;	outline: none;}
a:hover {	text-decoration: underline;}
a.email {	color: #cc1010;	text-decoration: none;	outline: none;}
a.email:hover {	text-decoration: underline;}
.clear {clear:both;}
.center { text-align:center;}

/*menu
*/

.home a:hover, 
.camp a:hover, 
.ccamp a:hover, 
.facilities a:hover, 
.forms a:hover, 
.location a:hover, 
.calendar a:hover, 
.sponsors a:hover, 
.photo a:hover, 
.ourdvd a:hover, 
.hotnews a:hover {background-position: top right;}

.home {width:50px;height: 26px;}
.home a {display: block; width:50px; height: 29px; background: url(../images/menu-home-roll.png) no-repeat top left;}

.group {width:50px;height: 26px;}
.group a {display: block; width:50px; height: 29px; background: url(../images/menu-home-roll.png) no-repeat top left;}

.camp {width:100px;height: 26px;}
.camp a {display: block; width:100px; height: 29px; background: url(../images/menu-campRoll.png) no-repeat top left;}

.ccamp {width:85px;height: 48px;}
.ccamp a {display: block; width:85px; height: 48px; background: url(../images/menu-christiancamp-roll.png) no-repeat top left;}

.facilities {width:98px;height: 45px;}
.facilities a {display: block; width:103px; height: 45px; background: url(../images/menu-facilities-roll.png) no-repeat top left;}

.forms {width:60px;height: 29px;}
.forms a {display: block; width:60px; height: 29px; background: url(../images/menu-forms-roll.png) no-repeat top left;}

.location {width:78px;height: 26px;}
.location a {display: block; width:78px; height: 29px; background: url(../images/menu-locationroll.png) no-repeat top left;}

.calendar {width:80px;height: 26px;}
.calendar a {display: block; width:80px; height: 29px; background: url(../images/menu-calendar-roll.png) no-repeat top left;}

.sponsors {width:82px;height: 26px;}
.sponsors  a {display: block; width:82px; height: 29px; background: url(../images/menu-spon-roll.png) no-repeat top left;}

.photo {width:68px;height: 26px;}
.photo a {display: block; width:68px; height: 32px; background: url(../images/menu-gallery-roll.png) no-repeat top left;}

.ourdvd {width:83px;height: 26px;}
.ourdvd a {display: block; width:83px; height: 29px; background: url(../images/menu-dvd-roll.png) no-repeat top left;}

.hotnews {width:87px;;height: 26px;}
.hotnews a {display: block; width:87px; height: 29px; background: url(../images/menu-hotnews-roll.png) no-repeat top left;}



/*calender
*/
h1 {color:#314066}
h3 {color:#a70e0e}
#calender {background:url(../images/calender-bg.png) no-repeat center top; width:485px; margin:0 auto;}
.blue {background:#314066; color:#FFF;}
.blueborder { border:#314066 solid 0.05em;}
.calSelected { border:#314066 solid 0.05em; background:#314066; color:#fff; }
#calender-inside {width:450px; margin:0 auto;}
#popCalender {background:#314066; width:330px; color:#FFF; padding:5px;}
/*container selectors
*/
#container {width: 849px; background:url(../images/container-bg.png) no-repeat center top; background-color:#3eb1e1;  margin: 0 auto; text-align: left;   }
#container-wrap{ height:100%; } 
#content-wrap { height:100%; position:relative;}
#content-text {width: 510px; float:left }
#bottomimage {
	float:left;
	width:668px;
	z-index:-999;
	position: absolute;
	bottom:-120px;
	left:1px;
	display:none;
}
/*headers
*/
#header {width: 849px; height:253px; background:url(../images/header-image.png) no-repeat center top; }
#seo { font: 11px Verdana, Arial, Helvetica, sans-serif; text-align:center; padding:5px;}
/*news
*/
.title {color:#cc3300;}
/*menu
*/
#menu {height:450px;}
#left-menu {width:160px; float:left}
#hot-news {width:168px; height:520px; float:left; background: url(../images/hotnews-bg.png) no-repeat; behavior: url("includes/iepngfix.htc");}
#hot-news ul {padding:5px; list-style:none;}
#hot-news li {padding:5px;}
ul.menu, ul.menu ul {  list-style-type:none;  margin: 0;  padding: 0;  width: 9em;}
ul.menu a {  display: block;  text-decoration: none;}
ul.menu li { border-bottom:#799d9a dotted 1px;  margin: 0px;  padding: 0;}
ul.menu li a {  color: #fff; padding: 0.5em;}
ul.menu li ul {  }
ul.menu li a:hover {  }
ul.menu li ul li a {  color: #000; padding-left: 0.5em;}
ul.menu li ul li a:hover {      padding-left: 0.5em;}

/*content
*/
#christian-camp {background: url(../images/christiancamp_middlephotos.png) no-repeat; behavior: url("includes/iepngfix.htc");}
#school-camp {background: url(../images/schoolcamps-bg.png) no-repeat; behavior: url("includes/iepngfix.htc");}
#facilities-camp {background: url(../images/facilities-left.png) right top no-repeat; behavior: url("includes/iepngfix.htc");}
/*footer
*/
#footerWrap {   position:relative; width:100%;   height:100%;}
#footer-home {    bottom:0px;  width:100%; height:120px;  background: url(../images/bottom-footerhome.png) no-repeat; behavior: url("includes/iepngfix.htc"); }
#footer-cc {   position:absolute; bottom:0px; width:100%;   height:120px; background: url(../images/christiancamp_footer.png) no-repeat; behavior: url("includes/iepngfix.htc"); }
#footer {   bottom:0px;  width:100%; height:120px;   background: url(../images/footer-grass.png) no-repeat; behavior: url("includes/iepngfix.htc"); }
#footer-links { text-align:right; font: 11px Verdana, Arial, Helvetica, sans-serif; padding:50px 0 0 180px;}

