html {overflow-y:scroll; }

body {background-color:#000000;color:#FFFFFF;font-family:Helvetica,Arial,Helvetica,sans-serif;font-size:11px;margin:0px; /*line-height:152%;*/}

#wrapper {margin:0px auto;width:960px;}

p {color:#FFFFFF;font-size:12px;margin:0px;padding:6px; line-height:16px;}
p a:link, p a:visited{color:#FFFFFF;}
p a:hover, p a:active{color:#FEFE00;}

h1 {color:#FEFE00;font-size:38px;font-weight:normal;margin:0px;padding:28px 44px 9px;}
h3 {color:#FEFE00;font-size:20px;font-weight:normal;margin:0px;padding:6px;}
h5 {}
h5 a:link, h5 a:visited{color:#FEFE00;}
h5 a:hover, h5 a:active{color:#B0B0B0;}

a {text-decoration:none;}a img {border:0px solid #000000;}
blockquote {font-size:12px;margin:12px 25px;}
blockquote a:link, blockquote a:visited{color:#FFFFFF;}
blockquote a:hover, blockquote a:active{color:#B0B0B0;}

.eight{font-size:8px;}
.ten{font-size:10px;}
.twelve{font-size:12px;}
.fourteen{font-size:14px;}
.sixteen{font-size:16px;}
.eighteen{font-size:18px;}

.smallCaps{ font-variant:small-caps;}
.grey {color:#76787B;}
.italic {font-style:italic;}
.eleven {font-size:11px;}

.no-margin {margin:0px;}
.no-padding {padding:0px;}
.topmargin0 {margin-top:0px !important;}
.margin10 {margin:10px;}
.margin15 {margin:15px;}
.margin20 {margin:20px;}

.flLeft {float:left;}
.flRight {float:right;}

.left{text-align:left !important;}
.right{text-align:right	 !important;}

.bottom-margin-12 {margin-bottom:12px !important;}
.bottom-margin-24 {margin-bottom:24px !important;}
.bottom-margin-36 {margin-bottom:36px !important;}
.bottom-margin-48 {margin-bottom:48px !important;}

.bottom-padding-0 {padding-bottom:0px !important;}
.bottom-padding-12 {padding-bottom:12px !important;}
.bottom-padding-24 {padding-bottom:24px !important;}
.bottom-padding-36 {padding-bottom:36px !important;}
.bottom-padding-48 {padding-bottom:48px !important;}

.top-padding-12 {padding-top:12px !important;}
.top-padding-24 {padding-top:24px !important;}
.top-padding-36 {padding-top:36px !important;}
.top-padding-48 {padding-top:48px !important;}

#top {
background:transparent url(../images/topbg.jpg) repeat scroll 0%;
height:32px;
width:100%;
}

#bottom {
background:transparent url(../images/bottombg.jpg) repeat scroll 0% 50%;
height:172px;
text-align:right;
width:100%;
color:#76787B;
}

#bottom a{padding-right:10px; line-height:30px;}

#bottom a:link, #bottom a:visited{color:#76787B;}
#bottom a:hover, #bottom a:active{color:#ffffff;}

#footer {
background:transparent url(../images/footerbg.jpg) repeat scroll 0%;
height:36px;
text-align:right;
width:100%;
}

#footer .copyright {padding-right:19px;padding-top:9px;}

#secondaryMenu {
background:transparent url(../images/secondaryMenubg.jpg) repeat scroll 0%;
height:19px;
padding-top:11px;
text-align:right;
width:100%;
}

#secondaryMenu ul {
color:#FEFE00;
display:inline;
font-size:9px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px 6px;
}

#secondaryMenu ul li {display:inline;margin:0pt 23px;}
#secondaryMenu ul li a:link, #secondaryMenu ul li a:visited {color:#FEFE00;}
#secondaryMenu ul li a:hover, #secondaryMenu ul li a:active {color:#FFFFFF;}

#primaryMenu {
background:transparent url(../images/mainMenubg.jpg) repeat scroll 0%;
height:85px;
padding-top:15px;
position:relative;
text-align:right;
width:100%;
}

#primaryMenu ul {
color:#FEFE00;
display:inline;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 13px 0px 0px;
padding:0px 6px 29px;
}

#primaryMenu ul li {display:inline;letter-spacing:-0.15px;}
#primaryMenu ul li a { line-height:60px; padding:21px 16px;}

#primaryMenu .first {padding-left:8px;}
#primaryMenu .last {margin-right:19px;}

#primaryMenu ul li a:link, #primaryMenu ul li a:visited {
border-bottom:1px solid #FEFE00;
color:#FEFE00;
margin:0px;
/*background:#FFFFFF;*/
}

#primaryMenu ul li a:hover, #primaryMenu ul li a:active {
border-bottom:1px solid #FFFFFF;
color:#FFFFFF;
margin:0px;
/*background:#00FF00;*/
}

#primaryMenu .logo {
border:0px none;
height:71px;
left:19px;
position:absolute;
top:13px;
width:100px;
}

#primaryMenu .logo a img {
border:0px none;
}

#content1 {
background:transparent url(../images/contentbg.jpg) repeat scroll 0%;
margin:0px;
padding:0px 5px 0px 8px;
width:947px;
}

