body{margin:0;padding:0 0 0 0;font-family:arial,helvetica,sans-serif;color:#555;font-size:12px;text-align:center;}
#main{margin:0 auto;text-align:left;width:870px;background-color:#fff;}
#main_blog{margin:0 auto;text-align:left;width:1000px;background-color:#fff;}

#header{position:relative;z-index:10000;padding-top:15px;}
#header_blog{position:relative;z-index:10000;width:1000px;}
#header .sites_news{position:relative;z-index:200;height:50px;left:-30px;}
#header .sites_news .sites{position:absolute;left:0;top:0;cursor:pointer;}
#header .sites_news .news{position:absolute;left:133px;top:0;}
#header .sites_news .news_text{position:absolute;left:190px;top:3px;}
#header .sites_news .news_text a{color:#555;font-weight:bold;font-size:11px;text-decoration:none;}
#header .sites_news .news_text a:hover{text-decoration:underline;}
#header .sites_news ul#news_ticker{list-style:none;margin-top:0;margin-left:0;padding-left:0;}

#header .sites_news .sites_list{position:absolute;display:none;z-index:100;padding:10px 0;left:31px;top:21px;width:100px;background-color:#a89ea6;}
#header .sites_news .sites_list a{z-index:100;display:block;padding:1px 5px;color:#fff;font-weight:normal;font-size:11px;text-decoration:none;}
#header .sites_news .sites_list a:hover{z-index:100;text-decoration:underline;}

#header .menus{position:relative;height:30px;z-index:10;}
#header .menus .button1{position:absolute;left:0;top:0;z-index:10;}
#header .menus .button2{position:absolute;left:118px;top:0;z-index:10;}
#header .menus .button3{position:absolute;left:236px;top:0;z-index:10;}

#footer2{font-size:9px;color:#555;margin:8px 0;padding-top:4px;line-height:19px;width:870px;height:27px;}
#footer{border-top:1px solid #3A116D;font-size:9px;color:#555;margin:10px 0;padding-top:4px;line-height:19px;width:870px;}
#footer a{color:#3A116D;text-decoration:none;line-height:16px;}
#footer a:hover{color:#3A116D;text-decoration:underline;}
#footer .text{display:block;float:left;width:729px;}
#footer .logos{display:block;float:left;}

.clear{clear:both;font-size:1px;line-height:1px;height:1px;margin-top:-1px;}
.left{display:block;float:left;}
.right{display:block;float:right;}

img {border:0;display:block;}
form {margin:0;}

#col1{position:relative;display:block;float:left;width:651px;}
#col2{display:block;float:left;width:210px;margin:0 0 0 9px;}
#news_col1{position:relative;display:block;float:left;width:432px;}
#content #news_col1 a{text-decoration:none;}
#news_col2{display:block;float:left;width:432px;margin:0 0 0 6px;}
#main_col{position:relative;display:block;float:left;width:870px;}

#content{padding-top:28px;}
#content h1{display:inline;font-size:16px;margin:10px 0 5px 0;padding:2px 4px 4px 4px;color:#fff;background-color:#3A116D;}
#content h2{font-size:13px;margin:10px 0 5px 0;color:#5A5A5A;}
#content h3{font-size:12px;margin:10px 0 5px 0;color:#5A5A5A;}
#content p{margin:12px 0;color:#555;font-size:11px;line-height:14px;}
#content a:link,#content a:visited,#content a:active {color:#000;text-decoration:underline;font-weight:normal;}
#content a:hover{text-decoration:underline;}
#content a.light_grey:link,#content a.light_grey:visited,#content a.light_grey:active {color:#9B9C9D;text-decoration:underline;font-weight:normal;}
#content a.light_grey:hover{text-decoration:underline;}
#content a.purple:link,#content a.purple:visited,#content a.purple:active {color:#9B9C9D;text-decoration:underline;font-weight:normal;}
#content a.purple:hover{text-decoration:underline;}
#content ul{margin:0 0 0 10px;padding:0 0 0 10px;}
#content ul li {color:#555;font-size:11px;}
#content ul li a:link,#content ul li a:visited {color:#000;text-decoration:underline;font-weight:normal;}
#content ul li a:hover {color:#000;text-decoration:underline;}
#content .light_grey{color:#9B9C9D;}
#content .purple{color:#3A116D;}
#content .pink{color:#bb215b;}
#content .news_main{color:#000;font-size:12px;line-height:16px;}
#content .blog_title15{font-family:"adobe-caslon-pro",arial;color:#000;font-size:16px;}
#content .blog_tag{font-family:"adobe-caslon-pro",arial;color:#000;font-size:12px;line-height:10px;}
#content .blog_tag2{font-family:"adobe-caslon-pro",arial;color:#000;font-size:16px;line-height:10px;}
#content .blog_tag3{font-family:"adobe-caslon-pro",arial;color:#000;font-size:11px;line-height:10px;}
#content .main_heading{padding-top:4px;background:url(/images/bkgd/purple-line1.jpg) no-repeat;width:432px;}

#main_links{background:url(/images/bkgd/purple-line1.jpg) no-repeat;margin-top:10px;padding-top:11px;}
#main_links p{margin:0;}
#main_links div{display:block;float:left;}
#main_links div.padding{padding-right:11px;}
#main_links div.padding2{padding-right:10px;}
#main_links div.padding3{padding-right:11px;background:url(/images/bkgd/twitter.jpg) no-repeat;height:158px;}

#main_links2{background:url(/images/bkgd/purple-line1.jpg) no-repeat;margin-top:10px;padding-top:11px;}
#main_links2 div{display:block;float:left;}
#main_links2 div.padding1{display:block;float:left;padding-top:1px;}
#main_links2 div.padding2{display:block;float:left;padding-right:10px;}
#main_links2 div.padding2 p{margin:0;}
#main_links2 div.padding3{display:block;float:left;padding-right:11px;background:url(/images/bkgd/twitter.jpg) no-repeat;height:158px;}
#main_links2 div.padding4{display:block;float:left;padding-right:11px;padding-top:1px;}

#main_links5{padding-top:10px;}
#main_links5 div.padding5{background:url(/images/bkgd/twitter.jpg) no-repeat;height:158px;width:210px;}
#main_links5 .message {
	padding:11px 10px 0 75px;
	color: #000;
	font-family: Georgia, "Times New Roman", serif;
	font-style:normal;
	font-size:11px;
	display: block;
}
#main_links5 .message a {
	font-weight:normal;
	text-decoration: none;
	font-size:11px;
	font-family: Arial, "Times New Roman", serif;
	color: #64ccee;
}

