/* CSS Document */
/* Redefined Selectors */

a:link{
color:#4478EC;
text-decoration:none;
}

a:hover{
color:#3C9168; /* Light Green */
}

a:visited{
text-decoration:none;
}

body{
background:url(/images/site/main/main_bckgd.gif) repeat;
font:12px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
text-align:center; /* This is an IE5.0 Bug fix, leave this and set align left on the rest of containers */
}

form{
margin:0;
padding:0;
}

h1{
padding:0 0 0 16px;
margin:0 0 6px 10px;
font:bold 15px Arial, Helvetica, sans-serif;
color:#829B33; /* Forest Green */
background:url(/images/site/main/header1_background.gif) no-repeat 0 3px;
text-align:left;
}

h2{
font:bold 14px Arial, Helvetica, sans-serif;
color:#7181C1;
margin:0 0 0 10px;
padding:0;
text-align:left;
}

h3{
margin:3px 0 3px 10px;
padding:0;
font:italic bold 12px Arial, Helvetica, sans-serif;
text-align:left;
}

img{
border:0;
}

img.upcomingShow{
padding:5px;
background-color:#fff;
border:1px solid #7181C1;
margin-top:10px;
}

input{
border:1px solid #B1B1B1;
font:12px Arial, Helvetica, sans-serif;
color:#444;
}

input.button{
background-color:#EEEDE8;
color:#444;
font-weight:bold;
padding:0 12px;
}

ul{
font: 12px arial, verdana, sans-serif;
color:#122C41;
text-align:left;
}

ul.triangles{
padding-top:2px;
margin-top:2px;
}

ul.triangles li{
list-style:disc outside url(/images/site/main/listitem_background.gif);
margin:3px 0;
}

ul.nolist li{
list-style:none;
margin:3px 0;
padding:3px 0;
}

ul.contactInfo li{
list-style:none;
margin:3px 6px;
padding:3px 6px;
}


/* Start 'site_bgd.html' Styles 
-------------------------------------------------*/

#bottomcap{
width:740px;
}

#clear{
clear:both;
}

.clear{
clear:both;
height:1px;
}

#header{
width:740px;
background-color:#FFF;
margin:0 auto;
height:100px;
vertical-align:middle;
}

.footerLinks{
width:740px;
height:20px;
text-align:center;
margin:15px auto 0;
}

.footerLinks a{
color:#039;
font-weight:bold;
text-transform:uppercase;
font-size:10px;
}

.footerLinks a:hover{
border-bottom:1px dashed #606;
}

#topcap, #bottomcap{
width:740px;
margin:0 auto;
text-align:center;
}

#wrapper{
width:740px;
background: #fff url(/images/site/main/mainbody_bckgnd.gif) repeat-y center top;
margin:0 auto;
padding-bottom:8px;
}

/* Start 'Admin Login' Styles 
--------------------------------------------------*/

.adminLoginMain{
background:url(/images/site/admin_login/admin_background.jpg) no-repeat;
padding:9px 0;
width:397px;
height:100px;
margin:0 auto;
text-align:center;
}

.adminLoginMain input{
margin:8px 0 0 130px;
}

.adminLoginPassword{
background:url(/images/site/admin_login/password.jpg) no-repeat;
width:371px;
height:37px;
margin:9px auto 0;
text-align:center;
}

.adminLoginSubmit{
margin:10px auto;
width:100px;
text-align:center;
}

.adminLoginUsername{
background:url(/images/site/admin_login/username.jpg) no-repeat;
width:371px;
height:37px;
margin:0 auto;
}

/* Start 'Ask Question' Styles 
--------------------------------------------------*/

.askQuestionMain{
background:url(/images/site/ask_question/main_background.jpg) no-repeat top left;
margin:0 auto 10px auto;
width:427px;
height:280px;
padding:10px 0;
}

.askQuestionInner{
margin:0 8px;
color:#1A3449;
text-align:right;
/*border:3px solid #000;*/
}

#askQuestion{
margin-right:30px;
}

#alignTop{
vertical-align:top;
}