#wrapper #content1 #oneThird{float:left;width:315px; }
#wrapper #content1 #oneThird .thisMonth{ height:24px; line-height:24px; font-size:24px; color:#FEFE00; text-align:center; }
#wrapper #content1 #oneThird .monthLink, #wrapper #content1 #oneThird .monthLink a{ height:36px; line-height:36px; font-size:12px; color:#FFFFFF; }
#wrapper #content1 #oneThird .monthLink a:hover, #wrapper #content1 #oneThird .monthLink a:active{ height:36px; line-height:36px; font-size:12px; color:#FFFFFF; text-decoration:underline; }

#wrapper #content1 #left {float:left;width:601px;}

#wrapper #content1 #left #testimonial{ height:142px; width:600px;}

#wrapper #content1 #left #testimonial h5{ margin:0px; padding: 0px; padding-left:7px; font-size:10px; line-height:23px; color:#FEFE00; background:#000000; text-align:left;}

#wrapper #content1 #left #testimonial .image {
display:table-cell;
float:left;
height:100%;
min-height:141px;
text-align:center;
vertical-align:middle;
width:199px;
}

#wrapper #content1 #left #testimonial .image img {padding:0px; margin:0px;}

#wrapper #content1 #left #testimonial .right {
display:table-cell;
height:142px;
width:395px;
margin:0px;
padding:0px;
overflow:hidden;
text-align:left;
float:right;
}

#wrapper #content1 #left #testimonial .right .quote {
background:transparent url(../images/gridbg.jpg) repeat scroll 0%;
display:table-cell;
vertical-align:middle;
height:112px;
width:395px;
margin:0px;
padding:0px;
padding-top:6px;
text-align:left;
}

#wrapper #content1 #left #testimonial .right .quote blockquote{margin:0px 25px;}

#wrapper #content1 #left #testimonial .right .quote blockquote a:link, #wrapper #content1 #left #testimonial .right .quote blockquote a:visited{color:#FFFFFF;}
#wrapper #content1 #left #testimonial .right .quote blockquote a:hover, #wrapper #content1 #left #testimonial .right .quote blockquote a:active{color:#B0B0B0;}

#wrapper #content1 #left p {font-size:12px;}

#wrapper #content1 #left .content {width:490px; margin:0px; padding:0px; padding-left:44px;}
#wrapper #content1 #left #indexFlash{background:url('../images/index-gradient-divider.jpg') bottom no-repeat; height:337px; width:600px; overflow:hidden;}
#wrapper #content1 #right {float:right;width:345px; border-left: 1px solid #747474;}
#wrapper #content1 #right #index { }
#wrapper #content1 #right #index h5{ margin:0px; padding:6px 8px 4px; font-size:10px; color:#FEFE00;}

