body { 			background-color: #AAAAAA;
			background-image: url(img/indexBG.png);
			background-repeat: x-repeat;          
			/* background-position: center top;       */
			margin: 20px 0px;
			height: 100%;
			text-align: center; 
			font-family: Tahoma, Arial, Helvetica, sans-serif; 
			font-size: 11px; 
			color: #000000; }

#layout {		margin: 0px auto;
			width: 917px; 
			height: auto; 
			text-align: left; }
			
#container {		margin: 0px auto;
			width: 867px; 
			height: auto; 
			float: left; }

#vertext {		width: 50px; 
			height: auto;
			float: left; }

#verticalSpacer {	width: 867px;
			height: 5px; }
			
#footer {		width: 849;
			height: auto;
			padding-left: 68px;
			padding-top: 18px;
			padding-bottom: 15px;
			text-align: left;
			color: #DDDDDD; 
			float: left; }
			
div.footerText,
div.footerTextEnd {	width: auto;
			height: auto;
			padding-right: 35px; 
			float: left; }
			
div.footerTextEnd {	width: 140px;
			padding-right: 0px; }
			
div.footerLinks1 {	width: auto;
			height: auto;
			padding-left: 6px; 
			float: left; }
			
div.footerLinks2 {	width: auto;
			height: auto;
			padding-left: 7px; 
			float: left; }
			
div.footerLinks3 {	width: auto;
			height: auto;
			padding-left: 8px; 
			float: left; }


/*---------------------------------*/
/* TOP LANGUAGE/FLASH/BLOG SECTION */

#topbar {		width: 867px;
			height: 16px; }
			
#topbarleft {		width: 674px;
			height: 15px;
			float: left;
			border-left: 1px solid #000000;
			border-right: 1px solid #000000; 
			border-top: 1px solid #000000; }

#topbarmid {		width: 5px;
			height: 16px;
			float: left; }
			
#dateleft {		width: 53px;
			height: 15px;
			float: left;
			border-left: 1px solid #000000;
			border-top: 1px solid #000000; }

div.dot {		width: 5px;
			height: 15px;
			float: left; 
			border-top: 1px solid #000000; }
			
div.ddigits {		width: 11px;
			height: 15px;
			float: left;
			border-top: 1px solid #000000; }

#ydigits {		width: 23px;
			height: 15px;
			float: left;
			border-top: 1px solid #000000; }

#est {			width: 20px;
			height: 15px;
			float: left;
			border-top: 1px solid #000000; }

#datemid {		width: 7px;
			height: 15px;
			float: left;
			border-top: 1px solid #000000; }
			
#dateright {		width: 22px;
			height: 15px;
			float: left;
			border-right: 1px solid #000000;
			border-top: 1px solid #000000; }

#flashRowContainer {	width: 867px;
			height: 186px; 
			overflow: hidden; }
			
#flashContainer {	width: 674px;
			height: 185px;
			float: left;
			border-left: 1px solid #000000;
			border-bottom: 1px solid #000000;
			border-right: 1px solid #000000; }

#flashContainerIN {	width: 865px;
			height: 186px;
			background: url(img/topSeparatorIN.gif);
			border-left: 1px solid #000000;
			border-right: 1px solid #000000; }


#flashMovie {		width: 407px;
			height: 185px; 
			float: left; }

#swfSeparator {		width: 1px;
			height: 185px; 
			float: left; }

#logoMovie {		width: 266px;
			height: 185px; 
			float: left; }

#swfSeparator2 {	width: 5px;
			height: 186px; 
			float: left; }
			
#blogContainer {	width: 186px;
			height: 186px;
			float: left; 
			background: #FFFFFF; }

#blogSection {		width: 146px;
			height: 165px;
			float: left; 
			background: url(img/blogBG.gif);
			padding-left: 21px;
			padding-right: 17px;
			padding-top: 12px;
			padding-bottom: 8px;
			border-left: 1px solid #000000;
			border-bottom: 1px solid #000000;
			border-right: 1px solid #000000; }
			

	

/* END TOP LANGUAGE/FLASH/BLOG SECTION */
/*-------------------------------------*/


#bodyContainer {	width: 867px;
			height: 444px; 
			padding-top: 5px; 
			float: left; 
			overflow: hidden; }

#mainContainer {	width: 676px;
			height: 439px; 
			padding-right: 5px;
			float: left; }

