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

* Filename: default.css
* Version: 2.0 (2010-2-24) YYYY-MM-DD
* Website: http://www.msdiabetes.org/
* Author: MWB Interactive http://www.mwb.com
* Description: Handles the site layout & makes it pretty!

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== CSS RESET: ==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
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, font, img, ins, kbd, q, s, samp,
small, strike, 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; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

a { outline: none; }
a:active { outline: none; }
:focus { -moz-outline-style: none; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== STRUCTURE: ==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
body,td,th { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#352d2a; }
body { background:#ece4cd url(/images/img-bg-rpt.jpg) repeat-x; }
h1 { font-family:"Times New Roman", Times, serif; font-size:36px; font-style:italic; color:#00ab91; margin:0; font-weight:lighter; }
h2 { font-family:"Times New Roman", Times, serif; font-size:28px; color:#d36e25; margin:0 0 12px 0; }
h3 { font-size:14px; font-weight:bold; margin:0 0 8px 0; }
h4 { font-size:12px; font-weight:bold; color:#6c4636; margin:0 0 3px 0; }
h5 { font-size:12px; font-weight:bold; font-style:italic; color:#352d2a; }
h6 { width:571px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#352d2a; line-height:18px; padding:12px 15px 17px 10px; background:#f0e9d7; border:#ffffff 2px solid; font-style:italic; }
a { font-style:italic; color:#006555; }
a:hover { text-decoration:none; }

#container { width:900px; height:100%; margin:0 auto; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== HEADER: ==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
#header { height:133px; }
#uppernav { height:25px; }
#searchbox { width:200px; height:23px; float:right; margin:0 3px 0 0; padding:1px 0 0 0; }
#searchbox form { width:198px; height:21px; border:solid 1px #e8dec4; }
#searchbox input.text { width:180px; height:19px; float:left; border:0; padding:1px 0 0 3px; outline:0; }
#searchbox input.text:focus { outline:0; border:0; }
#searchbox input.submit { width:15px; height:21px; float:left; }

/*#subnav { width:171px; height:25px; float:right; }
#subnav ul { margin:0; padding:0; width:171px; list-style-image:none; }
#subnav ul li { float:left; list-style-type:none; position:relative; margin:0; }
#subnav li a { background-image:url(/images/img-subnav-matrix.gif); display:block; text-decoration: none; }
#subnav li span{ display:none; }

#subnav ul #item1{ top:0;left:0;}
#subnav #item1 a{ width:50px;height:25px; background-position:0 0;}
#subnav #item1 a:hover, #subnav #item1 a.current{ background-position:0 -25px;}

#subnav ul #item2{ top:0;left:0;}
#subnav #item2 a{ width:65px;height:25px;background-position:-50px 0;}
#subnav #item2 a:hover, #subnav #item2 a.current{ background-position:-50px -25px;}

#subnav ul #item3{ top:0;left:0;}
#subnav #item3 a{ width:56px;height:25px;background-position:-115px 0;}
#subnav #item3 a:hover, #subnav #item3 a.current{ background-position:-115px -25px;}*/


#subnav { width:88px; height:24px; float:right; }
#subnav ul { margin:0; padding:0; width:88px; list-style-image:none; }
#subnav ul li { float:left; list-style-type:none; position:relative; margin:0; }
#subnav li a { background-image:url(/images/matrix-nav.jpg); display:block; text-decoration: none; }
#subnav li span{ display:none; }

#subnav ul #item1{ top:0;left:0;}
#subnav #item1 a{ width:88px; height:24px; background-position:0 -62px;}
#subnav #item1 a:hover, #subnav #item1 a.current{ background-position:-168px -62px;}

#subnav ul #item2{ top:0;left:0;}
#subnav #item2 a{ width:80px; height:24px; background-position:-88px -62px;}
#subnav #item2 a:hover, #subnav #item2 a.current{ background-position:-256px -62px;}


#logo { height:58px; margin:0 0 19px 0; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== NAVIGATION: ==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
#nav { width:900px; height:31px; }
ul.dropdown { margin:0 9px; padding:0; width:881px; list-style-image:none; z-index:100; position:relative; }
ul.dropdown li { float:left; list-style-type:none; position:relative; margin:0; }
ul.dropdown li a.home, ul.dropdown li a.whatis, ul.dropdown li a.programs, ul.dropdown li a.news, ul.dropdown li a.management, ul.dropdown li a.donate { background-image:url(/images/matrix-nav.gif); display:block; text-decoration: none; }
#nav li span { display:none; }
ul.dropdown li a { display:block; }
ul.dropdown li:last-child a { border-right:none; } /* Doesn't work in IE */
ul.dropdown li.hover, ul.dropdown li:hover { position:relative; }
ul.dropdown li.hover a { color:black; }

ul.dropdown li a.home { top:0;left:0; margin:0 8px 0 0; width:77px; height:31px; background-position:0 0; }
ul.dropdown li:hover a.home, ul.dropdown li a.home:hover { background-position:0 -31px;}

ul.dropdown li a.whatis { top:0;left:0; margin:0 8px 0 0; width:165px; height:31px; background-position:-77px 0; }
ul.dropdown li:hover a.whatis, ul.dropdown li a.whatis:hover { background-position:-77px -31px;}

ul.dropdown li a.programs { top:0;left:0; margin:0 8px 0 0; width:169px; height:31px; background-position:-242px 0; }
ul.dropdown li:hover a.programs, ul.dropdown li a.programs:hover { background-position:-242px -31px;}

ul.dropdown li a.news { top:0;left:0; margin:0 8px 0 0; width:121px; height:31px; background-position:-411px 0; }
ul.dropdown li:hover a.news, ul.dropdown li a.news:hover {background-position:-411px -31px;}

ul.dropdown li a.management { top:0;left:0; margin:0 8px 0 0; width:187px; height:31px; background-position:-532px 0; }
ul.dropdown li:hover a.management, ul.dropdown li a.management:hover { background-position:-532px -31px;}

ul.dropdown li a.donate { top:0;left:0; width:117px; height:31px; background-position:-719px 0; }
ul.dropdown li:hover a.donate, ul.dropdown li a.donate:hover { background-position:-719px -31px;}



ul.dropdown ul { visibility:hidden; position:absolute; top:100%; left:0; padding:10px 11px 20px 11px; margin:0; list-style:none; }
ul.dropdown ul { background:#ffffff; border-bottom:solid 1px #bfb28b; border-left:solid 1px #bfb28b; border-right:solid 1px #bfb28b; }

ul.dropdown ul li { float:none; }
ul.dropdown ul li { list-style:none; margin:0; width:inherit; padding:0; font-size:12px; list-style:none; list-style-image:none; height:30px; border-bottom:1px solid #ece4cd; }
ul.dropdown ul.news-dd li { height:42px; }

ul.dropdown ul li a { border-right:none; width:100%; display:inline-block; } /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a { display:block; float:none; text-indent:0; padding:8px 0 0 18px; text-decoration:none;  background:url(/images/img-dropdown-bg.gif) no-repeat 0 0; text-decoration:none; width:142px; height:19px; font-style:normal;}
ul.dropdown ul li a:hover { color:#22335b; text-decoration:none; background-position:0 -30px; }
ul.dropdown ul.news-dd li a { background:url(/images/img-dropdown-news.gif) no-repeat 0 0; height:31px; padding:8px 0 0 18px; }
ul.dropdown ul.news-dd li a:hover { background-position:0 -40px; }
ul.dropdown ul li a h4 { font-weight:normal; color:#6b5851; }
ul.dropdown ul li a:hover h4 { font-weight:normal; color:#d66e24; }

ul.dropdown ul.whatis-dd li a { width:120px; }
ul.dropdown ul.programs-dd li a { width:124px; }
ul.dropdown ul.news-dd li a { width:76px; }

ul.dropdown ul.whatis-dd { width:141px; margin:0; }
ul.dropdown ul.programs-dd { width:145px; margin:0; }
ul.dropdown ul.news-dd { width:97px; margin:0; }
ul.dropdown ul.management-dd { width:163px; margin:0; }

ul.dropdown ul.whatis-dd li a { display:block; float:none; font-size:12px; text-decoration:none; }
ul.dropdown ul.whatis-dd li a:hover { text-decoration:none; }

ul.dropdown ul.programs-dd li a { display:block; float:none; font-size:12px; text-decoration:none; }
ul.dropdown ul.programs-dd li a:hover { text-decoration:none; }

ul.dropdown ul.news-dd li a { display:block; float:none; font-size:12px; text-decoration:none; }
ul.dropdown ul.news-dd li a:hover { text-decoration:none; }

ul.dropdown ul.management-dd li a { display:block; float:none; font-size:12px; text-decoration:none; }
ul.dropdown ul.management-dd li a:hover { text-decoration:none; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== CONTENT: ==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
#slideshow { width:900px; height:415px; clear:both; background:#ffffff; }
#headerbar-home { width:884px; height:85px; background: url(/images/img-mission-bg.gif) no-repeat; padding:10px 0 0 16px; margin:18px 0 23px 0; }
#mission { width:844px; height:86px; float:left; padding:0 40px 0 0; }
#mission h1 { font-size:28px; }
#mission p { font-size:14px; color:#7e645a; }
#donate-home { width:173px; height:86px; float:left; }
#donate-home ul { margin:22px 0 0 0; padding:0; width:152px; height:39px; list-style-image:none; }
#donate-home ul li { list-style-type:none; position:relative; margin:0; }
#donate-home li a { background-image:url(/images/img-donate-btn.gif); display:block; text-decoration: none; }
#donate-home li span { display:none; }

#donate-home ul #item1 { top:0;left:0; }
#donate-home #item1 a { width:152px; height:39px; background-position:0 0; }
#donate-home #item1 a:hover, #donate-home #item1 a.current{ background-position:0 -39px; }

#headerimage { width:900px; height:227px; clear:both; }
#headergallery { width:900px; height:227px; clear:both; background:url(images/img-inbanner1.jpg) no-repeat; }
#headerbar-inside { width:889px; height:56px; background: url(/images/img-headerinside-bg.gif) no-repeat; padding:8px 0 0 11px; margin:18px 0 23px 0; }
#contentheader { width:664px; height:45px; float:left; padding:0 48px 0 0; }
#contentheader h1 { font-size:36px; }
#donate-inside { width:173px; height:45px; float:left; }
#donate-inside ul { margin:2px 0 0 0; padding:0; width:152px; height:39px; list-style-image:none; }
#donate-inside ul li { list-style-type:none; position:relative; margin:0; }
#donate-inside li a { background-image:url(/images/img-donate-btn.gif); display:block; text-decoration: none; }
#donate-inside li span { display:none; }

#donate-inside ul #item1 { top:0;left:0; }
#donate-inside #item1 a { width:152px; height:39px; background-position:0 0; }
#donate-inside #item1 a:hover, #donate-inside #item1 a.current{ background-position:0 -39px; }


#content { width:900px; height:100%; padding:0 0 30px 0; }

#contentmain { width:600px; padding:0 40px 0 0; float:left; }
#contentmain ul { margin:0 0 22px 18px; list-style-image:url(/images/img-bullet.png); list-style-type:none; }
#contentmain ol { margin:0 0 22px 25px; }
#contentmain li { margin:0 0 10px 0; }
#contentmain p { margin:0 0 22px 0; line-height:18px; }
#contentmain fieldset { margin:0 0 30px 0; width:600px; padding:8px 0 10px 0; border:1px solid #d5caa8; zoom:1; }
#contentmain legend { font-size:15px; font-weight:bold; padding:0 10px; margin:0 0 0 10px;  }
#contentmain label { float:left; width:200px; margin:0 7px 0 0; padding:3px; font-size:13px; display:block; }
#contentmain input, #mainform select, #mainform textarea { border:1px solid #cabf9c; background:#faf8f2; font-size:12px; padding:3px; }
#contentmain fieldset ol { margin:0 0 0 12px; padding:0px; list-style:none; }
#contentmain ul ul label { float:left; width:60px; margin:0 7px 0 0; padding:3px; font-size:12px; display:block; }
#contentmain fieldset ul ul { margin:0 0 10px 0; padding:10px; list-style:none; clear:both; background:#d5caa8; width:450px; }
#contentmain fieldset ul ul li { width:588px; padding:0px; margin:0 0 6px 0; list-style-image:none; }
#contentmain fieldset li { width:588px; padding:0px; margin:0 0 15px 0; list-style-image:none; }
#contentmain fieldset li.close { margin:0 0 9px 0; }
#contentmain fieldset li.space { margin:0 0 30px 0; }

#contentmain #walkstuff { width:250px; float:left; padding:0 20px 20px 0; }

#imagemain { margin:0 0 13px 0; width:596px; height:184px; padding:1px; border:#bfb28b 1px solid; background:#ffffff; }
#split { width:285px; float:left; padding:0 15px 0 0; }
.linkspace { margin:0 19px 0 0; }
.imgcontent { float:left; margin:0 10px 0 0; }
.underline { text-decoration:underline; }

#features { width:900px; margin:20px 0 0 0; padding:20px 0 0 0; border-top:1px solid #d6cbab; }
#features-event { width:430px; height:208px; float:left; overflow:hidden; margin:0 20px 0 0; }
#features-event h1 { font-size:17px; color:#352d2a; margin:0 0 12px 0; }
#features-event p { margin:0 0 12px 0; line-height:16px; }
#event-image { width:193px; height:196px; float:left; margin:0 9px 0 0; padding:5px; background:#f6f2e6; border:1px solid #bfb28b; }
#event-info { width:216px; height:208px; float:left; }
#event-info a { color:#006555; }

#bottom { height:51px; width:900px; margin:30px 0 0 0; }
/*#charity { width:182px; margin:0 7px 0 0; float:left; }*/
#social { height:37px; width:880px; background:url(/images/img-social-bg-rpt.gif) repeat-x; padding:14px 20px 0 0; float:right; text-align:right; }
#social p { color:#413935; font-size:14px; }
#social img { margin:0 0 0 6px; }
.lineup { position:relative; bottom:6px; }
.lineup-share { position:relative; bottom:6px; margin:0 0 0 20px; }

.articleimg { float:left; margin:5px 14px 5px 0px; width:277px; padding:1px; border:#bfb28b 1px solid; background:#ffffff; }

.cleardiv { clear:both; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== SIDEBAR: ==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
#sidebar { width:260px; height:100%; float:left; padding:0 0 40px 0; }
#calendar { width:260px; height:100%; background-color:#f6f2e6; border-bottom:6px #bfb28b solid; padding:0 0 21px 0; }
#calendar h1 { background-color:#ece4cd; border-bottom:1px #d6cbab solid; font-size:24px; font-style:normal; font-weight:bold; color:#7d645b; padding:0 0 2px 0; }
#calendar h2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#7d645b; margin:0; padding:0 0 3px 0; }
#calendar h3 { font-size:14px; font-weight:bold; margin:0; color:#00ab91; padding:0; }
#calendar p { color:#856d64; font-size:11px; font-style:italic; }
#calendar a { color:#7a4b39; }
#calendar ul { margin:0; padding:5px 0 0 0; list-style-image:none; background:url(images/img-cal-bg-top.gif) repeat-x #f6f2e6; border-top:1px #f6f2e6 solid; }
#calendar ul li { list-style-type:none; height:100%; border-bottom:1px solid #e1d6b5; margin:0 11px 0 11px; padding:12px 0 10px 0; }
.calendar-em { font-style:italic; font-size:18px; font-weight:normal; }

#first { width:245px; background-color:#f6f2e6; background:url(images/img-cal-bg-top.gif) repeat-x #f6f2e6; border-bottom:6px #bfb28b solid; margin:15px 0 0 0; padding:20px 0 40px 15px; }
#first p { font-family:Arial, Helvetica, sans-serif; color:#856d64; font-size:11px; margin:10px 15px 0 0; line-height:16px; }
#first a { font-family:Arial, Helvetica, sans-serif; color:#2c8577; font-size:11px; text-decoration:underline; }

#nav-side { width:260px; margin:0 0 20px 0; }
#nav-side ul { width:260px; list-style-image:none; border-top:solid 1px #d5caa8; }
#nav-side li { list-style-type:none; position:relative; margin:0; border-bottom:solid 1px #d5caa8; height:40px; }
#nav-side li a { background-image:url(/images/img-sidenav-bg.gif); display:block; text-decoration:none; width:234px; height:28px; background-position:0 0; font-style:normal; padding:12px 0 0 26px; }
#nav-side li a:hover, #nav-side li a.current { background-position:0 -39px; }
#nav-side li a h3 { color:#5c4a44; }
#nav-side li a:hover h3 { color:#d36e25; }
#nav-side li#navbranch { border:none; height:100%; }

#nav-side li ul { width:260px; list-style-image:none; border:none; }
#nav-side li ul li { list-style-type:none; position:relative; margin:0; border-bottom:solid 1px #d5caa8; height:29px; }
#nav-side li ul li a { background-image:url(/images/img-sidenav2-bg.gif); display:block; text-decoration:none; width:211px; height:22px; background-position:0 0; font-style:normal; padding:7px 0 0 49px; }
#nav-side li ul li a:hover, #nav-side li ul li a.current { background-position:0 -29px; }
#nav-side li ul li a h4 { color:#5c4a44; font-weight:normal; font-style:italic; }
#nav-side li ul li a:hover h4 { color:#d36e25; }


.feature-side { width:234px; background:#faf8f2; border:solid 1px #cabf9c; margin:0 0 20px 0; padding:13px 14px 18px 10px; }
.feature-side h1 { font-size:24px; font-style:italic; color:#7d645b; margin:0 0 14px 0; font-weight:bold; padding:0 0 4px 0; border-bottom:solid 1px #e1d6b5; }
.feature-side h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#00ab91; margin:0 0 5px 0; font-weight:bold; }
.feature-side h3 { font-size:12px; font-weight:normal; margin:0 0 10px 0; color:#7d645b; font-style:italic; }
.feature-side p { font-size:11px; color:#7d645b; line-height:18px; margin:0 0 16px 0; }
.feature-side img { margin:0 0 20px 0; }
.feature-side a { color:#7d645b; }

#registrationbutton { width:260px; height:39px; margin:0 0 0 0; }
#registrationbutton ul { padding:0; width:260px; height:39px; list-style-image:none; }
#registrationbutton ul li { list-style-type:none; position:relative; margin:0; }
#registrationbutton li a { background-image:url(/images/img-registration-btn.gif); display:block; text-decoration:none; width:260px; height:39px; background-position:0 0; }
#registrationbutton li a:hover { background-position:0 -39px; }
#registrationbutton li span { display:none; }

#memberbutton { width:260px; margin:0 0 20px 0; }
#memberbutton ul { padding:0; width:260px; list-style-image:none; }
#memberbutton ul li { list-style-type:none; position:relative; margin:0 0 10px 0; }
#memberbutton li a { background-image:url(images/btn-volunteer-member.gif); display:block; text-decoration:none; }
#memberbutton li span { display:none; }

#memberbutton ul #item1{ top:0;left:0;}
#memberbutton #item1 a{ width:260px;height:39px; background-position:0 0;}
#memberbutton #item1 a:hover, #memberbutton #item1 a.current{ background-position:0 -39px;}

#memberbutton ul #item2{ top:0;left:0;}
#memberbutton #item2 a{ width:260px;height:39px; background-position:-260px 0;}
#memberbutton #item2 a:hover, #memberbutton #item2 a.current{ background-position:-260px -39px;}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== FOOTER: ==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
#footer { height:250px; width:100%; background:url(/images/img-footer-bg-rpt.gif) repeat-x; clear:both; padding:18px 0 0 0; }
#footer p { color:#9cf4e6; font-size:13px; margin:0 0 12px 0; }
#footer a { margin:0 5px 0 5px; color:#fff; font-style:normal; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer-inside { width:1000px; margin:0 auto; text-align:center; }

#footer-sponsors { width:1000px; height:65px; margin:0 auto; padding:0 0 20px 0; }
#footer-sponsors ul { margin:0; padding:0; width:1000px; list-style-image:none; }
#footer-sponsors ul li { float:left; list-style-type:none; position:relative; margin:0; }
#footer-sponsors li a { background-image:url(/images/img-sponsors-matrix3.gif); display:block; text-decoration: none; margin:0; }
#footer-sponsors li span{ display:none; }

#footer-sponsors ul #item1{ top:0;left:0;}
#footer-sponsors #item1 a{ width:117px;height:65px; background-position:0 -65px;} 
#footer-sponsors #item1 a:hover, #footer-sponsors #item1 a.current{ background-position:0 -65px;} 

#footer-sponsors ul #item2{ top:0;left:0;}
#footer-sponsors #item2 a{ width:117px;height:65px;background-position:-117px -65px;} 
#footer-sponsors #item2 a:hover, #footer-sponsors #item2 a.current{ background-position:-117px -65px; }

#footer-sponsors ul #item3{ top:0;left:0;}
#footer-sponsors #item3 a{ width:151px;height:65px;background-position:-234px -65px;} 
#footer-sponsors #item3 a:hover, #footer-sponsors #item3 a.current{ background-position:-234px -65px; }

#footer-sponsors ul #item4{ top:0;left:0;}
#footer-sponsors #item4 a{ width:172px;height:65px; background-position:-385px -65px;} 
#footer-sponsors #item4 a:hover, #footer-sponsors #item4 a.current{ background-position:-385px -65px;} 

#footer-sponsors ul #item5{ top:0;left:0;}
#footer-sponsors #item5 a{ width:91px;height:65px;background-position:-557px -65px;} 
#footer-sponsors #item5 a:hover, #footer-sponsors #item5 a.current{ background-position:-557px -65px; }

#footer-sponsors ul #item6{ top:0;left:0;}
#footer-sponsors #item6 a{ width:114px;height:65px;background-position:-648px -65px;} 
#footer-sponsors #item6 a:hover, #footer-sponsors #item6 a.current{ background-position:-648px -65px; }

#footer-sponsors ul #item7{ top:0;left:0;}
#footer-sponsors #item7 a{ width:91px;height:65px; background-position:-762px -65px;} 
#footer-sponsors #item7 a:hover, #footer-sponsors #item7 a.current{ background-position:-762px -65px;} 

#footer-sponsors ul #item8{ top:0;left:0;}
#footer-sponsors #item8 a{ width:143px;height:65px;background-position:-853px -65px;} 
#footer-sponsors #item8 a:hover, #footer-sponsors #item8 a.current{ background-position:-853px -65px; }

/*#footer-sponsors ul #item9{ top:0;left:0;}
#footer-sponsors #item9 a{ width:71px;height:44px;background-position:-736px 0;}
#footer-sponsors #item9 a:hover, #footer-sponsors #item9 a.current{ background-position:-736px -44px; }

#footer-sponsors ul #item10{ top:0;left:0;}
#footer-sponsors #item10 a{ width:61px;height:44px; background-position:-807px 0;}
#footer-sponsors #item10 a:hover, #footer-sponsors #item10 a.current{ background-position:-807px -44px;} 

#footer-sponsors ul #item11{ top:0;left:0;}
#footer-sponsors #item11 a{ width:70px;height:44px;background-position:-868px 0;}
#footer-sponsors #item11 a:hover, #footer-sponsors #item11 a.current{ background-position:-868px -44px; }

#footer-sponsors ul #item9{ top:0;left:0;}
#footer-sponsors #item9 a{ width:94px;height:65px;background-position:-963px -65px;} 
#footer-sponsors #item9 a:hover, #footer-sponsors #item9 a.current{ background-position:-963px -65px; }

#footer-sponsors ul #item10{ top:0;left:0;}
#footer-sponsors #item10 a{ width:143px;height:65px; background-position:-1057px -65px;} 
#footer-sponsors #item10 a:hover, #footer-sponsors #item10 a.current{ background-position:-1057px -65px;}
*/

.footershade { color:#fff; font-size:12px; }
.footerspace { margin:0 9px 0 9px; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== FORM: ==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
#eventchoose fieldset { margin:0 0 30px 0; width:600px; padding:0 0 20px 0; border-bottom:2px solid #cabf9c; }
#eventchoose label { float:left; width:350px; margin:0 7px 0 0; padding:0px; font-size:14px; display:block; }
#eventchoose input, #eventchoose select, #eventchoose textarea { border:1px solid #cabf9c; background:#faf8f2; }
#eventchoose fieldset ol { margin:0px; padding:0px; list-style:none; }
#eventchoose fieldset li { width:600px; padding:0px; margin:0px; list-style-image:none; }
.subtext { font-weight:normal; font-style:italic; font-size:12px; }
.orange { color:#d36e25; padding:0 0 0 5px; }

/*#mainform fieldset { margin:0 0 30px 0; width:600px; padding:0 0 10px 0; border-bottom:1px solid #d5caa8; zoom:1; }*/
#mainform { font-size:13px; }
#mainform fieldset { margin:0 0 30px 0; width:600px; padding:8px 0 10px 0; border:1px solid #d5caa8; zoom:1; }
#mainform legend { font-size:15px; font-weight:bold; padding:0 10px; margin:0 0 0 10px;  }
#mainform label { float:left; width:200px; margin:0 7px 0 0; padding:3px; font-size:13px; display:block; }
#mainform input, #mainform select, #mainform textarea { border:1px solid #cabf9c; background:#faf8f2; font-size:12px; padding:3px; }
#mainform fieldset ol { margin:0 0 0 12px; padding:0px; list-style:none; }
#mainform ul ul label { float:left; width:60px; margin:0 7px 0 0; padding:3px; font-size:12px; display:block; }
#mainform fieldset ul ul { margin:0 0 10px 0; padding:10px; list-style:none; clear:both; background:#d5caa8; width:450px; }
#mainform fieldset ul ul li { width:588px; padding:0px; margin:0 0 6px 0; list-style-image:none; }
#mainform fieldset li { width:588px; padding:0px; margin:0 0 15px 0; list-style-image:none; }
#mainform fieldset li.close { margin:0 0 9px 0; }
#mainform fieldset li.space { margin:0 0 30px 0; }
#themainform label.error { margin-left: 10px; width:100px; display: inline; float:right; color: #d36e25; font-size:11px; }
#mainform fieldset li.submit input { border:none; padding:0; }

#commentForm { width: 500px; }
#commentForm label { width: 250px; }
#commentForm label.error, #commentForm input.submit { margin-left: 260px; font-size:9px;  display:block; }
.error { color:#F00; font-size:10px; }

#warning { background:#faf8f2; padding:8px; font-size:15px; margin:10px 0; }
#about{background:#faf8f2;}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== NEWS CAROUSEL: ==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
#slide-carousel { position:relative; z-index:2000; top:0; left:0; }
.jcarousel-container { width:900px; }
.jcarousel-clip { z-index: 110; padding: 0; margin: 0; overflow: hidden;  position: relative; top:368px; }
.jcarousel-list {  z-index: 109; overflow: hidden;  position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; width: 250px;  height: 63px; border:#fff 3px solid; background:#f2edda; padding:12px; margin: 0 0 0 15px; }
.jcarousel-next {  z-index: 3;  display: none; }
.jcarousel-prev {  z-index: 3;  display: none; }
.jcarousel-container-horizontal {  width:250px; height:0px; }
.jcarousel-clip-horizontal { width:900px; }
