/* 
H1:
font-family: georgia;
font-size: 18px;
font-weight: normal;
color: #d71921;

H2:
font-family: tahoma;
font-size: 12px;
font-weight: bold;
color: #417aaa;

H3 (default = body text + bold):
font-family: arial;
font-size: 12px;
font-weight: bold;
color: #333333;

p (main body text):
font-family: arial;
font-size: 12px;
font-weight: normal;
color: #333333;

a (main body links):
font-family: arial;
font-size: 12px;
font-weight: normal;
color: #095ba0;

a:hover:
font-family: arial;
font-size: 12px;
font-weight: normal;
text-decoration: underline;
color: #095ba0;


hr
height: 1px;
color: #d5867f;

#nav a
font-family: arial;
font-size: 15px;
font-weight: normal;
color: #000000;

#nav a:hover
font-family: arial;
font-size: 15px;
font-weight: normal;
color: #d71921;

#nav a.navsel
font-family: arial;
font-size: 15px;
font-weight: normal;
color: #d71921;

copyright info
font-family: arial;
font-size: 10px;
font-weight: bold;
color: #b07332;

*/

/*------------- reset styles --------------*/
* {
margin:0;
padding:0;}

html {
overflow-y: scroll;} /* Firefox scrollbar fix */

.clear {
clear:both;}

a img {
border:none;}


/*--------- site-wide font styles ----------*/
body {
font-family: arial;
font-size: 12px;
font-weight: normal;
color: #333333;}

h1 {
font-family: georgia;
font-size: 18px;
font-weight: normal;
color: #000;
margin-bottom:15px;}

h2 {
font-family: tahoma;
font-size: 12px;
font-weight: bold;
color: #417aaa;}

h3 {
font-family: arial;
font-size: 12px;
font-weight: bold;
color: #333333;}

#sidebar h3 {
border-bottom:1px solid #d5867f;
margin-bottom:10px;}


p {
margin-bottom:15px;
line-height:150%;}

#participate p {
font-weight:bold;
margin-bottom:0;}

#participate a {
color: #333333;
text-decoration:none;}

#participate a:hover {
text-decoration:underline;}

#page_title h1, h1 {
padding-bottom:15px;}

#nav a {
font-family:Arial, sans-serif; 
font-size:15px; 
color:#000000; 
text-decoration:none;}

#nav a:hover {
color:#d71921;}

#nav a.navsel {
color:#d71921;}



#main a {
font-family: arial;
font-size: 12px;
font-weight: normal;
color: #095ba0;
text-decoration:none;}

a:hover {
text-decoration: underline;
color: #095ba0;}



#sidebar a {
}

#sidebar .subnav a {
font-family:Arial, sans-serif; 
font-size:12px; 
color:#333333; 
text-decoration:none;}

#sidebar .subnav a:hover {
color:#fd983e;}

#sidebar .subnav a.navsel {
font-weight:bold;}


/* --------------- testimonial page -----------------*/
#testimonial p, #sidebar #faq {
font-size:11px;}

p span.names {
font-style:italic;}


/* --------------- news & events pages -----------------*/
.pagefade {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#787878;}

#main .news_title, #main .news_title a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:bold;
text-decoration:none;}

#main .news_title {
margin-bottom:3px;}

#main .news_date, #main .news_date a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
font-weight:normal;
text-decoration:none;}

#main .news_date {
margin-bottom:3px;}

#main .news_teaser, #main .news_teaser a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:normal;
text-decoration:none;}

#main .news_teaser {
margin-bottom:15px;}

#main a.news_more {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000066;
font-weight:bold;
text-decoration:none;}

#main a.news_more:hover {
text-decoration:underline;}

.event_cost {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:normal;
text-decoration:none;}


/*newsletter block in sidebar*/
#newsletter .title, #sidebar_content .title {
font-family:Verdana, sans-serif;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:#787878;}

#newsletter p, #sidebar_content p {
font-family:Verdana, sans-serif;
font-size:11px;
padding-bottom:10px;
line-height:130%;
color:#787878;}

p.news_item {
margin-bottom:10px;}


#footer p {
font-family: arial;
font-size: 10px;
font-weight: bold;
color: #b07332;
margin-left:30px;}

#footer a {
text-decoration:none;}




/*-------------------------------------------- layout styles --------------------------------------------*/
body {
background:url(../../images/bg_body.jpg) repeat;}

#wrapper {
width:980px;
margin:20px auto 0 auto;
background:url(../../images/bg_wrapper.png) top center no-repeat;
padding-top:5px;}

#bg {
width:960px;
float:left;
padding:0 10px 30px 10px;
background:url(../../images/bg_bg.png) top center repeat-y;}

#header {
width:960px;
height:192px;
float:left;
background:url(../../images/bg_header.gif) top center no-repeat;}

#logo {
width:350px;
height:152px;
float:left;
padding:40px 0 0 40px;}

#rotator {
width:960px;
margin:0 5px;}



/*------------ top horizontal navigation ---------------*/
#nav {
width:530px;
height:31px;
float:left;
padding:5px 0;}

#nav ul {
float:left;
list-style:none;
margin-top:38px;}

#nav ul li {
float:left;
display:inline;}

#nav a {
float:left;
display:inline-block;
padding:0 13px;}


/*------------ main body area ---------------*/
#main {
width:557px;
float:left;
margin:0 20px 0 37px;
padding-top:30px;}

#main ul, #main ol {
margin-left:25px;}


/*------------ sidebar (for left vertical sub navigation, testimonials, faq, etc.) ---------------*/
#sidebar {
width:320px;
float:left;
padding-top:30px;}

#participate {
padding:15px;
background-color:#FAD666;
margin-bottom:20px;}

#hosts {
margin-bottom:20px;}

#sponsors {
margin-bottom:20px;}

#sponsor_ticker {
margin-bottom:20px;}


/*#subnav {
width:190px;
margin-bottom:30px;}

#sidebar ul.subnav  {
list-style:none;
margin-left:15px;}

#subnav ul.sub_subnav {
list-style:none;
margin-left:15px;}*/


/* testimonais */
#testimonial {
width:190px;
margin-bottom:20px;}


/*faqs*/
#sidebar #faq {
width:190px;
margin-bottom:30px;}

#faq ul {
list-style:none;
list-style-position:outside;
margin:7px 0;}

#faq li.q {
margin-bottom:5px;}

#faq li.a {
margin-bottom:15px;}



/*------------ footer ---------------*/
#footer {
width:960px;
height:30px;
margin:0 auto;
clear:both;
text-align:left;
background:url(../../images/bg_footer.png) top center no-repeat;
padding:13px 10px 0 10px;
position:relative;}



/*------------ big fresh signature/logo on light background ---------------*/
#big_fresh {
width:960px;
margin:15px auto;
text-align:center;}

#big_fresh a {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
letter-spacing:1px;
color:#333333;
text-decoration:none;}

#big_fresh span {
color:#ff6600;}

#big_fresh a:hover span {
text-decoration:underline;}

#big_fresh span.bullet {
color:#999999;}




/* spam decoys */
.form_serial {display: none;}
/***********MITCHELL****************/
#curly {
    position:absolute;
    display: block;
    z-index: 10000;
    margin-top: -346px;
    /*margin-left: -231px;*/
    margin-left: 701px;
    float: left;
}