#navContainer {		width: 676px;
			height: 18px; }

#storiesContainer {	width: 676px;
			height: 267px; 
			background: #FFFFFF;}
			
#topStories 	{	width: 408px;
			height: 267px; 
			background: #FFFFFF;
			float: left; }
			
#skinnyContainer {	width: 674px;
			height: 98px;
			border: 1px solid #000000; 
			background: #FFFFFF;}

#front1,					
#front2, 
#front3, 
#front4 {		width: 361px;
			height: 132px;
			background: #FFFFFF;
			padding-left: 23px;
			padding-right: 23px;
			padding-top: 15px;
			padding-bottom: 14px;
			border-left: 1px solid #000000;
			border-bottom: 1px solid #000000; 
			float: left; 
			overflow: hidden; 
			display: none; }

#front1 {		background: url(img/A2bg.gif); 
			display: block; }
#front2 {		background: url(img/UXbg.gif); }
#front3 {		background: url(img/UIbg.gif); }
#front4 {		background: url(img/IDbg.gif); }

#blankdiv {		width: 408px;
			height: 5px;
			background: #AAAAAA; 
			float: left; }
			

#afisSeparator {	width: 1px;
			height: 267px; 
			float: left; }
			
#twitSeparator {	width: 1px;
			height: 89px; 
			float: left; }
			
#twitRightContainer {	width: 266px;
			height: 89px;
			background: #EFEFEF; 
			float: left; }

#front5,
#front6,
#front7 {		width: 192px;
			height: 252px; 
			background: #EEEEEE;
			padding-left: 21px;
			padding-top: 14px;
			border-bottom: 1px solid #000000; 
			float: left; }
#front5 {		display: block; }
#front6,
#front7 {  		display: none; }
			
#share {		width: 53px;
			height: 266px; 
			background: #EEEEEE;
			border-right: 1px solid #000000;
			border-bottom: 1px solid #000000; 
			float: left; }
					
#shareButton {		width: 39px;
			height: 70px; 
			float: left; }
			
#shareShadow {		width: 39px;
			height: 99px; 
			float: left; }
			
#twitterContainer 	{ width: 355px;
			height: 100px;	
			padding-left: 24px;
			background: #AAAAAA;
			float: left; }
					
#amplitweet 	{	width: 337px;
			height: 69px;
			background: #FFFFFF;
			padding-left: 23px;
			padding-right: 23px;
			padding-top: 15px;
			padding-bottom: 14px;
			border-top: 1px solid #000000;
			border-left: 1px solid #000000;
			border-bottom: 1px solid #000000;
			float: left; 
			overflow: hidden; }
			
#amplitweet a {		color: #054A8B; }
#amplitweet a:link {	color: #054A8B; }
#amplitweet a:active {	color: #054A8B; }
#amplitweet a:visited {	color: #054A8B; }
#amplitweet a:hover {	color: #999999; }
			
img.tweetArrow {	width: 4px; 
			height: 7px;  
			padding-right: 3px; }
			
img.twitterIcon {	width: 7px; 
			height: 9px; 
			padding-top: 1px; 
			padding-right: 3px; }

div.storyList {		width: 189px;
			height: 49px;
			float: left; }
div.storyLast { 	height: auto; }

div.storyImg {		width: 44px;
			height: 34px;
			padding-top: 2px;
			float: left; }


#clientContainer {	width: 676px;
			height: 154px;
			background: #FFFFFF; 
			float: left;}

#csContainer {		width: 408px;
			height: 154px;
			float: left; }

#cs1,
#cs2,
#cs3,
#cs4 {			width: 384px;
			height: 117px;
			padding-left: 23px;
			padding-top: 36px;
			background: url(img/whitebulbBG.jpg);
			border-left: 1px solid #000000; 
			border-top: 1px solid #000000; 
			float: left; 
			display: none; }
			
#cs1 {			display: block; }

#cs1text,
#cs2text,
#cs3text,
#cs4text {		width: 268px;
			height: 53px;
			padding-left: 2px; 
			padding-top: 18px; 
			float: left;}

#clientSeparator {	width: 1px;
			height: 152px; 
			border-top: 1px solid #000000; 
			border-bottom: 1px solid #000000;
			float: left; }


/*---------------------------------*/
/* TOP MAP SECTION                 */

