	@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 130%;
	color: black;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:12px;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a img {border:none; outline:none;}
Object { outline:none; }
img {border:none;}
p {margin:0;}
.fl {float:left;}
.fr {float:right;}
.re {position:relative;}
.ab {position:absolute;}
.block {display:block;}
.clear {clear:both;}

/** Heading Style **/
h1, h2, h3, h4, h5, h6 {margin:0;	padding:0;}


/** Link Style **/
a {outline:none; outline-style:none;}

/* Color */
.blue {color: #3a9ebe;}
.dark-blue {color:#003C82;}
.white {color: #FFF;}
.black {color: #000;}
.red {color:#F00;}

/** z-index **/
.l1 {z-index:1;}
.l2 {z-index:20;}
.l3 {z-index:50;}

/*---------------- Reset Ends Here ---------------- */

body {
	background-color:#FF8E00;
}

div#main-wrapper {
	width:1200px;
	height:auto;
	border:1px solid #999;
	margin:0 auto 0 auto;
}

/* TOP ZONE */
div#top-zone {
	height:550px;
	width:100%;
	background-image:url(../images/styles/bulletin_board_bg.jpg);
	background-repeat:no-repeat;
	background-color:#024EB0;
	float:left;
	clear:both;
	position:relative;
}

div#top-zone.parents {
	background-image:url(../images/styles/parents_bg.jpg);
}

div#top-zone.registration {
	background-image:url(../images/styles/registration_bg.png);
}
	div#top-zone .navigation-zone {
		height:48px;
		width:725px;
		margin:0 auto 0 auto;
		position:relative;
		z-index:1;
		 
	}
		/* NAVIGATION */
		div#top-zone .navigation-zone ul.menu li a{
			display:block;
			float:left;
			background-position:0 0;
			background-repeat:no-repeat;
		}
		
		div#top-zone .navigation-zone ul.menu li a:hover{
			background-position:0 -50px;
		}
		
		div#top-zone .navigation-zone ul.menu li a.home{
			background-image:url(../images/styles/navigation_home.png);
			background-repeat:no-repeat;
			height:46px;
			width:70px;
		}
		
		div#top-zone .navigation-zone ul.menu li a.auditorium{
			background-image:url(../images/styles/navigation_auditorium.png);
			background-repeat:no-repeat;
			width:110px;
			height:47px;
		}
		
		div#top-zone .navigation-zone ul.menu li a.pledge{
			background-image:url(../images/styles/navigation_pledge.png);
			background-repeat:no-repeat;
			height:47px;
			width:110px;
		}
		
		
		div#top-zone .navigation-zone ul.menu li a.news{
			background-image:url(../images/styles/navigation_news.png);
			background-repeat:no-repeat;
			height:47px;
			width:110px;
		}
		
		div#top-zone .navigation-zone ul.menu li a.parents{
			background-image:url(../images/styles/navigation_parents.png);
			background-repeat:no-repeat;
			height:47px;
			width:117px;
		}
		
		div#top-zone .navigation-zone ul.menu li a.bulletin{
			background-image:url(../images/styles/navigation_bulletin.png);
			background-repeat:no-repeat;
			height:47px;
			width:81px;
		}
		
		div#top-zone .navigation-zone ul.menu li a.registration{
			background-image:url(../images/styles/navigation_registration.png);
			background-repeat:no-repeat;
			height:47px;
			width:122px;
		}

	/* BULLETIN BOARD */
	div#top-zone .bulletin-board {
		background:url(../images/styles/bulletin_bg.png);
		background-repeat:no-repeat;
		width:565px;
		height:418px;
		margin:0 auto 0 320px;
		float:left;
		position:relative;
		z-index:0;
	}	
	div#updates {
		width: 271px !important;
		height: 188px;
		position:relative;
		top: 150px; left:170px;
	}
	/* NEWS ROOM */
	div#top-zone .news-bg {
		background:url(../images/styles/news_bg.jpg);
		background-repeat:no-repeat;
		width:1200px;
		height:642px;
		margin:-50px auto 0 auto;
		float:left;
		position:relative;
		z-index:0;
	}
	
	div#top-zone .news-bg .article-zone {
		margin:210px 0 0 320px;
		color:#AFB509;
		font-size:14px;
		font-family:"Comic Sans MS", cursive;
		width:520px;
		height:160px;
	}
	
	/* PLEDGE TREE */
	div#top-zone .pledge-tree{
		background-image:url(../images/styles/bg_top_pledgetree.png);
		background-repeat:no-repeat;
		width:838px;
		height:470px;
		margin:-50px auto 0 200px;
		float:left;
		position:relative;
		z-index:0;
	}
	
	div#top-zone .girl-container {
		float:left;
		margin:70px 0 0 -90px;
		height:300px;
		position:relative;
		z-index:1;
	}
	
	div#top-zone .girl-container-parents {
		float:left;
		margin:40px 0 0 -330px;
		height:300px;
		position:relative;
		z-index:1;
	}
	
	div#top-zone .girl-container-parents .bubble-text{
		background-image:url(../images/styles/bubble_bg_01.png);
		width:223px;
		height:89px;
		margin-top: 40px;
		padding:10px 10px 30px 10px;
	}
	
	div#top-zone .girl-container .bubble-text {
		background-image:url(../images/styles/bubble_bg_01.png);
		width:223px;
		height:89px;
		padding:10px 10px 30px 10px;
	}
	
	div#top-zone .girl-container #news{ 
		background-image:url(../images/styles/bubble_text_news.png);
		background-repeat:no-repeat;
		width:231px;
		height:150px;
		padding:20px 10px 30px 10px;
	}
	
	div#top-zone  #news-girl-zone {
		margin-top:10px;
		margin-left:-200px;
		line-height:20px;
	}
	
	/* PARENTS TEACHERS CORNER */
	div#top-zone .parents-corner{
		background-image:url(../images/styles/bg_parents_teacher.png);
		background-repeat:no-repeat;
		width:838px;
		height:470px;
		margin:20px auto 0 200px;
		float:left;
		position:relative;
		z-index:0;
	}
	
	.list-agenda {
		width: 200px;
		position: relative;
		top: 235px; left: 60px;
		font-size:12px;
		text-align:justify;
	}
	
	.list-lesson {
		width: 200px;
		position: relative;
		top: 145px; left: 300px;
		font-size:12px;
		text-align:justify;
	}
	
