body {
	font: 62.5%/1.8em Helvetica, Arial, Verdana, "sans-serif";
}

#container { font-size: 1.2em; }

/* =Navigation Styles
 ********************************************* */

/* ********** Main Navigation ********** */
div#main_navigation ul {
width: 250px;
}

div#main_navigation li {
	font-size: 1.2em;
	text-transform: uppercase;
	line-height: 30px;
}

	div#main_navigation span { 
		display: block;
		margin-left: 10px;
	}

	div#main_navigation a {
		display: block;
		color: white;
		text-decoration: none;
	}
	
		div#main_navigation a:hover,
		div#main_navigation a.active {
			background-color: #2d222c;
		}

/* ********** Sub Navigation ********** */

div#sub_navigation ul {
	margin: 1em 0 0 0;
}

div#sub_navigation li {
	display: block;
	font-size: 1.4em;
	margin: 0;
	line-height: 1.8em;
}

	div#sub_navigation span,
	div#sub_navigation a {
		display: block;
	}
	
	div#sub_navigation a { 
		color: #5b5b5b;
		text-decoration: none;
		font-weight: bold;
		width: 250px;
	}
	
		div#sub_navigation a:hover,
		div#sub_navigation a.active {
			background: url(http://www.sanjosescottishrite.org/images/interface/sjsr/ui/nav_highlight.png) .5em 0 no-repeat;
			color: #fff;
		}

	div#sub_navigation span { 
		width: 200px;
		margin-left: 50px;
	}


/* =Utility Bar Styles
 ********************************************* */
#utility ul {
	list-style-type: none;
}

	#utility li {
		float: left;
		line-height: 25px; font-size: .9em;
	}

	#utility a { color: #197de6; }
	
	#utility li.skip { float: left; }
	#utility li.signin { float: right; }
		
	#header h1 {
		background: url(http://www.sanjosescottishrite.org/images/interface/sjsr/ui/logo.jpg) top left no-repeat;
		clear: left;
		float: left;
		height: 111px;
		width: 505px;
		margin: 0;
	}
	
		#header h1 span { margin: 0 0 0 -99999em;} /* Push text off-screen left */

/* =Search Bar Styles
 ********************************************* */

div#search {
	margin-top: 20px;
}

div#search form {
	float: right;
	background-color: #453A47;
	padding: 5px;
	width: 210px
}
		
div#search form input.query {
	color: #000;
	border: 1px solid #000;
}

div#search form input.button {
	color:#FFF;
	font-weight:bold;
	background-color:#000;
	border:1px solid #000;
}

/* =Content Styles
 ********************************************* */		
		
#content-primary h1 {
	font-size: 2em;
	font-weight: bold;
	margin: 1em 0 1em 0;
	clear: both;
}

#content-primary h2 {
    font-size: 1.6em;
    font-weight: bold;
    margin: 1em 0;
    clear: both;
}

#content-primary h3 {
    font-family: Georgia, Baskerville, serif;
    font-style: italic;
    font-size: 1.3em;
    font-weight: bold;
    margin: 1em 0;
    clear: both;
}

#content-primary h4 {
    font-size: 1.1em;
    font-weight: bold;
    margin: 1em 0;
    clear: both;
    text-transform: uppercase;
}



#content-primary h5 {
    font-size: 1.em;
    font-weight: bold;
    margin: 1em 0;
    clear: both;
}

#content-primary p {
	margin: 0 0 20px 0;
}
	
/* =Latest News Styles
 ********************************************* */

ul#latest-news { color: #fff;}

ul#latest-news p {
	margin: 1em 0;
}

ul#latest-news h3 { 
	font-size: 1.6em; 
	font-weight: bold; 
	line-height: 1.1em;
}

ul#latest-news a {
	color: white;
}
	
/* =Footer Styles
 ********************************************* */

#footer { 
	color: #e6e6e6;
	font-size: 1.2em; 
}

	#footer-content #navigation-footer h6,
	#footer-content #contact-footer h6 {
		font-size: 1.2em;
		font-weight: bold;
		margin: 0 0 .5em 0;
	}
	
	#footer-content #navigation-footer li li {
		line-height: 2em;
		height: 2em;
	}
	
		#footer-content #navigation-footer a {
			color: white;
		}

/* =News Styles
 ********************************************* */

.news h3 {
    font-size: 1.6em;
	font-weight: bold;
	margin: 0 0 1em 0;
}

.news span.date {
	color: #515151;
}
		
/* =Miscellaneous Styles
 ********************************************* */

em { 
	font-style: italic;
}

strong { font-weight: bold; }