body{
	font-family: 'tahoma',arial,verdana;
	font-size: 12px;
	margin: 0px;
	color: #777;
}

h1{
	display: block;
	font-family: 'tahoma',arial,verdana;
	font-size: 200%;
	font-weight: normal;
	margin-left: 10px;
	color: #663786;
}

a{
	color: rgb(128,0,128)	
}

p,
.left p {
	font-family:"trebuchet ms",tahoma,arial,verdana;
	font-size:11pt;
}

#logo{
	position: absolute;
	top: 15px;
	padding-left: 5px;
}

#logo img{
	border: none;
}

#mainMenu{
	margin: 0px;
	padding-top: 82px;
	padding-left: 0px;
}

#mainMenu li{
	float: left;
	margin: 0px;
	margin-left: 1px;
	padding: 0px ;
	list-style-type: none;
	border: 0px;
	background: url('img/menu_tab_left.png') no-repeat 0px 0px;
}

#mainMenu li a,
#mainMenu li:hover a{
	display: block;
	margin-left: 6px;
	padding: 5px 18px 3px 10px;
	background: url('img/menu_tab_right.png') no-repeat right top;
	color: #777;
	font-weight: bold;
	border: 0px;
	border-right:1px;
	text-decoration: none;
	outline: 0px;
}

#mainMenu .selected,
#mainMenu li:hover{
	float: left;
	margin: 0px;
	padding: 0px ;
	list-style-type: none;
	background: url('img/menu_tab_left_selected.png') no-repeat 0px 0px;
	border:0px;
}
#mainMenu .selected a,
#mainMenu li:hover a{
	display: block;
	margin-left: 6px;
	padding: 5px 19px 3px 10px;
	background: url('img/menu_tab_right_selected.png') no-repeat right top;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}




/* ****** SUB MENU ********* */
#subMenu{
	position: relative;
	left: 10px;
	padding: 0px;
	padding-top: 20px;
}

#subMenu li{
	float: left;
	margin: 0px;
	margin-left: 5px;
	width: 170px;
	padding: 0px ;
	list-style-type: none;
	background: url('img/submenu_tab_left.png') no-repeat 0px 0px;
}

#subMenu li a{
	display: block;
	margin-left: 20px;
	padding: 15px 20px 15px 0px;
	background: url('img/submenu_tab_right.png') no-repeat right top;
	color: #777;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	outline: 0px;
}

#subMenu .selected{
	background: url('img/submenu_tab_left_selected.png') no-repeat;
}

#subMenu .selected a{
	background: url('img/submenu_tab_right_selected.png') right top;
	color: rgb(93,59,130);
}

#tvBox{
	position: absolute;
	top: 10px;
	margin-left: 500px;
	padding-top: 78px;
	background: url('img/logo_tv.png') no-repeat;;
	width: 269px;
	height: 241px;
	clear: right;	
}

#tvBox p{
	margin-left: 50px;
	margin-right: 10px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0;
	font-size:10px;
}


#apple{
	position: absolute;
	margin-left: 590px;
	top: 205px;
	z-index: 5000;
	background: url('img/apple_normal.png');
	width: 269px;
	height: 271px;
	clear: both;
}

#newsBar a {
	color:#663785;
	font-family:"trebuchet ms",arial,helvetica;
	font-size:10px;
}
#newsBar a:hover {
	color:#663785;
	font-family:"trebuchet ms",arial,helvetica;
	font-size:10px;
	text-decoration:none;
}
#newsBar a:visited {
	color:#663785;
	font-family:"trebuchet ms",arial,helvetica;
	font-size:10px;
}
/* ****** CONTAINER ********* */

#container{
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	background: url('img/container_bg.png') 0px bottom repeat-x;
}

#container #content{
	position: relative;
	left: -4%;
	width: 750px;
	padding: 0px;
	padding-left: 60px;
	background-color: none;
	border: none;
	padding-bottom: 20px;
}

#container #content h3{
	color: rgb(90,0,158);
	font-size; 120%;
	margin-left: 0.9em;
}

#container #content p{
	margin-left: 10px;
}

#container #content ul li,
#container #content ol li{
 margin-top: 1em;
}
#container #content .itemLink{
	font-weight: bold;
	color: #000;
}

#content #box1{
	display: inline;
}

#content #box2{
	display: none;
}

#content #box3{
	display: none;
}

#content .left{
 display: block;
 width: 66%;
 float: left;
 margin-top: 10px;
}
#content .left ul {
	list-style-image: url('img/bullet-point-small.gif');
}

#content .right{
	display: block;
	margin-top: 20px;
	margin-bottom: 40px;
	width: 33%;
	float: right;
}

