@charset "utf-8";

/* CSS Document */



/* --------------------

		Reset Styles

-------------------- */



html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, img, q, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

a {
	text-decoration: none;
	cursor: pointer;
}



a:hover {
	text-decoration: none;
}

a img{
	border-bottom:none;
	text-decoration:none;
}

img a{
	border-bottom:none;
	text-decoration:none;
}



.left {
	float: left;
}

.right {
	float: right;
}

.center{
	text-align:center;
	margin:0 auto;
}

.clear {
	clear: both;
}

.talent{
	border:3px solid #FCE5E9;
	margin:10px auto;
	text-align:center;
}

/* --------------------

		Main Styles

-------------------- */



html, body {
	width: 100%;
	height: 100%;
	background: #C2D358 url("../images/bg.gif") top left repeat-x;
	font-family: Arial;
	font-size: 14px;
}

p{
	margin-bottom:10px;
	font-family: Arial;
	font-size: 14px;
	color:#444;
	line-height:19px;
}

p:first-word
{

font-size:14px;
color: #52360E;
font-weight: 600;
}

img { -ms-interpolation-mode: bicubic; }

h1 {
	color: #52360E;
	font-weight: 600;
	font-size:18px;
}

h2 {
	color: #7BA331;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
}

h2 a{
	color: #D8818D;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
}



h2 a:hover{
	border-bottom:2px dotted #D8818D;
}

h3{

font-size:22px;
color: #52360E;
font-weight: 600;
margin:15px 0;
font-variant:small-caps;
}

h4{
font-size:16px;
color: #52360E;
font-weight: 600;
margin:5px 0 0 200px;
}

h5 {
	color: #7BA331;
	font-weight: 600;
	font-size: 17px;
	text-transform: uppercase;
	margin-bottom:5px;
}


.header {
	width: 946px;
	padding: 0 0 0 49px;
	height: 208px;
	margin: 0 auto;
}

.header .top {
	width: 946px;
	height: 144px;
}

.header .right {
	display: inline;
	margin: 0 70px 0 0;
}

ul.help-navigation { 
	margin: 20px 0  0 75px;
}

ul.help-navigation li {
	float: left;
background: transparent url("../images/sep-sub-navigation.gif") right 3px no-repeat;
}

ul.help-navigation li.last {
	float: left;
	background: none;
}

ul.help-navigation li a:link, ul.help-navigation li a:visited {
	text-transform: uppercase;
	color: #4E6C16;
	font-size: 12px;
	margin: 0 8px 0 8px;
}

ul.help-navigation li a:hover {
	text-decoration: underline;
}

form.login {
	margin: 70px 0 0 0;
}

.query-login {	
	width: 180px;
	height: 29px;
	background: transparent url("../images/login-input.gif") top left no-repeat;
	float: left;
	margin: 0 3px 0 0;
}
input.login-query {
	width: 172px;
	height: 23px;
	border: 0;
	background: transparent url(../images/16m.png) no-repeat left;
	color: #666666;
	font-size: 14px;
	padding: 6px 0 0 20px;
}

input.login-password {
	width: 172px;
	height: 23px;
	border: 0;
	background: transparent url(../images/16s.png) no-repeat left;
	color: #666666;
	font-size: 14px;
	padding: 6px 0 0 20px;
}

input.login-submit {
	width: 76px;
	height: 29px;
	background: transparent url("../images/login-button.gif") top left no-repeat;
	float: left;
	border: 0;
	cursor: pointer; 
}

/* Main Navigation Styles */



ul.navigation {

	width: 880px;

	height: 64px;

	background: transparent url("../images/navigation.gif") top left no-repeat;

	padding: 0 9px 0 9px;

}



ul.navigation li {

	float: left;

	background: transparent url("../images/sep-navigation.gif") right top no-repeat;

	height: 64px;

}



ul.navigation li.first {

	padding-left:11px;

	*padding-left:18px;

}



ul.navigation li.last {

	background: none;

}



ul.navigation li a:link, ul.navigation li a:visited {

	text-transform: uppercase;

	color: #FFF;

	font-size: 15px;

	*font-size:15px;

	padding: 0 9px;	

	font-weight: 600;

	height: 64px;

	display: block;

	line-height: 64px;

	margin: 0 2px 0 0;

	float: left;

}



