/* BEGIN FILE  */
/* GENERIC STYLE SHEETS FOR ALL PAGES  */
body {
background-image: url(images/main_bg.gif);
background-repeat: repeat;
background-position: center top;
background-color: #6A6C54;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
scrollbar-3d-light-color:#6A6C54;
scrollbar-arrow-color: #666666;
scrollbar-base-color: #6A6C54;
scrollbar-dark-shadow-color:#6A6C54;
scrollbar-face-color:#6A6C54;
scrollbar-highlight-color:#FFFFFF;
scrollbar-shadow-color: #6A6C54;
}

.scroller {
position: absolute; 
visibility: visible; 
height: 510px; 
width: 250px; 
overflow: auto;
margin-top: 4px;
scrollbar-3d-light-color:#000000;
scrollbar-arrow-color: #666666;
scrollbar-base-color: #000000;
scrollbar-dark-shadow-color:#000000;
scrollbar-face-color:#000000;
scrollbar-highlight-color:#666666;
scrollbar-shadow-color: #000000;
}


.vid_scroll {
position: relative; 
visibility: visible; 
left: 0px; 
top: 8px; 
width: 354px; 
height: 504px; 
overflow: auto;
scrollbar-3d-light-color:#6A6C54;
scrollbar-arrow-color: #666666;
scrollbar-base-color: #6A6C54;
scrollbar-dark-shadow-color:#6A6C54;
scrollbar-face-color:#6A6C54;
scrollbar-highlight-color:#FFFFFF;
scrollbar-shadow-color: #6A6C54;
}


body, td, p, div {
font-family: tahoma, arial, helvetica, verdana, Trebuchet MS, sans-serif;
font-size: 10px;
color: #CCCCCC;
}



a:link {
color: #CCCCCC;
text-decoration: none;
}

a:active {
color: #CCCCCC;
text-decoration: none;
}

a:visited {
color: #CCCCCC;
text-decoration: none;
}

a:hover {
color: #FFFFFF;
text-decoration: underline;
}







#container {

width: 100%;
margin-left: auto;
margin-right: auto;
min-height: 100%;
position: relative;
padding: 0px;
}

#header {
background-image: url(images/header_bg.jpg);
background-position: center top;
padding: 0px;
height: 180px;
}

#body {
background-image: url(images/body_bg.gif);
background-position: center top;
background-repeat: repeat;
padding: 0px;
padding-bottom: -180px;   /* Height of the footer - NEGATIVE NUMBER */
}

#footer {
background-image: url(images/footer_bg.jpg);
background-position: center top;
position: absolute;
width: 100%;
height: 180px;   /* Height of the footer */

}

#container {
height: 100%;

}











.top_nav {
font-size: 11px;
color: #FFFFFF;
}

a.top_nav:link {
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}

a.top_nav:active {
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}

a.top_nav:visited {
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}

a.top_nav:hover {
font-weight: bold;
color: #CCCCCC;
text-decoration: none;
}










.top_nav_on {
font-size: 10px;
font-weight: bold;
color: #FFFFFF;
background-color: #000000;
text-align: center;
padding: 6px;
padding-left: 12px;
padding-right: 12px;
margin-left: 2px;
margin-right: 2px;
margin-bottom: 0px;
margin-top: 0px;
float: left;
}

a.top_nav_on:hover {
font-size: 10px;
font-weight: bold;
color: #FFFFFF;
background-color: #131313;
text-align: center;
padding: 6px;
padding-left: 12px;
padding-right: 12px;
margin: 2px;
margin-left: 2px;
margin-right: 2px;
margin-bottom: 0px;
margin-top: 0px;
float: left;
text-decoration: none;
background-image: url(images/top_nav_on.gif);
background-repeat: repeat;
}










.family_nav {
font-size: 10px;
font-weight: bold;
color: #FFFFFF;
background-color: #131313;
text-align: center;
padding: 6px;
padding-left: 16px;
padding-right: 16px;
margin: 2px;
float: left;
}

a.family_nav:hover {
font-size: 10px;
font-weight: bold;
color: #FFFFFF;
background-color: #131313;
text-align: center;
padding: 6px;
padding-left: 16px;
padding-right: 16px;
margin: 2px;
float: left;
text-decoration: none;

}