div#middle-zone {
	background-image:url(../images/styles/curve_bar_bulletin_board.png);
	background-position:top;
	background-repeat:no-repeat;
	height:auto;
	float:left;
	clear:both;
	position:relative;
	width:100%;
	margin-top:-70px
}

div#middle-zone.yellow-curve {
	background-image:url(../images/styles/curve_bar_corner.png);
}

	div#middle-zone .content-zone {
		background-image:url(../images/styles/bg_white.gif);
		height:auto;
		width:915px;
		margin-top:59px;
		background-repeat:repeat-y;
		padding:0 105px 14px 160px;
		float:left;
	}
		
		/* LEFT COLUMN */
		div#middle-zone .content-zone #left-column {
			width:610px;
			height:auto;
			float:left;
		}
			
			div#middle-zone .content-zone #left-column .content{
				padding:10px 15px 10px 15px;
				width:550px;
			}
			
		/* RIGHT COLUMN */
		div#middle-zone .content-zone #right-column {
			width:305px;
			height:auto;
			float:left;
		}
		
			div#middle-zone .content-zone #right-column .content {
				padding:5px 15px 5px 15px;
				width:255px;
			}

			div#middle-zone .content-zone #right-column .content p {
				font-size:12px;
				line-height:16px;
			}
			
			div#middle-zone .content-zone #right-column .feature {
				text-align:center;
				padding:25px 0 25px 0;   
				float:left;
				width:285px;
			}
			
			div#middle-zone .content-zone #right-column .parents-content {
				padding:5px 15px 5px 15px;
				width:275px;
			}
			
			/* HEADERS */	
			div#middle-zone .content-zone #right-column .content h3, div#middle-zone .content-zone #right-column .feature h3, div#middle-zone .content-zone #right-column .parents-content h3, div#middle-zone .content-zone #right-column .parents-content h3 a {
				font-size:14px;
				font-weight:bold;
				margin:0 0 5px 0;
				color:#004FB0;
				text-decoration:none;
			}
			
			div#middle-zone .content-zone #right-column .parents-content h3 a:hover {
				text-decoration:underline;
			}
			
			div#middle-zone .content-zone #right-column .content h2, div#middle-zone .content-zone #right-column .feature h2, div#middle-zone .content-zone #right-column .parents-content h2{
				font-size:16px;
				font-weight:bold;
				margin:0 0 14px 0;
				color:#333;
			}
			
			/* NEWS MAIN ARTICLE */
			div.article-zone {
				padding:14px 14px 14px 0;
			}
			
			div.article-zone h2 {
				color:#ED7000;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:18px;
				font-weight:bold;
				margin-bottom:14px;
			}
			
			div.article-zone p.submitted {
				color:#4077AC;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				line-height:16px;
				margin-bottom:14px;
			}
			
			div.article-zone p {
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				line-height:21px;
				margin-bottom:8px;
			}
			
			/* NEWS MORE ARTICLE*/	
			div.articlelist-zone {
				width:260px;
				margin-left:14px;
			}
			
			div.articlelist-zone .article-top {
				padding:14px 0 5px 14px;
				background-color: #FEBA27;
			}
			
			div.articlelist-zone .article-middle {
				padding:14px 0 10px 8px;
				background-color: #FFEE9F;
				border:1px dotted #FEBA27
			}
				div.articlelist-zone .article-middle h3, div.articlelist-zone .article-middle h3 a {
					color:#ED7000;
					font-family:Tahoma, Geneva, sans-serif;
					font-size:16px;
					font-weight:bold;
					margin-bottom:5px;
					text-decoration:none;
				}
				
				div.articlelist-zone .article-middle p {
					color:#4077AC;
					font-family:Tahoma, Geneva, sans-serif;
					font-size:14px;
				}
			
			div.articlelist-zone .article-bottom {
				padding:10px 0 0 10px;
				background-color: #FEBA27;
			}

		/* SINGLE COLUMN */
		div#middle-zone .content-zone #single-column {
			width:880px;
			height:auto;
			float:left;
		}
		
		/* GALLERY */
		div.gallery-item {
			width:165px;
			height:auto;
			margin: 0 14px 14px 0;
			float:left;
			text-align:center;
            font-family: "Comic Sans Ms";
		}
		
		div.gallery-item div{
			width:145px;
			height:147px;
			border:1px solid #CCC;
			margin-bottom:8px;
			padding:10px;
		}
		
		div.gallery-item h3 a{
			margin-bottom:8px;
			color:#ED7000;
			font-size:14px;
			font-weight:bold;
			text-decoration:none;
		}
		
		div.gallery-item h3 a:hover{
			text-decoration:underline;
		}
		
		div.gallery-item a.comments{
			margin-bottom:8px;
			color:#004EAF;
			font-size:12px;
			text-decoration:none;
		}
		
