/********************************************** BODY **************************************/
* { margin: 0 auto; padding:0;  }
img,a { margin:0; padding:0; border:0}


body {
	background-color:#000;
	margin:0;
	padding:0;
	color: #ffffff; 
	font: normal 8pt Arial, Helvetica, sans-serif; 
	}

.footer {
    color:#666666;
}

/***************************************************** GENERAL *****************************************************************/

/******************************************************BACKGROUND*******************************************************/

#background {
background:transparent url('/visage/static/bodybackground.jpg') repeat-y scroll 0 0;
width:980px;
}

/**************************************************************** WRAP *********************************************************/

#wrap { width:960px;  margin: auto;}

/**************************************************************** HEADER *******************************************************/
#header { width:960px; padding:0;float:left; clear:both; background:url('/visage/static/menubackground.jpg') top left no-repeat; position:relative}


/**************************************************************** TOP MENU ******************************************************/
.top_menu { width:724px; padding:0; padding-top:40px; float:left; display:block; margin:0;}


.top_menu ul{
        margin: 0; padding: 0;
        float: left;
}

.top_menu ul li{
        display: inline;}

.top_menu ul li a{
        float: left; text-decoration: none;
        color: white;
		height:18px;
        padding: 5px 10px 0 10px;
		margin:0;
        }