ul.navigation li a:hover {

	color: #CDAF85;

	background: transparent url("../images/hover-navigation.gif") right top repeat-x;

}



ul.navigation li a.active:link, ul.navigation li a.active:visited, ul.navigation li a.active:hover {

	color: #CDAF85;

	background: transparent url("../images/hover-navigation.gif") right top repeat-x;

}



ul.navigation_subpages {

	width: 880px;

	height: 64px;

	background: transparent url("../images/navigation_subpages.gif") top left no-repeat;

	padding: 0 9px 0 9px;

	margin-left:-1px;

	*margin-left:0px;

}



ul.navigation_subpages li {

	float: left;

	background: transparent url("../images/sep-navigation.gif") right top no-repeat;

	height: 64px;

}



ul.navigation_subpages li.first {

	padding-left:11px;

	*padding-left:18px;

}



ul.navigation_subpages li.last {

	background: none;

}



ul.navigation_subpages li a:link, ul.navigation_subpages li a:visited {

	text-transform: uppercase;

	color: #FFF;

	font-size: 15px;

	*font-size:15px;

	padding: 0 9px 0 9px;	

	font-weight: 600;

	height: 64px;

	display: block;

	line-height: 64px;

	margin: 0 2px 0 0;

	float: left;

}



ul.navigation_subpages li a:hover {

	color: #CDAF85;

	background: transparent url("../images/hover-navigation.gif") right top repeat-x;

}



ul.navigation_subpages li a.active:link, ul.navigation_subpages li a.active:visited, ul.navigation_subpages li a.active:hover {

	color: #CDAF85;

	background: transparent url("../images/hover-navigation.gif") right top repeat-x;

}



/* End of Main Navigation */	



/*** Big Homepage Image	Divs ***/



#intro {

	width: 995px;

	margin: 0 auto;

	background: transparent url("../images/hall-cramton-banner.png") left no-repeat;

}

	

.intro {

	width: 995px;

	height: 311px;

	margin: 0 auto;

}



.names {

	padding: 50px 0 0 237px;

}



.names img {

	float: left;

}



.intro .button {

	width: 123px;

	height: 18px;

	background: transparent url("../images/blog-button.gif") right top no-repeat;

	float: left;

	font-size: 9px;

	color: #7BA331;

	text-align: center;

}



.intro .button a:link, .intro .button a:visited {

	font-size: 9px;

	color: #7BA331;

	line-height: 18px;

	text-transform: uppercase;

}



.intro .button a:hover {

	text-decoration: underline;

}





.intro .left {

	margin: 4px 0 0 330px;

}



.intro .right {

	margin: 4px 0 0 125px;

}



/*** Content Divs ***/



.wrapper {

	width: 945px;

	padding: 0 0 0 49px;

	height: auto;

	margin: 0 auto;

	background: transparent url("../images/wrapp.gif") center repeat-y;

}



.wrapper ul {

	list-style-type:circle;

	padding-left:30px;

}



.left-column {
	width: 591px;
	height: auto;
	float: left;
	padding: 0 18px 0 18px;
	margin-left:5px;
}



.left-column a{
color:#D8818D;
text-decoration:none;	
font-weight:bold;
border-bottom:1px dotted #D8818D;
}



.left-column a:hover{
	color:#C6D763;
	border-bottom:1px dotted #C6D763;
}

.left-column a img{
color:#D8818D;
text-decoration:none;	
font-weight:bold;
border-bottom:none;
}


.left-column img a{
	color:#C6D763;
	border-bottom:none;
}

/* * 2010 WINNERS ON HOME PAGE * */

.winners{
	margin-top:-10px;
}

.winners td{
	padding:10px 15px 0 10px;
	text-align:center;
	vertical-align:middle;
}
	.winners td img{
		border:2px solid #FCE5E9;
	}
	.winners td img.teen{
		margin-bottom:-15px;
	}
	.winners td span{
		display:block;
		margin-top:20px;
		color:#52360E;
		font-size:14px;
		line-height:150%;
	}

/* * 2010 CONTESTANTS ON HOME PAGE * */

