@charset "utf-8";
/* CSS Document */


/************************************************************************************

General Page Defaults for Consistency in Browser Rendering

************************************************************************************/

html, body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #000;
	background: #532911;
	background-image: url(images_gcm/design2008/MasterGradient.gif);
	background-repeat: repeat-x;
	text-align: center;
}  
html, body, p, th, td, li, dd, dt {
  font-style: normal;
    font-variant: normal;
    font-size: 16px;
    line-height: normal;
    font-family: Georgia, "Times New Roman", Times, serif;
}
h1, h2, h3, h4, h5, h6 {
  font-family: Georgia, "Times New Roman", Times, serif
}
h1 { 
    font-size: 40px;
	color: #ac4c11;
	font-variant: small-caps;
	font-family:"Times New Roman", Times, serif;
	display:block;
	font-weight:normal;
	letter-spacing: 0px;
	font-style:normal;
	padding: 0;
	margin: 0;}
h2 {
	font-size: 28px;
	color: #FFFFFF;
	display:block;
	font-weight:normal;
	letter-spacing: -1px;
	font-style: normal;
	padding: 0;
	margin: 0;}
h3 {
	font-size: 22px;
	color: #ffc766;
	display:block;
	font-weight:normal;
	letter-spacing: -1px;
	font-style: normal;
	padding: 0;
	margin: 0;
}
h4 { 
    font-size: 28px;
	color: #ffc766;
	display:block;
	font-weight:normal;
	letter-spacing: 1px;
	font-style: normal;
	padding: 0;
	margin: 0;
     }
