/*--- common --*/

strong { font-weight:bold; }
h1 {
    color: #d48020;
}

h2 {
    /* background: url(../images/h2_bkgnd.jpg) repeat-y top; */
	/* padding-left: 3px; */
	padding-bottom: 0;
	color: #804040;
	text-align: left;
	
	/* 
	font-family: "Arial Black";
	font-family: Geneva, Arial, Helvetica, sans-serif; 
	*/
	
	font-family: "Trebuchet MS", Arial, Helvetica, clean, sans-serif;
	font-weight: bold;
	vertical-align: middle;
	/* text-shadow: #666666 1px 1px 1px; */
	border: solid 1px #E3D5A8;
}

h3	{
	/* color: #339900; */
	color: #31557D;
	text-transform: uppercase;
	font-size: 11pts;
	font-family:"Arial Black";
	text-shadow: grey 1px 1px 2px;	
}

h4	{
	color:blue;
	font-weight : bold;
	font-size: 9pts;
}

h5	{
	color:purple;
	text-transform: uppercase;
	font-size: 9pts;
	font-family:"Arial Black";
	text-shadow: grey 1px 1px 2px;	
}

h6	{
	color:black;
	text-align: justify;
	font-style: bold;
	font-size: 8pt;	
	}

div.main_text a,
div.main_text a:link,
div.main_text a:visited {
    color: #cc0000;
    text-decoration: none;        
}
    
div.main_text a:hover {
    color: #b06d03;
    text-decoration: underline;
}

/*--- header & footer ---*/

div#gojHeader {	
	background: #7e2b49;
	background: url(../images/news-heading-bg-red.jpg) repeat-x top;
}

div#gojFooter {
	background: #7e2b49;
	background: url(../images/news-heading-bg-red.jpg) repeat-x top;
}


/* Interior page, main text */
div.main_text li {
    color: #0000;
}

/* Interior page, main text */
div.main_text div.image_thumb {
    background: #eee;
}

div.main_text li a,
div.main_text li a:link,
div.main_text li a:visited {    
    color: #000066;
    text-decoration: none;
}

div.main_text li a:hover {    
    color: #b06d03;
    text-decoration: none;
    text-decoration: underline;
}

/* Left column */
.yui-b div.left_column {    
    background: url(../images/sidenav_bg_grey.jpg) no-repeat top;
	/* border-right: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC; */
}        
    
.yui-b .section_title {    
	background: url(../images/nav-heading-bg-tan.jpg) repeat-x top;
	/* background: url(../images/nav_xmas.jpg) no-repeat top; */
	color: #7E2B49;
}

.yui-b li {
    color: orange;
}

.yui-b li a,
.yui-b li a:link,
.yui-b li a:visited {        
	color: #000;
    text-decoration: none;
}
    
.yui-b li a:hover {
	/* color: #000;*/
    text-decoration: underline;
	color: #7e2b49;
	/*
	text-shadow: #999999 1px 1px 2px;
	 background: url(../images/menu_bkgnd.gif) no-repeat right; 
	 */
}
    
/* News section */
div.news {
    background: url(../images/news-bg-blue.jpg) repeat-x top;
}

    div.news div.news_header {
        background: #336699;	    
        color: #fff;        
        background: url(../images/news-heading-bg-red.jpg) repeat-x top;
    }
    
    div.news div.news_item img {    
        border: solid #fff 1px;        
    }
    
    div.news div.news_item a,
    div.news div.news_item a:link,
    div.news div.news_item a:visited {
        color: #b06d03;
        text-decoration: none;        
    }
    
    div.news div.news_item a:hover {
        color: #b06d03;
        text-decoration: underline;        
    }
	
/* Interior Page Banner */
div.interior_banner {
	background: url(../images/interior_banner.jpg) no-repeat top;
	padding: 15px;
	color: #FFFFCC;
	text-transform: uppercase;
	text-align: left;
	font-family: "Arial Black";

	
	font-size: 18pt;
	/* Text Shadow for Konqueror, Safari & Opera Only */
	text-shadow: #000 0px 0px 3px, #000 -3px -3px 5px;
}

/* Interior Alerts Banner 
div.interior_alert_banner {
	background: url(../images/interior_alert_banner.jpg) repeat-x top;
	padding: 15px;
	color: yellow;
	text-transform: uppercase;
	text-align: left;
	font-family: "Arial Black";
	font-style: bold;
	font-size: 18pt;
}*/

div.news_link a,
div.news_link a:link
div.news_link a:visited {
	text-decoration: none;
	font-family:"Arial Black";
	font-size: 14pt;
	text-align: center;
	text-shadow: #999999 1px 1px 2px;
	color: #b06d03;
}

div.news_link a:hover {
	font-family:"Arial Black";
	font-size: 14pt;
	text-align: center;
	text-decoration: none;
	text-shadow: #999999 1px 1px 2px;
	color: #b06d03;
}

/* Experimental Opacity Test 
o1 {
	opacity: .75; Opera, Firefox, Safari & Konqueror Only
	filter: alpha(opacity=75); IE Only (still doesn't work)
}
*/

/* Contact Cards */
div.contact_card {
	background: url(../images/card_dot.gif) repeat-x top;
	padding: 10px;
	text-align: left;
	font-size: 10pt;
	font-style: bold;
}


/* Profile Contact Cards */
div.contact_card_profile {
	background: url(../images/card_dot.gif) repeat-x top;
	padding: 1px;
	text-align: left;
	font-size: 10pt;
	font-style: bold;
	height: 185px;
}

/* Profile Contact Cards */
div.contact_card_profile_mins {
	background: url(../images/card_dot.gif) repeat-x top;
	padding: 1px;
	text-align: left;
	font-size: 10pt;
	font-style: bold;
}

/* Image Float Left*/
img.float_left {
	float: left;
	margin: 6px;
	border: #CC6699 3px inset;
}