.contestants{
	border:2px solid #FCE5E9;
	margin:10px 4px 0 0;
}
.contestantNames{
	width:595px;
}

.contestantNames td{
	width:135px;
	text-align:center;
	font-size:12px;
	padding:0 0 5px 0;
}

/* * SPONSORS PAGE * */

table.sponsors{
	margin-left:-20px;
}
	.sponsors td{
		text-align:center;
	}	
		.sponsors td a{
			border:none;
		}
			.sponsors td a:hover{
				border:none;
			}

/* Div used on home page for content */

.listing {	

	margin: 10px 0 10px 0;

	color: #666666;

	line-height: 16px;

}



.image {	

	width: 120px;

	height: 158px;

	background: transparent url("../images/images.gif") right top no-repeat;

}



.image img {

	margin: 9px 0 0 9px;

}



.left-image {

	float: left;

	margin: 0 10px 0 0;

}



.right-image {

	float: right;

	margin: 0 0 0 10px;

}



.separator-h {

	width: 591px;

	height: 36px;

	background: transparent url("../images/sep.gif") right top repeat-x;

}



.gallery {

	width: 586px;

	height: 105px;

	background: transparent url("../images/gallery.gif") right top no-repeat;

	position: relative;

	margin: 10px 0 0 0;

}



a.left-arrow:link, a.left-arrow:visited {

	position: absolute;

	left: 0;

	top: 47px;

	background: transparent url("../images/left-arrow.gif") right top no-repeat;

	display: block;

	width: 30px;

	height: 17px;

}



a.right-arrow:link, a.right-arrow:visited  {

	position: absolute;

	right: 0;

	top: 47px;

	background: transparent url("../images/right-arrow.gif") right top no-repeat;

	display: block;

	width: 30px;

	height: 17px;

}



.listing-gallery {

	margin: 0 0 0 43px;

	width: 540px;

	height: 100px;

	overflow: hidden;

}



.listing-gallery img {

	margin: 7px 30px 0 0;

}



h2.gallery-h2 {

	margin: 55px 0 0 0;

}



.down-wrapp {

	width: 945px;

	padding: 0 0 0 49px;

	height: 9px;

	background: transparent url("../images/down-wrapp.gif") top no-repeat;

	margin: 0 auto;

}



.right-column {

	width: 251px;

	height: auto;

	float: left;

	margin: 0 0 0 9px;

	font-size: 14px;

}



.right-column-sub {

	width: 251px;

	height: auto;

	float: left;

	margin: 30px 0 0 9px;

}



a.req:link, a.req:visited {

	display: block;

	width: 251px;

	height: 47px;

	background: transparent url("../images/request.gif") right top no-repeat;

	margin: 0 0 15px 0;

}



a.req:hover {

	background: transparent url("../images/request-hover.gif") right top no-repeat;

}



a.spon:link, a.spon:visited {

	display: block;

	width: 251px;

	height: 47px;

	background: transparent url("../images/sponsor.gif") right top no-repeat;

	margin: 0 0 15px 0;

}



a.spon:hover {

	background: transparent url("../images/sponsor-hover.gif") right top no-repeat;

}



a.con:link, a.con:visited {

	display: block;

	width: 251px;

	height: 47px;

	background: transparent url("../images/contact.gif") right top no-repeat;

	margin: 0 0 15px 0;

}



a.con:hover {

	background: transparent url("../images/contact-hover.gif") right top no-repeat;

}



a.subscribe:link, a.subscribe:visited {

	display: block;

	width: 251px;

	height: 47px;

	background: transparent url("../images/subscribe.gif") right top no-repeat;

	margin: 0 0 15px 0;

}



a.subscribe:hover {

	background: transparent url("../images/subscribe-hover.gif") right top no-repeat;

}



a.v-website:link, a.v-website:visited {

	display: block;

	width: 101px;

	height:29px;

	background: transparent url("../images/button-website.gif") right top no-repeat;

	margin: 5px 0  0 0;

}



a.v-website:hover {

	background: transparent url("../images/button-website-hover.gif") right top no-repeat;

}



.view_box {

	width: 251px;

	height: auto;

	background: transparent url("../images/middle.gif") right top repeat-y;

	margin: -19px 0 15px 0;

	color: #666666;

}



