/************************ SCREEN STYLES **********************************/

/*________________________GROUND RULES__________________________________*/

html   { height:101%; /*This causes a virtical scrollbar in all cases and thus prevents page shift - Remove this line if you don't want a scrollbar*/
         font-size: 100.01%; /* prevent extreme font resizing in IE */
         }

body   {
         background: #fff url(../images/bg_site.png) center repeat-y;
         font: 11px Verdana, Helvetica, sans-serif;
         color:#333;
       }

body, p, ul, li, h1, h2, h3, h4, form, html, input, select, img, a { /*Starts you off with no padding or margin which you can add later on a more specialized basis.*/
    margin:0; 
    padding:0; 
    } 

table, td { margin:0; padding:0; border-spacing: 0px; border-collapse:collapse; text-align:left; } /*This equates too: <table cellspacing="0" cellpadding="0" border="0"> thus, in your HTML your table tags can look like this <table>... </table>. Warning: if you're accommodating IE MAC use: <table cellspacing="0">... </table> */

img, a img,:link img,:visited img {border:none} /* remove border from images and linked images */    


/* Default links */
a:link {
	text-decoration: underline;
	color: #3C629F
	}

a:visited {
    text-decoration: underline;
	color: #D8635A;
	}
    
a:hover, a:active, a:visited:hover {
	text-decoration: none;
	color: #D8635A;
	}

/*________________________SHARED STYLES__________________________________*/

#head {
    margin: auto;
    height: 134px;
    width: 906px;
    background: url(../images/bg_head.jpg) right no-repeat;
    }

           /*__________________Top Right Nav & Search___________*/ 
            #head_nav {
                width:440px;
                height:100px;
                padding:8px 34px 0 0;
                float:right;
                }
            
            #head_nav ul {
                margin: 0;
                padding: 0;
                display: inline;
                font: 11px Verdana, Helvetica, sans-serif;
                } 
            
            #head_nav ul li, #head_nav ul li.first, #head_nav ul li.last {
                list-style: none;
                display: inline;
                color: #fff;
                text-transform:capitalize;
                }
            
            #head_nav ul li {
                margin-left: 0;
                padding: 0 7px;
                border-left: 1px solid #D8635A;
                }
            
            /*first item class*/
            #head_nav ul li.first {
                border-left: none;
                margin-left: 0;
                } 
            
            /*last item class*/
            #head_nav ul li.last {
                margin-right: 0;
                padding-right: 0;
                }
            
            #head_nav ul li a:link, #head_nav ul li a:visited {color:#fff; text-decoration:none;}
            #head_nav ul li a:hover, #head_nav ul li a:visited:hover {color:#D8635A; text-decoration:none;}
            
            /*
                #site_search {
                width: 183px;
                height: 36px;
                margin-top: 30px;
                background: url(../images/search_bg.gif) no-repeat;
                text-align:left;
                vertical-align:top;
                padding-top:7px;
                }
*/
                        
            /*__________________end Top Right Nav & Search___________*/ 
            

#wrapper {          /*Use a wrapper if your are centering content in the browser*/
    position: relative;
    width: 838px; 
    margin: auto;   /*here's what centers the wrapper*/
    }

.color_bar {
    height:7px;
    clear:both;
    }   

/* Footer Styles */

#foot_text {
    float:left;
    padding: 8px 20px 0 0;
    font-size: 10px;
    line-height: 1.4em;
    color: #9a9a9a;
    }
    
#footer {
    float:left;
    padding-top:10px;
    height:60px;
    }

#footer ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 

#footer ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
	} 

#footer ul li {
	margin-left: 0;
	padding: 1px 4px;
	border-left: 1px solid #1E4573;
	list-style: none;
	display: inline;
	font:11px arial,helvetica, sans-serif;
	color:#9a9a9a;
	}

#footer ul li a, #footer ul li a:visited {
    text-decoration: none;
	color: #3C629F
    }

#footer ul li a:hover, #footer ul li a:visited:hover {
    text-decoration: underline;
	color: #D8635A;
    }

/*________________________HOME ONLY STYLES__________________________________*/

#content_hm {
    background: url(../images/bg_hm.gif) repeat-y;
    padding: 0 0 5px 23px;
    }

#content_hm div {
    width: 805px;
    }

/*__________home pull downs_________*/
#pulldowns {
    padding-bottom: 55px;
}
            
            #pulldowns table {
                width:100%;
                }
            
            #pulldowns td{
                text-align:center;
                }
            
            #pulldowns table td select{
                width: 210px;
                }    
            
            #pulldowns table td.mid {
                width:340px;
                }
            
            #pulldowns table td.pdfs {
                padding-top:8px;
                }
/*__________home pull downs_________*/

/*________________________INSIDE ONLY STYLES__________________________________*/

#title {
    position:absolute;
    }

#tabs_head {
    background: url(../images/tabs_head_bg.gif) bottom repeat-x;
    }


#tabs_head div {
    height:28px; 
    padding-top:7px;
    }
          
             #tabs_head div table {
                margin-left:651px;
                }
         
             #tabs_head div table td {
                vertical-align: middle;
                }
            
             #tabs_head div table td input#input {
                width:134px;
                padding:2px;
                border:1px solid #7897b7;
                background:#fdfdfd;
                font: normal 11px Arial, Helvetica;
                }

#tabs_head table {
    margin-left:147px;
    }

#tabs_head table td a:link, #tabs_head table td a:hover, #tabs_head table td a:visited:hover { text-decoration: none; white-space: nowrap; }

#tabs_head table td a:visited { text-decoration: none; color: #3C629F }

#tabs_head table td a:visited:hover { text-decoration: none; color: #D8635A }