/* Start 'Contact Us' Styles 
--------------------------------------------------*/

.contactBottom{
margin:0 auto;
width:427px;
height:280px;
padding-top:40px;
background:url(/images/site/contact/background_bottom.jpg) no-repeat top left;
color:#1A3449;
}

.contactCheckBoxes{
float:left;
margin-left:10px;
text-align:left;
display:inline;
}

.contactFieldContainer{
margin:2px 7px;
padding:3px;
font-weight:bold;
text-align:right;
}

.contactFieldContainer input, .contactFieldContainer textarea{
margin-right:80px;
}

.contactInterested{
margin-left:20px;
float:left;
display:inline;
}

.contactTop{
width:427px;
height:112px;
margin:0 auto;
background:url(/images/site/contact/background_top.jpg) no-repeat top left;
text-align:right;
padding-top:10px;
color:#1A3449;
}

.required{
background-color:#F8F7F5;
}

#requiredNote{
width:265px;
background-color:#F8F7F5;
font-weight:normal;
margin-top:100px;
padding-left:10px;
color:#3B546B;
text-align:center;
}

.submit{
text-align:center;
margin:10px 0 0 10px;
}

.submit#contact{
width:265px;
}

/* Start 'Email Pages' Styles 
--------------------------------------------------*/

.emailBanner{
margin:5px auto;
width:720px;
}

.emailContent{
width:323px;
float:left;
text-align:left;
margin:12px 0 0 12px;
display:inline;
}

.emailMainContainer{
width:730px;
background-color:#F5F4F1;
margin:0 auto;
padding:10px 0;
}

.emailMiddle{
width:644px;
height:306px;
margin:0 auto;
background:url(/images/site/email/background.jpg) repeat-x;
text-align:right;
color:#1A3449;
border-left:1px solid #BEB7A5;
border-right:1px solid #BEB7A5;
}

.emailNotebook{
float:right;
width:242px;
}

.emailTopBottom{
height:7px;
width:646px;
margin:0 auto;
}

/* Start 'Main Content' Styles 
--------------------------------------------------*/

.mainContentContainer{
width:490px;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
border-left:1px solid #fff;
background-color:#5A89BD; /* Light Green */
}

#emailContentCont{
width:710px;
}

.mainContentCopy{
width:460px;
border-right:1px solid #CAC5B5;
border-bottom:1px solid #CAC5B5;
background-color:#F5F4F1;
padding:10px 0;
margin:0 auto 10px auto;
text-align:center;
}

#emailCopy{
width:680px;
}

.mainContentCopy p{
color:#122C41;
font:12px Arial, Helvetica, sans-serif;
margin:0 10px 10px;
padding:0px;
white-space:normal;
text-align:left;
}

.mainContentCopy a:hover{
color:#3C9168;
border-bottom:1px dashed #660066;
}

.mainContentHeader{
border-right:1px solid #CAC5B5;
margin:0 auto;
padding:0;
width:460px;
background:url(/images/site/main/headerbackground_right.gif) no-repeat right #000;
text-align:left;
font:bold 15px Arial, Helvetica, sans-serif; /* IE 5 Bug fix with inherited font tags and text-transform */
}

#emailHeader{
width:680px;
}

.mainContentHeader h1{
padding:7px 0 5px 20px;
margin:0;
background:url(/images/site/main/headerbackground_left.gif) no-repeat left top;
text-transform:uppercase;
color:#fff; /* Dark Blue */
}

.mainContentSmall{
font:9px Arial, Helvetica, sans-serif;
}

/* Start 'Next - Back Button' Styles 
--------------------------------------------------*/

.mainContentNextBack{
text-align:center;
margin:0 auto;
width:135px;
}

.mainContentNextBack ul{
list-style:none;
margin:0;
padding:0;
}

.mainContentNextBack li{
display:inline;
}

.mainContentNextBack li.next a{
float:left;
background:url(/images/site/main/next_button_up.jpg) no-repeat;
height:43px;
width:61px;
padding:0;
margin:0;
}

.mainContentNextBack li.next a:hover{
background: url(/images/site/main/next_button_over.jpg) no-repeat;
border:none;
}