.top_menu ul li a:visited{
        color:#FFF;}

.top_menu ul li a:hover, .menu ul li .current{
        color: #9D9D9D;
		height:18px;
		padding-top:5px;
		/background:url('/visage/static/button_background.png') top left no-repeat;*/ marging-top:10px;}



/**************************************************************** LOGO **********************************************************/
#logo {width: 236px; margin:0; padding:0; position:absolute; right:1px; display:block}

/**************************************************************** BANNER ********************************************************/


#homebanner { width:960px; height:190px;  padding:0; background:url('/visage/static/homebanner.jpg') top left no-repeat; float:left; clear:both}
#banner { width:960px; height:190px;  padding:0; background:url('/visage/static/banner.jpg') top left no-repeat; float:left; clear:both}


/********************************************************** CONTAINER ********************************************************/

#frontpagetext { height:173px; overflow:hidden;}
#container { width:960px; padding:0; float:left; clear:both; background-color:#000}


/*******************************************************Home Menu*****************************************************************/

#homemenutitletop { width:236px; height:1px; background:url('/visage/static/homepagemenutop.jpg') top left repeat-x; margin:0;}


.homemenu { width:232px; background:url('/visage/static/homemenubackground.jpg') repeat-x; padding-left:4px; padding-top:10px; padding-bottom:0px; margin:0 }




.homemenu ul{
      	margin:0;
		/*float: left;*/
		display:block;
		clear:both
		}

.homemenu ul li{
	display:list-item;
	list-style:none;
        padding-top:3px; 
        padding-bottom:4px; 
        padding-left:4px;
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
	}

.homemenu ul li a{
		text-decoration: none;
        color:#666;
	    padding:0 10px 0 10px;
		margin-top:20px;
		line-height:20px;
	     }

.homemenu ul li a:visited{
        color:#666;
		}

.homemenu ul li a:hover, .menu ul li .current{
        color: #000;
		padding-left: 11px
		}







/*************************************************** IMAGE *******************************************************************/

.image {margin 0; padding:0}




/************************************************** LEFT *********************************************************************/
#homeleft {width:246px; float:left; padding:0; margin: 10px 0px 0px 8px;}

#left{width:242px; float:left; padding-left:13px; padding-top:10px; padding-right:6px}
 

#leftmenutitletop { width:236px; height:3px; background:url('/visage/static/leftmenutop.jpg') top left repeat-x; margin:0}



.leftmenu { width:224px; background:url('/visage/static/leftmenubackground.jpg'); padding-left:12px; padding-top:10px; padding-bottom:0px; margin:0 }




.leftmenu ul{
      	margin:0;
		float: left;
		display:block;
		clear:both
		}

.leftmenu ul li{
	display:list-item;
	list-style:none
	}

.leftmenu ul li a{
		text-decoration: none;
        color: white;
	    padding:0 10px 0 10px;
		margin-top:20px;
		line-height:20px;
	     }

.leftmenu ul li a:visited{
        color:#FFF;
		}

.leftmenu ul li a:hover, .menu ul li .current{
        color: #999;
		padding-left: 11px
		}



/**************************************************** LEFT AD ***************************************************************/

#leftad { margin-top:7px; float:left;}


/************************************************  RIGHT *********************************************************************/
#right { float:left; width:686px; padding-top:10px; border-left:1px dotted #999; padding-left:8px; }


/************************************************  CONTENT *******************************************************************/



#homecontentmiddle{float:left; width:683px;}
#contentmiddle{float:left; width:683px; /*height:485px;*/ background:url('/visage/static/contentbackground.jpg') no-repeat;}
#newuniverse {background:url('/visage/static/bluebar.png'); width:662px; height:32px; margin-top:10px;}
/***************************************************** FOOTER ****************************************************************/

#footer { float: left; clear:both; width:960px; height:320px; background:url('/visage/static/bodybackgroundbottom.jpg') top left no-repeat; margin:0; margin-left:-31px; padding: 0px 30px 5px 30px;}

#tab1on { display: block; width: 161px; height: 30px; background-image: url(/visage/static/tab1on.gif); float: left; }
#tab2on { display: none; width: 161px; height: 30px; background-image: url(/visage/static/tab2on.gif); float: left; }
#tab3on { display: none; width: 161px; height: 30px; background-image: url(/visage/static/tab3on.gif); float: left; }
#tab4on { display: none; width: 161px; height: 30px; background-image: url(/visage/static/tab4on.gif); float: left; }
#tab1off { display: none; width: 161px; height: 30px; background-image: url(/visage/static/tab1off.gif); float: left; cursor:pointer; }
#tab2off { display: block; width: 161px; height: 30px; background-image: url(/visage/static/tab2off.gif); float: left; cursor:pointer; }
#tab3off { display: block; width: 161px; height: 30px; background-image: url(/visage/static/tab3off.gif); float: left; cursor:pointer; }
#tab4off { display: block; width: 161px; height: 30px; background-image: url(/visage/static/tab4off.gif); float: left; cursor:pointer; }
#basetabs { margin-top:15px; }
#basetabsmain1 { display: block; clear:both; width: 680px; height: 143px; background-image: url(/visage/static/tabback.gif); }
#basetabsmain2 { display: none; clear:both; width: 680px; height: 143px; background-image: url(/visage/static/tabback.gif); }
#basetabsmain3 { display: none; clear:both; width: 680px; height: 143px; background-image: url(/visage/static/tabback.gif); }
#basetabsmain4 { display: none; clear:both; width: 680px; height: 143px; background-image: url(/visage/static/tabback.gif); }
#basetabs .tab a { display: block; width: 161px; height: 30px; text-decoration:none;}
.basetabspad { padding: 5px; }
#basetabsmain1 { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size: 12px; }
#basetabsmain1 p { padding-left: 4px; }
form { padding:0px; margin:0px; }
.supportform input{padding:0; margin:0}

/* APT Changes */
.top_menu a{text-transform: uppercase}

.top_menu { width:724px; padding:0; padding-top:40px; float:left;}


.top_menu ul{ margin: 0; padding: 0;list-style: none;}

.top_menu ul li{
        float: left;
		margin:0;
		padding:0;
		}

.top_menu ul li a{
        color: white; display:block;padding-top:5px;padding-left:10px;padding-right:10px; }

.top_menu ul li a:visited{
        color:#FFF;
		}

.top_menu ul li a:hover, .menu ul li .current{
        color: #fff;
		background:url("norm_left.gif")
		no-repeat left top;
		padding-top:5px;
padding-left:10px;
padding-right:10px;		display:block;
		}
	
	.top_menu ul li:hover, .menu ul li .current{
        color: #fff;
		float:left;
		background:url("norm_right.gif")
		no-repeat right top;
		padding:0;
		margin:0;
		}

/*News Ticker*/

#listticker{
        height:25px;
	overflow:hidden;
        /*padding-top:5px;*/
        margin: 0;
        padding-top: 8px;
}
#listticker li{
	border:0; margin:0; padding:0; list-style:none;
}

#listticker li{
        height:25px;
	padding:0px;
	list-style:none;
}
#listticker a{
	color:#ffffff;
	font-size:14px;
	font-style:italic;
}

/* Default style has a wildcard which sets the margin as auto. This results in tables being centered */
#contentmiddle table {margin:0;} 

/**********************************************News and Events*******************************************/

.leftinner {
    float:left;
width:48%;
}

.rightinner {
    float:right;
    width:48%;
}