#main_links2 div.padding5{background:url(/images/bkgd/twitter.jpg) no-repeat;height:158px;width:224px;}
#main_links2 .message {
	padding:11px 10px 0 75px;
	color: #000;
	font-family: Georgia, "Times New Roman", serif;
	font-style:normal;
	font-size:11px;
	display: block;
}
#main_links2 .message a {
	font-weight:normal;
	text-decoration: none;
	font-size:11px;
	font-family: Arial, "Times New Roman", serif;
	color: #64ccee;
}
em.twitterTime a {
	text-decoration: none;
	font-style: normal;
	font-family: Arial, "Times New Roman", serif;
	color:#000;
	font-size:11px;
	display: inline-block;
}
em.twitterTime a:hover {
	text-decoration: underline;
}
#twitter ul {
	padding:0;
	margin: 0;
	list-style: none;
}
#twitter ul li {
	background-image: none;
	list-style: none;
	padding:0;
	margin: 0;
	font-size:11px;
	font-style:italic;
	color:#000;
	line-height:15px;
}
#twitter ul li a{
	color:#64ccee;
}

#twitter2 ul {
	padding:0;
	margin: 0;
	list-style: none;
}
#twitter2 ul li {
	background-image: none;
	list-style: none;
	padding:0;
	margin: 0;
	font-size:11px;
	font-style:italic;
	color:#000;
	line-height:15px;
}
#twitter2 ul li a{
	color:#64ccee;
}

