/* commented backslash hack \*/
html, body						{ height:100%; background:url(../_images/siteBackground.jpg) repeat; }

/* end hack */
html,body 						{ margin:0; padding:0; background:url(../_images/siteBackground.jpg) repeat; }

body 								{ text-align:center; background:url(../_images/siteBackground.jpg) repeat; }/* centre for ie5.+*/

#outer							{ min-height:100%; height:auto; width:916px; margin-left:auto; /* center it*/ margin-right:auto; /* center it*/ position:relative; text-align:left; }
* html #outer					{ height:100%; width:916px; /* box model hack for ie5.+*/w\idth:916px; }

#pageBackground				{ background:url(../_images/pageBackground.png) repeat-y top left; }

#topBanner						{ width:100%; background:url(../_images/headerBackground.jpg) repeat-x left top; }

#header							{ width:916px; height:249px; margin:0px 0px 8px 0px; }

#topHeader						{ width:916px; height:217x; }

#headerLft              	{ width:504px; height:217px; float:left; }
#phoneNumber            	{ width:504px; height:51px; }
#bannerImage            	{ width:504px; height:166px; }

#headerRht              	{ width:412px; height:217px; float:left; }
#bannerFlags            	{ width:412px; height:79px; }
#flagsContainer				{ width:300px; height:51px; overflow:hidden; }
#flagsLft               	{ width:104px; height:79px; float:left; }
#flagsMain						{ width:300px; height:79px; float:left; }
.flagsButton            	{ width:60px; 	height:51px; float:left; }
.flagsButton a:hover      	{ position:relative; left:0px; top:-51px; }
#flagsRht               	{ width:8px; 	height:79px; float:left; }
#flagLangContainer			{ width:300px; height:28px; overflow:hidden;  }
.flagLang00						{ position:relative; left:0px; top:0px; }
.flagLang_en					{ position:relative; left:0px; top:-40px; }
.flagLang_es					{ position:relative; left:0px; top:-80px; }
.flagLang_fr					{ position:relative; left:0px; top:-120px; }
.flagLang_de					{ position:relative; left:0px; top:-160px; }
.flagLang_ne					{ position:relative; left:0px; top:-200px; }
#bannerLogo             	{ width:412px; height:138px; }

#menuContainer					{ width:916px; height:32px; overflow:hidden; }
#menuLft							{ float:left; }
#menuButton						{ float:left; }
#menuRht							{ float:left; }
#menuButton a:hover			{ position:relative; left:0px; top:-32px; }

#contentContainer 			{ width:900px; margin:0px 8px 0px 8px; background:url(../_images/fractalBackground.jpg) no-repeat bottom left; }

#rightContent					{ float:left; width:245px; _width:270px; padding:0px 12px 30px 13px; }

#teaserContainer01			{ width:243px; _width:245px; height:237px; }
#teaserContainer02			{ width:245px; height:237px; margin-bottom:15px; }
#teaserContainer03			{ width:245px; height:222px; margin-bottom:15px; }

#teaserTitle					{ width:245px; height:45px; }
#teaserContent01				{ width:245px; height:192px; padding:0px; background:url(../_images/leftCol_Body001.jpg) no-repeat; }
#teaser01Form					{ width:243px; height:105px; height:109px; padding:4px 0px 0px 0px; }
#teaserButton01				{ width:138px; height:51px; overflow:hidden; margin:0px 0px 0px 99px; }
#teaserButton01 a:hover		{ position:relative; left:0px; top:-51px; }
#teaserContent02				{ width:245px; height:177px; overflow:hidden; }
#teaserContent02 a:hover	{ position:relative; left:-245px; top:0px; }

#centerContent					{ float:left; width:605px; _width:630px; padding:0px 0px 30px 25px; }
#content							{ width:605px; text-align:justify; }
#contentParagraph				{ width:605px; }

#pageTitle						{ width:605px; height:49px; }
#pageTitleFloat01				{ float:left; width:605px; z-index:1; }
#pageTitleFloat02				{ float:right; z-index:2; margin:-10px 0px 0px 0px; }

#getStarted						{ width:605px; height:79px; overflow:hidden; text-align:center;  }
#getStarted a:hover			{ position:relative; left:0px; top:-79px;  }

#sectionDivider				{ }

#footerContainer				{ width:916px; height:193px; position:absolute; bottom:0; left:0; text-align:center; background:url(../_images/footerBackground.png) no-repeat 0px 0px; }
#footer							{ width:631px; height:163px; margin:30px 55px 0px 230px; text-align:right; }
#clearfooter					{ clear:both;  height:193px; width:100%; }

div>p 							{ margin:0; }

.clearFix:after 				{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearFix 						{ display:inline-block; }  /* for IE/Mac */

#clear							{ clear:both; }