/* TCC Framework CSS Document */

/* general styles */

body {
margin: 0px;
background-color: #542013;
}

img {
border: none;
}

/* main container styles */

#main_container {
margin: 0 auto;
}

#header_container {
background-image: url('/images/background_header.jpg');
background-repeat: no-repeat;
background-position: center 0;
height: 172px;
}

#nav_container {
background-image: url('/images/background_nav_row.jpg'); 
background-repeat: repeat-x;
height: 68px;
}

#body_container {
background-image: url('/images/background_body_repeat.jpg'); 
background-repeat: repeat-y;
background-position: center;
}

#body_container_bg_img {
background-repeat: no-repeat;
background-position: center 0;
padding-top: 13px;
}

.body_container_bg_image {
background-image: url('/images/background_chorus.jpg'); 
}

.body_container_bg_image_home {
background-image: url('/images/background_chorus_home.jpg'); 
}

#body_container_content {
width: 925px;
background-color: #F6F0E2;
margin: 0 auto;
padding: 0px 0px 15px 0px;
}

#footer_container {
background-image: url('/images/background_footer_image.jpg'); 
background-repeat: no-repeat;
background-position: center 0 ;
height: 109px;
}

/* nav styles */

#main_nav {
text-align: center;
margin: 0 auto;
width: 980px;
}

#main_nav ul {
margin: 0px;
padding: 0px;
}

#main_nav ul li{
float: left;
display: inline;
}

#main_nav ul li a{
display: block;
height: 43px;
font-family: "Times New Roman", Times, serif;
font-size: 1.3em;
font-weight: bold;
color: #fff;
padding-top: 25px;
}

a.nav_home:link, a.nav_home:visited {
background-image: url('/images/img_nav_row_home.jpg');
background-repeat: no-repeat;
text-decoration: none;
width: 92px;
}

a.nav_home:hover, a.nav_home:active {
background-image: url('/images/img_nav_row_home_roll.jpg');
background-repeat: no-repeat;
text-decoration: underline;
width: 92px;
}

a.nav_about:link, a.nav_about:visited {
background-image: url('/images/img_nav_row_about.jpg');
background-repeat: no-repeat;
text-decoration: none;
width: 122px;
}

a.nav_about:hover, a.nav_about:active {
background-image: url('/images/img_nav_row_about_roll.jpg');
background-repeat: no-repeat;
text-decoration: underline;
width: 122px;
}

a.nav_performances:link, a.nav_performances:visited {
background-image: url('/images/img_nav_row_perform.jpg');
background-repeat: no-repeat;
text-decoration: none;
width: 195px;
}

a.nav_performances:hover, a.nav_performances:active {
background-image: url('/images/img_nav_row_perform_roll.jpg');
background-repeat: no-repeat;
text-decoration: underline;
width: 195px;
}

a.nav_support:link, a.nav_support:visited {
background-image: url('/images/img_nav_row_support.jpg');
background-repeat: no-repeat;
text-decoration: none;
width: 170px;
}

a.nav_support:hover, a.nav_support:active {
background-image: url('/images/img_nav_row_support_roll.jpg');
background-repeat: no-repeat;
text-decoration: underline;
width: 170px;
}


a.nav_members:link, a.nav_members:visited {
background-image: url('/images/img_nav_row_members.jpg');
background-repeat: no-repeat;
text-decoration: none;
width: 118px;
}

a.nav_members:hover, a.nav_members:active {
background-image: url('/images/img_nav_row_members_roll.jpg');
background-repeat: no-repeat;
text-decoration: underline;
width: 118px;
}

a.nav_contact:link, a.nav_contact:visited {
background-image: url('/images/img_nav_row_contact.jpg');
background-repeat: no-repeat;
text-decoration: none;
width: 141px;
}

a.nav_contact:hover, a.nav_contact:active {
background-image: url('/images/img_nav_row_contact_roll.jpg');
background-repeat: no-repeat;
text-decoration: underline;
width: 141px;
}