#main_img{position:relative;width:651px;height:313px;}
#main_img .heading{position:absolute;left:0;top:220px;}
#main_img .heading2{position:absolute;left:0;top:254px;}
#main_img h1{line-height:34px;font-size:22px;color:#000;background-color:#fff;display:inline;padding:7px 10px 7px 20px;font-weight:normal;}
#main_img p{margin:0;}

#main_img_video{position:relative;width:651px;}
#main_img_map{position:relative;width:651px;}


#news_img{position:relative;width:434px;height:313px;overflow:hidden;}
#news_img .heading{position:absolute;right:0;top:220px;}
#news_img h1{line-height:34px;font-size:20px;color:#000;background-color:#fff;display:inline;padding:8px 20px 8px 10px;}

#calendar{font-size:11px;}
#calendar .row{padding:2px 0;border-bottom:1px dotted #555;}
#calendar .row2{padding:2px 0;}

#internal .section1{}
#internal .section2{background:url(/images/bkgd/purple-line1.jpg) no-repeat;padding-top:8px;}
#internal h1,#internal h2,#internal h3{margin-top:0;}
#internal h1,#internal h2,#internal h3{margin-bottom:12px;}

#play_over{position:absolute;top:45px;z-index:1000;width:210px;height:115px;background:url(/images/bkgd/play.png) no-repeat;}

.breadcrumb{position:absolute;top:-30px;width:651px;text-align:right;}
#breadcrumb_news .breadcrumb{width:432px;}
.breadcrumb {font-size:11px;}
.breadcrumb p{font-size:11px;}
.breadcrumb span{text-decoration:underline;}
#col1 .breadcrumb a,#breadcrumb_news .breadcrumb a,#main_col .breadcrumb a{font-size:11px;text-decoration:none;color:#555;}

#schools_menu{height:200px;background-color:#ff0000;width:131px;}
#schools_menu {position:absolute;top:21px;left:21px;background-color:#AFAAAA;width:90px;z-index:100;padding:10px;}
#schools_menu a{display:block;color:#fff;text-decoration:none;font-weight:normal;z-index:100;}
#schools_menu a:hover{color:#3A116D;}

#blog{padding:0 65px;}
#blog p{color:#000;font-size:12px;line-height:18px;}
#blog a:link,#blog a:visited,#blog a:active {font-family:"adobe-caslon-pro",arial;color:#000;text-decoration:none;font-weight:normal;}
#blog a:hover{text-decoration:none;color:#bb215b;}
#blog a.pink:link,#blog a.pink:visited,#blog a.pink:active {font-family:"adobe-caslon-pro",arial;color:#bb215b;text-decoration:none;font-weight:normal;}
#blog a.pink:hover{text-decoration:none;color:#000;}
#blog a.black:link,#blog a.black:visited,#blog a.black:active {font-family:"adobe-caslon-pro",arial;color:#000;text-decoration:none;font-weight:normal;line-height:18px;}
#blog a.black:hover{text-decoration:none;color:#bb215b;}
#blog .blog_col1{display:block;float:left;width:431px;padding:0 9px 0 0;}
#blog .blog_col2{display:block;float:left;width:210px;padding:0 10px 0 0;}
#blog .blog_col3{display:block;float:left;width:210px;padding:0;}

.top_line{background:url(/images/bkgd/purple-line2.jpg) no-repeat;width:210px;padding-top:4px;margin-bottom:10px;}

