/*-- shared rules for all versions ---*/




	body                                         { font-family: arial, verdana, helvetica; margin: 0; padding: 0; font-size: 11px; }
	body #wrapper                                { margin: 0em auto 0em auto; position: relative; }
	h1, h2, h3, h4, h5, h6                       { margin: 0px; padding: 0px; font-size: 1em; font-weight: normal; }
	a                                            { text-decoration: none; color: #0035AD; cursor: pointer; }
	a img                                        { border: none; }
	




/*-- rules for the html version ---*/




	body.htm                                     { text-align: left; }
	body.htm #wrapper                            { width: 871px;     }

	body.htm #wrapper #mainCopy                  { position: relative; top: -11px; left: 0px; padding-left: 270px; padding-top: 10px;}
	body.htm #wrapper #mainCopy img.leftImg      { width: 270px; height: 221px; position: absolute; top: 0px; left: 0px; }
	body.htm #wrapper #mainCopy h2               { color: #0048BC; font-weight: bold; float: left; margin-bottom: 1em; margin-top: 19px; width: 598px; font-size: 13px; }
	body.htm #wrapper #mainCopy p                { }
	body.htm #wrapper #mainCopy p b              { color: #E96B10; font-weight: bold; }
	body.htm #wrapper #mainCopy p                { }

	body.htm #wrapper #mainCopy.home             { position: relative; top: 0px; left: 0px; padding-left: 0px; padding-top: 0px; height: 270px; margin-top: 50px;}
	body.htm #wrapper #mainCopy.home h2          { text-align: center; margin: 50px 0px 15px 270px; font-size: 15px; line-height: 20px; color: #000000; font-weight: normal; width: 350px; }
	body.htm #wrapper #mainCopy.home h3          { text-align: center; margin: 0px 0px 15px 270px; font-size: 13px; color: #E49143; font-weight: bold;   width: 350px; }
	body.htm #wrapper #mainCopy.home a img.left  { position: absolute; top: 0px; left:  25px;  }
	body.htm #wrapper #mainCopy.home a img.right { position: absolute; top: 0px; left:  620px; }
	body.htm #wrapper #mainCopy.home p           { color: #000000; margin: 0px 0px 0px 270px; width: 350px; text-align: center; }
	body.htm #wrapper #mainCopy.home p a         { color: #0035AD; display: block; width: 350px; text-align: center; margin-top: 15px; text-decoration: underline; }

	body.htm #wrapper #mainOffer                 { position: relative; top: 0px; left: 0px; }
	body.htm #wrapper #mainOffer a               { }
	body.htm #wrapper #mainOffer a img           { margin-left: 30px; }
	body.htm #wrapper #mainOffer a h2            { }
	body.htm #wrapper #mainOffer a h2 img        { margin-left: 0px; }
	body.htm #wrapper #mainOffer a p             { display: none; }

	body.htm #footer                             { position: relative; top: 0px; left: 0px; padding-left: 35px; }
	body.htm #footer span.copyright              { color: #555; }
	body.htm #footer ul                          { display: block;  list-style-type: none;  margin: 6px 0px 0px -8px; padding: 0px; }
	body.htm #footer ul li                       { display: inline; list-style-type: none;  margin: 0px 0px 0px 0px; padding: 0px; color: #3D4B9D; }
	body.htm #footer ul li a                     { color: #3D4B9D; margin: 0px 8px 0px 8px; text-decoration: underline; }
	body.htm #footer p.attribution               { position: absolute; top: -15px; right: 0px; }
	body.htm #footer p.attribution img           { display: inline;    }
	body.htm #footer p.legalText                 { font-size: 9px; margin-top: 2em; }




/*-- rules for the flash version --*/




	body.swf                                     { text-align: center; background: url(../img/TWC-BGI-main.png); background-repeat: repeat-x;   }
	body.swf #wrapper                            { text-align: left; width: 1000px; height: 820px; display: block !important; }




/*-- rules for the legal pages --*/




	body.legal                                   { text-align: center; background: white; padding-top: 10px; }
	body.legal h1                                { font-size: 12px; width: 423px; text-align: left; margin: 0px auto 0px auto; color: black; font-weight: bold; text-transform: uppercase; }
	body.legal p                                 { font-size: 12px; width: 423px; text-align: left; margin: 0px auto 2em auto; color: black; font-weight: normal; }
	body.legal a                                 { color: #0035AD; }