/* header styles */

#header_info_position {
margin: 0 auto;
width: 970px;
height: 172px;
}

#header_info_left {
width: 655px;
height: 172px;
float: left;
}

#header_info_right {
width: 275px;
padding-left: 25px;
float: left;
}

#text_sizer_container {
color: #f9fac4;
height: 77px;
padding-left: 50px;
}

#email_signup_container {
color: #f9fac4;
height: 75px;
padding-top: 15px;
}

#email_signup_container fieldset{
border: none;
}


.email_signup_text {
font-family: "Times New Roman", Times, serif;
font-size: 14pt;
margin: 0px;
padding: 0px;
position: relative;
left: 50px;
line-height: 12pt;
}

.email_signup_text_small {
font-size: 10pt;
position: relative;
left: 15px;
}

.text_email_address {
font-family: "Times New Roman", Times, serif;
font-size: 8pt;
position: relative;
*top: -2px; /* IE positioning fix */
}

.input_email {
display: inline;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border: 2px solid #cca459;
background-image: url('/images/input_gradient.jpg');
width: 100px;
height: 15px;
color: #fff;
}

.input_email_go {
position: relative;
top: 7px;
*top: 5px; /* IE positioning fix */
}

.email_form {
margin: -5px;
*margin: 0px;
padding: 0px;
}

/* text sizer */

#text_sizer_container ul {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
}

#text_sizer_container ul li{
float: left;
list-style: none;
text-align: center;
}

#text_sizer_container ul li a{
display: block;
}

.text_sizer_text {
font-size: 7.5pt;
background-image: url('/images/img_txt_sizer_title.jpg');
background-repeat: no-repeat;
height: 24px;
width: 62px;
padding-top: 5px;
}

.text_sizer_small {
background-image: url('/images/img_txt_sizer_small.jpg');
background-repeat: no-repeat;
height: 29px;
width: 20px;
}

a.text_sizer_small:link, a.text_sizer_small:visited {
background-image: url('/images/img_txt_sizer_small.jpg');
background-repeat: no-repeat;
height: 29px;
width: 20px;
}

a.text_sizer_small:hover, a.text_sizer_small:active {
background-image: url('/images/img_txt_sizer_small_roll.jpg');
background-repeat: no-repeat;
height: 29px;
width: 20px;
}

.text_sizer_medium {
background-image: url('/images/img_txt_sizer_medium.jpg');
background-repeat: no-repeat;
height: 29px;
width: 22px;
}

a.text_sizer_medium:link, a.text_sizer_medium:visited {
background-image: url('/images/img_txt_sizer_medium.jpg');
background-repeat: no-repeat;
height: 29px;
width: 22px;
}

a.text_sizer_medium:hover, a.text_sizer_medium:active {
background-image: url('/images/img_txt_sizer_medium_roll.jpg');
background-repeat: no-repeat;
height: 29px;
width: 22px;
}

.text_sizer_large {
background-image: url('/images/img_txt_sizer_large.jpg');
background-repeat: no-repeat;
height: 29px;
width: 32px;
}

a.text_sizer_large:link, a.text_sizer_large:visited {
background-image: url('/images/img_txt_sizer_large.jpg');
background-repeat: no-repeat;
height: 29px;
width: 32px;
}

a.text_sizer_large:hover, a.text_sizer_large:active {
background-image: url('/images/img_txt_sizer_large_roll.jpg');
background-repeat: no-repeat;
height: 29px;
width: 32px;
}

.site_features {
margin: 0px; 
padding: 0px;
}

.site_features_div {
clear: both;
margin-left: 3px;
}

a.site_features_link:link, a.site_features_link:visited {
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
color: #f9fac4;
font-size: 8pt;
}

a.site_features_link:hover, a.site_features_link:active {
text-decoration: underline;
font-family: Arial, Helvetica, sans-serif;
color: #f9fac4;
font-size: 8pt;
}