.form_col1{display:block;float:left;width:435px;}
.form_col2{display:block;float:left;width:435px;}
label.twocol{margin-top:3px;display:block;float:left;width:150px;text-align:right;padding-right:10px;}
input.twocol{display:block;float:left;width:250px;border:1px solid #555;color:#555;}
textarea.twocol{display:block;float:left;width:250px;height:80px;border:1px solid #555;color:#555;}
select.twocol{display:block;float:left;width:250px;}

#form_buttons {font-weight:bold;color:#000;font-size:14px;}
#form_buttons td{cursor:pointer;text-align:right;}

#search_bar{position:relative;display:none;}
#search_bar .bar{position:absolute;right:0;width:220px;height:27px;background-color:#BDB1C1;}
#search_bar .bar2{position:absolute;right:0;width:220px;height:27px;background-color:#BBB7B6;}
#search_bar .input{position:absolute;left:4px;top:5px;width:192px;background:transparent;border:0px solid #000;color:#000;font-size:11px;}
#search_bar .submit{position:absolute;right:0;top:27px;}

#gallery2 .gallery{display:block;float:left;margin-bottom:10px;}
#gallery2 .gallery2{margin:0 10px 0 0;}

#gallery{padding:5px 0;}
#gallery .gallery{display:block;float:left;padding-bottom:10px;}
#gallery .gallery2{padding-right:6px;}

#jobs .line{border-bottom:1px solid #3A116D;}
#jobs .title_T{padding:2px 4px;background-color:#327c8c;color:#fff;font-weight:bold;}
#jobs .title_S{padding:2px 4px;background-color:#e89902;color:#fff;font-weight:bold;}
#jobs .inner{padding:0px 4px;}
#jobs .job_col1{display:block;float:left;width:100px;color:#000;font-size:11px;}
#jobs .job_col2{display:block;float:left;width:200px;}
#jobs .job_label{display:block;float:left;width:100px;}
#jobs .job_check{display:block;float:left;width:100px;}
#jobs label{color:#000;font-size:11px;}
#jobs input{display:block;}
#jobs .green{color:#327c8c;}
#jobs .yellow{color:#e89902;}
#jobs .white{color:#fff;}

#menu_outer{background-color:#3A116D;width:870px;height:26px;}

 .mlddm 
{
	visibility: hidden;
	margin: 0px 0 0 0;
	padding: 6px 0 0px 0;
	background: transparent;
	height: 48px;
	font-size:11px;

}
 .mlddm li
{
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

  .mlddm li.divider{padding:0px 0 0px 0;color:#fff;}

 .mlddm li a, .mlddm li a#buttonnohover 
{
	display: block;
	text-align: center;
	color: #fff;
	padding: 0px 10px;
	margin: 0px;
	text-decoration: none;
	background: transparent;
	font-size:11px;
  font-weight:normal;
}
 .mlddm li a:hover, .mlddm li a#buttonhover
{
	color: #fff;
	background: transparent;
}
 .mlddm ul
{
	z-index: 100; 
	margin: 6px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	visibility: hidden;
	position: absolute;
	clear: both;
	background-color: #BDB1C1;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
}
 .mlddm ul li
{
	float: none;
	border-width: 0px;
	padding: 0px;
	background-color: #BDB1C1;
}
.mlddm ul li a
{
	white-space: nowrap;
	width: auto;
	height: 24px;
	margin: 0px;
	background-color: #BDB1C1;
	padding: 2px 8px 4px 8px;
	text-align: left;
	text-decoration: none;
	color: #fff;

}
.mlddm ul li a:hover
{	
	width: auto;
	height: 24px;
	color: #3A116D;
	background-color: #BDB1C1;
	padding: 2px 8px 4px 8px;
}

 .mlddm .hsub
{
	background:url(/images/bkgd/arrow.gif) right -4px no-repeat;
}
 .mlddm .hsub:hover
{
	background:url(/images/bkgd/arrow.gif) right -4px no-repeat;
}


 .mlddm2 
{
	visibility: hidden;
	margin: 0px 0 0 0;
	padding: 6px 0 0px 0;
	background: transparent;
	height: 48px;
	font-size:11px;

}
 .mlddm2 li
{
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

 .mlddm2 li.divider{padding:0px 0 0px 0;color:#fff;}

 .mlddm2 li a, .mlddm2 li a#buttonnohover 
{
	display: block;
	text-align: center;
	color: #fff;
	padding: 0px 10px;
	margin: 0px;
	text-decoration: none;
	background: transparent;
	font-size:11px;
  font-weight:normal;
}
 .mlddm2 li a:hover, .mlddm2 li a#buttonhover
{
	color: #fff;
	background: transparent;
}
 .mlddm2 ul
{
	z-index: 100; 
	margin: 6px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	visibility: hidden;
	position: absolute;
	clear: both;
	background-color: #BBB7B6;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
}
 .mlddm2 ul li
{
	float: none;
	border-width: 0px;
	padding: 0px;
	background-color: #BBB7B6;
}
.mlddm2 ul li a
{
	white-space: nowrap;
	width: auto;
	height: 24px;
	margin: 0px;
	background-color: #BBB7B6;
	padding: 2px 8px 4px 8px;
	text-align: left;
	text-decoration: none;
	color: #fff;

}
.mlddm2 ul li a:hover
{	
	width: auto;
	height: 24px;
	color: #3A116D;
	background-color: #BBB7B6;
	padding: 2px 8px 4px 8px;
}

 .mlddm2 .hsub
{
	background:url(/images/bkgd/arrow.gif) right -4px no-repeat;
}
 .mlddm2 .hsub:hover
{
	background:url(/images/bkgd/arrow.gif) right -4px no-repeat;
}


/*slideshow*/
#slideshow {
    position:relative;
    height:303px;
    padding-bottom:10px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

#jsddm
{	margin: 0;
	padding: 0
  
  }
	
	#jsddm li
	{	
		list-style: none;

    display:block;float:left;
    }
  
  #jsddm li.divider{padding:7px 0 4px 0;color:#fff;}
  
	#jsddm li a
	{	

		white-space: nowrap;
		
		padding:7px 8px 4px 8px;
    color: #fff;font-size:11px;font-weight:normal;
    display:block;
    text-decoration: none;


}

	#jsddm li a:hover
	{
  color: #fff;
}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			padding-top:1px;
      z-index:100;
      }
		
		#jsddm li ul li
		{	float: none;
			display: inline;
      z-index:100;
      color:#fff;
      }
		
		#jsddm li ul li a
		{	width: auto;
			background: #BDB1C1;
      color:#fff;
      }
		
		#jsddm li ul li a:hover
		{
		background: #BDB1C1;
    color:#3A116D;
    }

#menu_outer2{background-color:#948C8A;width:870px;height:26px;}

#jsddm2
{	margin: 0;
	padding: 0
  
  }
	
	#jsddm2 li
	{	
		list-style: none;

    display:block;float:left;
    }
  
  #jsddm2 li.divider{padding:7px 0 4px 0;color:#fff;}
  
	#jsddm2 li a
	{	

		white-space: nowrap;
		
		padding:7px 8px 4px 8px;
    color: #fff;font-size:11px;font-weight:normal;
    display:block;
    text-decoration: none;


}

	#jsddm2 li a:hover
	{color: #fff;
}
		
		#jsddm2 li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			padding-top:1px;
      z-index:100;
      }
		
		#jsddm2 li ul li
		{	float: none;
			display: inline;
      z-index:100;
      color:#fff;
      }
		
		#jsddm2 li ul li a
		{	width: auto;
			background:#BBB7B6;
      color:#fff;
      }
		
		#jsddm2 li ul li a:hover
		{
		background:#BBB7B6;
    color:#3A116D;
    }


/* menu::base */
div#menu {
    padding-left: 6px;
    width:auto;
}

div#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    z-index:100;
}
div#menu ul.menu {
    padding-right: 6px;
    z-index:100;    
}

div#menu li {
    position: relative;
    margin: 0;
    padding: 0 0px 0 0;
    display: block;
    float: left;
    z-index: 9;
    width: auto;
    z-index:100;
}
div#menu ul ul li {
    z-index: 9;
    
}
div#menu li div {
    list-style: none;
    float: left;
    position: absolute;
    z-index: 11;
    top: 16px;/*distance from the menu bar*/
    left: 0;
    visibility: hidden;
    width: 180px;
	  margin: 0px 0 0 -4px;
    padding: 0; 

}
div#menu ul ul {
	  z-index: 12;
    padding: 0px 4px 10px 4px;
    background: url(/images/menus/menu-purple.png) no-repeat 0px bottom;
    _background: url(/images/submenu-bottom.gif) no-repeat 0px bottom;        
    margin: 10px 0 0 0;    
}
div#menu li:hover>div {
    visibility: visible;
}