.mainContentNextBack li.back a{
float:left;
background:url(/images/site/main/back_button_up.jpg) no-repeat;
height:43px;
width:61px;
padding:0;
margin:0;
}

.mainContentNextBack li.back a:hover{
background: url(/images/site/main/back_button_over.jpg) no-repeat;
border:none;
}

html>body .mainContentNextBack li a {
width: auto;
}

/* Start 'Navigation Pagination Rollovers'
--------------------------------------------------*/

.mainContentPagination{
width:460px;
margin:0 auto;
background:#F5F4F1 url(/images/site/main/pagination_background.jpg) repeat-x;
border-right:1px solid #CAC5B5;
}

.mainContentPagination ul{
margin:0 0 0 11px;
padding:0;
list-style-type:none;
}

.mainContentPagination li{
margin:0;
width:22px;
height:21px;
text-align:center;
float:left;
}

.mainContentPagination li a{
display:block;
color:#9C9479;
font-size:12px;
font-weight:bold;
padding:2px 0 4px;
width: 100%;
}

.mainContentPagination li a:hover, .mainContentPagination li a.selected{
background-image:url(/images/site/main/pagination_over.jpg);
display:block;
color:#122C41;
font-size:12px;
padding:2px 0 4px;
}

html>body .mainContentPagination li a {
width: auto;
}

/* Start 'Nav' Styles 
--------------------------------------------------*/

.navigation {
width:714px;
background:#f5f4f1 url(/images/site/main/navigation_back.gif) repeat-x bottom;
font: bold 10px verdana, arial, sans-serif;
margin:0 0 0 14px;
}

.navigation li {
float:left;
background:url(/images/site/main/nonactivebutton_right2.gif) no-repeat right top;
margin:0;
padding:0;
}

.navigation ul {
margin:0;
padding:10px 10px 0;
list-style:none;
}

.navigation li a {
display:block;
background:url(/images/site/main/nonactivebutton_left2.gif) no-repeat left top;
padding:5px 35px 4px 25px;
}

.navigation li a:link{
text-decoration:none;
color:#000;
}

.navigation li a:hover{
text-decoration:none;
color:#900;
}

.navigation #current a {
background:url(/images/site/main/activebutton_right2.gif) no-repeat right top;
padding-bottom:5px;
color:#fff;
}

.navigation #current li{
background:url(/images/site/main/activebutton_left2.gif) no-repeat right top;
padding-bottom:5px;
}

.subnav{
padding:7px 0;
background:url(/images/site/main/subnav_gradback.jpg) repeat-x #5A89BD;
text-align:left;
color:#fff;
margin:0 0 0 15px;
width:714px;
}

.subnav ul{
margin:0 0 0 20px;
padding:3px 0;
list-style:none;
font-size:11px;
}

.subnav li{
float:left;
margin:0 4px;
padding:0 0 0 12px;
display:inline;
background:url(/images/site/main/subnav_sep.gif) no-repeat left;
}

.subnav a:link, .subnav a:active{
color:#fff;
}

.subnav a:hover, .subnav a:visited{
color:#ffc;
text-decoration:underline;
}
/*
.subnav a:first-child{
margin:0 0 0 20px;
}
*/
/* Start 'Footer' Styles 
--------------------------------------------------*/

div#footer{
width:740px;
margin:0 auto;
background-image:url(/images/site/main/footer_background.gif);
height:50px;
margin-top:12px;
text-align:center;
vertical-align:middle;
}

div#footer a:hover{
border-bottom:1px dashed #660066;
}

div#footer p{
padding-top:20px;
color:#122C41;
font:12px Arial, Helvetica, sans-serif;
}

div#footer span{
color:#948054;
}

/* Start 'Columns' Styles 
--------------------------------------------------*/

.leftColumn{
float:left;
width:490px;
margin:0 0 0 14px;
display:inline;
}

.rightColumn{
float:left;
display:inline;
width:215px;
margin:3px 0 0 4px;
border:1px solid #D2CCC1;
border-top:1px solid #fff;
/*position:relative;
left:18px;
top:6px;*/
}