.family_nav_name {
position: absolute;
font-size: 16px;
font-weight: bold;
color: #FFFFFF;
background-color: #131313;
text-align: center;
padding: 10px;
padding-left: 24px;
padding-right: 24px;
margin: 0px;
float: left;
}







.left_family_nav {
width: 100px;
font-size: 10px;
font-weight: normal;
color: #FFFFFF;
background-color: #000000;
padding: 2px;
margin-bottom: 0px;
float: left;
}

a.left_family_nav:hover {
width: 100px;
font-size: 10px;
font-weight: normal;
color: #FFFFFF;
background-color: #131313;
padding: 2px;
margin-bottom: 0px;
float: left;
text-decoration: none;

}












.right_nav {
width: 97%;
font-size: 10px;
font-weight: bold;
color: #FFFFFF;
background-color: #333333;
padding: 3px;
margin-bottom: 0px;
text-align: left;
float: left;
text-decoration: none;
}

.right_nav_on {
width: 97%;
font-size: 10px;
font-weight: bold;
color: #FFFFFF;
background-color: #131313;
padding: 3px;
margin-bottom: 0px;
text-align: left;
float: left;
text-decoration: none;
}

a.right_nav:hover {
width: 97%;
font-size: 10px;
font-weight: bold;
color: #FFFFFF;
background-color: #666666;
padding: 3px;
margin-bottom: 0px;
text-align: left;
float: left;
text-decoration: none;

}

.right_nav_titles {
position: relative; 
width: 256px; 
padding: 6px;  
display: table-row; 
float: left;
font-size: 10px;
font-weight: bold;
color: #FFFFFF;
background-color: #666666;

}

.right_nav_holder {
position: relative; 
padding: 12px; 
margin-bottom: 15px; 
display: table-cell; 
float: left;
background-color: #333333;

}



.news_holder {
position: relative; 
visibility: visible; 
margin-left: 6px; 
padding: 0px; 
width: 225px;

}

.news_items {
position: relative; 
padding: 4px; 
width: auto;

}





.slideshow_holder {
position: relative; 
width: 465px; 
height: 268px;  
float: left;
background-color: #000000;

}






a.submit_but { 
display: block; 
width: 90px; 
height: 18px; 
text-decoration: none; 
background: url("images/submit_info.gif"); 

}

a.submit_but:hover { 
background-position: -90px 0; 
}

.displace {
position: absolute;
left: -5000px;
}




























.white_10 {
font-size: 10px;
color: #FFFFFF;
}

a.white_10:link {
color: #FFFFFF;
text-decoration: none;
}

a.white_10:active {
color: #FFFFFF;
text-decoration: none;
}

a.white_10:visited {
color: #FFFFFF;
text-decoration: none;
}

a.white_10:hover {
color: #FFFFFF;
text-decoration: underline;
}

.white_11 {
font-size: 11px;
color: #FFFFFF;
}

a.white_11:link {
color: #FFFFFF;
text-decoration: none;
}

a.white_11:active {
color: #FFFFFF;
text-decoration: none;
}

a.white_11:visited {
color: #FFFFFF;
text-decoration: none;
}

a.white_11:hover {
color: #FFFFFF;
text-decoration: underline;
}


.white_12 {
font-size: 12px;
color: #FFFFFF;
}

.white_14 {
font-size: 14px;
color: #FFFFFF;
}

.white_16 {
font-size: 16px;
color: #FFFFFF;
}

.white_18 {
font-size: 18px;
color: #FFFFFF;
}

a.white_18:link {
color: #FFFFFF;
text-decoration: none;
}

a.white_18:active {
color: #FFFFFF;
text-decoration: none;
}

a.white_18:visited {
color: #FFFFFF;
text-decoration: none;
}

a.white_18:hover {
color: #FFFFFF;
text-decoration: underline;
}

.black_9 {
font-size: 9px;
color: #000000;
}

a.black_9:link {
color: #000000;
text-decoration: none;
}

a.black_9:active {
color: #000000;
text-decoration: none;
}

a.black_9:visited {
color: #000000;
text-decoration: none;
}

a.black_9:hover {
color: #000000;
text-decoration: underline;
}

.black_10 {
font-size: 10px;
color: #000000;
}

