﻿/* fixes image resizing in IE7 */
img { -ms-interpolation-mode : bicubic; }

html{ overflow-y:scroll; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ul,ol
{
    list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/***********************************************************************/

body {
	background:#0c75ac url(/images/background.jpg) no-repeat center top;
	color:#fff;
	font-family:Arial, Helvetica, Sans-serif;
	font-size:12px;
}

.clear {
	clear:both;
    content: ".";
	height:0;
    visibility: hidden;
    display: block;
}

#maincontent {
	margin:0 auto;
	width:833px;
	position:relative;
}

a {
    color:#fee678;
}

a:hover {
    color:#fff;
}


/*   header   */

#header
{
    height:187px;
    position:relative;
    z-index:5;
}

#header h1 a
{
    position:absolute;
    top:33px;
    left:18px;
    width:85px;
    height:80px;
}


#header h1 a span
{
    display:none;
}

/*   nav   */

#nav
{
    width:633px;
    height:29px;
    position:absolute;
    margin:0;
    padding:0;
    bottom:0;
    left:113px;
}

#nav li
{
    height:29px;
    margin:0;
    padding:0 9px 0 0;
    list-style:none;
    float:left;
    position:relative;
}

#nav a
{
    display:block;
    height:29px;
    background:url(/images/nav.jpg) no-repeat;
    color:#fff;
    text-decoration:none;
}

#nav a span
{
    display:none;
}

#nav li#link_1
{
    width:96px;
}

#nav li#link_1 a
{
    background-position:0 0;
}

#nav li#link_1 a:hover, 
#nav li#link_1 a.current
{
    background-position:0 -30px;
}

#nav li#link_2
{
    width:96px;
}

#nav li#link_2 a
{
    background-position:-97px 0;
}

#nav li#link_2 a:hover,
#nav li#link_2 a.current
{
    background-position:-97px -30px;
}

#nav li#link_3
{
    width:157px;
}

#nav li#link_3 a
{
    background-position:-194px 0;
}

#nav li#link_3 a:hover
{
    background-position:-194px -30px;
}

#nav li#link_4
{
    width:81px;
    padding:0 8px 0 0;
}

#nav li#link_4 a
{
    background-position:-352px 0;
}

#nav li#link_4 a:hover
{
    background-position:-352px -30px;
}

#nav li#link_5
{
    width:81px;
    padding:0 6px 0 0;
}

#nav li#link_5 a
{
    background-position:-434px 0;
}

#nav li#link_5 a:hover
{
    background-position:-434px -30px;
}

#nav li#link_6
{
    width:81px;
    padding:0;
}

#nav li#link_6 a
{
    background-position:-516px 0;
}

#nav li#link_6 a:hover
{
    background-position:-516px -30px;
}

/*   subnav   */

#nav li .sub
{
    position:absolute;
    top:29px;
    left:0;
    padding:10px 20px 4px 20px;
    background:#154398;
    border:solid 1px #0978af;
}

#nav li .sub li
{
    padding:0 0 4px 0;
    float:none;
    display:block;
}

#nav li .sub li a
{
    text-decoration:none;
    color:#fee678;
    background:none;
    display:block;
    white-space:nowrap;
}

#nav li .sub li a:hover
{
    color:#fff;
}

/*   end subnav   */

/*   end nav   */

/*   social_nav   */

#social_nav
{
    position:absolute;
    width:111px;
    height:35px;
    top:115px;
    right:84px;
    margin:0;
    padding:0;
}


#social_nav li
{
    width:37px;
    height:35px;
    margin:0;
    padding:0;
    list-style:none;
    float:left;
}

#social_nav a
{
    display:block;
    height:35px;
    background:url(/images/nav.jpg) no-repeat;
}

#social_nav a span
{
    display:none;
}

#social_nav a#facebook
{
    background-position:0 -62px;
}

#social_nav a:hover#facebook
{
    background-position:-114px -62px;
}

#social_nav a#myspace
{
    background-position:-37px -62px;
}

#social_nav a:hover#myspace
{
    background-position:-151px -62px;
}

#social_nav a#youtube
{
    background-position:-74px -62px;
}

#social_nav a:hover#youtube
{
    background-position:-188px -62px;
}

/*   end social_nav   */

/*   end header   */

/*   content   */

#content
{
    min-height:632px;
    background:#032a5e url(/images/content_bg.jpg) no-repeat;
    position:relative;
}

#content_header
{
    height:191px;
    background:url(/images/headerbox.jpg) no-repeat;
    position:relative;
    
}

#sponsor #content_header
{
    height:166px;
    padding:25px 0 0 35px;
    z-index:1;
}

#content_body
{
    padding:25px 20px 15px;
}

#sponsor #content_body
{
    padding:25px 35px 15px;
}

h2
{
    font-size:24px;
    color:#3dd5fb;
}

h3
{
    font-size:14px;
    color:#fff;
    margin-bottom:24px;
    font-weight:bold;
}

.highlight
{
    font-weight:bold;
    color:#3dd5fb;
}

/*   default   */

#index_header
{
    margin:0 36px 0 18px;
    height:190px;
    background:url(/images/index_header.jpg) no-repeat;
    position:relative;
}

#index_header h2
{
    display:none;
}

#index_header a
{
    position:absolute;
    bottom:40px;
    right:165px;
    width:87px;
    height:20px;
    padding:1px 0 3px;
    line-height:20px;
  
    text-align:right;
    color:#fee678;
    font-size:18px;
    text-decoration:none;
    
}

#index_header a:hover
{
    color:#fff;
}

#content_video
{
    float:left;
    background:#032a67;
    border:solid 2px #0d4a9d;
    padding:7px 10px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

#content_video h2
{
    display:block;
    width:58px;
    height:14px;
    background:url(/images/nav.jpg) no-repeat -170px -147px;
    margin-bottom:8px;
}

#content_video h2 span
{
    display:none;
}

#content_video a
{
    float:right;
    color:#36d4fc;
    text-decoration:none;
    margin-right:48px;
}

#content_video a:hover
{
    color:#fff;
}

.youtube_video 
{
    width:504px;
    height:285px;
}

#content_right
{
    float:right;
    width:252px;
}

#schedule_body
{
    display:block;
    height:112px;
    background:url(/images/nav.jpg) no-repeat -309px -61px;
    padding:10px 0 0 25px;
    color:#09419e;
}

#schedule_body h2
{
    font-size:24px;
    color:#09419e;
}

#schedule_body ul li
{
    padding-bottom:5px;
}

#register_body
{
    display:block;
    background:#032a67;
    border:solid 2px #0d4a9d;
    padding:7px 10px;
    margin-top:7px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

#register_body .line
{
    display:block;
    background:#0d4a9d;
    height:1px;
    margin:22px 0;
}

#register_text h2
{
    display:block;
    width:129px;
    height:24px;
    
    margin:0 0 5px 14px;
}

#register_text h2 a
{
    display:block;
    height:24px;
}

#register_text h2 span
{
    display:none;
}

#register_text p
{
    padding:0 14px;
}

#what_pair
{
    margin:0 0 0 15px;
}

#what_pair a
{
    color:#fff;
    text-decoration:none;
}

#what_pair p
{
    font-size:10px;
}

#what_pair h2
{
    background:url(/images/nav.jpg) no-repeat 0 -187px;
    height:19px;
    margin:0 15px 10px 0;
}

#what_pair h2 span
{
    display:none;
}

#what_pair .text
{
    padding-bottom:10px;
}

#what_pair .text_container
{
    float:left;
    width:155px;
}

#what_pair h3
{
    margin-bottom:0px;
    color:#25cefe;
}

#what_pair .image
{
    background:url(/images/nav.jpg) no-repeat;
    float:left;
}

#what_pair .pair .image
{
    background-position:0 -207px;
    width:48px;
    height:50px;
}

#what_pair .hospital .image
{
    background-position:-49px -207px;
    width:42px;
    height:38px;
}
#what_pair .camp .image
{
    background-position:-92px -207px;
    width:57px;
    height:41px;
}
.video_info
{
    padding:5px 0 0;
}

#VideoTitle
{
    float:left;
    font-size:14px;
    padding-right:5px;
}

#VideoRating
{
    float:left;
    width:60px;
    height:11px;
    margin:3px 5px 0 0;
}

#VideoViews
{
    float:left;
}

.rating-0_0
{
    background:url(/images/nav.jpg) no-repeat -399px -246px;
}

.rating-0_5
{
    background:url(/images/nav.jpg) no-repeat -386px -259px;
}

.rating-1_0
{
    background:url(/images/nav.jpg) no-repeat -386px -246px;
}

.rating-1_5
{
    background:url(/images/nav.jpg) no-repeat -374px -259px;
}

.rating-2_0
{
    background:url(/images/nav.jpg) no-repeat -374px -246px;
}

.rating-2_5
{
    background:url(/images/nav.jpg) no-repeat -362px -259px;
}

.rating-3_0
{
    background:url(/images/nav.jpg) no-repeat -362px -246px;
}

.rating-3_5
{
    background:url(/images/nav.jpg) no-repeat -350px -259px;
}

.rating-4_0
{
    background:url(/images/nav.jpg) no-repeat -350px -246px;
}

.rating-4_5
{
    background:url(/images/nav.jpg) no-repeat -338px -259px;
}

.rating-5_0
{
    background:url(/images/nav.jpg) no-repeat -338px -246px;
}

/*   end default   */

/*   sponser   */

#vip_badge
{
    position:absolute;
    top:0;
    right:-60px;
    z-index:6;
}

#sponsor
{
    z-index:1;
}

#sponsor .sponsor_links
{
    float:left;
    width:165px;
    margin:15px 10px 0 15px;
    color:#4eeafa;
    list-style:disc;
    list-style-position:inside; 
}

#sponsor .sponsor_links li
{
    padding:0 0 5px 0;
    width:100%;
}

#sponsor .sponsor_links li a
{
    color:#fff;
    font-size:14px;
    text-decoration:none;
    list-style:disc;
}

#sponsor .sponsor_links li a:hover
{
    color:#4eeafa;
}

#sponsor .content_text ul
{
    padding:0 250px 24px 0;
    margin:0 0 0 15px;
}

#sponsor .content_text ul li
{
    color:#4eeafa;
    list-style:disc;
}

#sponsor .content_text ul li span
{
    color:#fff;
}

#sponsor p
{
    padding:15px 250px 0 0;
}

#sponsor #contact
{
    position:absolute;
    bottom:10px;
    left:40px;
    width:169px;
    height:60px;
    background:url(/images/nav.jpg) no-repeat 0 -98px;
    color:#0d469d;
}

#sponsor #contact .title
{
    display:block;
    text-align:center;
    font-size:14px;
    padding:5px 2px 0 0;
}

#sponsor #contact .contact_text
{
    float:left;
    padding:2px 0 0 21px;
    font-size:12px;
}

#sponsor #contact .contact_text span
{
    display:block;
    clear:both;
}

#sponsor #contact a.btn
{
    float:left;
    width:36px;
    height:29px;
    margin:2px 0 0 9px;
    background:url(/images/nav.jpg) no-repeat;
    background-position:-235px -61px;
}

#sponsor #contact a:hover.btn
{
    background-position:-272px -61px;
}

#sponsor a#download_btn
{
    position:absolute;
    bottom:18px;
    left:250px;
    width:68px;
    height:48px;
    background:url(/images/nav.jpg) no-repeat;
    background-position: -170px -98px;
}

#sponsor a#download_btn span
{
    display:none;
}

#sponsor a:hover#download_btn
{
    background-position: -239px -98px;
}

/*   end sponser   */

/*   bios   */

#bios #content_header
{
    padding:0 0 0 50px;
}

#bios .bio_links
{
    float:left;
    padding:15px 15px 0 0;
}

#bios .sponsor_links
{
    margin:10px 0 0 15px;
    list-style:disc;
    color:#4eeafa;
}

#bios .sponsor_links li
{
    padding-bottom:5px;
}

#bios .sponsor_links li a
{
    color:#fff;
    font-size:14px;
    text-decoration:none;
}

#bios .sponsor_links li a:hover
{
    color:#4eeafa;
}

#bios #content_body
{
    padding:25px 50px;
}

#bios h3
{
    color:#3dd5fb;
    margin-bottom:15px;
}

#bios p
{
    margin-bottom:15px;
}

/*   end bios   */

/*   about   */

#about
{
    padding:15px 50px;
}

#about ul
{
    padding:0 0 15px 0;
}

#about ol
{
    list-style:decimal;
    padding:0 0 15px 15px;
}

#about ol
{
    list-style:decimal;
    padding:0 0 15px 15px;
}

#about ul li,
#about ol li
{
    padding:10px 0 0;
}

#about ol li span
{
    font-weight:bold;
    display:block;
}

#about ol li ol
{
    list-style-type:lower-alpha;
}

#about ol li ol li span
{
    font-weight:bold;
    display:inline;
}

#about p
{
    padding:15px 0;
}

/*   end about   */

/*   audition   */

#audition #content_header
{
    padding:15px 0 0 15px;
}

#audition2 #content_header
{
    padding:25px 0 0 50px;
}

#audition h3,
#audition2 h3
{
    margin:0;
}

#audition #content_header ul
{
    margin:5px 0 0 15px;
    float:left;
    width:390px;
}

#audition2 #content_header ul
{
    margin:5px 0 0 15px;
}

#audition #content_header ul li,
#audition2 #content_header ul li
{
    margin:0 0 5px 0;
    list-style:disc;
    color:#2dbeee;
    font-size:11px;
}

#audition2 #content_header ul li
{
    font-size:12px;
}

#audition #content_header ul li span,
#audition2 #content_header ul li span
{
    color:#fff;
}

#audition #content_body,
#audition2 #content_body
{
    padding:25px 40px;
}

#audition #content_body ul,
#audition2 #content_body ul
{
    float:left;
    width:330px;
    padding-right:45px;
}

#audition #content_body ul li,
#audition2 #content_body ul li
{
    list-style:disc;
    color:#2dbeee;
    clear:both;
    margin-bottom:25px;
}

#audition #content_body ul li.last,
#audition2 #content_body ul li.last
{
    list-style:none;
    clear:both;
    margin-bottom:25px;
}

#audition #content_body ul li span,
#audition2 #content_body ul li span
{
    display:block;
}

#audition #content_body .title,
#audition2 #content_body .title
{
    font-size:18px;
}

#audition #content_body .txt_input,
#audition2 #content_body .txt_input
{
    float:left;
    height:20px;
    padding-top:3px;
    border:none;
    color:#000;
}

#audition #content_body select.txt_input,
#audition2 #content_body select.txt_input
{
    float:left;
    height:23px;
    padding:3px 0;
    margin:0;
    border:none;
    color:#000;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
    #audition #content_body select.txt_input,
    #audition2 #content_body select.txt_input
    {
        line-height:19px;
    }
}

#audition #content_body .input,
#audition2 #content_body .input
{
    padding:3px 0;
}

#audition #content_body .confirmation,
#audition2 #content_body .confirmation
{
    color:#fff;
    font-weight:bold;
}

#audition #content_body .time label,
#audition2 #content_body .time label
{
    float:left;
    padding-right:10px;
}

#audition #content_body .left,
#audition #content_body .right,
#audition2 #content_body .left,
#audition2 #content_body .right
{
    float:left;
    background:url(/images/nav.jpg) no-repeat;
    width:5px;
    height:23px;
}

#audition #content_body .left,
#audition2 #content_body .left
{
    background-position:-562px -61px;
}

#audition #content_body .right,
#audition2 #content_body .right
{
    background-position:-568px -61px;
}

#audition #content_body .sm_label,
#audition2 #content_body .sm_label
{
    float:left;
    padding:0 5px 0 0;
}
#audition #content_body .droplist label,
#audition2 #content_body .droplist label
{
    display:block;
    margin-top:10px;
}

#audition #content_body ul .btn,
#audition2 #content_body ul .btn
{
    float:left;
    width:159px;
    height:55px;
    border:none;
    text-align:center;
    padding:0 3px 3px 0;
    font-size:36px;
    line-height:36px;
    background:url(/images/nav.jpg) no-repeat;
    background-position:-200px -187px;
    margin-top:5px;
    cursor:pointer;
}

#audition #content_body ul :hover.btn,
#audition2 #content_body ul :hover.btn
{
    background-position:-363px -187px;
}


#audition a#download_btn,
#audition2 a#download_btn
{
    float:left;
    width:68px;
    height:48px;
    background:url(/images/nav.jpg) no-repeat;
    background-position: -200px -246px;
    margin:10px 0 0 15px;
}

#audition a:hover#download_btn,
#audition2 a:hover#download_btn
{
    background-position: -269px -246px;
}

#audition a.pdf_download,
#audition2 a.pdf_download
{
    margin-bottom:15px !important;
}

/*   end audition   */

/*   sitemap   */

#sitemap li ul
{
    padding-left:15px;
}

/*   end sitemap   */

/*   end content   */

/*   footer   */

#footer
{
    height:29px;
    background:url(/images/footer_bg.jpg) no-repeat;
}

#footer_nav
{
    margin:0 0 0 220px;
    padding:8px 0 0 0;
    font-size:11px;
    color:#0c5494;
}

#footer_nav li
{
    float:left;
    margin-right:22px;
}

#footer_nav a 
{
    color:#0c5494;
    text-decoration:none;
}

#footer_nav a:hover
{
    color:#fff;
}

/*   end footer   */
