
/**** BODY ***/
html, body 				{ text-align:center; background:#fff; margin:0; padding:0; font:normal 12px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; }
#siteContainer			{ text-align:left; position:relative; width:760px; padding:0; margin:0 auto; }

h1						{ margin:0; padding:24px 0 0 0; font:normal 30px/40px "Trebuchet MS", arial, helvetica, sans-serif; color:#a44238; }
h2						{ margin:0 0 5px 0; padding:0; font:oblique 18px/30px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; }
h3						{ margin:0 0 5px 0; padding:0; font:oblique 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; }
h4						{ margin:0 0 5px 0; padding:0; font:bold 11px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; }
h5						{ margin:0; padding:24px 0 0 0; font:normal 30px/40px "Trebuchet MS", arial, helvetica, sans-serif; color:#a44238; }
h6						{  }
p						{ margin:10px 0; padding:0; }

a, 
a:link, 
a:visited 				{ text-decoration:underline; color:#333; }
a:hover, 
a:active				{ text-decoration:underline; }
img						{ border:0; display:block; }

.container:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.container	 			{ display: inline-table; }
/* Hides from IE-mac \*/
* html .container		{ height: 1%; }
.container				{ display: block; }
/* End hide from IE-mac */


#mainWrap				{ background:#f7f6f1; padding:0 0 20px 0; }

/**** HEADER ***/
#headerWrap				{ height:62px; display:block; position:relative; }
#logo					{ position:absolute; top:0; left:0; }
#logo a, 
#logo a:link, 
#logo a:visited 		{ text-decoration:none; }
#logo a:hover, 
#logo a:active			{ text-decoration:none; }
#logo img				{ display:none; width:200px; height:148px; border:0; }
#headerNavWrap			{ float:right; border-right:1px solid #e5e5e5; margin:5px 0 0 0; display:inline; }
#headerNavWrap ul		{ border-top:10px solid #e5e5e5; margin:0; padding:0; list-style-type:none; }
#headerNavWrap ul li	{ border-left:1px solid #e5e5e5; float:left; display:inline; }
#headerNavWrap ul li a, 
#headerNavWrap ul li a:link, 
#headerNavWrap ul li a:visited 		{ float:left; display:inline; padding:0 10px; text-decoration:none; font:normal 12px/26px "Trebuchet MS", arial, helvetica, sans-serif; color:#333; }
#headerNavWrap ul li a:hover, 
#headerNavWrap ul li a:active		{ text-decoration:underline; }
#headerNavWrap ul li.current a, 
#headerNavWrap ul li.current a:link, 
#headerNavWrap ul li.current a:visited 		{ color:#999; }


/**** MAIN AREA ***/
#mainWrap				{ float:left; }
#textWrap				{ width:520px; float:right; padding:20px 20px 0 20px; margin:0; }
#mainImageArea			{ position:relative; width:560px; height:306px; margin:-20px -20px 0 -20px; }
#mainImageArea img		{ width:560px; height:306px; }
#mainImageArea p		{ margin:0; padding:0; position:absolute; top:230px; left:20px; font:normal 14px/21px "Trebuchet MS", arial, helvetica, sans-serif; color:#fff; }
#mainImageArea h1,
#mainImageArea h2		{ display:none; }


/**** UTILITY ***/
#utilityWrap				{ width:200px; float:left; display:inline; padding:0; margin:86px 0 0 0; }
#navWrap ul					{ margin:0; padding:0; list-style-type:none; background:url(../img/navBottom.gif) no-repeat 0 100%; padding:0 0 13px 0; }
#navWrap ul li				{ margin:0; padding:0; font:normal 16px/30px "Times", arial, helvetica, sans-serif; color:#000; }
#navWrap ul li.green a		{ background:#81a437; border-bottom:5px solid #749331; }
#navWrap ul li.orange a		{ background:#a46137; border-bottom:5px solid #935731; }
#navWrap ul li.blue a		{ background:#377aa4; border-bottom:5px solid #316e93; }
#navWrap ul li a, 
#navWrap ul li a:link, 
#navWrap ul li a:visited 	{ text-decoration:none; display:block; padding:0 20px; width:160px; font:normal 16px/30px "Times", arial, helvetica, sans-serif; color:#000; }
#navWrap ul li a:hover, 
#navWrap ul li a:active		{ text-decoration:underline; }
#navWrap ul ul				{ background:#9bbdd1 url(../img/dottedLine.gif) repeat-x 0 0; padding:1px 0 28px 0; }
#navWrap ul ul li			{ background:#9bbdd1 url(../img/dottedLine.gif) repeat-x 0 100%; padding:0 0 1px 0; }
#navWrap ul ul li a, 
#navWrap ul ul li a:link, 
#navWrap ul ul li a:visited 	{ background:#9bbdd1 url(../img/icon.gif) no-repeat 20px 50%; border:0; text-decoration:none; display:block; padding:0 20px 0 42px; width:138px; font:normal 14px/28px "Times", arial, helvetica, sans-serif; color:#46555e; }
#navWrap ul ul li a:hover, 
#navWrap ul ul li a:active		{ text-decoration:underline; }


/**** UTILITY ***/
#footerWrap					{ clear:both; padding:0 0 0 220px; margin:0; }

#copyright					{ font:normal 11px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#999; margin:10px 0; padding:0; border-bottom:5px solid #f2f2f2; float:left; display:inline; }
#disclaimer					{ font:normal 10px/14px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; clear:both; margin:0; padding:0; }
#disclaimer span			{ color:#999; display:block; }


.imgParagraph				{ float:left; border-bottom:1px dashed #ccc; padding:0 0 10px 0; margin:10px 0 0 0; }
.imgParagraph img			{ float:left; padding:5px; background:#fff; border:1px solid #999; }
.imgParagraph span			{ float:right; width:400px; }
#caroleAlma span			{ width:340px; }

.multiImgParagraph			{ padding:10px 0 10px 0; margin:0; }
.multiImgParagraph img		{ margin:0 0 10px 0; padding:5px; background:#fff; border:1px solid #999; display:block; }
.multiImgParagraph p		{ width:auto; margin-top:10px; }
.multiImgParagraph span		{ float:left; margin:0 10px 0 0; }

ul							{ margin:10px 0; padding:0 0 0 20px; }

ul.links					{ margin:10px 0 0 0; padding:0; list-style-type:none; }
ul.links li					{ margin:0; padding:0; font:oblique 18px/30px "Trebuchet MS", arial, helvetica, sans-serif; color:#666; }
ul.links ul li				{ font:normal 12px/24px "Trebuchet MS", arial, helvetica, sans-serif; }
ul.links ul li a, 
ul.links ul li a:link, 
ul.links ul li a:visited 	{ text-decoration:underline; color:#333; }
ul.links ul li a:hover, 
ul.links ul li a:active		{ text-decoration:underline; }


.icon						{ float:right; margin:10px 0 0 0; }



dl							{ margin:10px 0; padding:0; }
dt							{ font-weight:bold; }
dd							{ margin:-18px 0 10px 140px; width:360px; }

.largeImg img				{ margin:10px 0; padding:5px; background:#fff; border:1px solid #999; }


/****Dynamic Image Gallery****/
#siteContainer .elemImg					{ float:left; width:120px; margin:0 20px 0 0; display:inline; }
#siteContainer .elemImg a, 
#siteContainer .elemImg a:link, 
#siteContainer .elemImg a:visited 		{ width:120px; text-decoration:none; color:#333; }
#siteContainer .elemImg a:hover, 
#siteContainer .elemImg a:active			{ text-decoration:none; }
#siteContainer .elemImg a					{  }
#siteContainer .elemImg img				{ width:120px; }
#siteContainer .elemImg p					{ width:120px; }
