/*** BASIC STYLES START ***/	
	
	body, div, td {
		font-family:Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		line-height: 175%; 
		color:#21231f;
	}
		
	p {
		margin-top: 0px; margin-bottom: 12px;
	}
    
	a:link, a:visited {
		color: #7d4140;
	}
		
	ul { 
		margin:0;
		padding:0 0 0 25px;
	}
		
	li { 
		line-height: 165%;
		list-style-type: disc;
		margin-top: 2px;
		margin-bottom: 12px; 
	}
		
	li.siteMap_1 { 
		margin:10px 0;
	}
		
	li.siteMap_2 { 
		line-height: 125%;
		margin:10px 0;
	}
		
	li.siteMap_3
		{ line-height: 125%; margin:10px 0;}

	h1, .head {
		border-bottom: 1px solid #d6d7d1; 
		color: #000; 
		font-family: Trebuchet MS, Helvetica, sans-serif;
		font-size: 18px; 
		font-weight: bold; 
		margin-bottom: 5px;
	}

	h2, .subHead {
		color: #000;
		font-family: Trebuchet MS, Helvetica, sans-serif;
		font-size: 14px; 
		font-weight: bold; 
		margin-bottom: 4px;
	}
	
	h3 {
		color: #000;
		font-family: Trebuchet MS, Helvetica, sans-serif;
		font-size: 13px; 
		font-weight: bold; 
		margin-bottom: 4px;
	}

	h4 {font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #203C91; display: inline}

	strong {
		font-weight: bold; 
	}

	.color {
		color: #203C91; 
		display: inline;
		font-weight: normal;
	}
	
	.clear {
		clear:both;
	}
	
	#logo {
		display:block;
		height:185px;
		width:250px;
	}
	
	#logo span {
		display:none;
	}
	
/*** BASIC STYLES END ***/


/*** GLOBAL NAV STYLES START ***/
	
	#majorNav {
		background:url(../images/navMajor_bg.jpg) repeat-x 0 0;
		margin:0 0 0 15px;
		padding:0 0 0 44px;
		width:882px;
		_width:926px;
	}
	
	.majorNavLink {
		font-family: Trebuchet MS, Helvetica, sans-serif;
		margin: 0;
		padding:0;
	}
	
	.majorNavLink li {
		background:url(../images/navMajor_divider.jpg) no-repeat right top;
		float:left;
		height:42px;
		list-style:none;
		margin:0 5px 0 0;
		padding:0;
	}
	
	.majorNavLink a:visited, .majorNavLink a:link {
		color: #fff;
		display:block;
		float:left;
		font-family: Trebuchet MS, Helvetica, sans-serif;
		font-size: 15px; 
		font-weight: bold;
		height:42px;
		line-height:42px; 
		padding:0 20px;
		text-decoration: none;
		text-transform:capitalize;
	}
	    
	.majorNavLink a:hover {
		background:url(../images/navMajor_on.jpg) repeat-x center 6px;
	}
	
	
	
	.navMinor_cap {
		background:url(../images/navMinor_endcap.png) no-repeat right bottom;
		float:right;
		height:31px;
		width:3px;
	}
	    
	.minorNavLink {
		background:url(../images/navMinor_bg.png) no-repeat right bottom;
		display:block;
		float:right;
		height:25px;
		_height:31px;
		margin:0 45px 3px 0;
		padding:6px 20px 0 20px;
	}
	
	.minorNavLink li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0 10px;
	}
	
	.minorNavLink .first {
		background:none;
	}
	    
	.minorNavLink a:visited, .minorNavLink a:link {
		background:url(../images/navMinor_bullet.gif) no-repeat 0 5px;
		color: #fff; 
		font-family: Trebuchet MS, Helvetica, sans-serif;
		font-size: 11px; 
		font-weight:bold;
		line-height: 100%; 
		padding-left:13px;
		text-decoration: none;
		text-transform:uppercase;
	}
	    
	.minorNavLink a:hover {
		color:#000;
	}
	
/*** GLOBAL NAV STYLES END ***/


