/* commented backslash hack \*/
html, body							{ height:100%; background:url(../_images/pageBackground.gif) repeat-x top left; background-color:#000000; }

/* end hack */
html,body 							{ margin:0; padding:0; background:url(../_images/pageBackground.gif) repeat-x top left; background-color:#000000; }

body 									{ text-align:center; background:url(../_images/pageBackground.gif) repeat-x top left; background-color:#000000; }/* centre for ie5.+*/

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

#header								{ width:900px; height:242px; }
#headerContainer					{ width:900px; height:208px; }
#logo									{ width:297px; height:208px; float:left; margin-right:110px; }
#swish								{ width:493px; height:208px; float:left; }
#stack 								{ width:617px; height:450px; cursor:pointer; }
.stack 								{ width:440px; height:330px; }

#contentContainer 				{ width:900px; min-height:350px; height:auto; }

#menuContainer01					{ height:34px; overflow:hidden; margin-left:33px; }
#menuContainer02					{ height:34px; overflow:hidden; margin-left:19px; }
.menuButton							{ float:left; }
.menuButton a:hover				{ position:relative; left:0px; top:-34px; }

#textIntro							{ margin-bottom:15px; }

#topBox01							{ width:593px; _width:617px; height:28px;  _height:52px; background:url(../_images/topBox01.png) no-repeat top left; padding:12px; }
#topBox02							{ width:253px; height:25px; background:url(../_images/topBox02.png) no-repeat top left; }
#contentBox01						{ width:587px; _width:617px; min-height:350px; height:auto; background:url(../_images/contentBox01.gif) repeat-y top left; padding:0px 15px 0px 15px; }
#contentBox02						{ width:223px; _width:253px; background:url(../_images/contentBox02.gif) repeat-y top left; padding:0px 15px 0px 15px; }
#bottomBox01						{ width:617px; height:27px; background:url(../_images/bottomBox01.gif) no-repeat top left; }
#bottomBox02						{ width:253px; height:25px; background:url(../_images/bottomBox02.gif) no-repeat top left; margin-bottom:10px; }

#teaserContainer					{ width:200px; margin-bottom:15px; }
#teaserTitle						{ width:200px; height:44px; }
#teaserContent01					{ width:178px; _width:198px; background-color:#FFFFFF; padding:0px 10px 0px 10px; border-left:1px solid #B8B8B8; border-right:1px solid #B8B8B8; }
#teaserContent02					{ width:180px; _width:200px; background-color:#232C35; padding:0px 10px 0px 10px; }
#teaserForm01						{ width:178px; margin-bottom:2px; font-family:Verdana,Helvetica,san-serif; font-size:12px; font-weight:normal; color:#3A3A3A; text-align:justify; }

#mainContent						{ width:900px; }

#content								{ width:880px; _width:900px; text-align:justify; padding:0px 10px 0px 10px; }
#centerContent						{ float:left; width:617px; margin-right:10px; }
#rightContent						{ float:left; width:253px; }
#contentParagraph					{ width:366px; }

#sectionDivider					{ }

#footerContainer					{ width:900px; height:60px; _height:100px; position:absolute; bottom:0; left:0; text-align:center; padding:40px 0px 0px 0px; }
#footer								{}
#clearfooter						{ clear:both; height:100px; width:100%; }

div>p 								{ margin:0; }

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

#clear								{ clear:both; }