.view_box .bottom {

	width: 251px;

	height: 11px;

	background: transparent url("../images/bottom.gif") right top repeat-y;

}



.view_box .middle {

	width: 231px;

	height: auto;

	background: transparent url("../images/top.gif") right top no-repeat;

	padding: 10px;

	line-height: 18px;

	font-size:12px;

}



.view_box a:link, .view_box a:visited {

	color: #A8D200;

	text-decoration: underline;

}



.view_box_s {

	width: 251px;

	height: auto;

	background: transparent url("../images/s-middle.gif") right top repeat-y;

	margin: -3px 0 15px 0;

	color: #666666;

}



.pic {

	width: 231px;

	min-height: 89px;

	background: transparent url("../images/c3.gif") right top no-repeat;

	position: relative;

	z-index: 500;

}



.bottom_s {

	width: 251px;

	height: 11px;

	background: transparent url("../images/s-bottom.gif") right top no-repeat;

	position: relative;

	z-index: 100;

	margin: -14px 0 0 0;

	float: left;

}



.view_box_s .middle {

	width: 231px;

	height: auto;

	background: transparent url("../images/s-top.gif") right top no-repeat;

	padding: 10px;

	line-height: 18px;

	font-size:12px;

}



.view_box a:hover {

	text-decoration:  none;

}



strong {

	font-weight: 600;

}



form.mailing {

	margin: 6px 0 0 0;

}



.maling-query {

	width: 141px;

	height: 29px;

	background: transparent url("../images/mailing-query.gif") right top no-repeat;

	float: left;

	margin: 0 4px 0 0;

}



input.mailing-query {

	width: 135px;

	height: 23px;

	border: 0;

	background: transparent;

	color: #666666;

	font-size: 14px;

	padding: 6px 0 0 4px;

}



input.mailing-submit {

	width: 82px;

	height: 29px;

	background: transparent url("../images/subsr-button.gif") top left no-repeat;

	float: left;

	border: 0;

	cursor: pointer;

}



input.mailing-submit:hover {

	background: transparent url("../images/subsr-button-hover.gif") top left no-repeat;

}



.website {

	width: 230px;

	height: 195px;

	background: transparent url("../images/website.gif") top left no-repeat;

	color: #666666;

	line-height: 16px;

	padding: 10px;

}



.footer {

	width: 945px;

	padding: 0 0 0 48px;

	height: 106px;

	background: transparent url("../images/footer.gif") center no-repeat;	

	margin: 0 auto;

}



.footer img {

	float: left;

	margin: 13px 0 0 0;

}



.footer-info {

	width: 945px;

	padding: 0 0 0 10px;

	height: auto;

	margin: 0 auto;

	color: #4E6C16;

	font-weight: 600;

	font-size: 11px;

	text-align: center;

}



.footer-info span {

	font-weight: 400;

	line-height: 20px;

}



.footer-info a:link, .footer-info a:visited {

	color: #4E6C16;

	font-weight: 600;

	font-size: 11px;

	margin: 0 3px 0 3px;

}



.footer-info a:hover{

	text-decoration: underline;

}



a.button_1:link, a.button_1:visited {

	width: 250px;

	height: 47px;

	background: transparent url("../images/button_1.gif") center no-repeat;

	display: block;

	margin: 0 0 15px 0;

	color: #FFFFFF;

	font-size: 15px;

	font-weight: 600;

	font-family: Arial;

	line-height: 47px;

	text-transform: uppercase;

}



a.button_1:link img, a.button_1:visited img {

	float: left;

}



a.button_1:hover {

	background: transparent url("../images/button_1-hover.gif") center no-repeat;

}



a.button_2:link, a.button_2:visited {

	width: 250px;

	height: 48px;

	background: transparent url("../images/button_2.gif") center no-repeat;

	display: block;

	color: #FFFFFF;

	font-size: 15px;

	font-weight: 600;

	font-family: Arial;

	line-height: 47px;

	text-transform: uppercase;

}



a.button_2:hover {

	background: transparent url("../images/button_2-hover.gif") center no-repeat;

}



a.button_2:link img, a.button_2:visited img {

	float: left;

}



