/**** BODY ***/
html, body 					{ font:bold 13px/16px arial; color:#333; }
/*******/

/**** LINKS ***/
a, 
a:link,
a:active,
a:visited					{ text-decoration:underline; color:#000; }
a:hover						{ text-decoration:none; color:#374467; }
/*******/

/**** IMAGES ***/
img							{ border:0; }
img.right-align				{ margin: 0 0 20px 20px; float:right; }
img.left-align				{ margin: 0 20px 20px 0; float:left; }
img.center-align			{ margin: 0 auto; float:none; }
/*******/

/**** FORMS ***/
form						{ margin:0; padding:0; }
form .hidden 				{ display:none; }
/*******/

/**** HEADINGS ***/
h1,h2,h3,h4,h5,h6			{ margin:0 0 10px 0; padding:0; }
#siteWrap h1				{ font:bold 18px/24px arial; color:#323996; }
#siteWrap h2				{ font:bold 18px/24px arial; color:#323996; }
#siteWrap h3				{ font:bold 16px/21px arial; color:#323996; }
#siteWrap h4				{ font:bold 14px/18px arial; color:#323996; }
#siteWrap h5				{ font:bold 16px/21px arial; color:#333; }
#siteWrap h6				{ font:bold 14px/18px arial; color:#333; }


.element 					{ clear:both; float:left; width:100%; }

.html						{ font:normal 13px/16px arial; color:#333;}


/**** CALLOUTS ***/
#mainWrap .callout				{ margin:0 0 10px 0; float:left; width:423px; background:url(../img/calloutBackground.jpg) repeat-y; }
#mainWrap .callout H2			{ padding:10px 20px 0 20px; background:url(../img/calloutTop.jpg) no-repeat; font:bold 18px/24px arial; color:#fff; margin:0 0 5px 0; }
#mainWrap .callout P			{ padding:0 20px; position:relative; z-index:2; font:bold 12px/16px arial; color:#dddfe0; margin:0 0 5px 0; }
#mainWrap .callout A			{ float:left; background:url(../img/buttonRight.png) no-repeat 100% 0; margin:0 20px -6px 20px; padding:0 5px 0 0; position:relative; z-index:2; font:bold 12px/19px arial; color:#c9caca; text-decoration:none; }
#mainWrap .callout A:hover		{ color:#c9caca; text-decoration:none; }
#mainWrap .callout A SPAN		{ cursor:pointer; padding:0 5px 0 10px; float:left; font:bold 12px/19px arial; background:url(../img/buttonLeft.png) no-repeat; height:19px; }
#mainWrap .callout .image		{ clear:both; margin:0; background:url(../img/calloutBottom.jpg) no-repeat; height:20px; position:relative; z-index:1; }
#mainWrap .guy P				{ padding-right:150px; height:70px; overflow:hidden; }
#mainWrap .guy .image SPAN		{ position:absolute; bottom:0; right:0; background:url(../img/calloutImage_guy.png) no-repeat; width:218px; height:170px; display:block; }
#mainWrap .skiier P				{ padding-right:150px; height:70px; overflow:hidden; }
#mainWrap .skiier .image SPAN	{ position:absolute; bottom:0; right:0; background:url(../img/calloutImage_skiier.png) no-repeat; width:258px; height:148px; display:block; }

#mainWrap .interior-callout				{ padding:0 15px; margin:0 0 10px 0; float:left; width:220px; background:url(../img/interior-calloutBackground.jpg) repeat-y; }
#mainWrap .interior-callout H2			{ font:bold 18px/24px arial; color:#fff; margin:0 0 5px 0; }
#mainWrap .interior-callout P			{ position:relative; z-index:2; font:bold 12px/16px arial; color:#dddfe0; margin:0 0 5px 0; }
#mainWrap .interior-callout A			{ float:left; background:url(../img/buttonRight.png) no-repeat 100% 0; padding:0 5px 0 0; position:relative; z-index:2; font:bold 12px/19px arial; color:#c9caca; text-decoration:none; }
#mainWrap .interior-callout A:hover		{ color:#c9caca; text-decoration:none; }
#mainWrap .interior-callout A SPAN		{ cursor:pointer; padding:0 5px 0 10px; float:left; font:bold 12px/19px arial; background:url(../img/buttonLeft.png) no-repeat; height:19px; }
#mainWrap .interior-callout IMG			{ border:2px solid #eff2f1; }
#mainWrap .interior-callout SPAN.top	{ margin:0 -15px; background:url(../img/interior-calloutTop.jpg) no-repeat; height:17px; display:block; }
#mainWrap .interior-callout SPAN.bottom	{ clear:both; margin:0 -15px; background:url(../img/interior-calloutBottom.jpg) no-repeat; height:9px; display:block; }
/*******/