#wrapper #content1 #right #index #video { height:208px; width:345px; overflow:hidden; background:url('../images/facility-right-divider.jpg') bottom no-repeat;}
#wrapper #content1 #right #index #video h5{ margin:0px; padding: 0px; padding-left:7px; font-size:10px; line-height:23px; color:#FEFE00;}

#wrapper #content1 #right #index #calendar { height:129px; width:345px; overflow:hidden; background:url('../images/facility-right-divider.jpg') bottom no-repeat;}
#wrapper #content1 #right #index #calendar h5{ margin:0px; padding: 0px; padding-left:7px; font-size:10px; line-height:23px; color:#FEFE00;}

#wrapper #content1 #right #index #register { height:142px; width:345px; overflow:hidden;}
#wrapper #content1 #right #index #register h5{ margin:0px; padding: 0px; padding-left:7px; font-size:10px; line-height:23px; color:#FEFE00;}

#wrapper #content1 #right #contact #address { height:325px; width:345px; overflow:hidden; background:url('../images/contact-address-bg.jpg') bottom no-repeat;}
#wrapper #content1 #right #contact #address h5{ margin:0px; padding: 0px; padding-left:7px; font-size:10px; line-height:23px; color:#FEFE00;}
#wrapper #content1 #right #contact #address .address { font-size:16px; }
#wrapper #content1 #right #contact #address .conctactInfo { margin-top:110px; margin-left:88px; }

#wrapper #content1 #right #contact #register { height:142px; width:345px; overflow:hidden;}
#wrapper #content1 #right #contact #register h5{ margin:0px; padding: 0px; padding-left:7px; font-size:10px; line-height:23px; color:#FEFE00;}

#wrapper #content1 #right #facility { }
#wrapper #content1 #right #facility h5{ margin:0px; padding:10px; font-size:10px; color:#FEFE00; background:url('../images/facility-right-divider.jpg') bottom no-repeat;}

#wrapper #content1 #right #photoGallery { margin:0px; padding: 27px 37px; font-size:12px; color:#FEFE00; background:transparent url(../images/gridbg.jpg) repeat scroll 0% 50%;}
#wrapper #content1 #right #photoGallery IMG{ padding: 10px 0px;}
#wrapper #content1 .content {padding-left:44px;width:825px;}
#wrapper #content1 .large-bottom-padding {padding-bottom:110px;}
.clearer {clear:both;}

#wrapper #content1 #testimonial {height:145px; margin-bottom:1px;}

#wrapper #content1 #testimonial .divider {
background:transparent url(../images/full-gradient-divider.jpg) no-repeat scroll center top;
height:1px;
width:100%;
font-size:1px;
}
#wrapper #content1 #testimonial .image {
display:table-cell;
float:left;
height:100%;
min-height:145px;
text-align:center;
vertical-align:middle;
width:294px;
}

#wrapper #content1 #testimonial .image img {padding:7px 0px;}

#wrapper #content1 #testimonial .quote {
background:transparent url(../images/gridbg.jpg) repeat scroll 0%;
display:table-cell;
height:125px;
vertical-align:middle;
width:648px;
margin:0px;
padding:0px;
padding-top:20px;
float:left;
}

#wrapper #content1 #FAQ {height:148px; padding:0px 63px; margin-top:0px; padding-bottom:7px;}

#wrapper #content1 #FAQ img{float:right;}

#wrapper #content1 #FAQ .divider {
background:transparent url(../images/faq-divider.jpg) no-repeat scroll center bottom;
height:1px;
width:100%;
font-size:1px;
}
#wrapper #content1 #FAQ .image {
display:table-cell;
float:right;
height:100%;
min-height:145px;
text-align:center;
vertical-align:middle;
width:204px;
padding-top:7px; 
}

#wrapper #content1 #FAQ .image img {padding:0px;}

#wrapper #content1 #FAQ .question {
background:none;
display:table-cell;
height:145px;
vertical-align:middle;
width:648px;
margin:0px;
padding:0px;
padding-top:7px; 

}

