@charset "utf-8";
/* CSS Document */

a {outline:none !important;}

/* ** global border styles ** */
.container {background:url('../images/bg-global-border.png') top left repeat-y;}
.top {height:43px; background:url('../images/bg-global-top-border.png') bottom left no-repeat;}
.bottom {height:43px; background:url('../images/bg-global-bottom-border.png') top left no-repeat;}
.no-border {background:none;}

#header {height:374px; background:#fff; margin-bottom:0px;padding:0px;}
	#header .logo {display:block; margin-bottom:6px;}

#navi {height:56px; background:#fff url('../images/bg-navi.png') top left repeat-x; overflow:hidden;}
	#navi p {text-align:center;}
	#navi a {display:block; line-height:50px; color:#fff; font-size:14px; font-weight:bold; text-decoration:none;}
	#navi a span {visibility:hidden;}
	
	#navi .home {background:#fff url('../images/tab-home.png') no-repeat;}
	#navi .aboutus {background:#fff url('../images/tab-aboutus.png') no-repeat;}
	#navi .staff {background:#fff url('../images/tab-staff.png') no-repeat;}
	#navi .schedule {background:#fff url('../images/tab-schedule.png') no-repeat;}
	#navi .registration {background:#fff url('../images/tab-registration.png') no-repeat;}
	#navi .newsletter {background:#fff url('../images/tab-newsletter.png') no-repeat;}
	#navi .contact {background:#fff url('../images/tab-contact.png') no-repeat;}

#content {padding:30px 0px 10px 0px;}	
	#content p {font-size:1.4em; line-height:1.6em; margin-bottom:1em;}
	#content p.shrink, #content p span.shrink, #content p.shrink a {font-size:1em; line-height:1.2em;}
	#content p.grow, #content p span.grow, #content p.grow a {font-size:1.6px; line-height:1.8em;}
	#content ul {list-style-type:none; margin:0px; padding:0px;}
	#content ul li {margin-bottom:16px; vertical-align:middle;}
	#content hr {border-color:#d6d6d6; background-color:#d6d6d6; height:2px;}
	#content table.schedule {width:100%;}
	#content table.schedule tr td {vertical-align:top;}
	#content table.schedule tr td:first-child {padding-right:40px;}	
	#content table.grid {width:100%;}
	#content table.grid tr td {font-size:1.4em; line-height:1.2em;}
	#content table.grid tr td:first-child {width:50%;}
	#content div.newsletter-frame {border:solid 1px #d6d6d6;}
	#content div.art p {line-height:34px;}

#contact-form {}
	#contact-form ol {margin:0px; padding:0px; list-style:none;}
	#contact-form ol li {text-align:left; margin:0 0 10px 0; padding:0; background:none; border:none; display:block;}
	#contact-form li.buttons {margin:5px 0 5px 0;}
	#contact-form li.buttons input {padding:3px 0; margin:0; border:0; color:#FFF;}
	#contact-form .labels {margin:0; display:block; padding:10px 0 0 0; font-weight:bold; font-size:12px; text-transform:capitalize;	vertical-align:top;}
	#contact-form .labels span {font-weight:normal;	font-size:10px;}
	#contact-form .inputs {width:360px; border:2px solid #a4a4a4; margin:5px 0; padding:5px 2px; background:#fff; font:14px/1.2 Arial, Helvetica, sans-serif;}
	#contact-form .error-text {color:#000 !important; font-weight:bold;}
   #contact-form .error-box-hide {display:none;}
   #contact-form .error-box-show {display:block; width:354px; padding:2px 4px; color:#c00;}    

div#app-container table {}
    div#app-container table tr td {vertical-align:top; text-align:left;}
    div#app-container input, div#app-container select, div#app-container textarea {margin:0px 0px 5px 0px; border:2px solid #d6d6d6;}
    div#app-container .validation-error-box {border-color:#CC0000 !important;}
    div#app-container .validation-error-text {font-weight:bold !important;}
    div#app-container .error-message-text {padding:1px;}
    div#app-container .default-box {border-color:#d6d6d6 !important;}
    
#footer p, #footer a {font-size:11px; color:#a3a3a3;}
	#footer a:hover, #footer a:focus {color:#000;} 

/* ** typography ** */
ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, MENU, OL, P, TD, TH, UL {
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#747474;
	}

H1, H2, H3, H4, H5, H6 {
	font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;
	color:#747474;
	}

/* ** common override classes ** */
.bold {font-weight:bold;}
.bold a {font-weight:bold;}
.italic {font-style:italic;}
.imagelink, .imagelink img {border:none !important; text-decoration:none !important;}
.img-border {border:4px solid #d6d6d6;}
a.img-border {border:none !important;}
	a.img-border img {border:4px solid #4499CE;}
	a.img-border:hover img {border-color:#5ABBDE;}
.align-left {text-align:left !important;}
.align-right {text-align:right !important;}
.align-center {text-align:center !important;}	