#content_bg {
    background: url(../images/bg_content.gif);
    padding:14px 17px;
    }

#content_moviepage {
    height:450px; /*for some reason, this wrapper div is need or the background trunkates*/
    background:none;
    }

#intro_left {
    width:240px;
    background:none;
    float:left;
    }

#intro_right {
    background:none;
    margin-left:18px;
    float:left;
    }

#player_wrap, #iframe_wrap {
    width:397px; background:none;
    }

#player_wrap {
    float:left;
    }

#player_wrap div.head, #iframe_wrap div.head {
    height:18px;
    color:white;
    font-weight:bold;
    font: 14px Arial, Helvetica, sans-serif;
    padding:3px 0 0 28px;
    }

#player_wrap div.head {
    background: url(../images/corner_purp_l.gif) no-repeat;
    }

#iframe_wrap div.head {
    background: url(../images/corner_purp_r.gif) no-repeat;
    padding-left:15px;
    }

#iframe_wrap {
    float:right;
    }

#iframe {
    width:395px;
    height:293px;
    overflow:auto;
    background:white;
    border:1px solid #D8635A;
    }

.excerpt {
    width:356px;
    height:86px;
    margin: 10px 0 0 15px;
    }
 
.excerpt div.thumb {
    width:102px;
    float:left;
    margin-right: 8px;
    }
 
.excerpt div.thumb a:link img, .excerpt div.thumb a:visited img { text-decoration: none; border: 1px solid #666;}
.excerpt div.thumb a:hover img,.excerpt div.thumb a:visited:hover img { text-decoration: none; border: 1px solid #D8635A; }

.excerpt table td.excerpt_head {
    background:#5D689F;
    height: 18px;
    padding:5px;
    color: white;
    font: 11px Arial, Helvetica, sans-serif;
    }
    
.excerpt table td.excerpt_head a:link, .excerpt table td.excerpt_head a:visited {
	color: white;
    font: 11px Arial, Helvetica, sans-serif;
    text-decoration: none;

}

.excerpt table td.excerpt_txt {
    color:black;
    font: 11px Arial, Helvetica, sans-serif;
    }

#bottom_selects {
    float:right;
    }

#bottom_selects td#select2,#bottom_selects td#select1 {
    /*width:130px;*/
    padding-top:11px;
    text-align:right;
    }

.member_wrap {
    clear:both;
    height:230px;
    }

/*____________Chapter Bridge Pages______________*/
#intro_tab {
    width:474px;
    background: url(../images/corners_purp2.gif) no-repeat;
    color:white;
    font-weight:bold;
    font: 14px Arial, Helvetica, sans-serif;
    padding:2px 28px;
    }

#index_tab {
    margin:10px 0 0 110px;
    width:602px;
    background: url(../images/corners_purp.gif) no-repeat;
    color:white;
    font-weight:bold;
    font: 14px Arial, Helvetica, sans-serif;
    padding:2px 28px;
    }

#chapter_wrap, #intro_text_wrap {
    background:white;
    border:1px solid #D8635A;
    width:599px;
    margin-left: 110px;
    padding-bottom:20px;
    }
   
#intro_text_wrap{
    width:455px;
    /*below is an over-ride, don't remove*/
    margin-left:0;
    padding: 13px 17px 0 27px;
    }

#intro_text_wrap p {
    line-height: 1.5em;
    padding-bottom: 6px;
    }

#intro_text_wrap ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    }

#intro_text_wrap ul li {
    background: url(../images/bullet2.gif) no-repeat;
    background-position: 0 .4em;
    padding-left: 20px;
    margin: .7em 0;
    } 

#intro_text_wrap blockquote {
    line-height:1.8em;
    padding-top:0;
    margin-top:0;
    font-size:12px;
    }

.chapter {
    margin:22px 0 0 25px;
    }

.chapter td {
    vertical-align:top;
    }

.chapter td.devide {
    width:17px;
    }

.chapter td table.inner {
    width:425px;
    }

.inner td.head, .inner td.head a:link {
    background:#D8635A;
    padding:4px 6px;
    color:white;
    font: normal 13px Arial, Helvetica, sans-serif;
    }
    
.inner td.head a:link, .inner td.head a:visited {
    color:white;
    font: normal 13px Arial, Helvetica, sans-serif;
    text-decoration: none;
    }

.inner td.subhead {
    background:#EFEFEF;
    padding:4px 23px;
    color:black;
    font: bold 12px Arial, Helvetica, sans-serif;
    border-top:1px solid #EFEFEF;
    }

.inner td ul {
    list-style: none;
    } 
    
.inner td ol {
    padding: 8px;
    margin: 8px 23px;
    }
 
.inner td ol li {
    padding-bottom:6px;
    }
/*____________Chapter Bridge Pages______________*/
 
h2 {                 /* use this for text page headers, i.e. About Us etc. */
    font-size:14px;
    font-weight: bold;
    color: #3C629F;
    margin: 14px 0 2px 0;
    }

h3 {
    font-size:12px;
    font-weight: bold;
    color:#555;
    }


#text_box {
    /*background:#EFEFEF; light grey color */
    margin:0 auto 20px auto;
    width: 600px;
    }

#text_box p {
    line-height: 1.5em;
    padding-bottom: 13px;
    }

#text_box ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    }

#text_box ul li {
    background: url(../images/bullet2.gif) no-repeat;
    background-position: 0 .4em;
    padding-left: 20px;
    margin: 1em 0;
    } 
/*--

#text_box ul {
    margin: 0 0 8px 35px;
    padding: 0;
    list-style: square url(../images/bullet2.gif);
    }

#text_box ul li {
    line-height: 1.4em;
    padding: 4px 0;
    } 
____________________________________ form styles _______________________-- */
#form_frame {
    }