h5 { font-size: 0.9em; }
h6 { font-size: 0.8em; }
a:link { color: #00f; }
a:visited { color: #009; }
a:hover { color: #06f; }
a:active { color: #0cf; } 

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/************************************************************************************

Page Layout and DIV defaults

************************************************************************************/

div.div_body_master { width: 780px; margin: 0 auto 0 auto; }
div.div_header { text-align:center;}
div.div_title { 
	width: 780px; 
	height: 47px; 
	margin: 0 auto 0 auto; 
	background-image:url(images_gcm/design2008/MasterTitle.gif);
	background-repeat:no-repeat;
}
div.div_right_col {float:left; text-align:center; width: 202px; padding-top: 10px;}
div.div_left_col {float:left; width:578px; text-align:right; padding-top: 10px;}
div.div_nav {
	background-image:url(images_gcm/design2008/MasterNavigate.jpg); 
	background-repeat:no-repeat;
	height:273px; 
	width:202px; 
	text-align:center; 
	padding-top:70px;
	color: #ac4c11; 
}
div.div_link_ads { margin: 20px 0 0 0; }
div.div_footer { margin: 40px 0 0 0; text-align: center; }
table.table_footer { margin: 0 auto 0 auto; }
td.table_footer { text-align:right; font-weight:bold; }

/* Sub-Page Styles */
div.subPage {color:#915213; font-family:Arial, Helvetica, sans-serif; font-size:14pt; text-align:justify; margin:700px 0 0 0; padding:10px 20px 0 20px; background: #431901;}
#description {color:#915213; font-family:Arial, Helvetica, sans-serif; font-size:14pt;}
#keywords {color:#915213; font-family:Arial, Helvetica, sans-serif; font-size:14pt;}
div.subPageTitle {color:#e69c13; font-family:Arial, Helvetica, sans-serif; margin-bottom:15px;}
div.breakToTop {text-align:right; font-style:italic; font-size:14pt; padding:20px 50px 70px 0; font-family:'Times New Roman', Times, serif;}



/************************************************************************************

TEXT and LINK Styles

************************************************************************************/
.dot { color:#542812; }
.yellow { color: #ffc766; }
.tan { color: #b69e69; }
.white { color: #FFFFFF; }
.orange { color: #ac4c11; }
.navy { color: #101b6c; }
.black { color: #000000; }
.black_large { color: Black; font-size: 24px; }
.smCap { font-variant:small-caps; font-family: "Times New Roman"; font-weight:bold; }

.form_medium { color: Black; font-size: 18px; font-family: "Times New Roman"; }

a.black:link { color: #000000; text-decoration:none; }
a.black:visited { color: #000000; text-decoration:none; }
a.black:hover { color: #101b6c; text-decoration:none; }
a.black:active { color: #000000; text-decoration:none; }

a.blackBlack:link { color: #000000; text-decoration:none; }
a.blackBlack:visited { color: #000000; text-decoration:none; }
a.blackBlack:hover { color: #000000; text-decoration:none; }
a.blackBlack:active { color: #000000; text-decoration:none; }

a.navy:link { color: #101b6c; text-decoration:none; }
a.navy:visited { color: #101b6c; text-decoration:none; }
a.navy:hover { color: #303b8c; text-decoration:none; }
a.navy:active { color: #101b6c; text-decoration:none; }

a.navy2:link { color: #0a0a49; text-decoration:none; }
a.navy2:visited { color: #0a0a49; text-decoration:none; }
a.navy2:hover { color: #303b8c; text-decoration:none; }
a.navy2:active { color: #0a0a49; text-decoration:none; }

a.songSort:link { color: #101b6c; text-decoration:none; font-size:12px; }
a.songSort:visited { color: #101b6c; text-decoration:none; font-size:12px; }
a.songSort:hover { color: #303b8c; text-decoration:none; font-size:14px; }
a.songSort:active { color: #101b6c; text-decoration:none; font-size:12px; }

a.yellow:link { color: #ffc766; text-decoration:none; }
a.yellow:visited { color: #ffc766; text-decoration:none; }
a.yellow:hover { color: #FFCC00; text-decoration:none; }
a.yellow:active { color: #ffbb55; text-decoration:none; }

a.yellow2:link { color: #dec87e; text-decoration:none; }
a.yellow2:visited { color: #dec87e; text-decoration:none; }
a.yellow2:hover { color: #fbe398; text-decoration:none; }
a.yellow2:active { color: #dec87e; text-decoration:none; }

a.white:link { color: #FFFFFF; text-decoration:none; }
a.white:visited { color: #FFFFFF; text-decoration:none; }
a.white:hover { color: #ffc766; text-decoration:none; }
a.white:active { color: #dddddd; text-decoration:none; }

a.orange:link { color: #ac4c11; text-decoration:none; }
a.orange:visited { color: #ac4c11; text-decoration:none; }
a.orange:hover { color: #cc6c31; text-decoration:none; }
a.orange:active { color: #cc6c31; text-decoration:none; }

a.tan:link { color: #b69e69; text-decoration:none; }
a.tan:visited { color: #b69e69; text-decoration:none; }
a.tan:hover { color: #a68e59; text-decoration:none; }
a.tan:active { color: #a68e59; text-decoration:none; }

a.brown:link { color: #40200d; text-decoration:none; }
a.brown:visited { color: #40200d; text-decoration:none; }
a.brown:hover { color: #000000; text-decoration:none; }
a.brown:active { color: #50301d; text-decoration:none; }

tr.whitePaging a:link { color: #FFFFFF; text-decoration:none; }
tr.whitePaging a:visited { color: #FFFFFF; text-decoration:none; }
tr.whitePaging a:hover { color: #ffc766; text-decoration:none; }
tr.whitePaging a:active { color: #dddddd; text-decoration:none; }

/* used in footer */
a.miniLink:link    {color: #B7770D; text-decoration:none; font-size:9px;}
a.miniLink:hover   {color: #975700; text-decoration:none; font-size:9px;}
a.miniLink:active  {color: #B7770D; text-decoration:none; font-size:9px;}
a.miniLink:visited {color: #B7770D; text-decoration:none; font-size:9px;}


/************************************************************************************

Browser Bug Fixes

************************************************************************************/

/*Note: this is a redundant setting in addition to the setting in SpryMenuBarVertical.css
to fix a bug with IE 6 and down*/
div.div_nav alink { color: #ac4c11; text-decoration:none; }
div.div_nav a:visited { color: #ac4c11; text-decoration:none; }
div.div_nav a:hover { color: #cc6c31; text-decoration:none; }
div.div_nav a:active { color: #cc6c31; text-decoration:none; }