div#menu a {
    position: relative;
    z-index: 10;
    height: 20px;
    display: block;
    float: left;
    line-height: 20px;
    text-decoration: none;
    margin-top: 1px;
    white-space: nowrap;
    width: auto;
    padding-right:5px;
    text-align:center;
}
div#menu span {
    margin-top: 2px;
    padding-left: 15px;
    color: #fff;
    font: normal 11px Arial,FreeSans,sans-serif;
    background: none;
    line-height: 20px;	
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 95% 0;
    text-align: center;
}

/* menu::level1 */
div#menu a {
    padding: 0 10px 0 0;


    margin-right: 5px;
    _margin-right: 1px;
    background: none;
}
div#menu a:hover {
    /*background:  url(/images/selected-right-sub.png)  no-repeat right -1px;*/
}
div#menu a:hover span {
    /*background: url(/images/selected-left-sub.png) no-repeat 0 -3px;*/
}
div#menu li.current a,
div#menu ul.menu>li:hover>a {
    /*background: url(/images/selected-right-sub.png)  no-repeat right -1px;*/
}
div#menu li.current a span,
div#menu ul.menu>li:hover>a span {
    /*background: url(/images/selected-left-sub.png) no-repeat 0 -3px;*/
}

div#menu ul.menu>li:hover>a span {
	  color: #fff;
}
div#menu li {  }
div#menu li.last { background: none; }
div#menu li.divider { color:#fff; margin-top:5px;}