.q {
color:#FEFE00;
}

.philosophy1 {background:transparent url(../images/philosophy-right-block-1.jpg);height:114px;overflow:hidden;padding-left:28px;position:relative;width:316px;}
.philosophy2 {background:transparent url(../images/philosophy-right-block-2.jpg);height:117px;overflow:hidden;padding-left:28px;position:relative;width:316px;}
.philosophy3 {background:transparent url(../images/philosophy-right-block-3.jpg);height:119px;overflow:hidden;padding-left:28px;position:relative;width:316px;}
.philosophy4 {background:transparent url(../images/philosophy-right-block-4.jpg);height:125px;overflow:hidden;padding-left:28px;position:relative;width:316px;}

.philosophy1 p{line-height:14px;}
.philosophy2 p{line-height:14px;}
.philosophy3 p{line-height:14px;}
.philosophy4 p{line-height:14px;}

#content2 {
background:transparent url(../images/contentbg.jpg) repeat scroll 0%;
margin:0px;
padding:0px 5px 0px 9px;
width:946px;
min-height:500px;
}

.nomin {
min-height:0px !important;
}

#wrapper #content2 #left {float:left;width:300px;}
#wrapper #content2 #left p {font-size:12px;}
#wrapper #content2 #left .content {padding-left:44px;width:490px;}

#wrapper #content2 #left .programsLeftSpotlight {
background:transparent url(../images/gridbg.jpg) repeat scroll 0%;
height:118px;
margin-top:94px;
padding-left:64px;
padding-right:25px;
padding-top:30px;
width:195px;
}

#wrapper #content2 #left .calendarLeftSpotlight {
background:transparent url(../images/gridbg.jpg) repeat scroll 0%;
height:118px;
/*margin-top:94px;*/
margin-top:5%;
padding-left:61px;
padding-right:27px;
padding-top:31px;
width:195px;
}


#wrapper #content2 #right {float:right;width:645px;  }

#wrapper #content2 #full {clear:both;width:100%;}

.newsMenu {
color:#FFFFFF;
font-size:24px;
font-weight:normal;
line-height:24px;
margin:0px;
padding:0px;
}
.newsMenu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0px 0px;
padding:0px 0px 0px 65px;
}

.newsMenu ul li {margin:0px 0px 35px;}
.newsMenu ul li a:link, .newsMenu ul li a:visited {color:#FFFFFF;}
.newsMenu ul li a:hover, .newsMenu ul li a:active {color:#FEFE00;}

#wrapper #content2 #right #newsStory {margin-bottom:10px;width:100%;}

#wrapper #content2 #right #newsStory .headline {color:#FEFE00;margin:0px 6px 15px;padding:0px;}
#wrapper #content2 #right #newsStory .headline a:link, #wrapper #content2 #right #newsStory .headline a:visited {color:#FEFE00;}
#wrapper #content2 #right #newsStory .headline a:hover, #wrapper #content2 #right #newsStory .headline a:active {color:#FFFFFF;text-decoration:underline;}

#wrapper #content2 #right #newsStory .copy {width:95%;}
#wrapper #content2 #right #newsStory .copy .twoUp {display:table-cell;width:35%;}
#wrapper #content2 #right #newsStory .copy .flLeft {float:left;margin:10px;}
#wrapper #content2 #right #newsStory .copy .flRight {float:right;margin:10px;}

#wrapper #content2 #right #newsStory .title, #wrapper #content2 #right #register .title {line-height:14px;margin-top:52px; margin-bottom:15px; vertical-align:bottom; padding-bottom:0px;}
#wrapper #content2 #right #newsStory .subtitle {line-height:14px;margin-top:14px;vertical-align:bottom;}
#wrapper #content2 #right #newsStory .next {
background:transparent url(../images/news-split-bg.jpg) no-repeat scroll 0%;
height:1px;
margin-bottom:29px;
margin-top:27px;
}

#wrapper #content2 #right #newsStory .return {
float:right;
margin-right:35px;
}

