/* ---  Always import forms.css  --- */
@import url("../forms.css");

/* ---  Overrides from what is in common.css (NOTE: these Shouldn't have had to happen!!!)  --- */
h2 {
    margin-bottom:10px;
}


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

#container {
    width: 984px;
    margin: 0 auto;
    text-align: left;
}

/* ---  Top Header  --- */
#top_section {
    height: 168px;
    background: url(/shared/images/tsanet_logo.gif) 0 10px no-repeat;
    position: relative;
    margin-left: -6px; /* Because of the drop shadow on the logo */
}
#top_section .top_logo {
    position: absolute;
    top: 9px;
    left: 0px;
    width: 312px;
    height: 100px;
}
#top_section .top_logo a {
    float: left;
    height: 0pt;
    overflow: hidden;
    padding-top: 100px;
    width: 312px;
}

/* ---  Site Navigation  --- */
#top_section #site_navigation {
    position: absolute;
    left: 6px;
    bottom: 22px;
    width: 984px;
    height: 26px;
}
#site_navigation ul {
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    margin: 0;
    padding: 0;
    height: 26px;
}
#site_navigation li {
    display: block;
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    height: 26px;
}
#site_navigation li a {
    float: left;
    height: 22px;
    padding: 0px;
    text-decoration: none;
    font: 11pt/100% georgia, times, serif;
}
#site_navigation li a .left 					{ float:left; width:10px; height:26px;   }
#site_navigation li a .center 					{ height:26px; float:left; padding:4px 0 0 0; }
#site_navigation li a .right 					{ float:left; width:14px; height:26px;  margin-right:1px;  }

#site_navigation li#nav-home a .center                		{ color: #3c85be; background: url(/shared/images/tab/01_blue_tab.gif) 0 0     repeat-x; }
#site_navigation li#nav-home a .left               		{ color: #3c85be; background: url(/shared/images/tab/01_blue_tab_left.gif) 0 0     no-repeat; }
#site_navigation li#nav-home a .right                		{ color: #3c85be; background: url(/shared/images/tab/01_blue_tab_right.gif) 0 0     no-repeat; }
#site_navigation li#nav-home a:hover .center         		{ color: #fff;    background: url(/shared/images/tab/01_blue_tab.gif) 0 -26px repeat-x; }
#site_navigation li#nav-home a:hover .left         		{ color: #fff;    background: url(/shared/images/tab/01_blue_tab_left.gif) 0 -26px no-repeat; }
#site_navigation li#nav-home a:hover .right         		{ color: #fff;    background: url(/shared/images/tab/01_blue_tab_right.gif) 0 -26px no-repeat; }
#site_navigation li#nav-home a.selected .center      		{ color: #fff;    background: url(/shared/images/tab/01_blue_tab.gif) 0 -52px repeat-x; }
#site_navigation li#nav-home a.selected .left      		{ color: #fff;    background: url(/shared/images/tab/01_blue_tab_left.gif) 0 -52px no-repeat; }
#site_navigation li#nav-home a.selected .right      		{ color: #fff;    background: url(/shared/images/tab/01_blue_tab_right.gif) 0 -52px no-repeat; }
#site_navigation li#nav-home a.selected:hover .center 		{ color: #fff;    background: url(/shared/images/tab/01_blue_tab.gif) 0 -52px repeat-x; }
#site_navigation li#nav-home a.selected:hover .left 		{ color: #fff;    background: url(/shared/images/tab/01_blue_tab_left.gif) 0 -52px no-repeat; }
#site_navigation li#nav-home a.selected:hover .right 		{ color: #fff;    background: url(/shared/images/tab/01_blue_tab_right.gif) 0 -52px no-repeat; }