/*** SUB NAV STYLES START ***/
	
	.subNav_hdr {
		border-top:7px solid #4c1714;
		color: #443708;
		font-size: 14px; 
		font-weight: bold;
		margin:15px 0 0 0;
		padding:10px 20px 0 23px;
	}
	
	.subNavList_1 {
		margin:0 0 0 23px;
		padding:0; 
	}
	
	.subNavList_1 li {
		background:url(../images/subNav_divider.jpg) no-repeat 0 0;
		line-height:100%;
		list-style:none !important;
		margin:0;
		padding:0;
	}
    
	.subNavList_1 a:visited, .subNavLink_1 a:link {
		background:url(../images/subNav_bullet.jpg) no-repeat 0 15px;
		color: #9a8944;
		display:block; 
		font-family: Trebuchet MS, Helvetica, sans-serif;
		font-size: 13px;
		line-height:120%;
		padding:10px 0 10px 12px;
		text-decoration: none;
		text-transform:capitalize;
	}
    
	.subNavList_1 a:hover {
		color: #000; 
	}
	
	.subNavList_2 {
		margin:0;
		padding:0 0 5px 0; 
	}
	
	.subNavList_2 li {
		background:none;
		line-height:100%;
		list-style:none !important;
		margin:0;
		padding:0;
	}
    
	.subNavList_2 a:visited, .subNavLink_2 a:link {
		background:url(../images/subNav_bullet.jpg) no-repeat 0 5px;
		color: #9a8944; 
		display:block;
		font-size: 12px;
		line-height:120%;
		margin-left:15px;
		padding:1px 0 7px 12px;
		text-decoration: none;
		text-transform:capitalize;
	}
    
	.subNavList_2 a:hover {
		color: #000; 
	}
	
	
	.subNavList_3 {
		margin:0;
		padding:0; 
	}
	
	.subNavList_3 li {
		background:none;
		line-height:100%;
		list-style:none !important;
		margin:0;
		padding:0;
	}
    
	.subNavList_3 a:visited, .subNavLink_3 a:link {
		background:url(../images/subNav_bullet.jpg) no-repeat 0 11px;
		color: #9a8944; 
		display:block;
		font-size: 11px;
		line-height:120%;
		margin-left:30px;
		padding:7px 0 7px 12px;
		text-decoration: none;
		text-transform:capitalize;
	}
    
	.subNavList_3 a:hover {
		color: #000; 
	}
    
	
    .subNavList_1 .selected, .subNavList_2 .selected, .subNavList_3 .selected {
		color:#000 !important;
	}
/*** SUB NAV STYLES END ***/


/*** margins styles start ***/
	.bodyWrapper {
		border-top:7px solid #4c1714;
		margin: 15px 0px 15px 0px; 
		width:100%; 
		voice-family: "\"}\""; 
		voice-family: inherit;
	}
    
	html>body .bodyWrapper {
		width: auto;
	}
/*** margins styles start ***/
        
	.highlight {
		color: #3333CC;
	} 
        
	.errorMsg {
		color: #FF3333;
		font-size: 10px; 
		margin-left: 10px;
	}

	.smallLight {
		font-size: 10px; color: #999;
	}
		
	.imgCaption {
		color: #777;
		font-size: 9px; 
		margin: 3px 0px 4px 0px;
	}
	
	.imgTable {
		margin-top: 0px; 
		margin-bottom: 8px;
	}

	.footer {
		margin:10px 0 20px 0;
	}
	
	.footer td {
		background:url(../images/footer_divider.jpg) no-repeat right top;
		padding:0 37px;
	}
	
	.footer .last {
		background:none;
	}
	
	.footer span {
		color:#fff;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		line-height:150%;
	}
    
	.footer a:visited, .footer a:link {
		font-size: 10px; 
		color: #fff; 
		text-decoration: none;
	}
    
	.footer a:hover {
		color: #000;
	}

	.leftCol {
		margin: 0px; 
		width:100%; 
		voice-family: "\"}\""; 
		voice-family: inherit;
	}
  
  html>body .leftCol {width:auto;}
	
  .leftCol td, .leftCol div, .leftCol {color: #555; font-size: 10px; line-height: 140%;}
	
  .leftCol h1, .leftCol .head, .leftCol h2, .leftCol .subHead {color: #444; font-size: 12px; padding-bottom: 2px; border-bottom: 1px #ddd dashed;}

	.subNav {margin: 4px 0px 20px 0px;}

/*** CONTENT STYLES START ***/
	.mod_copy {margin: 10px 7px 15px 7px; width:100%; voice-family: "\"}\""; voice-family: inherit;}
    
	html>body .mod_copy {width: auto;}
    
/*** CONTENT STYLES END ***/

td .image_gallery { margin: 0; padding: 0; }

.mod_calendars td.today { background: #f3eded !important; }