.videos {

	width:425px;

	height:344px;

	border-width: 4px;

	border-style: solid;

	border-color: #EFFFAF #939F63 #939F63 #EFFFAF;

}



.imageRight {

	float:right;

	margin-left:15px;

	border-width: 2px;

	border-style: solid;

	border-color: #FFCFD5 #F295A0 #F295A0 #FFCFD5;

}



.imageLeft {

	margin:3px 10px 7px 0;

	border-width: 4px;

	border-style: solid;

	border-color: #EFFFAF #939F63 #939F63 #EFFFAF;

}



/*** FORM STYLES ***/



fieldset {

	border:1px dashed #52360e;

	padding:10px;

	width:507px;

	margin:10px 0 0 30px;

}



legend {

	font:17px/33px Arial, sans-serif;

	line-height:18px;

	border: 1px solid #333;

	padding: 2px 6px 5px 6px;

	*padding-right:10px;

	font-weight:bold;

	font-size:16px;

	color:#fff;

	background:#52360e;

	*margin:0 0px 7px -7px;

}

label {

	width:142px;

	height:32px;

	margin-top:3px;

	margin-right:2px;

	padding-top:11px;

	padding-left:6px;

	color:#fff;

	background:#a8d200;

	float:left;

	display: block;

	font-size:16px;

	font-weight: bold;

	line-height: 1.1;

}

.form {

	margin:0;

	padding:0;

}



.clear {

	clear:both;

}

.holder {

	background-color:#fff;

}

.div_textbox {

	width:347px;

	float:right;

	background-color:#ddf28c;

	height:35px;

	margin-top:3px;

	padding-top:5px;

	padding-bottom:3px;

	padding-left:5px;

	display:block;

}



.textbox {

	background-image: url(../images/swirly.gif);

	background-repeat: no-repeat;

	background-position:left;

	width:285px;

	font:normal 18px Arial;

	color: #999999;

	padding:3px 5px 3px 22px;

	margin-bottom:30px;

}

.textbox:focus, .textbox:hover {

	background-color:#FBFFDF;

}



.div_textarea {

	width:347px;

	float:right;

	background-color:#ddf28c;

	height:115px;

	margin-top:3px;

	padding-top:5px;

	padding-bottom:3px;

	padding-left:5px;

}



.textarea {

	background-image: url(../images/swirly.gif);

	background-repeat: no-repeat;

	background-position:left;

	width:285px;

	height:100px;

	font:normal 18px Arial;

	color: #999999;

	padding:3px 5px 3px 22px;

}

.textarea:focus, .textarea:hover {

	background-color:#FBFFDF;

}



.username {

    	background-image: url(../images/16m.png);

    	background-repeat: no-repeat;

    	background-position:left;

		width:285px;

    	font:normal 18px Arial;

    	color: #999999;

    	padding:3px 5px 3px 19px;

}

.username:focus, .username:hover {

	background-color:#FBFFDF;

}

   

.password {

    	background-image: url(../images/16s.png);

    	background-repeat: no-repeat;

   	background-position:left;

	width:285px;

    	font:normal 18px Arial;

    	color: #999999;

    	padding:3px 5px 3px 19px;

}

.password:focus, .password:hover {

	background-color:#FBFFDF;

}



.email {

    background-image: url(../images/email.gif);

    background-repeat: no-repeat;

   	background-position:left;

	width:285px;

    font:normal 18px Arial;

    color: #999999;

    padding:3px 5px 3px 20px;

}

.email:focus, .email:hover {

	background-color:#FBFFDF;

}



.button_div {

	width:287px;

	float:right;

	background-color:#fff;

	border:1px solid #ccc;

	text-align:right;

	height:35px;

	margin-top:8px;

	padding:5px 32px 3px;

}

.buttons {

	background: #ddf28c;

	font-size:12px; 

	color: #52360e; 

	padding: 6px 14px;

	border-width: 2px;

	border-style: solid;

	border-color: #EFFFAF #939F63 #939F63 #EFFFAF;

	text-decoration: none;

	text-transform:uppercase;

	font-weight:bold;

}



/** END OF FORM STYLES ***/

img { -ms-interpolation-mode: bicubic; } /* So IE renders scaled images nicely */