/* ESTABLISH FONT-FAMILY FOR ALL STYLES */

body{
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align:center;
	background-color: #FFF;
}

/* REMOVE DOTTED IMAGE BORDER IN FIREFOX */

* :focus { outline: 0; } 

/* GIVE PARAGRAPHS SOME SPACE */
p{
	margin-top:13px;	
}

/*	=============================================================================================================
	H1, H2 TAGS
	=========================================================================================================== */

H1{
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	color:#000;
}

H2{
	margin-top:4px;
	font-size:12px;
	line-height:18px;
	color:#666;
}

H2 a,
H2 a:visited{
	color:#4F7392;
	text-decoration:none;
}

/*	=============================================================================================================
	CLEARING + FLOATING ELEMENTS
	============================================================================================================= */

.clear-both{
	clear:both;
}
.clear-content2{
	clear:both;
	height:2px;
}
.clear-content5{
	clear:both;
	height:5px;
}
.clear-content10{
	clear:both;
	height:10px;
}
.clear-content15{
	clear:both;
	height:15px;
}
.clear-content20{
	clear:both;
	height:20px;
}
.clear-content30{
	clear:both;
	height:30px;
}
.clear-content35{
	clear:both;
	height:35px;
}
.clear-content40{
	clear:both;
	height:40px;
}
.clear-content50{
	clear:both;
	height:50px;
}
.float-left{
	float:left;	
}
.float-right{
	float:right;	
}
.textmiddle {
	vertical-align:middle;
}
.text-center{
	text-align:center;	
}
.center-image{
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/*	=============================================================================================================
	FONT STYLE ELEMENTS: BLACK
	============================================================================================================= */
.BlackBold10,
.Black11,
.Black12,
.Black12italic,
.BlackBold12,
.BlackBold13,
.BlackBold13-Caps,
.BlackBold14,
.Black15
{
	color:#000;
}

.BlackBold10 a, 
.BlackBold10 a:visited, 
.Black11 a, 
.Black11 a:visited, 
.Black12 a, 
.Black12 a:visited,
.BlackBold13 a, 
.BlackBold13 a:visited,
.BlackBold14 a, 
.BlackBold14 a:visited,
.Black15 a,
.Black15 a:visited
{
	color:#4F7392;
	text-decoration:none;
}
.BlackBold10 a:hover,
.Black11 a:hover,
.Black12 a:hover,
.BlackBold13 a:hover,
.BlackBold14 a:hover,
.Black15 a:hover
{
	color:#4F7392;
	text-decoration:underline;
}
.BlackBold10{
	font-size:10px;
	font-weight:bold;
	line-height:20px;
}
.Black11{
	font-size:11px;
	line-height:18px;
}
.Black11italic{
	font-size:11px;
	line-height:18px;
	font-style:italic;
}
.Black12{
	font-size:12px;
	line-height:18px;
}
.Black12italic{
	font-size:12px;
	font-style:italic;
}
.BlackBold12{
	font-size:12px;
	font-weight:bold;
}
.BlackBold12 a, BlackBold12 a:visited{
	color:#000;
	text-decoration:none;
}
.BlackBold12 a:hover{
	color:#333;
	text-decoration:underline;
}
.BlackBold13{
	font-size:13px;
	font-weight:normal;
	line-height:20px;
}
.BlackBold13-Caps{
	font-size:13px;
	font-weight:bold;
	font-variant:small-caps;
}
.BlackBold14{
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}
.Black15{
	font-size:15px;
	line-height:20px;
}



/*	=============================================================================================================
	FONT STYLE ELEMENTS: BLUE
	============================================================================================================= */
.BlueBold9,
.Blue11,
.Blue12,
.Blue14,
.BlueBold12,
.BlueItalic12,
.BlueBold13,
.BlueItalic13,
.BlueBold14,
.BlueBold14-Caps,
.BlueBold16,
.Blue21,
.BlueBold21,
.BlueBold20,
.Blue20-sans,
.BlueBold24,
.BlueBold28
{
	color:#4F7392;
}
.BlueBold9 a, 
.BlueBold9 a:visited,
.Blue11 a, 
.Blue11 a:visited,
.Blue12 a, 
.Blue12 a:visited,
.Blue14 a, 
.Blue14 a:visited,
.BlueBold12 a,
.BlueBold12 a:visited,
.BlueItalic12 a,
.BlueItalic12 a:visited,
.BlueBold13 a,
.BlueBold13 a:visited,
.BlueItalic13 a,
.BlueItalic13 a:visited,
.BlueBold14 a, 
.BlueBold14 a:visited,
.BlueBold16 a, 
.BlueBold16 a:visited,
.BlueBold20 a, 
.BlueBold20 a:visited,
.Blue20-sans a,
.Blue20-sans a:visited,
.Blue21 a,
.Blue21 a:visited,
.BlueBold21 a,
.BlueBold21 a:visited,
.BlueBold24 a, 
.BlueBold24 a:visited,
.BlueBold28 a, 
.BlueBold28 a:visited
{
	color:#4F7392;
	text-decoration:none;
}
.BlueBold9 a:hover,
.Blue11 a:hover,
.Blue12 a:hover,
.Blue14 a:hover,
.BlueBold12 a:hover,
.BlueItalic12 a:hover,
.BlueBold13 a:hover,
.BlueItalic13 a:hover,
.BlueBold14 a:hover,
.BlueBold16 a:hover,
.BlueBold20 a:hover,
.Blue20-sans a:hover,
.BlueBold24 a:hover,
.BlueBold28 a:hover
{
	color:#4F7392;
	text-decoration:underline;
}
.BlueBold9{
	font-weight:bold;
	font-size:9px;
}
.Blue11{
	font-size:11px;
	line-height:16px;
}
.Blue12{
	font-size:12px;
	line-height:18px;
}
.Blue14{
	font-size:14px;
	line-height:18px;
}
.BlueBold12{
	font-weight:bold;
	font-size:12px;
}
.BlueItalic12{
	font-size:12px;
	font-style: italic;
}
.BlueBold13{
	font-weight:bold;
	font-size:13px;
	line-height:20px;
}
.BlueItalic13{
	font-size:12px;
	font-style: italic;
	line-height:20px;
}
.BlueBold14{
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}
.BlueBold14-Caps{
	font-size:14px;
	font-weight:bold;
	font-variant:small-caps;
}
.BlueBold16{
	font-weight:bold;
	font-size:16px;
}
.BlueBold20{
	font-weight:bold;
	font-size:20px;
	line-height:28px;
}
.Blue20-sans{
	font-size:19px;
	font-family:Helvetica, Arial, sans-serif;
	text-align:left;
	line-height:28px;
}
.Blue21{
	font-weight:normal;
	font-size:21px;
	line-height:24px;
}
.BlueBold21{
	font-weight:bold;
	font-size:21px;
	line-height:24px;
}
.BlueBold24{
	font-weight:bold;
	font-size:24px;
	line-height:28px;
}
.BlueBold28{
	font-weight:bold;
	font-size:28px;
	line-height:33px;
}

/*	=============================================================================================================
	FONT STYLE ELEMENTS: GREY
	============================================================================================================= */
.Grey10,
.Grey10Bold-sans,
.Grey11,
.Grey11Italic,
.Grey11Bold-sans-center,
.Grey11-Green-MenuPage-Text,
.Grey12,
.Grey12Bold,
.Grey12Italic,
.Grey12ItalicClient,
.Grey12BoldItalic,
.Grey13,
.GreyBold13,
.GreyBold14,
.Grey16,
.GreyBold16,
.GreyBold20
{
	color:#666;
}
.Grey10 a, 
.Grey10 a:visited,
.Grey10Bold-sans a,
.Grey10Bold-sans a:visited,
.Grey11 a, 
.Grey11 a:visited,
.Grey11italic a, 
.Grey11italic a:visited,
.Grey12 a, 
.Grey12 a:visited,
.Grey12Bold a,
.Grey12Bold a:visited,
.Grey12Italic a,
.Grey12Italic a:visited,
.Grey12ItalicClient a,
.Grey12ItalicClient a:visited,
.Grey12BoldItalic a,
.Grey12BoldItalic a:visited,
.GreyBold13 a,
.GreyBold13 a:visited,
.GreyBold14 a,
.GreyBold14 a:visited,
.GreyBold16 a,
.GreyBold16 a:visited
{
	color:#4F7392;
	text-decoration:none;
}
.Grey10 a:hover,
.Grey10Bold-sans a:hover,
.Grey11 a:hover,
.Grey11italic a:hover,
.Grey11Bold-sans-center a:hover,
.Grey12 a:hover,
.Grey12Bold a:hover,
.Grey12Italic a:hover,
.Grey12ItalicClient a:hover,
.Grey12BoldItalic a:hover,
.GreyBold13 a:hover,
.GreyBold14 a:hover,
.GreyBold16 a:hover
{
	color:#4F7392;
	text-decoration:underline;
}
.Grey10{
	font-size:10px;
	line-height:16px;
}
.Grey10Bold-sans{
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:14px;
	text-align:left;
}
.Grey11{
	font-size:11px;
	line-height:18px;
}
.Grey11Bold-sans-center{
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	text-align:center;
}
.Grey11Bold-sans-center a, .Grey11Bold-sans-center a:visited{
	text-decoration:none;
	text-align:center;
}
.Grey11-Green-MenuPage-Text{
	font-size:11px;
	line-height:16px;
	padding-left: 15px;
}
.Grey11italic{
	font-size:11px;
	line-height:18px;
	font-style: italic;
}
.Grey12{
	font-size:12px;
	line-height:18px;
}
.Grey12Bold{
	font-size:12px;
	font-weight:bold;
	line-height:18px;
}
.Grey12BoldItalic{
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	font-style: italic;
}
.Grey12Italic{
	font-size:12px;
	line-height:20px;
	font-style: italic;
}
.Grey12ItalicClient{
	font-size:12px;
	line-height:14px;
	font-style: italic;
}
.Grey12ItalicClient a, .Grey12ItalicClient a:visited{
	color:#4F7392;
	text-decoration:none;
	font-style:italic;
}
.Grey12Italic a, .Grey12Italic a:visited{
	color:#4F7392;
	text-decoration:none;
	font-style:italic;
}
.Grey12Italic a:hover{
	color:#4F7392;
	text-decoration:underline;
	font-style:italic;
}
.Grey13{
	font-size:13px;
	line-height:26px;
}
.GreyBold13{
	font-size:13px;
	font-weight:bold;
}
.GreyBold14{
	font-size:14px;
	font-weight:bold;
	line-height:20px;
}
.Grey16{
	font-size:16px;
	line-height:18px;
}
.GreyBold16{
	font-size:16px;
	font-weight:bold;
	line-height:22px;
}
.GreyBold20{
	font-size:20px;
	font-weight:bold;
	line-height:26px;
}


/*	=============================================================================================================
	FONT STYLE ELEMENTS: BROWN
	============================================================================================================= */
.BrownBold10,
.BrownRegItalics13,
.BrownBold15,
.BrownRegItalics12,
.BrownBold14
{
	color: #635440;
}
.BrownBold10{
	font-size: 10px;
	font-weight: bold;
}
.BrownRegItalics13{
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
}
.BrownRegItalics13 a{
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	color: #635440;
	text-decoration: none;
}
.BrownBold15{
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
.BrownBold15 a{
	font-size: 15px;
	font-weight: bold;
	color: #635440;
	text-decoration: none;
}
.BrownRegItalics12{
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}
.BrownRegItalics12 a{
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #635440;
	text-decoration: none;
}
.BrownBold14{
	font-size: 14px;
	font-weight: bold;
}
.BrownBold14 a{
	font-size: 14px;
	font-weight: bold;
	color: #635440;
	text-decoration: none;
}

/*	=============================================================================================================
	FONT STYLE ELEMENTS: GREEN
	============================================================================================================= */

.GreenBold10{
	color:#707540;
	font-size:10px;
	font-weight:bold;
}


/*	=============================================================================================================
	LEFT NAV ELEMENTS
	============================================================================================================= */
	
#Nav-Left li.Nav-Left-Rule {
	height: 7px;
	width: 190px;
	margin: 25px 0px 40px 0px;
}
#Nav-Left li {
	text-align: left;
	width: 150px;
	margin-left: 18px;
}
#Nav-Left li.Nav-Left-Level-One, #Nav-Left li.Nav-Left-Level-One a{
	font-size: 13px;
	font-weight: bold;
	color: #4F7392;
	text-decoration:none;
}
#Nav-Left li.Nav-Left-Level-One a:hover{
	font-weight: bold;
	color: #4F7392;
	text-decoration:underline;
}
#Nav-Left li.Nav-Left-Level-Two-Active a{
	display:block;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-decoration:none;
	line-height:16px;
	margin-top:8px;
}
#Nav-Left li.Nav-Left-Level-Two-Active a:hover{
	text-decoration:underline;
	font-weight: bold;
	color: #333;
}
#Nav-Left li.Nav-Left-Level-Two-Inactive a{
	display:block;
	font-size: 12px;
	color: #666;
	text-decoration:none;
	line-height:16px;
	margin-top:8px;
}
#Nav-Left li.Nav-Left-Level-Two-Inactive a:hover, 
#Nav-Left li.Nav-Left-Level-Three a:hover
{
	color: #333;
	text-decoration:underline;
}
#Nav-Left li.Nav-Left-Level-Three a{
	display:block;
	margin-left:10px;
	margin-top:5px;
	font-size: 12px;
	color: #333;
	text-decoration:none;
	line-height:16px;
}
.Nav-Left-Down-Arrow,
.Nav-Left-Right-Arrow
{
	margin-left:4px;
	vertical-align:middle;
}