div#bottom-zone {
	background-color:#002F59;
	height:auto;
	float:left;
	width:100%;
	color:#FFF;
	text-align:center;
	padding: 20px 0 20px 0; 
}



a {
	font-family:"Comic Sans MS", cursive;
	color:#069;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.title {
	height:auto;
	margin:0 0 14px 0;
}

.left {
	float:left;
}

.content {
	float:left;
	clear:both;
	width:100%;
}

	.content img{
	 	margin:0 14px 14px 0;
	}
	
	.content h3 a, .content h3{
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		line-height:22px;
		font-weight:bold;
		margin:0 0 14px 0; 
		color:#004FB0;
		text-decoration:none;
	}
	
	.content h3 a:hover {
		text-decoration:underline;
	}
	
	.content p {
		line-height:16px;
		margin-bottom:14px;
	}

a.check-out {
	display:block;
	background-image:url(../images/styles/button_checkout.png);
	width:104px;
	height:23px;
	float:left;
}


/*REGISTRATION*/
div#middle-zone.registration {
	background-image:url(../images/styles/curve_bar_bulletin_board.png);
}

div.girl-container-registration {
		width: 500px; height:350px;
		position:absolute;
		z-index:1;
	}
	
	div.girl-container-registration img#girl-vector {
		width: auto; height:auto;
		left: 900px; top:-10px;
		position:relative;
	}
	
	div.girl-container-registration .bubble-text {
		background-image:url(../images/styles/bubble_text_registration.png);
		background-repeat:no-repeat;
		width: auto; height:auto;
		left: 850px; top:15px;
		position:relative;
		width:240px;
		height:80px;
		margin-top: 0px;
        margin-bottom: 10px;
		padding:10px 10px 60px 8px;
	}
    .bubble-text {
        font-family: "Comic Sans MS";
    }
	.registration-form-container {
		width:800px; height:auto; 
	}
	
	#form-registration {
		background:url(../images/styles/bg_regform.png) no-repeat transparent;
		width: 410px; height: 350px;
		padding:120px 190px 80px 205px;
	}
	
	#form-registration-old {
		background:url(../images/styles/bg_regform_above18.png) no-repeat transparent;
		width: 510px; height: 573px;
		padding:100px 0 0 175px;
		margin:0 auto 0 auto;
	}
	
		#table-registration {
			height: auto;
            width: 100%;
		}
		
		#form-registration p {
			margin-left: 10px;
			position: relative;
			top:500px; left:100px;
		}
	
		#btnSubmitRegister {
			background: url(../images/styles/btnSubmitRegister.png) no-repeat;
			width: 156px; height:23px;
			position: relative;
			border:none;
			cursor:pointer;
			margin: 0 0 8px 0;
		}
		
		#btnCreateAccount {
			background: url(../images/styles/btnCreateAccount.png) no-repeat;
			width: 93px; height:23px;
			position: relative;
			border:none;
			cursor:pointer;
			margin: 0 0 8px 0;
		}
		
		#btnSubmitPledge {
			background: url(../images/styles/btnSubmitPledge.png) no-repeat;
			width: 156px; height:23px;
			position: relative;
			border:none;
			cursor:pointer;
			margin: 0 14px 8px 0;
		}
		
		/* birthday registration */
		table.table-birthday-registration {
			width:100%;
			margin-top:100px;
		}
		
		table.table-birthday-registration tr td, #table-registration tr td, #form-registration-old tr td{
			padding:5px;
			font-family:"Comic Sans MS", cursive;
			font-weight:bold;
			color:#024EB0;
			font-size:14px;
			vertical-align:text-top;
		}
		
		.input-box {
			border:1px solid #09F;
			background-image:url(../images/styles/input_bg.gif);
			background-repeat:no-repeat;
			background-color:#FFF;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#006;
		}
		
		/* create account */
		.create-account {
			margin:-50px 0 0 510px;
		}
		
		.create-account2 {
			margin:10px 0 0 510px;
		}
		
		
		/* Registration Form Main */
		
		