#site_navigation li#nav-members a .center            		{ color: #7baad4; background: url(/shared/images/tab/02_ltblue_tab.gif) 0 0     repeat-x; }
#site_navigation li#nav-members a .left            		{ color: #7baad4; background: url(/shared/images/tab/02_ltblue_tab_left.gif) 0 0     no-repeat; }
#site_navigation li#nav-members a .right            		{ color: #7baad4; background: url(/shared/images/tab/02_ltblue_tab_right.gif) 0 0     no-repeat; }
#site_navigation li#nav-members a:hover .center      		{ color: #fff;    background: url(/shared/images/tab/02_ltblue_tab.gif) 0 -26px repeat-x; }
#site_navigation li#nav-members a:hover .left 	         	{ color: #fff;    background: url(/shared/images/tab/02_ltblue_tab_left.gif) 0 -26px no-repeat; }
#site_navigation li#nav-members a:hover .right     		{ color: #fff;    background: url(/shared/images/tab/02_ltblue_tab_right.gif) 0 -26px no-repeat; }
#site_navigation li#nav-members a.selected .center    		{ color: #fff;    background: url(/shared/images/tab/02_ltblue_tab.gif) 0 -52px repeat-x; }
#site_navigation li#nav-members a.selected .left  		{ color: #fff;    background: url(/shared/images/tab/02_ltblue_tab_left.gif) 0 -52px no-repeat; }
#site_navigation li#nav-members a.selected .right     		{ color: #fff;    background: url(/shared/images/tab/02_ltblue_tab_right.gif) 0 -52px no-repeat; }
#site_navigation li#nav-members a.selected:hover .center   	{ color: #fff;    background: url(/shared/images/tab/02_ltblue_tab.gif) 0 -52px repeat-x; }
#site_navigation li#nav-members a.selected:hover .left 		{ color: #fff;    background: url(/shared/images/tab/02_ltblue_tab_left.gif) 0 -52px no-repeat; }
#site_navigation li#nav-members a.selected:hover .right     	{ color: #fff;    background: url(/shared/images/tab/02_ltblue_tab_right.gif) 0 -52px no-repeat; }


#site_navigation li#nav-about a .center                		{ color: #f5bc38; background: url(/shared/images/tab/03_yellow_tab.gif) 0 0     repeat-x; }
#site_navigation li#nav-about a .left                		{ color: #f5bc38; background: url(/shared/images/tab/03_yellow_tab_left.gif) 0 0     no-repeat; }
#site_navigation li#nav-about a .right                		{ color: #f5bc38; background: url(/shared/images/tab/03_yellow_tab_right.gif) 0 0     no-repeat; }
#site_navigation li#nav-about a:hover .center          		{ color: #fff;    background: url(/shared/images/tab/03_yellow_tab.gif) 0 -26px repeat-x; }
#site_navigation li#nav-about a:hover .left          		{ color: #fff;    background: url(/shared/images/tab/03_yellow_tab_left.gif) 0 -26px no-repeat; }
#site_navigation li#nav-about a:hover .right          		{ color: #fff;    background: url(/shared/images/tab/03_yellow_tab_right.gif) 0 -26px no-repeat; }
#site_navigation li#nav-about a.selected .center       		{ color: #fff;    background: url(/shared/images/tab/03_yellow_tab.gif) 0 -52px repeat-x; }
#site_navigation li#nav-about a.selected .left       		{ color: #fff;    background: url(/shared/images/tab/03_yellow_tab_left.gif) 0 -52px no-repeat; }
#site_navigation li#nav-about a.selected .right       		{ color: #fff;    background: url(/shared/images/tab/03_yellow_tab_right.gif) 0 -52px no-repeat; }
#site_navigation li#nav-about a.selected:hover .center  	{ color: #fff;    background: url(/shared/images/tab/03_yellow_tab.gif) 0 -52px repeat-x; }
#site_navigation li#nav-about a.selected:hover .left  		{ color: #fff;    background: url(/shared/images/tab/03_yellow_tab_left.gif) 0 -52px no-repeat; }
#site_navigation li#nav-about a.selected:hover .right  		{ color: #fff;    background: url(/shared/images/tab/03_yellow_tab_right.gif) 0 -52px no-repeat; }


#site_navigation li#nav-news a .center                		{ color: #ff901e; background: url(/shared/images/tab/04_orange_tab.gif) 0 0     repeat-x; }
#site_navigation li#nav-news a .left                		{ color: #ff901e; background: url(/shared/images/tab/04_orange_tab_left.gif) 0 0     no-repeat; }
#site_navigation li#nav-news a .right                		{ color: #ff901e; background: url(/shared/images/tab/04_orange_tab_right.gif) 0 0     no-repeat; }
#site_navigation li#nav-news a:hover .center           		{ color: #fff;    background: url(/shared/images/tab/04_orange_tab.gif) 0 -26px repeat-x; }
#site_navigation li#nav-news a:hover .left           		{ color: #fff;    background: url(/shared/images/tab/04_orange_tab_left.gif) 0 -26px no-repeat; }
#site_navigation li#nav-news a:hover .right           		{ color: #fff;    background: url(/shared/images/tab/04_orange_tab_right.gif) 0 -26px no-repeat; }
#site_navigation li#nav-news a.selected .center       		{ color: #fff;    background: url(/shared/images/tab/04_orange_tab.gif) 0 -52px repeat-x; }
#site_navigation li#nav-news a.selected .left       		{ color: #fff;    background: url(/shared/images/tab/04_orange_tab_left.gif) 0 -52px no-repeat; }
#site_navigation li#nav-news a.selected .right       		{ color: #fff;    background: url(/shared/images/tab/04_orange_tab_right.gif) 0 -52px no-repeat; }
#site_navigation li#nav-news a.selected:hover .center  		{ color: #fff;    background: url(/shared/images/tab/04_orange_tab.gif) 0 -52px repeat-x; }
#site_navigation li#nav-news a.selected:hover .left  		{ color: #fff;    background: url(/shared/images/tab/04_orange_tab_left.gif) 0 -52px no-repeat; }
#site_navigation li#nav-news a.selected:hover .right  		{ color: #fff;    background: url(/shared/images/tab/04_orange_tab_right.gif) 0 -52px no-repeat; }