/* menu::level2 */
div#menu ul ul li {
    background: none;
    padding: 0;
}
div#menu ul ul a {
    padding: 0px;
    height: auto;
    float: none;
    display: block;
    line-height: 20px;
    font-size: 11px;
    color: #fff;
    z-index: -1;
    padding-left: 5px;
    white-space: normal;
    width: 152px;
    margin: 0 8px;
    text-transform: none;
}
    
div#menu ul ul a span {
	  padding: 0 5px;
    line-height: 25px;
    font-size: 11px;
}
div#menu li.current ul a,
div#menu li.current ul a span {
    background:none;
}
div#menu ul ul a:hover {
 background:none;

}
div#menu ul ul a:hover span {
	background:none;
  color:#3A116D;
}
div#menu ul ul a.parent {
  background: url(/images/submenu-pointer.png) no-repeat right bottom;
  _background-image: url(/images/submenu-pointer-hover.gif);
}
div#menu ul ul a.parent span {
  background:none; 
}
div#menu ul ul a.parent:hover {
  background: url(/images/submenu-pointer.png) no-repeat right bottom;
  _background: url(/images/submenu-pointer-hover.gif) no-repeat right bottom;
  background-color: #3c3c3c;
}
div#menu ul ul a.parent:hover span {
  background:none; 
}
div#menu ul ul span {
	
    margin-top: 0;
    text-align: left;
}
div#menu ul ul li.last { background: none; }
div#menu ul ul li {
    width: 100%;
}

/* menu::level3 */
div#menu ul ul div {
    width: 180px;
    padding: 0;
    margin: -20px 0 0 165px !important;
}
div#menu ul ul ul {
    padding: 10px 4px 0 4px;	
}
div#menu ul ul div li {
    position:relative;
    top:-10px;
}

/* lava lamp */
div#menu li.back {
    width: 5px;
    height: 52px;
    z-index: 8;
    position: absolute;
    padding: 0;
    margin: 0px 0 0 0;
}

div#menu li.back .left {
    padding:0;
    width:auto;
    height: 52px;
    margin: 0 0 0 5px;
    float: none;
    position: relative;
    top: 0;
    left: 0;
    visibility: visible;
}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {width:100%; height:32px; position:relative; z-index:100; font-family:arial, sans-serif;}

* html .menu {width:746px; w\idth:745px;}

.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:100px;}

.menu li {float:left;position:relative;}