/*AUDITORIUM*/

div.content-zone-auditorium {
	background-image:url(../images/styles/bg_white2.gif);
	height:auto;
	width:915px;
	margin-top:59px;
	background-repeat:repeat-y;
	padding:0 105px 14px 160px;
	float:left;
}

div#top-zone.auditorium {
	background:url(../images/styles/bg_auditorium.png) no-repeat;
	background-color:#024EB0;
	height:550px;
}

	div#middle-zone.auditorium{
		background:url(../images/styles/curve_bar_corner.png) no-repeat;
	}
	
	div.girl-container-auditorium {
		width: 100%; height:450px;
		position:absolute;
		z-index:1;
	}
	
	div#nationals-button {
		background-image:url(../images/styles/national_winners.gif);
		width:382px; height:252px;
		margin-left:250px;
	}
	
	div#nationals-button a{
		width:92px;
		height:40px;
		margin:155px 0 0 267px;
		background-image:url(../images/styles/clicktoview.png);
		display:block;
		float:left;
	}
	
	div#nationals-button a:hover{
		background-position: 0 -120px;
	}
	
	div.girl-container-auditorium img#girl-vector {
		width: auto; height:auto;
		left: 320px; top:-90px;
		position:relative;
		
	}
	
	div#scoreboard {
		width: 283px; height:245px;	
		position:relative;
		left: 820px; 
		top:-80px;
		float:left;
	}
	
	div.girl-container-auditorium .bubble-text {
		background-image:url(../images/styles/bubble_text_auditorium.png);
		background-repeat:no-repeat;
		width: auto; height:auto;
		left: 465px; top:80px;
		position:relative;
		width:308px;
		height:151px;
		margin-top: 0px;
		padding:10px 10px 30px 10px;
	}
	
#school-competition {
	background:url(../images/styles/bg_competition.png) no-repeat;
	width: 565px; height:226px;
	margin-bottom: 20px;
}

    #school-list {
		margin-top: 47px;
		margin-left: 25px;
		height: 155px; width:521px;
		overflow-y: scroll;
        font-family: "Comic Sans MS";
	}

	#school-list ul {
		margin-left: 35px;
	}

	#school-list ul {
		list-style:circle;
	}
    #school-list ul li{
        margin-bottom: 8px;
    }
    #school-list #schools{
        float:left;
        width: 250px;
        margin-bottom: 12px;
		color:#333;
		font-weight:bold;
		font-size:14px;
    }

#school-display {
	text-align: left;
}