.rightColumn input{
margin:7px 4px 5px;
}

/* Start 'Sidebar Containers' Styles 
--------------------------------------------------*/

/* Shared Clear and Dark Styles 
--------------------------------------------------*/

.sidebarDark li, .sidebarClear li{
list-style:none;
padding:1px 0;
}

html>body .sidebarDark li a, html>body .sidebarClear li a {
width: auto;
}

.sidebarDark li a.noBlock, .sidebarDark li a:hover.noBlock, .sidebarClear li a.noBlock, .sidebarClear li a:hover.noBlock{
display:inline;
background:none;
padding:0;
margin:0;
}

/* Clear Container 
--------------------------------------------------*/

.sidebarClear{
width:213px;
margin:0 auto;
border-bottom:1px solid #D2CCC1;
border-top:1px solid #fff;
text-align:left;
}

.sidebarClear ul{
background:url(/images/site/main/sidebar_border.gif) repeat-y 7px 0;
font:12px Arial, Helvetica, sans-serif;
color:#665B44;
padding:2px 0 2px 8px;
margin:2px 0 2px 8px;
}

.sidebarClear li a{
display:block;
background:url(/images/site/main/sidebarclear_up.gif) no-repeat 0 2px;
padding:4px 0;
width: 100%;
/*border:1px solid #000;*/
}

/* Padding for the text links, fix in IE, for Box Model */
.sidebarClear li a span{
padding-left:10px;
} 

.sidebarClear li a:hover, .sidebarClear a.selected{
background: url(/images/site/main/sidebarclear_over.gif) no-repeat 0 2px;
display:block;
color:#3C9168; /* Light Green */
}

/* Dark Container 
--------------------------------------------------*/

.sidebarDark{
width:213px;
margin:0 auto;
border-bottom:1px solid #D2CCC1;
border-top:1px solid #fff;
background-color:#E9E7E0;
text-align:left;
}

.sidebarDark li a{
display:block;
padding:4px 0 4px 10px;
width: 180px;
}

.sidebarDark li a:link{
text-decoration:underline;
}

.sidebarDark li a:hover, .sidebarDark a.selected{
background: url(/images/site/main/sidebardark_over.gif) no-repeat 0 2px;
display:block;
color:#fff; /* Light Green */
text-decoration:none;
}

.sidebarDark#right{
text-align:right;
}

.sidebarDark ul{
font:12px Arial, Helvetica, sans-serif;
color:#665B44;
padding:4px 0 4px 6px;
margin:2px 0 2px 6px;
}

/* Shows Plugins Styles
--------------------------------------------------*/

.showsContainer{
text-align:center;
margin:0;
padding:8px 0;
}

/* Thank You Page Container Styles
--------------------------------------------------*/

.thankyouContainer{
background:url(/images/site/ask_question/main_background.jpg) no-repeat top left;
margin:0 auto 10px auto;
width:427px;
height:280px;
padding:10px 0;
}

.thankyouInner{
margin:0 8px;
width:295px;
color:#1A3449;
text-align:right;
/*border:3px solid #000;*/
}

/* Title Container Styles
--------------------------------------------------*/

.titleContainer{
margin:4px 4px 0;
text-align:left;
vertical-align:middle;
padding:0;
width:205px;
height:21px;
border-right:1px solid #2C702E;
border-bottom:1px solid #2C702E;
background:url(/images/site/main/sidebar_headergraphic.gif) no-repeat;
}

.titleContainer h1{
margin:0 0 0 8px;
padding:3px 0 0 0;
color:#1D3F14;  
font:bold 12px Arial, Helvetica, sans-serif;
background:none;
}

.titleContainer h1 span{
color:#324367;
}

/* Global Classes 
--------------------------------------------------*/

.alignCenter{
text-align:center;
}

.border{
border:1px solid #000;
}

.clearFix:after {
content:"."; 
display: block; 
height: 0px; 
clear: both; 
visibility: hidden;
}

.paddingTop{
padding:12px 0 0;
}