#site_navigation li#nav-contact a .center                	{ color: #fb591a; background: url(/shared/images/tab/05_redorange_tab.gif) 0 0     repeat-x; }
#site_navigation li#nav-contact a .left	                	{ color: #fb591a; background: url(/shared/images/tab/05_redorange_tab_left.gif) 0 0     no-repeat; }
#site_navigation li#nav-contact a .right                	{ color: #fb591a; background: url(/shared/images/tab/05_redorange_tab_right.gif) 0 0     no-repeat; }
#site_navigation li#nav-contact a:hover .center           	{ color: #fff;    background: url(/shared/images/tab/05_redorange_tab.gif) 0 -26px repeat-x; }
#site_navigation li#nav-contact a:hover .left           	{ color: #fff;    background: url(/shared/images/tab/05_redorange_tab_left.gif) 0 -26px no-repeat; }
#site_navigation li#nav-contact a:hover .right           	{ color: #fff;    background: url(/shared/images/tab/05_redorange_tab_right.gif) 0 -26px no-repeat; }
#site_navigation li#nav-contact a.selected .center        	{ color: #fff;    background: url(/shared/images/tab/05_redorange_tab.gif) 0 -52px repeat-x; }
#site_navigation li#nav-contact a.selected .left        	{ color: #fff;    background: url(/shared/images/tab/05_redorange_tab_left.gif) 0 -52px no-repeat; }
#site_navigation li#nav-contact a.selected .right        	{ color: #fff;    background: url(/shared/images/tab/05_redorange_tab_right.gif) 0 -52px no-repeat; }
#site_navigation li#nav-contact a.selected:hover .center  	{ color: #fff;    background: url(/shared/images/tab/05_redorange_tab.gif) 0 -52px repeat-x; }
#site_navigation li#nav-contact a.selected:hover .left  	{ color: #fff;    background: url(/shared/images/tab/05_redorange_tab_left.gif) 0 -52px no-repeat; }
#site_navigation li#nav-contact a.selected:hover .right  	{ color: #fff;    background: url(/shared/images/tab/05_redorange_tab_right.gif) 0 -52px no-repeat; }

/* ---  Sub Navigation  --- */
#top_section #sub_navigation {
    position: absolute;
    left: 6px;
    bottom: 0px;
    width: 984px;
    height: 22px;
}
.section-home    #top_section #sub_navigation { background: url(/shared/images/tab/subnav/01_blue_bg.gif) 0 0 no-repeat; }
.section-members #top_section #sub_navigation { background: url(/shared/images/tab/subnav/02_ltblue_bg.gif) 0 0 no-repeat; }
.section-about   #top_section #sub_navigation { background: url(/shared/images/tab/subnav/03_yellow_bg.gif) 0 0 no-repeat; }
.section-news    #top_section #sub_navigation { background: url(/shared/images/tab/subnav/04_orange_bg.gif) 0 0 no-repeat; }
.section-contact #top_section #sub_navigation { background: url(/shared/images/tab/subnav/05_redorange_bg.gif) 0 0 no-repeat; }
#sub_navigation ul {
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    margin: 0;
    padding: 0px 0 0 0;
    height: 22px;
}
#sub_navigation li {
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    height: 19px;
    margin: 3px 0 0 4px;
}

#sub_navigation li a {
    display: block;
    height: 19px;
    font: 8.5pt/155% verdana, helvetica, arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #3c3c3c;
    text-decoration: none;
    padding: 0 7px 0 7px;
}
#sub_navigation li a:hover { color:#FFFFFF; 
        background-color: #cd8e0b; 
        background-image: none;
        background-repeat: repeat;
        background-attachment: scroll;
        background-position: 0% 0%; }