.school-thumbs {
	padding: 5px 0 14px 5px;
    font-size:14px;
	text-align: left;
	width: 600px;
	height:auto;
	margin:0 0 10px 0; 
	border-bottom: 1px dotted #CCC;
}

	.school-thumbs img{ 
		float:left;
		margin-right:20px;
	}
	

	/*LEFT COLUMN*/
	div.content-zone-auditorium #left-column {
		width:610px;
		height:auto;
		float:left;
	}
		
		div.content-zone-auditorium #left-column .content{
			padding:10px 15px 10px 15px;
			width:550px;
		}


	/* RIGHT COLUMN */
		div.content-zone-auditorium #right-column {
			width:290px;
			height:auto;
			float:right;
		}
		
			div.content-zone-auditorium #right-column .content {
				padding:5px 15px 5px 15px;
				width:255px;
			}

			div.content-zone-auditorium #right-column .content p {
				font-size:12px;
				line-height:16px;
			}
			
			div.content-zone-auditorium #right-column .feature {
				text-align:center;
				padding:25px 0 25px 0;   
				float:left;
				width:285px;
			}
			
			div.content-zone-auditorium #right-column .parents-content {
				padding:5px;
				width:275px;
			}
			
			li.archives-list {
				border-top: 1px dotted #666;
				padding: 5px;
				display:block;
				width:270px
			}
            li.archives-list a{
                font-size:12px;
                font-weight: bold;
                color:#004FB0;
            }
            li.archives-list b{
                font-weight: bold;
                font-size:10px;
          
            }
            li.archives-list img{
                vertical-align: middle;
                margin: 0 10px 0 2px;
            }
			

/* background colors */

.bg-parent-yellow {
	background-color:#FFF786;
}

.bg-yellow {
	background-color:#FFE97B;
}

.bg-light-yellow {
	background-color:#FFF2A9;
}

.bg-green {
	background-color:#D5FB7D;
}

.bg-light-green {
	background-color:#E5FB9B;
}

/* Gallery Boxes */
.gb_blue, .gb_1 {
	background-color:#60CCF7;
	color:#2A86CF;
}

.gb_yellow, .gb_2 {
	background-color:#EAEB8F;
	color:#A7A948;
}

.gb_green, .gb_3 {
	background-color:#00BE6C;
	color:#00934B;
}

.gb_pink, .gb_4 {
	background-color:#F196F6;
	color:#A156A7;
}

.gb_orange, .gb_5 {
	background-color:#FFB037;
	color:#945A15;
}

.gb_neonpink, .gb_6 {
	background-color:#FF4AD0;
	color:#FFF;
}

.gb_neonpink, .gb_7 {
	background-color:#00C37E;
	color:#00925F;
}

.gb_neonpink, .gb_8 {
	background-color:#86C300;
	color:#4B6B00;
}


.gb_neonpink, .gb_9 {
	background-color:#9B2A63;
	color:#FFF;
}


.gb_neonpink, .gb_10 {
	background-color:#E6CC00;
	color:#854E10;
}

/*---------------------------------------  Shared Class Styles  ---------------------------------------*/
.clear {
	clear:both;
}

.box {
	border: 1px solid #000;
}

.inline li {
	display: inline;
}

.bold {
	font-weight:bold;
}

.italics {
	font-style:italic;
}

.underline {
	text-decoration:underline;
}

.hover-line {
	text-decoration:none;
}

.hover-line:hover {
	text-decoration:underline;
}

.mid-size {
	font-size: 14px;
}

.max-size {
	font-size: 20px;
}

.sub-header {
	font-size: 16px;
	margin-bottom: 10px;
	line-height:150%;
}

.main-header{
	font-size: 20px;
	margin-bottom: 10px;
}

.center {
	text-align:center;
}

.justify {
	text-align: justify;
}

.border-box {
	border: 1px solid #999;
}

.copy {
	padding-right: 10px;
}

.bck-blue {
	background-color: #c3eaf9;
}

.bck-green {
	background-color: #3A9EBE;
}

.bck-green:hover {
	background-color: #3A9EBE;
}

ol.list-number {
	list-style-type:decimal;
	list-style-position:inside;
	line-height:150%;
}


/*STANDARD FORM STYLES*/

.form-input {
	margin-top: 5px;
}

.form-format input {
	margin-top: 5px;
}

.form-format label {
	font-size: 16px;
	letter-spacing:1px;
}

/* PAGINATOR */
.paginator {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#060;
	text-align:left;
	clear:both;
}

.paginator a.inactive {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#060;
}

.paginator a.active {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#090;
	font-weight:bold;
}

/* Error Prompt */
.error-prompt {
	width:300px;
	border:1px solid #900;
	background-color:#FFF0FF;
	color:#930;
	line-height:20px;
	padding:10px;
	margin:14px auto 14px auto;
}