/*	=============================================================================================================
	IMAGE POPUP STYLES
	=========================================================================================================== */

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	padding: 15px 15px 10px 15px;
	background: #313131;
	visibility: hidden;
	z-index: 10;
	cursor: hand;
	cursor: pointer;
}
#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height: 1.1em;
	color: white;
	padding-top: 8px;
	text-align: right;
}
#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
	background-color: white;
}
#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
	position: absolute;
	visibility: hidden;
	border: 1px solid black;
	background-color: #EFEFEF;
	padding: 5px;
	z-index: 5;
}

/*	=============================================================================================================
	IMAGE STYLES
	=========================================================================================================== */
	
.mainimage-textwrap{
	float:right;
}
	
	
/*	=============================================================================================================
	TEMPLATE PAGE STYLES
	=========================================================================================================== */
	
.mac-button{
	margin-left:-6px;	
	margin-top:4px;
}

	
/*	=============================================================================================================
	FOOTER STYLES
	=========================================================================================================== */

#bbb{
	margin:0 auto 0 auto;
	width:255px;
	height:55px;
}
.bbb-text{
	margin-top:4px;
	color:#666;
	font-size:9px;
	text-align:left;
	line-height:14px;
	float:left;
	width:210px;
}
.bbb-text a{
	color:#4F7392;	
	text-decoration:none;
}
.bbb-text a:hover{
	color:#4F7392;	
	text-decoration:underline;
}
.Blue16-sans {
	font-size:16px;
	font-family:Helvetica, Arial, sans-serif;
	text-align:left;
	line-height:28px;
	color: #4F7392;
}
.Blue14-sans {
	font-size:14px;
	font-family:Helvetica, Arial, sans-serif;
	text-align:left;
	line-height:17px;
	color: #4F7392;
}
.Blue12-sans {
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	text-align:left;
	line-height:28px;
	color: #4F7392;
}