#map {			width: 266px;
			height: 152px; 
			border-top: 1px solid #000000; 
			border-right: 1px solid #000000;
			border-bottom: 1px solid #000000; 
			float: left; }

/* END MAP SECTION                  */
/*----------------------------------*/

#leftFrame {		width: 387px;
			height: 315px;
			float: left;
			background: #FFFFFF;
			padding-left: 10px;
			padding-right: 10px;
			padding-top: 10px;
			padding-bottom: 10px;
			border-left: 1px solid #000000; 
			border-top: 1px solid #000000; 
			border-bottom: 1px solid #000000; }

#rightFrame {		width: 246px;
			height: 315px; 
			float: left; 
			background: #EEEEEE;
			padding-left: 10px;
			padding-right: 10px;
			padding-top: 10px;
			padding-bottom: 10px;
			border-right: 1px solid #000000; 
			border-top: 1px solid #000000; 
			border-bottom: 1px solid #000000; }


#bottomText {		width: 268px;
			padding-top: 15px;
			padding-right: 4px;
			padding-left: 25px;
			padding-bottom: 9px; 
			height: auto;
			color: #555555;
			background-image: url(img/bottomBG.gif);
			background-repeat: no-repeat; 
			float: left; }
			
#bottomSay {		width: 570px;
			padding-top: 0px;
			padding-right: 0px;
			padding-left: 0px;
			padding-bottom: 0px; 
			height: 84px;
			background-image: url(img/hearsayBG.png);
			background-repeat: no-repeat; 
			float: left; }
			
#bottomSay1 {		width: 100px;
			padding-top: 40px;
			padding-right: 0px;
			padding-left: 18px;
			padding-bottom: 0px; 
			height: 54px;
			color: #555555; 
			float: left; }
			
#bottomSay2 {		width: 201px;
			padding-top: 24px;
			padding-right: 30px;
			padding-left: 30px;
			padding-bottom: 0px; 
			height: 70px;
			color: #000000; 
			float: left; }
			
#bottomSay3 {		width: 168px;
			padding-top: 15px;
			padding-right: 0px;
			padding-left: 18px;
			padding-bottom: 0px; 
			height: auto;
			color: #555555; 
			float: left; }

/*----------------------------------*/
/* TOP NEWS SECTION                 */

#newsContainer {	width: 186px;
			height: 444px; 
			background: #FFFFFF;
			float: left;}

#newsHeader {		width: 186px;
			height: 18px; }

#latestNews {		width: 148px;
			height: 403px;
			background: url(img/newsBG.gif);
			padding-left: 21px;
			padding-right: 15px;
			padding-top: 14px;
			padding-bottom: 8px;
			border-left: 1px solid #000000;
			border-right: 1px solid #000000;
			border-bottom: 1px solid #000000; }

/* END NEWS SECTION                 */
/*----------------------------------*/

div.gpoint {		width: 200px;
			height: auto;
			padding: 4px;
			text-align: left;
			font-family: Tahoma, Arial, Sans-serif;
			font-size: 11px; 
			float: left; }


div.separator {		height: 5px; }

div.swfSeparator2 {	width: 7px;
			height: 185px;
			border-left: 1px solid #000000;
			border-right: 1px solid #000000; 
			float: left; }
span.dotCom {		color: #888888; }

span.details {		color: #054A8B; }

a.noborder:active,
a.noborder:visited,
a.noborder:focus {	outline: none; }

a.details {		color: #054A8B; }
a.details:link {	color: #054A8B; }
a.details:active {	color: #054A8B; }
a.details:visited {	color: #054A8B; }
a.details:hover {	color: #999999; }


a.bottext {		color: #555555; 
			text-decoration: none; }
a.bottext:link {	color: #555555; }
a.bottext:active {	color: #555555; 
			text-decoration: underline; }
a.bottext:visited {	color: #555555; }
a.bottext:hover {	color: #555555; 
			text-decoration: underline; }
			
			
a.footText {		color: #DDDDDD; 
			text-decoration: none; }
a.footText:link {	color: #DDDDDD; }
a.footText:active {	color: #FFFFFF; 
			text-decoration: underline; }
a.footText:visited {	color: #DDDDDD; }
a.footText:hover {	color: #FFFFFF; 
			text-decoration: underline; }
			
a.darkFootText {	color: #BBBBBB; 
			text-decoration: none; }
			
h1 {			margin: 0px;
			padding: 0px;
			height: auto;
			width: auto; }
				