#wrapper #content2 #right #newsStory .return a:link, #wrapper #content2 #right #newsStory .return a:visited {color:#FEFE00;}
#wrapper #content2 #right #newsStory .return a:hover, #wrapper #content2 #right #newsStory .return a:active {color:#FFFFFF;text-decoration:underline;}
#wrapper #content2 #right #register {width:95%;}

#wrapper #content2 #right #register .content {}

#wrapper #content2 #right #register label { margin:0px;}

#wrapper #content2 #right #register .formObject{
display:block;
margin:18px 0px;
width:95%;
color:#acacac;
line-height:16px;
font-style:italic;
}

#wrapper #content2 #right #register .formObject a:link, #wrapper #content2 #right #register .formObject a:visited{color:#acacac;}
#wrapper #content2 #right #register .formObject a:hover, #wrapper #content2 #right #register .formObject a:active{color:#ffffff;}

#wrapper #content2 #right #register .formObject .divider{background:transparent url(../images/full-gradient-divider.jpg) no-repeat scroll center top; height:1px;}

#wrapper #content2 #right #register form{ margin-bottom:36px; margin-left:6px;}

#wrapper #content2 #right #register .formObject label{ float:left; margin:0px; margin-bottom:5px; display:block; color:#FFFFFF; font-size:14px; font-weight:normal; font-style:normal;}

ul.sportlist {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px 0px 0px 0px;
}

#wrapper #content2 #right #register #sum{ width:95%; background:transparent url(../images/gridbg.jpg) repeat scroll 0%; clear:both;}

#wrapper #content2 #right #register #sum h3{margin:0px; font-size:15px; padding-left:1%; padding-right:0px; font-weight:bold; padding-top:10px;}

#wrapper #content2 #right #register #sum #line{ width:94%; margin-left:1%; height:16px; margin-top:10px; margin-bottom:10px; font-size:14px;}

#wrapper #content2 #right #register #sum .product{ float:left;}

#wrapper #content2 #right #register #sum .price{ float:right; margin:0px; padding:0px;}

input.regButton{background:none; width:100%; padding-right:5%; text-align:right; border:1px solid #585800; color:#FFFFFF;}

input.regButton:hover{cursor:pointer; color:#acacac;}

ul.sportlist li { display:inline; font-size:11px; line-height:32px; padding:5px 12px 15px 13px; background:url('../images/sport-list-divider.jpg') right no-repeat;}
ul.sportlist li.first{ display:inline; font-size:11px; line-height:32px; padding:5px 12px 15px 6px; background:url('../images/sport-list-divider.jpg') right no-repeat;}
ul.sportlist li.last{ display:inline; font-size:11px; line-height:32px; padding:5px 0px 15px 13px; background:none;}

#wrapper #content1 #teamlist{ padding:0px 56px;}

#wrapper #content1 #teamlist .teamelement{
font-size:12px;
height:240px;
margin:12px;
padding:9px;
width:125px;
background:transparent url('../images/gridbg.jpg') repeat scroll 0% 50% ;
display:block;
float:left
}

#wrapper #content1 #teamlist .teamelement p a:link, #wrapper #content1 #teamlist .teamelement p a:visited{color:#FFFFFF;}
#wrapper #content1 #teamlist .teamelement p a:hover, #wrapper #content1 #teamlist .teamelement p a:active{color:#FEFE00;}

#wrapper #content1 #teamlist .teamelement p{ font-size:12px; line-height:18px; width:125px; text-align:center; margin-top:14px; padding:0px;}
#wrapper #content1 #teamlist .teamelement div{ width:145px;}


#wrapper #content2 #right #newsStory #IEAsport {
width:95%;
padding:6px;
padding-top:0px;
padding-bottom:12px;
}

#wrapper #content2 #right #newsStory #IEAsport h5{
padding:6px;
padding-left:14px;
margin:0px;
font-size:12px; color:#FEFE00; background:url('../images/gridbg.jpg') repeat;
}