/* share buttons */
.facebook-ads, .twitter-ads, .music-player {
	float:left;
	border:none;
}

.music-player {
	margin:10px 0 0 245px;
}

.facebook-ads {
	margin:10px 0 0 25px;
}

.twitter-ads {
	margin:10px 0 0 25px;
}

.submit-pledge {
	text-align:right;
	margin:0 14px 14px 0;
}



/* form zone */
div.form-zone {
	width:500px;
	background-color:#FBAA00;
	height:auto;
	padding:20px;
	margin:0 auto 0 auto;
}
	div.form-zone h3 {
		font-size:14px;
		color:#004FB0;
		font-weight:bold;
		margin:0 0 14px 0;
	}
	
a.link {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#004FB0;
}

a:hover.link {
	text-decoration:underline;
}

/* prompt */
.prompt-zone {
	width:500px;
	margin: 14px auto 250px auto;
	text-align:center
}

	.prompt-zone h2{
		font-family:"Comic Sans MS", cursive;
		font-size:24px;
		font-weight:bold;
		line-height:36px;
		color:#FF8D00;
		margin:0 0 24px 0;
	}
    .prompt-zone h2 a{
        text-decoration: none;
        color:#FF8D00;
    }
	
	.prompt-zone p, .prompt-zone p a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		line-height:25px;
		color:#004FB0;
		text-decoration:none;
	}
	
	.prompt-zone p a:hover {
		text-decoration:underline;
	}
	
/* winner class */
.winner-content h3 {
	font-size:24px;
	color:#006AAE;
	margin:0 0 14px 0;
	font-weight:bold;
}

	.winner-content dl dd {
		margin:5px;
		font-size:16px;
		font-weight:bold;
		color:#006AAE;
		margin-top:24px;
	}
	
	.winner-content dl dt {
		color:#0080C0;
		text-indent:30px;
		font-size:14px;
		margin-bottom:10px;
	}
    .winner-content strong{
        font-weight: bold;
    }
    .winner-content p{
        line-height: 20px;
    }
    .winner-content ol{
        
	}
	
	.winner-content table {
		width:90%;
		border-collapse:collapse;
		border:1px solid #CCC;
	}
	
	.winner-content table tr th{
		background-color:#FF8D00;
		font-family:Arial, Helvetica, sans-serif;
		text-align:center;
		color:#006AAE;
		font-weight:bold;
		padding:4px;
	}
	
	.winner-content table tr td {
		padding:4px;
		border:1px solid #CCC;
		font-family:Arial, Helvetica, sans-serif;
		background-color:#FFFFE1;
	}
	
	.winner-content table tr td table td {
		border:none;
	}

.gallery-schools {
	margin-top:50px;
}

	.gallery-schools img {
		float:left;
		margin:0 5px 14px 0;
		width:500px;
		height:auto;
	
	}

.table-region {
        font-size: 11px;
        width: 98%;
}
.table-region .td-center{
   text-align: center;
}

.table-region th{
    color:#0A8493;
}
.table-region td{
    padding:5px;
    border-bottom: 1px dotted;
}

/* NATIONAL WINNERS */

div.national-zone-auditorium {
	background-image:url(../images/styles/bg_white2.gif);
	height:auto;
	width:900px;
	margin-top:59px;
	background-repeat:repeat-y;
	padding:0 105px 14px 135px;
	float:left;
}


.winner {font-size:20px;font-weight:bold;margin-left:170px}
.medal {margin:50px 10px 0 0}
.name-list {background:url(../images/bg2.jpg) repeat;font-weight:600;margin:60px 0 0 0;text-transform:uppercase;width:200px;padding:20px}

#nationals-wrapper {background:url(../images/bg.jpg) repeat;margin:0 auto;padding:0;width:936px}
	#nationals-sec-wrapper {background:url(../images/white-shadow.png) repeat-y;padding:0 0 50px 40px}
	
#header {padding:20px 0;width:870px}
	#header img {margin-bottom:5px}

#navigation {background:#fff;font-size:14px;font-weight:bold;height:17px;margin:0 0 10px -40px;padding:8px 0 5px 20px}
	#navigation li {display:inline;float:left;margin:0 15px 0 15px}

#content {width:870px}
		#photos img {margin-top:10px}
		.sb-holder {width:600px;margin-right:20px}
		.sb-holder img {border:1px solid #FF0}
		.sb-holder li {display:inline;float:left;margin-right:8px}
		
.marginator {margin-left:175px}