.menu a, .menu a:visited {display:block;font-size:11px;text-decoration:none; color:#fff; height:25px; padding-left:8px; padding-right:8px; line-height:23px;}

* html .menu a, * html .menu a:visited {width:149px; w\idth:138px;}


.menu ul ul a.drop, .menu ul ul a.drop:visited {background:url(/images/menus/arrow-purple.png) no-repeat;}

.menu ul ul a.drop:hover{color:#3A116D;background:url(/images/menus/arrow-purple.png) no-repeat;}
.menu ul ul :hover > a.drop {color:#3A116D;background:url(/images/menus/arrow-purple.png) no-repeat;}



.menu ul ul ul a, .menu ul ul ul a:visited {background:url(/images/menus/menu-purple.png) no-repeat;}

.menu ul ul ul a:hover {color:#3A116D;background:url(/images/menus/menu-purple.png) no-repeat;}


.menu ul ul {visibility:hidden; position:absolute;height:0;top:25px;left:0; width:149px;border-top:1px solid transparent;}

* html .menu ul ul {top:24px;t\op:25px;}


.menu ul ul ul{left:148px; top:-1px; width:149px;}


.menu ul ul ul.left {left:-149px;}


.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}


.menu ul ul a, .menu ul ul a:visited {background:url(/images/menus/menu-purple.png) no-repeat; color:#fff; height:auto; line-height:1em; padding:8px 10px; width:128px;border-width:0 1px 1px 1px;}

* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}


.menu a:hover, .menu ul ul a:hover{color:#fff;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff;}

.menu ul ul a:hover{color:#3A116D;}
.menu ul ul :hover > a {color:#3A116D;}


.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}

.menu ul :hover ul ul{visibility:hidden;}

.menu ul :hover ul :hover ul{ visibility:visible;}

.menu li.divider{color:#fff;margin-top:4px;}


/*menu2*/
.menu2 {width:100%; height:32px; position:relative; z-index:100; font-family:arial, sans-serif;}

* html .menu2 {width:746px; w\idth:745px;}

.menu2 ul {padding:0;margin:0;list-style-type:none;}
.menu2 ul ul {width:100px;}

.menu2 li {float:left;position:relative;}

.menu2 a, .menu2 a:visited {display:block;font-size:11px;text-decoration:none; color:#fff; height:25px; padding-left:10px; padding-right:10px; line-height:23px;}

* html .menu2 a, * html .menu2 a:visited {width:149px; w\idth:138px;}


.menu2 ul ul a.drop, .menu2 ul ul a.drop:visited {background:url(/images/menus/arrow-grey.png) no-repeat;}

.menu2 ul ul a.drop:hover{color:#3A116D;background:url(/images/menus/arrow-grey.png) no-repeat;}
.menu2 ul ul :hover > a.drop {color:#3A116D;background:url(/images/menus/arrow-grey.png) no-repeat;}



.menu2 ul ul ul a, .menu2 ul ul ul a:visited {background:url(/images/menus/menu-grey.png) no-repeat;}

.menu2 ul ul ul a:hover {color:#3A116D;background:url(/images/menus/menu-grey.png) no-repeat;}

.menu2 ul ul {visibility:hidden; position:absolute;height:0;top:25px;left:0; width:149px;border-top:1px solid transparent;}

* html .menu2 ul ul {top:24px;t\op:25px;}

.menu2 ul ul ul{left:148px; top:-1px; width:149px;}

.menu2 ul ul ul.left {left:-149px;}

.menu2 table {position:absolute; top:0; left:0; border-collapse:collapse;}

.menu2 ul ul a, .menu2 ul ul a:visited {background:url(/images/menus/menu-grey.png) no-repeat; color:#fff; height:auto; line-height:1em; padding:8px 10px; width:128px;border-width:0 1px 1px 1px;}

* html .menu2 ul ul a, * html .menu2 ul ul a:visited {width:150px;w\idth:128px;}


.menu2 a:hover, .menu2 ul ul a:hover{color:#fff;}
.menu2 :hover > a, .menu2 ul ul :hover > a {color:#fff;}

.menu2 ul ul a:hover{color:#3A116D;}
.menu2 ul ul :hover > a {color:#3A116D;}


.menu2 ul li:hover ul,
.menu2 ul a:hover ul{visibility:visible;}

.menu2 ul :hover ul ul{visibility:hidden;}

.menu2 ul :hover ul :hover ul{ visibility:visible;}

.menu2 li.divider{color:#fff;margin-top:4px;}