#wrapper #content2 #right #newsStory #IEAsport p {
padding:6px;
padding-left:14px;
width:95%;
line-height:17px;
}

#wrapper #content2 #right #newsStory #profile {
width:588px;
padding:18px;
padding-right:0px;
}

#wrapper #content2 #right #newsStory #profileHead {
width:606px;
height:206px;
display:block;
position:relative;
background:url('../images/gridbg.jpg') repeat;
margin-top:60px;
}

#wrapper #content2 #right #newsStory #profileHead .profileImage {
position:absolute;
top:15px;
left:27px;
}

#wrapper #content2 #right #newsStory #profileHead .profileWho {
position:absolute;
top:75px;
left:180px;
}

#wrapper #content2 #right #newsStory #profileHead .profileWho h5{ margin:0px; padding:0px; font-size:18px; color:#FEFE00;}

#wrapper #content2 #right #newsStory #profileHead .profileWho p{ margin:0px; padding:0px;}

#wrapper #content2 #right #newsStory #profileHead .videoIntroduction {
position:absolute;
top:131px;
left:180px;
}

#wrapper #content2 #right #newsStory #profileHead .videoIntroduction p{ margin:0px; padding:0px;}

#wrapper #content2 #right #newsStory #IEAsport p a:link, #wrapper #content2 #right #newsStory #IEAsport p a:visited{color:#5a5a5a;}
#wrapper #content2 #right #newsStory #IEAsport p a:hover, #wrapper #content2 #right #newsStory #IEAsport p a:active{color:#FEFE00;}

.treatmentMenu {
color:#FFFFFF;
font-size:16px;
font-weight:normal;
line-height:16px;
margin:0px;
padding:0px;
margin-top:20px;
}

.treatmentMenu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px 0px 0px 65px;
}

.treatmentMenu ul li {margin:0px 0px 25px;}
.treatmentMenu ul li a:link, .treatmentMenu ul li a:visited {color:#FFFFFF;}
.treatmentMenu ul li a:hover, .treatmentMenu ul li a:active {color:#FEFE00;}

.teamMenu {
color:#FFFFFF;
font-size:16px;
font-weight:normal;
line-height:16px;
margin-top:20px;
margin:0px;
padding:0px;
}

.teamMenu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px 0px 0px 65px;
}

.teamMenu ul li {margin:0px 0px 5px;}
.teamMenu ul li a:link, .teamMenu ul li a:visited {color:#FFFFFF;}
.teamMenu ul li a:hover, .teamMenu ul li a:active {color:#FEFE00;}




#wrapper #content2 .treatmentBottom {
background:transparent url(../images/gridbg.jpg) repeat scroll 0%;
height:200px;
width:960px;
}

#wrapper #content2 .treatmentBottom .leftImage {
height:88px;
margin-left:56px;
margin-right:49px;
margin-top:97px;
width:195px;
}

#wrapper #content2 .treatmentBottom .flLeft {
display:table-cell;
float:left;
height:157px;
margin-right:5px;
margin-top:19px;
vertical-align:bottom;
}

#wrapper #content2 .treatmentBottom .bottom-align {
display:table-cell;
vertical-align:bottom;
}

#wrapper #content2 #testimonial {height:127px;}

#wrapper #content2 #testimonial .image {
display:table-cell;
float:left;
height:100%;
min-height:127px;
text-align:center;
vertical-align:middle;
width:128px;
}
#wrapper #content2 #testimonial .image img {}

#wrapper #content2 #testimonial .quote {
display:table-cell;
height:127px;
vertical-align:middle;
width:650px;
}

.quoteBy {color:#B0B0B0;font-weight:bold;}

#wrapper #content2 #calendarCategories, #wrapper #content2 #calendarCategories a{
text-align:center;
font-size:18px;
color:#ffffff;
padding-top:46px;
}