.picBox{
	text-align: right;
}
#person {
	float:left;
	visibility:hidden;
	border:1px solid #666666;
	padding:3px;
	background-color:#ffffff;
	width:126px;
	position:relative;
	margin-top:-240px;
	left:180px;
	z-index:100;
}
/* **** SECOND LEVEL SUB-MENU **** */
#subMenu2 li{
	list-style: none;
	padding: 0px 2px 0px 20px;
	margin-left: 0px;
	background: url('img/submenu2.png') left 3px no-repeat;
	color: #999999;
	font-size: 140%;
	display: block;
	clear: both;
}

#subMenu2 li a{
	color: #999999;
	text-decoration: none;
}

#subMenu2 li a:hover{
	color: #663785;
}

#subMenu2 .selected{
	background: url('img/submenu2_selected.png') no-repeat;
}

#subMenu2 .selected a{
	color: #663785;
}

#subMenu2 .imageItem,
#subMenu2 .imageItem a img{
	float: left;
	clear: none;
	padding: 1px;
	margin: 0px;
	border: 2px #fff solid;
}

#subMenu2 .imageItem:hover {
	border: 2px #78328b solid;	
}


#bottomBox_menu #subMenu2{
	clear: both;
}
/* **** INFORMATION BOX **** */
.infoBox{
	background: url('img/infobox_top.png') #663785 no-repeat;
	width: 194px;
	padding: 0px;
	color: #fff;
}

.infoBox li{
	list-style: none;
	padding: 15px;
	padding-bottom: 0px;
	margin: 0px;
}

.infoBox .bottom{
	background: url('img/infobox_bottom.png') no-repeat;
	width: 100%;
	height: 19px;
	padding: 0px;
}

/* ***** BOTTOM BOX ***** */
#bottomBox{
	clear: both;	
}

#bottomBox li{
	float: left;
	list-style: none;
	height: 38px;
}
#bottomBox li a img{
	border: 0px;
}
#bottomBox .left{
	width: 29px;
	/*background: url('img/bottombox_left.png') no-repeat;*/
	outline: 0px;
}
#bottomBox .middle{
	width: 55%;
	background: #fff;
	font-size: 140%;
	color: #663785;
	padding-left: 20px;
}
#bottomBox .right{
	width: 29px;
	/*background: url('img/bottombox_right.png') no-repeat;*/
	outline: 0px;
}


/* ***** COMMENT BOX ***** */
#commentBox{
	position: absolute;
	margin-left: 550px;
	top: 490px;
}
#commentBox .content{
	float: left;
	list-style: none;
	background: #663786;
	color: #fff;
	width: 100px;
	height: 92px;
	padding: 10px;
}
#commentBox .image{
	float: left;
	list-style: none;
}

/* --- QUOTE BOX --- */
.quoteBox{
	background: url('img/quoteBox_corner.png') bottom right no-repeat #663787;
	font-size: 12px;
	color: #fff;
	list-style: none;
	padding: 0px;
}


.quoteBox p{
	padding: 5px;
}


/* ---- PICTURE BOX ---- */
#pictureBox{
	position: relative;
	top: -1px;
	width: 100%;
	border-top: 5px rgb(93,59,130) solid;
}

/* --- OTHERS */
#banner{
	width: 100%;
	height: 105px;
	background: url('img/banner.png') repeat-x;
}

#toolBox{
 position: relative;
 top: -1px;
 height: 127px;
 background: url('img/toolbox_bg.png') repeat-x #fff;
 padding-top: 5px;
 color: #777;
}

#toolBox #toolBar{
	margin-left: 0px;
	padding-bottom: 10px;
}

#toolBox #toolBar li{
	float: left;
	list-style: none;
}

#toolBox #toolBar #newsBar{
	margin-left: 20px;
	width: 250px;
	background: url('img/scroller_news_bg.png');
}
#toolBox #toolBar li #highlighter{
	position:absolute;
	padding: 5px;
	height: 17px;
}

#footer{
	position: relative;
	display: block;
	clear: both;
	bottom: 0px;
	width: 100%;
	height: 3em;
	background: url('img/footer_bg.png') repeat-x #663785;
	color: #fff;
	font-size: 80%;
	margin: 0px;
	margin-top: 70px;
	padding: 0px;
	padding-top: 1em;
}

#footer li{
	margin: 0px 0px 0px 20px;
	list-style: none;
	padding: none;
	
}

#footer li a img{
	position: relative;
	top: -5px;
	margin-right: 2em;
	border: 0px;	
}

#footer li a{
	color: #fff;
}

#footer .left{
	float: left;
}

#footer .right{
	float: right;
}

/* ------ Mouse-following People Previewer ---------- */

#trailimageid {
	/*font-size: 0.75em;*/
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	width: 122px;
	padding:5px;
	z-index: 200;
	border:1px solid #cccccc;
	background-color:#ffffff;
}
