html, body {
   height: 100%;
}
body {
	margin: 0 0 2em 0;
	padding: 0;
	background-image: url(/images/cca-site-bg.gif);
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
}

h1 {
   margin: 0 0 0 170px;
}

h2 {
   font-size: 16px;
   margin-top: 5px;
}

h3 {
   font-size: 12px;
   color: #F26631;
   margin-bottom: 0.75em;
}

ul {
   margin: 0.5em 2em;
   padding: 0;
}

li {
   list-style-type: none;
   background-image: url(/images/list-icon.gif);
   background-repeat: no-repeat;
   background-position: left 0.5em;
   padding: 3px 3px 3px 15px;
}

#Page-outer {
   margin: 0 auto 20px auto;
   width: 700px;
   background-image: url(/images/footer-bg.jpg);
   background-position: left bottom;
   background-repeat: no-repeat;
   text-align: left;
}

#Page-inner {
	background-image: url(/images/cca-page-bg.jpg);
	background-repeat: no-repeat;
	background-color: #B4EEFA;
	padding: 6px 6px 0 6px;
}

#LeftColumn {
	position: absolute;
	top: 142px;
	margin-right: 8px;
	width: 162px;
	
}

ul#Main-nav {

	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: none;
}

	ul#Main-nav li {
       margin: 0;
	   padding: 0;
	}

	ul#Main-nav li img {
       vertical-align: bottom; /* Fix for IE. Removes space between images. */
	}

ul#Sub-nav {
   margin: 0;
   padding: 0;
   background-color: #FFD727;
}

ul#Sub-nav li {
   background-image: none;
   padding: 4px 15px;
   border-bottom: 1px dotted #F4A004;
}

ul#Sub-nav li a {
   color: #96411D;
   text-decoration: none;
   font-weight: bold;
}

#GetStarted {
   background-color: #FFF4C4;
   padding-bottom: 10px;
}

#GetStarted ul {
   margin: 0 8px;
   padding: 0;
}

#GetStarted p {
   margin: 3px 8px;
}

#GetStarted ul li {
   list-style-type: none;
   background-image: url(/images/raquo.gif);
   background-position: left 0.5em;
   background-repeat: no-repeat;
   padding: 2px 5px 2px 12px;
}

#GetStarted ul li a {
   color: #F26631;
   font-weight: bold;
} 

#Page-content-home,
#Page-content-inside {
   margin-left: 170px;
}

#Page-content-inside {
   background-color: #fff;
   padding: 10px;
   min-height:515px;
   height:auto !important;
   height:515px;
}

#Page-content-inside-main {
   width: 330px;

}

#Page-content-inside-sidebar {
   position: absolute;
   top: 235px;
   margin-left: 330px;
   padding-left: 5px;
   width: 170px;
   background-color: #fff;
   font-size: 11px;
}

#Page-content-inside-sidebar-float {
   float: right;
   margin: 0 0 10px 10px;
   width: 165px;
}

.sidebar-box {
   background-color: #FFF7CC; 
   padding: 7px;
}

.sidebar-box img {
   display: block;
   margin: 0 auto;
}


#Page-content-inside-sidebar h4,
#Page-content-inside-sidebar-float h4 {
    font-size: 12px;
	color: #96411D;
	margin-bottom: 3px;
} 

.quick-links {
   border: 1px dashed #ccc;
   padding: 7px;
   margin-bottom: 5px;
}

.quick-links ul {
   margin: 0;
   padding: 0;
}

.quick-links li {
   background-image: none;
   padding: 3px 0;
}

.quick-links li a {
   color: #999;
}


#Feature-top {
   background-image: url(/images/home-feature-bg-top.jpg);
   background-repeat: no-repeat;
   background-position: left top;
   background-color: #F26631;
   padding: 115px 10px 26px 10px; 
   color: #fff;

}

#Feature-bottom {
   padding-bottom: 20px;
   background-image: url(/images/home-feature-bg-bottom.gif);
   background-repeat: no-repeat;
   background-position: left bottom;
}

.home-quote {
   color: #FFF6A9;
   font-weight: bold;
   padding-right: 100px;
}

.quote-credit {
   font: normal 10px Arial;
   color: #FFD100;
   text-align: right;
}

.feature-violator {
   margin: 5px 5px 10px 5px;
}

.spacer {
   clear: both;
   height: 1%;
}

#Latest-scoop {
   margin-top: 6px;
   background-image: url(/images/latest-scoop-bg.gif);
   background-position: right top;
   background-repeat: no-repeat;
   padding: 4px;
}

	#Latest-scoop h2 {
       margin: 10px 0 15px 5px;
	}

	.more-winners-link {
      text-align: right;
	  margin-top: -35px;
	  margin-bottom: 15px;
	  padding: 0 5px 5px 0;
	  border-bottom: 1px dashed #000;
	}

	.more-winners-link a,
	.winner a {
        color: #F26631;
		font-weight: bold;
	}

	.winner {
       float: right;
	   width: 122px;
	}

	.winner p {
       font-size: 11px;
	   margin: 5px 0;
	}


.photo-gallery-table td {
   padding: 7px;
}
.photo-gallery {
   background-color: #f4f4f4;
   border: 1px solid #dfdfdf;
   padding: 7px 7px 3px 7px;
   text-align: center;
}

	.photo-gallery img {
       display: block;
	   border: 2px solid #F26631;
	   margin: 2px auto;
	}

	.photo-gallery a {
       color: #F26631;
	   font-size: 13px;
	   font-weight: bold;
	}

	 .photos-count {
       display: block;
	   font-size: 11px;
	   color: #999;
	}

.photo-gallery-thumb,
.photo-gallery-single {
   background-color: #f4f4f4;
   border: 1px solid #dfdfdf;
   padding: 5px;

}

.photo-gallery-single {
   display: table;
   margin: 0 auto;
}

.photo-caption, 
.photo-gallery-links,
.photo-gallery-single{
   text-align: center;
}

.photo-gallery-thumb img,
.photo-gallery-single img {
    margin: 0 auto;
}

.photo-gallery-links a {
   color: #999;

}

#Footer {
   border-top: 1px dashed #fcfcfc;
   margin-top: 6px;
   padding: 3px 6px;
   font-size: 11px;
   clear: both;
}

	/*#Footer #Links {
       float: left;
	   width: 30%;
	}*/

	#Footer #Links a {
       color: #000;
	}

	/*#Footer #Sponsors {
       float: left;
	   text-align: center;
	   width: 33%;
	}*/

	#Footer #Endorsements {
       /*float: left;*/
	   text-align: center;
	   /*width: 35%;*/
	}