#wrapper #content2 #calendarCategories a:hover, #wrapper #content2 #calendarCategories a:active{
text-align:center;
font-size:18px;
color:#ffffff;
padding-top:46px;
text-decoration:underline;
}

#wrapper #content3{
background:transparent url(../images/contentbg.jpg) repeat scroll 0%;
margin:0px;
padding:0px 5px 0px 8px;
width:947px;
}

#wrapper #content3 #left{ width:428px; height:475px; float:left}

#wrapper #content3 #left #container{ width:428px; text-align:center; padding-top:45px;}

#wrapper #content3 #right{ width:517px; height:475px; float:right; overflow-y:scroll; border-left:1px solid #686868;}

#wrapper #content3 #right #videolist{ padding:0px; padding-left:38px;}

#wrapper #content3 #right #videolist .videoelement{
font-size:12px;
height:151px;
margin:27px;
padding:13px;
padding-top:9px;
width:134px;
background:transparent url('../images/gridbg.jpg') repeat scroll 0% 50% ;
display:block;
float:left
}

#wrapper #content3 #right #videolist .videoelement a:link, #wrapper #content3 #right #videolist .videoelement a:visited{color:#FFFFFF;}
#wrapper #content3 #right #videolist .videoelement a:hover, #wrapper #content3 #right #videolist .videoelement a:active{color:#FEFE00;}

#wrapper #content3 #right #videolist .videoelement p a:link, #wrapper #content3 #right #videolist .videoelement p a:visited{color:#FFFFFF;}
#wrapper #content3 #right #videolist .videoelement p a:hover, #wrapper #content3 #right #videolist .videoelement p a:active{color:#FEFE00;}

#wrapper #content3 #right #videolist .videoelement p{ font-size:12px; line-height:18px; width:125px; text-align:center; margin-top:14px; padding:0px;}
#wrapper #content3 #right #videolist .videoelement div{ width:145px;}




TABLE.calendar{
border-top:1px solid #48494a;
border-left:1px solid #48494a;
margin:0px;
margin:0px 10px;
width:925px;
margin-bottoom:30px;
}

TABLE.calendar tr.days td{
border-right:1px solid #48494a;
border-bottom:1px solid #48494a;
height:24px;
width:129px;
color:#FEFE00;
text-align:center;
font-size:12px;
line-height:24px;
}

TABLE.calendar tr.weeks td{
border-right:1px solid #48494a;
border-bottom:1px solid #48494a;
height:129px;
width:115px;
vertical-align:top;
padding:7px;
}

.sunday{
background-color:#272727;
}

TABLE.calendar tr.weeks td .date{
margin:0px;
margin-left:3px;
text-align:left;
font-size:11px;
color:#FEFE00;
}

.event{
margin-bottom:7px;
margin-top:7px;
text-align:left;
font-size:11px;
color:#FFFFFF;
display:block;
}

.selectMenu{ width:576px; margin:0px; margin-top:0px; padding:0px; padding-top:3px; height:24px; line-height:18px; margin-bottom:5px; }

.state{margin:0px; margin-top:0px; padding:3px 0px; heightsi:24px; line-height:18px; width:214px !important; float:left;}

.reference{float:right; padding-bottom:3px; padding-top:3px; width:312px;}

#formLine{display:block; margin-bottom:11px;}

form{ margin:0px; padding:0px;}

form h3{ padding:0px;}

label{ float:left; margin-left:22px;}

.smallLabel{ width:120px;}

input.text { width:308px; float:right; padding-top:3px; padding-bottom:3px;}
input.bigtext { width:444px; float:left; padding-top:3px; padding-bottom:3px;}
input.text50 { width:214px; float:left; padding-top:3px; padding-bottom:3px;}
input.text25 { width:80px; float:left; margin-right:9px; padding-top:3px; padding-bottom:3px;}

input.clear{background:#ffffff; width:56px; float:right; margin-left:4px;}

input.submit{background:#ffffff; width:114px; float:right; margin-left:4px;}

textarea { width:308px; height:88px; float:right;}