/* CSS Document */
body { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #090E1B; text-align: center; border: 0px; margin: 0px; background-color: #FFF; }

h1 { color: #0d0020; font-size: 18px; font-weight: normal; }
h2 { color: #0d0d80; padding: 0; margin: 0; font-size: 14px; font-weight: normal; }
h2.spon { color: #FFF; }
h3 { color: #ff6600; font-size: 16px; font-weight: bold; }

.orange { color: orange; }

a { color: #00C; }
a:hover { color: #4b267e; }

a.trad { color: #00C; }

.vtop { vertical-align: top !important; }
.ie7Button { display: none; }


#holder { width: 990px; margin: 0 auto; text-align: left; background: url(../images/background-left-bg2.jpg) repeat-y 0 0; }
body.theadmin #holder { background-image: none; }
#header { width: 990px; height: 234px; background: url(/_include/images/background-header.jpg) no-repeat 0 0; }
#header #logo { width: 150px; height: 141px; padding: 14px 0 0 40px; }

#header #topMenu { width: 990px; height: 36px; line-height: 36px; color: #0d0d80; text-align: center; }
#header #topMenu a { display: inline-block; color: #0d0d80; height: 36px; line-height: 36px; text-decoration: none; padding: 0 7px; text-shadow: #000;  }
#header #topMenu a:hover, #header #topMenu a.On { color: #fff; background-color: #57abd2; }

#header #bottomMenu { width: 990px; height: 34px; line-height: 34px; color: #fff; text-align: center; }
#header #bottomMenu a { display: inline-block; color: #fff; height: 33px; line-height: 33px; text-decoration: none; padding: 0 7px; text-shadow: #000; font-size: 11px; }
#header #bottomMenu a:hover, #header #bottomMenu a.On { background-color: #863782; filter: alpha(opacity=50); opacity: .50; }

#content { width: 990px; background: url(/_include/images/background-left2.jpg) no-repeat 0 0; padding-bottom: 30px; }
body.theadmin #content { background-image: none; }
#content #left { width: 194px; float: left; color: #FFF; }
#content #left #pad { padding: 0 13px; }

#content #main { width: 785px; background-color: #fff; float: right; }
body.theadmin #content #main { width: 990px; }
#content #main #pad { padding: 0 5px 0 0; }

body.index #content #main { width: 425px; }

#footer { width: 990px; height: 20px; line-height: 20px; text-align: center; color: #666; background: url(/_include/images/background-left-bottom.gif) no-repeat 0 0 #fff; }
#footer a { font-size: 11px; color: #666; line-height: 20px; }
#footer a:hover { color: #CCC; }

.sponsorHolder { padding: 5px; border: 0px solid #0d0d80; height: 130px; }

a.cms { display: inline; width: 32px; height: 17px; background-image: none; font-size: 12px; color: #00C; }
a.cms:hover { color: #999; }

.floatRight { float: right; }
.floatLeft { float: left; }

.grey { color: #c2c2c2; }

/*.sponsorPreview { background-color: #2d0b5f; text-align: center; padding: 5px; }
a.sponsorLink { color: #FFF; }*/

.sponsorPreview { background-color: #fff; text-align: center; padding: 5px; }
a.sponsorLink { color: #00C; }

.notice, .noticeLast { width: 155px; height: 146px; display: block; float: left; padding: 25px 15px 15px 20px; margin: 5px 5px 0 0; background: url(../images/post-it.gif) no-repeat 0 0; }
.noticeLast { margin-right: 0; }

#applicationInfo { float:right;width:180px;padding:10px;margin: 10px; border:1px solid #003; }


/* ------------------ APPLICATION BUTTONS ----------------------- */

.application-submit { display: block; width: 202px; height: 48px; border: none; text-transform: capitalize; text-indent: 250px; cursor: pointer; overflow: hidden; background: url(/_include/images/submit-application.gif) no-repeat 0 0; } 

.application-next { display: block; width: 112px; height: 48px; border: none; text-transform: capitalize; text-indent: 250px; cursor: pointer; overflow: hidden; background: url(/_include/images/button-next.gif) no-repeat 0 0; } 

.application-back { display: block; width: 112px; height: 48px; border: none; text-transform: capitalize; text-indent: 250px; cursor: pointer; overflow: hidden; background: url(/_include/images/button-back.gif) no-repeat 0 0; } 

/* ---------------------------------------------- */

/* ------------------ VIDEOS ----------------------- */

.videoPreview { display: block; width: 776px; height: 152px; float:left; margin: 7px 0 0 0; padding: 5px 0; border: 1px solid #e2e2e2; }
.videoPreviewTitle { display: block; width: 580px; height: 24px; overflow: hidden; float: right; color: #513b72; font-size: 14px; font-weight: bold; }
.videoPreviewDetails { display: block; width: 580px; height: 128px; overflow: hidden; float: right; }
a.playButton { display: block; width: 180px; height: 150px; margin: 0 5px; background: no-repeat center center #f2f2f2; border: 1px solid #e2e2e2; text-align: center; float: left; }
a.playButton img { border: none; }

/* ---------------------------------------------- */


/* ------------------ LATEST NEWS ----------------------- 
	body.index #content #main { width: 425px; }*/
	.latest-news { display: block; width: 290px; margin: 17px 15px 0 50px; padding-bottom: 15px; border: 2px solid #fc7b01; float: right; }
	.latest-news .heading { display: block; width: 280px; height: 35px; line-height: 35px; text-indent: 10px; font-size: 14px; margin: 5px; background-color: #f5f5f5; }
	.news-item { display: block; padding: 10px 10px 10px 40px; background: url(/_include/images/latest-news-icon.gif) no-repeat 10px 10px; }
	.news-item-heading { display: block; line-height: 18px; font-weight: bold; margin: 0 0 5px 0; }
	.news-item p { display: block; margin: 0; padding: 0; }
	.news-item-footer { display: block; color: #808080; font-size: 11px; margin: 5px 0; }
	.news-item-footer span { margin: 0 5px; }
/* ---------------------------------------------- */

#tab-menu-holder { float: right; display:block; width: 100%; background-color: #FFF; text-align: right; }
#tab-menu-holder a { height: 19px; color: #00C; font-weight: bold; padding: 6px 4px 0 4px; text-decoration: underline; display: inline-block; }
#tab-menu-holder a:hover { color: #CCC; }

/*#tab-menu-holder { float: right; margin-right: 30px; }
#tab-menu-holder div, #tab-menu-holder a { display: block; float: left; }
#tab-menu-left { width: 14px; height: 30px; background: url(/_include/images/tab-menu/left.png) no-repeat 0 bottom; }
#tab-menu-right { width: 14px; height: 30px; background: url(/_include/images/tab-menu/right.png) no-repeat 0 bottom; }
#tab-menu-mid { height: 30px; background: url(/_include/images/tab-menu/mid.png) repeat-x 0 bottom; }
#tab-menu-mid a { height: 24px; color: #FFF; font-weight: bold; padding: 6px 15px 0 15px; text-decoration: none; }
#tab-menu-mid a:hover { color: #CCC; }
#tab-menu-sep { height: 30px; width: 3px; background: url(/_include/images/tab-menu/sep.png) repeat-x 0 bottom; }*/

/* ------------------ FROM OLD SITE ------------------ */

.mainHeading { color: #0d0020; font-size: 16px; font-weight: bold; }
.subHeading { color: #000; font-size: 14px; font-weight: bold; }

#content #left .subHeading { color: #FFF; }

.note { color: #542583; font-size: 9px; }
.msg, .errMsg { color: #FF3333; font-weight: bold; }

/*a.bigLink { text-align: center; font-size: 18px; font-weight: bold; width: 201px; display: block; height: 32px; color: #FFF; padding: 7px 0px 0px 0px; text-decoration: none; background: url(/_include/images/bigLink.jpg) no-repeat 0px 0px; }
a.bigLink span { font-size: 12px; }
* html a.bigLink { height: 39px; }
a.bigLink:hover { color: #6CF; background-position: -201px 0px; height: 31px; padding: 8px 0px 0px 0px; }
* html a.bigLink:hover { height: 39px; }

#content #left a.bigLink { width: 170px; display: block; height: 29px; color: #FFF; padding: 4px 0px 0px 0px; text-decoration: none; background: url(/_include/images/bigLink.png) no-repeat 0px 0px; margin: 5px; }
* html #content #left a.bigLink { height: 33px; }
#content #left a.bigLink:hover { color: #6CF; background-position: -170px 0px; height: 28px; padding: 5px 0px 0px 0px; }
* html #content #left a.bigLink:hover { height: 33px; }*/

a.bigLink { text-align: center; font-size: 14px; font-weight: bold; width: 104px; display: block; height: 51px; margin: 2px; color: #FFF; padding: 26px 0px 0px 0px; text-decoration: none; background: url(/_include/images/bigLink.png) no-repeat 0px 0px; }
a.bigLink span { font-size: 12px; }
* html a.bigLink { height: 77px; }
a.bigLink:hover { color: #6CF; background-position: -104px 0px; }


a.smallLink { text-align: center; font-size: 14px; font-weight: bold; width: 104px; display: block; height: 41px; margin: 2px; color: #FFF; padding: 9px 0px 0px 0px; text-decoration: none; background: url(/_include/images/smallLink.png) no-repeat 0px 0px; margin-top: 15px; }
a.smallLink span { font-size: 12px; }
* html a.smallLink { height: 50px; }
a.smallLink:hover { color: #6CF; background-position: -104px 0px; }
a.singleline { height: 46px; padding-top: 14px; }

a.twoline { height: 57px; padding-top: 20px; }
a.threeline { height: 73px; padding-top: 14px; }
* html a.twoline { height: 77px; }
* html a.threeline { height: 77px; }

a.more { text-align: center; font-size: 14px; font-weight: bold; width: 66px; display: block; height: 34px; margin: 2px; color: #FFF; padding: 15px 0px 0px 0px; text-decoration: none; background: url(/_include/images/more.png) no-repeat 0px 0px; text-align: center; }
* html a.more { height: 49px; }
a.more:hover { color: #6CF; background-position: -66px 0px; }

a.search { text-align: center; font-size: 14px; font-weight: bold; width: 104px; display: block; height: 38px; margin: 2px; color: #FFF; padding: 12px 0px 0px 0px; text-decoration: none; background: url(/_include/images/search.png) no-repeat 0px 0px; text-align: center; }
* html a.search { height: 43px; }
a.search:hover { color: #6CF; background-position: -104px 0px; }

#content #left a.bigLink { margin: 5px 38px; }

.inputLg { width: 300px; }
.inputMd { width: 200px; }
.inputSm { width: 100px; }
.inputXsm { width: 20px; }
.inputDate { width: 15px; }
.inputDateY { width: 30px; }
.textareaLg { width: 300px; height: 150px; }
table.dropMenu, #tat_table { border: 1px solid #26004c; border-top: none; }
table.dropMenu td { padding: 5px 15px; text-align: left; }


td.labelErr, th.labelErr { font-weight: bold; color: #990000; background-color: #FF9; vertical-align: top; }
td.tright, th.tright { text-align: right; padding-right: 6px; }

	

/* ^^^^^^^^^^^^^^^^^^ FROM OLD SITE ^^^^^^^^^^^^^^^^^^ */



#messageText { position: fixed; z-index: 100; top: 20%; left: 50%; margin-left: -170px; border: 2px solid #3a1c69; width: 260px; padding: 30px 10px 50px 70px; background: url(/_include/images/wait.gif) no-repeat 5px 5px #e9dff7; display: none; color: #3a1c69; font-size: 14px; font-weight: bold; }
#covershade { position: fixed; z-index: 90; top: 0; left: 0; width: 100%; height:100%; margin:0px; padding:0px; display: none; filter: alpha(opacity=60); opacity: .60; background-color: #FFF; }

#outerHolder.admin { padding: 100px 0px 150px 0px; }
#adminTbl { border: 1px solid #515154; width: 776px; }
#adminTbl th { padding-left: 6px; width: 144px; text-align: left; border-bottom: 1px solid #515154; border-left: 1px solid #515154; border-top: 1px solid #515154; background-color: #9D9C9D; height: 18px; color: #FFFFFF; font-weight: bold; }
#adminTbl td { padding-left: 6px; width: 620px; background-color: #FFF; text-align: left; }
#adminTbl td.error { font-weight: bold; color: #990000; }
#adminTbl td.right { background-color: #FFF; text-align: right; }
#adminTbl td input.input100 { width: 620px; }
#adminTbl td textbox.input100 { width: 620px; height: 200px; }


/* -- IE 5.5 Fix --*/
* HTML #adminTbl th { height: 20px; width: 150px; }