a.black_10:link {
color: #000000;
text-decoration: none;
}

a.black_10:active {
color: #000000;
text-decoration: none;
}

a.black_10:visited {
color: #000000;
text-decoration: none;
}

a.black_10:hover {
color: #000000;
text-decoration: underline;
}

.grey_10 {
font-size: 10px;
color: #666666;
}

a.grey_10:link {
color: #666666;
text-decoration: none;
}

a.grey_10:active {
color: #666666;
text-decoration: none;
}

a.grey_10:visited {
color: #666666;
text-decoration: none;
}

a.grey_10:hover {
color: #666666;
text-decoration: underline;
}

.grey_11 {
font-size: 11px;
color: #666666;
}

a.grey_11:link {
color: #666666;
text-decoration: none;
}

a.grey_11:active {
color: #666666;
text-decoration: none;
}

a.grey_11:visited {
color: #666666;
text-decoration: none;
}

a.grey_11:hover {
color: #666666;
text-decoration: underline;
}

.grey_14 {
font-size: 14px;
color: #333333;
}

.grey_16 {
font-size: 16px;
color: #333333;
}

.grey_18 {
font-size: 18px;
color: #333333;
}

.sig {
font-size: 9px;
color: #FFFFFF;
}

a.sig:link {
color: #FFFFFF;
text-decoration: none;
}

a.sig:active {
color: #FFFFFF;
text-decoration: none;
}

a.sig:visited {
color: #FFFFFF;
text-decoration: none;
}

a.sig:hover {
color: #FFFFFF;
text-decoration: underline;
}

.form_table {
background-color: #333333;
border-color: #666666; 
border-style: solid; 
border-width: 1px;
}

.grey_border {
border-color: #666666; 
border-style: solid; 
border-width: 1px;
padding: 0px;
}

.lt_grey_border {
border-color: #E2E2E2; 
border-style: solid; 
border-width: 1px;
padding: 0px;
}






.imageborder_off {
border-color: #363636; 
border-style: solid; 
border-width: 1px;
}

.imageborder_on {
background-color: #191919;
border-color: #CCCCCC; 
border-style: solid; 
border-width: 1px;
}









.white_bg {
background-color: #FFFFFF;
}

.grey_bg {
background-color: #666666;
}

.grey_bg2 {
background-color: #807F7F;
}

.dk_grey_bg {
background-color: #333333;
}

.dk_grey_bg2 {
background-color: #131313;
}


.green_bar {
background-color: #200a03;
}

.black_bg {
background-color: #000000;
}

.videos_nav_on {
background-color: #585858;
}

.videos_nav_off {
background-color: #202020;
}

.videos_nav_disabled {
background-color: #000000;
}












.alert {
color: #FF0000;
}

.blog_right {
font-family: arial, verdana, sans-serif;
background-color: #333399;
color: #CCCCCC;
font-size: 12px;
font-weight: normal;
text-decoration: none;
}

a.blog_right:link {
color: #FFFFFF;
font-weight: normal;
text-decoration: none;
}

a.blog_right:active {
color: #CCCCCC;
font-weight: normal;
text-decoration: underline;
}

a.blog_right:visited {
color: #FFFFFF;
font-weight: normal;
text-decoration: none;
}

a.blog_right:hover {
color: #FFFFFF;
font-weight: normal;
text-decoration: underline;
}

.blog_grey_border {
border-color: #7F7F7F; 
border-style: solid; 
border-width: 1px;
border-bottom: 0px;
padding: 0px;
}

.blog_bg {
color: #333399;
}







.button_on {
font-size: 9px;
font-weight: normal;
color: #EEEEEE;
background-color: #666666;
text-align: center;
padding: 1px;
}

.button_off {
font-size: 9px;
font-weight: normal;
color: #000000;
background-color: #CCCCCC;
text-align: center;
padding: 1px;
}


select {
font-family: tahoma, arial, helvetica, verdana, Trebuchet MS, sans-serif;
font-size: 11px;
color: #000000;
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
}

input, textarea {
font-family: tahoma, arial, helvetica, verdana, Trebuchet MS, sans-serif;
font-size: 11px;
color: #000000;
background-color: #FFFFFF;
border: 1px solid #CCCCCC;

}

/*  END FILE  */