body { margin:0; padding:0; height:100%; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#222;  background-color: #000000; background-image: url(images/ali_background.jpg); background-repeat: no-repeat; background-position: top center; margin-top: 0px;  }
#pageplacement { margin: 0 auto; padding: 0; width: 980px; position: relative; text-align: left;  }

h1 {font-size: 18px; color: #cc0000; text-transform:uppercase;}
h2 {font-size: 16px; color: #333; text-transform:uppercase;}


/* -- links ----------------------------------------------------------- */
a { outline: none; }
a 			{ color: #FF0000; text-decoration: none; font-size: 12px; } 
a:link		{ color: #FF0000; } 
a:visited	{ color: #FF0000; } 
a:active	{ color: #FF0000; } 
a:hover		{ color: #990000; }

a.whitelink { color: #fff; text-decoration: none; }
a.whitelink:visited { color: #fff;  }
a.whitelink:active { color: #fff;  }
a.whitelink:hover { color: #fff; text-decoration: underline; } 


.news_title { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FF0000; font-weight: bold;  }
.news_date { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold;  }
.news_content { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;  }
.news_content a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; text-decoration: none;  }
.news_content  a:hover, .news_content a.active{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #990000; text-decoration: none;  }

.instructions_title { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold;  }

.poll_title { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000000;  }
.poll_percent { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000;  }
.poll_content_title { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000000;   }
.poll_content a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000; text-decoration: none;  }
.poll_content  a:hover, .poll_content a.active{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #990000; text-decoration: none;  }


.video_content_title{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF;  }
.video_content_title a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none;  }
.video_content_title  a:hover, .video_content_title a.active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CCCCCC; font-weight: bold; text-decoration: none;  }
.video_content { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;  }
.video_content_blurbhead { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #999999;  }
.video_content_blurbtitle { font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #FFFFFF;  }

.legend_first_para { font-family: Times New Roman, Times, serif; font-size: 16px; color: #000000;  }
.legend_rest_para { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000;  }
.message_others { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF;  }

.style_footer {color: #FFFFFF }
.footer_content { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #CCCCCC;  }
.footer_content a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none; } 
.footer_content  a:hover, .footer_content a.active{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none;  }

.site_by{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999;  }

.followtwitter {margin: 5px 0px 0px 100px; font-size:11px; color:#fff;}
.quoteoftheday { background: url(images/home_quote.jpg) top left no-repeat; width: 347px; height: 101px; }

/* -- background images ------------------------------------------------- */

#homeshadow { background: url(images/home_shadow.jpg) top left no-repeat; }

#backvideos { background: url(images/back_videos.jpg) top left no-repeat; }

#navback { background: url(images/ali_nav_back.jpg) top left no-repeat; width: 980px; height: 175px; margin: 0px 0px 0px 0px; }
#navback td { text-align: center; }
#subnav td { background:#000; color: #fff;}

.padmaincontent { margin: 10px 20px 10px 20px; }

.contentpad  { margin: 10px 20px 10px 20px; }
.featuresotherpad { margin: 0px 0px 10px 20px; }

#interactback { background: url(images/interact_back.jpg) top left no-repeat; width: 980px; height: 550px; margin: 0px 0px 0px 0px; }
#interactback div.interactcontent { margin: 0px 20px 10px 20px; }

#interactback2 {background:#fff;}
#interactback2 td.top1 { background: url(images/interact_home_top1.jpg) top left no-repeat; width: 490px; height: 238px; margin: 0px 0px 0px 0px; }
#interactback2 td.top2 { background: url(images/interact_home_top2.jpg) top left no-repeat; width: 490px; height: 238px; margin: 0px 0px 0px 0px; }
#interactback2 td.box1 { background: url(images/interact_home_downloads.jpg) top left no-repeat; width: 247px; height: 228px; margin: 0px 0px 0px 0px; }
#interactback2 td.box2 { background: url(images/interact_home_polls.jpg) top left no-repeat; width: 246px; height: 228px; margin: 0px 0px 0px 0px; }
#interactback2 td.box3 { background: url(images/interact_home_message.jpg) top left no-repeat; width: 246px; height: 228px; margin: 0px 0px 0px 0px; }
#interactback2 td.box4 { background: url(images/interact_home_iphone.jpg) top left no-repeat; width: 241px; height: 228px; margin: 0px 0px 0px 0px; }
#interactback2 div.interactcontent2 { margin: 130px 20px 0px 10px; color: #FFFFFF; }
#interactback2 div.interactcontent2a { margin: 85px 130px 0px 10px; color: #FFFFFF; }
#interactback2 div.interactheader { margin: 10px 0px 10px 0px; color: #fff; font-size: 18px; font-weight: bold; text-transform:uppercase;}



#legendback { background: url(images/legend_back.jpg) top left no-repeat; width: 980px; height: 475px; margin: 0px 0px 0px 0px; }
#legendback div.legendcontent { margin: 320px 25px 0px 10px; }
#legendback div.legendcontent2 { margin: 333px 25px 0px 10px; }

#legendback2 { background: url(images/legend_back_051910.jpg) top left no-repeat; width: 980px; height: 475px; margin: 0px 0px 0px 0px; }
#legendback2 div.legendcontent { margin: 320px 25px 0px 10px; }
#legendback2 div.legendcontent2 { margin: 333px 25px 0px 10px; }


#alijabsback { background: url(images/alijabs_back.jpg) top left no-repeat; width: 980px; height: 405px; margin: 0px 0px 0px 0px; }

#alichat {background: url(images/alichat_back.jpg) top left no-repeat; background-color: #fff;  width: 980px; margin: 0px 0px 0px 0px; }
#alichathauser {background: url(images/alichat_back_hauser.jpg) top left no-repeat; background-color: #fff;  width: 980px; margin: 0px 0px 0px 0px; }


#alibhm {background: url(images/alibhm_back.jpg) top left no-repeat; background-color: #fff;  width: 980px; margin: 0px 0px 0px 0px; }


#pollback { background: url(images/poll_back.jpg) top left no-repeat; width: 488px; height: 237px; margin: 0px 0px 0px 0px; }
#pollback .question {font-size: 18px; color: #fff; text-transform:uppercase;}
#pollcolumn .question {font-size: 12px; color: #333; font-weight: bold;}
#pollback .option {font-size: 12px; color: #fff; }
#pollcolumn .option {font-size: 12px; color: #333; }

#pollback p {font-size: 12px; color: #fff; }
#pollback h1 {font-size: 18px; color: #fff; text-transform:uppercase;}
#pollback td.pollDescriptionCell {font-size: 12px; color: #fff; }
#pollback td.pollCountCell {font-size: 12px; color: #fff; }


/* -- Poll ------------------------------------------------------------ */
.pollBar { height: 15px; background: #ff0000; border: 1px solid #000000; }
#pollBar1 { background: #330000; }
#pollBar2 { background: #990000; }
#pollBar3 { background: #ff0000; }
#pollBar4 { background: #666; }
#pollBar5 { background: #ccc; }
#pollBar6 { background: #000; }


/* -- Message to ali ------------------------------------------------------------ */
div.messagetopic {font-size: 14px; color: #fff; margin: 0px 10px 0px 20px; text-transform:uppercase; font-weight: bold;}
div.othermessagestext {font-size: 18px; line-height: 1.3em; color: #333; margin: 20px 0px 10px 0px; }
div.othermessages {font-size: 18px; color: #333; margin: 0px 0px 10px 0px; text-transform:uppercase; font-weight: bold;}
#messageform { margin: 10px 20px 10px 20px; }
#messageform h1 {font-size: 18px; color: #cc0000; text-transform:uppercase;}
#messageform input.text { width: 500px; border: 1px solid #666; background:#fff; color:#333; }
#messageform textarea { width: 500px; height: 200px; border: 1px solid #666; }
#messageform select { width: 500px; border: 1px solid #666; background:#fff; color:#333; }
#messageform input:focus, textarea:focus, select:focus { border: 1px solid #666; background:#b8dbfe; color:black; }
#messageform submit {  border-style: none; }

/* -- contact us ------------------------------------------------------------ */
#contactusform  { margin: 40px 20px 10px 40px; }
#contactusform h1 {font-size: 18px; color: #cc0000; text-transform:uppercase;}
#contactusform input.text { width: 300px; border: 1px solid #666; background:#fff; color:#333; }
#contactusform textarea { width: 300px; height: 200px; border: 1px solid #666; }
#contactusform select { width: 300px; border: 1px solid #666; background:#fff; color:#333; }
#contactusform input:focus, textarea:focus, select:focus { border: 1px solid #666; background:#b8dbfe; color:black; }
#contactusform submit {  border-style: none; }

/* -- library ------------------------------------------------------------ */
.xxx {
	font-family: arial,helvetica,sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	text-align: center;
	text-indent: -10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-left: 0px; 
	margin-right: 0px; 
	margin-top: 6px; 
	margin-bottom: 0px;
	background:#fff;
	text-transform:uppercase;
	}