#sub_navigation li a.selected { color:#FFFFFF; 
   	background-color: #cd8e0b;
        background-image: none;
        background-repeat: repeat;
        background-attachment: scroll;
        background-position: 0% 0%;}

/* ---  Account Navigation  --- */
#top_section #account_navigation {
    position: absolute;
    right: 8px;
    top: 8px;
    width: 984px;
    text-align: right;
}
#account_navigation ul {
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    margin: 0;
    padding: 0;
}
#account_navigation li {
    display: inline;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
#account_navigation li a {
    height: 22px;
    font: 8pt/100% verdana, helvetica, arial, sans-serif;
    font-weight: normal;
    color: #c1c1c1;
    text-decoration: none;
    margin: 0 7px 0 8px;
}
#account_navigation li .alert_hilite {
    background: #DC2828;
    color: #3C3C41;
    margin: 0 10px 0 10px;
    padding: 0 3px 0 3px;
    text-transform: uppercase;
    font-size: 7pt;
}
#account_navigation li .alert_hilite a {
    color: #3C3C41;
    margin: 0;
    font-size: 7pt;
}
#account_navigation li a .icon { display: inline-block; margin-right: 5px; width: 9px;  height: 11px; vertical-align: text-top; background: url(/shared/images/multi_misc_icons.gif) -169px 2px no-repeat; }

#account_navigation li#nav-acct-signed_in_as strong { color: #fff; font-weight: normal; }
#account_navigation li#nav-acct-verify_caller a .icon { width: 9px;  height: 11px; background-position: -169px 2px; }
#account_navigation li#nav-acct-contact a       .icon { width: 9px;  height: 11px; background-position: -160px 2px; }
#account_navigation li#nav-acct-login a         .icon { width: 9px;  height: 11px; background-position: -169px 2px; }

/* ---  Content_Top Navigation  --- */
#content_top_navigation {
    float: right;
    text-align: right;
}
#content_top_navigation ul {
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    margin: 0;
    padding: 0;
}
#content_top_navigation li {
    display: inline;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
#content_top_navigation li a {
    height: 22px;
    font: 8pt/100% verdana, helvetica, arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-decoration: none;
    text-transform: none;
    margin: 0 0 0 8px;
}
#content_top_navigation li#nav-print_page a { padding-left: 15px; background: url(/shared/images/icon_print.gif) 0 0 no-repeat; }

/* ---  Main Content Area  --- */
#main_content {
    margin: 0 2px 0 2px;
}
#main_content .inner-mc {
    padding: 17px 14px 17px 14px;
}
.section-home    #main_content { background: #fff url(/shared/images/tab/01_blue_bg.jpg) 0 0 no-repeat; }
.section-members #main_content { background: #fff url(/shared/images/tab/02_ltblue_bg.jpg) 0 0 no-repeat; }
.section-about   #main_content { background: #fff url(/shared/images/tab/03_yellow_bg.jpg) 0 0 no-repeat; }
.section-news    #main_content { background: #fff url(/shared/images/tab/04_orange_bg.jpg) 0 0 no-repeat; }
.section-contact #main_content { background: #fff url(/shared/images/tab/05_redorange_bg.jpg) 0 0 no-repeat; }

/* ---  Footer  --- */
#footer {
    font-size: 7pt;
    color: #8c8c8c;
    padding: 3px 10px 3px 10px;
}
#footer a {
    text-decoration: none;
    color: #8c8c8c;
}
#footer .left_items {
    float: left;
}
#footer .left_items a {
    margin-right: 15px;
}
#footer .right_items {
    float: right;
}
#footer .left_items ul, #footer .left_items li, #footer .right_items ul, #footer .right_items li {
    display: inline;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    margin: 0;
    padding: 0;
    color: #8c8c8c;
}


/* ---  Event Navigation (for event articles with multiple sections)  --- */
#event_navigation {
    margin-bottom: 30px;
}
#event_navigation ul {
    margin: 0;
}
#event_navigation li {
    padding: 0 0 0 10px;
    margin: 0 0 0 10px;
    background: url("/shared/images/bullet_arrow.gif") 0 3px no-repeat;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
#event_navigation li a, #event_navigation li a:hover, #event_navigation li a:active {
    text-decoration: none;
    color: #000;
}
#event_navigation li a.selected {
    font-weight: bold;
    color: #000;
}
