/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* design for website */
div#navbar{
  margin: 0 auto;
  width:1008px;
  /*height:20px;*/
	/*float: left;*/
  height:52px;
  position:relative;
  /*background: url(/sullivantimes/application/layouts/themes/sullivan/images/menu.png) repeat-x;*/
  background:#0000CA  url("../images/menu-bk.png");

  z-index:1000; /* This fixed the IE7 menu bug, Steve */
}
div#extras{
	margin: 0 auto;
  width:1008px;
  height:30px;
  line-height:30px;
}

/* links & type
=============== */
a {
  text-decoration: none;
  color:blue;
}
a:visited {
/*  color: blue;
  font-weight: bold; */
}
a.more {
/*	font-size: 12px; */
  color:blue;
}

.outer {
   margin:2.5px;
   background:#CCCCCC;
   padding:3px;
   height:100%;
}


a.innerlink, a.innerlink:active, a.innerlink:visited, a.innerlink:hover {
  font-family: "Comic Sans MS", Tahoma;
  font-size: 9pt;
  font-weight: bold;
  color:#0D627D;
}
body {
  background-color: #C4CBDB;
}
img {
  border: 0;
	border-style: double;
  border-width:2px;
  border-color: #cdcdcd;
}

/* Define styling for Times Headings */
.blueheading {
	/*padding-left: 5px;*/
  font-family: Verdana, Tahoma, Geneva, sans-serif;
  font-size: 10pt;
  padding-left:10px;
	font-weight: bold;
/*	color: #00A2F8; */ /* light blue text */
  /*color:black;*/
  background:url('../images/news-title.png') repeat-x;
	width: 568px;
  line-height:25px;
  overflow:hidden;
}
.bigheading {
	/*padding-left: 5px;*/
	margin-top:10px;
  font-family: Tahoma;
  font-size: 22px;
	font-weight: bold;
	width: auto;
}
.smallheading {
  font-family: Tahoma;
  font-size: 22px;
	font-weight: bold;
	width: 580px;
}
.stafftext {
	font-family: Verdana, Tahoma, sans-serif;
  font-size: 14px;
	font-weight: bold;
	/*max-width: 430px;*/
	max-width: 560px;
	min-height: 30px;
}
.authortext {
	font-family: Verdana, Tahoma, sans-serif;
  font-size: 12px;
  text-align:left;
  text-indent:10px;
	/*min-height: 40px;*/
	min-height: 20px;
	clear: both;
}

span.errormsg {
  color:red;
  font-weight:bold; 
}
.summarytext {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 12px;
	padding-top: 5px;
	color: #232323;
	width: 100%;
	min-height: 50px;
}
.summarytext2 {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 12px;
	padding-top: 5px;
	color: #232323;
	max-width: 390px;
	min-height: 50px;
}
.articletext {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #232323;
	width: 550px;
	height:100%;
  text-align:justify;
	min-height: 50px;
}
.smalltext {
  font-size: 0.89em;
}
.datetext {
	font-family: Verdana, Tahoma, sans-serif;
	padding-top:5px;
	font-size: 10px;
	color: #353535;
}

div.news-collection {
  position:relative;
  /*padding:5px;*/
  background:white;
  margin-left:5px;
  font-size:.9em;
  min-height:175px;
  width:270px;
}

div.news-sub-collection {
  position:relative;
  /*padding:5px;*/
  background:white;
  /*margin-left:5px;*/
  /*padding:5px;*/
  font-size:.9em;
  min-height:175px;
  width:160px;
}

div#flashcontent {
  padding-left:10px;
}

.local-news-links {
  width: 160px;
  padding: 5px;
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 8pt;
  text-align: left;
}

#apnews {
  position:relative;
  background:white;
  padding:2px;
}

ul#apfeed {
  list-style-type:inside! important;
  position:relative;
  background:white;
  padding:0;
  margin-left:5px;
  text-align:left;
  clear:both;
}

div.titlebar {
  position:relative;
  width:100%;
  font-weight:bold;
  text-align:left;
  text-indent:10px;
  clear:both;
  height:25px;
  line-height:25px;
  background:url('../images/news-title.png') repeat-x;
}

div.newsTitle {
  position:relative;
  width:100%;
  font-weight:bold;
  text-align:left;
  text-indent:10px;
  clear:both;
  height:25px;
  line-height:25px;
  background:url('../images/news-title.png') repeat-x;
}


ul#slideshow li:hover {
  cursor:pointer;
}

/* layout 
========== */

/* Define styling for content to go into content boxes */
.header {
  position:relative;
  width: 1008px;
  margin: 0 auto;
  height: 127px;
  background: url(../images/header-nonav.jpg) no-repeat top;
}
.weather-widget {
	position: absolute;
	top:20px;
	right:20px;
}

#widget_header_text { /* for 5 day forecast from www.worldweatheronline.com */
  text-align:center;
  border-bottom:1px solid black;
}

td.withdate {
  width:500px !important;
}

td.withdate b {
 font-size:14pt;
}

#header-ticker{
	width: 1008px;
	margin: 0 auto;
	height: 25px;
	background: url(../images/header-cut-ticker.png) no-repeat top;
}
.date {
	width: 80px;
	height: 60px;
	font-family: sans-serif;
  font-size: 12px;
  font-weight: bold;
  /*color: #00A2F8;*/
  color: #1A67FB;
	position: relative;
  line-height: 1.3em;
	top: 18px;
	left: 20px;
	float: left;
	text-align: center;
}
.login {
	font-weight: bold;
	font-size: 11px;
	font-family: "Lucida Sans Unicode","Bitstream Vera Sans","Trebuchet Unicode MS","Lucida Grande",Helvetica,sans-serif;
	color: #FFFFFF;
  text-align: left;
  padding: 5px;
	width: 90px;
	height: 20px;
	float: left;
	z-index: 25;
}
.addthispos {
	/*position: absolute;
	top: 150px;
	margin-left: 130px;*/
	float: left;
	z-index: 25;
	padding: 5px;
	width: 60px; 
}
.content-outline {
  height: 100%;
  width: 1008px;
  margin: 0 auto;
	background-color:white;
  overflow:hidden;
  /*position: relative; top: 120px;*/
}
div#content-crumbs {
  background-color: #ffffff;
  border-bottom: 0px dotted #dddddd;
  padding-left: 20px;
  padding-right: 20px;
	padding-bottom: 2px;
  font-size: 0.85em;
}

div#content-crumbs a, div#content-crumbs a:visited {
  font-weight: normal;
  /*color: #438A71;*/
  color: blue;
  text-decoration: none;
}

div#content-crumbs a:hover {
  text-decoration: underline;
}
.content-block1 {
  height: 100%;
  width: 580px;
  padding: 5px;
  margin-left:15px;
  background-color: white;
}
.content-block2 {
  float:right;
  border-left:2px solid #CCCCCC;
  height: 100%;
  width: 170px;
  padding-top: 8px;
  padding-left: 5px;
  padding-right: 5px;
	/*margin-top: 10px;*/
  text-align:center;
  /*margin: 0 auto;*/
  background-color: white;
  margin-bottom: -2000px; 
  padding-bottom: 2000px;
}
.content-box1 {
  min-height: 150px;
  width: 580px;
  padding: 5px 5px 5px 20px;
  margin: 0 auto;
  border-bottom:2px solid #CCCCCC;
/*  background-color: white; */
}
.main-content-left-story {
  min-height: 550px;
  width: 560px;
  /*padding: 15px 15px 10px;*/
  text-align:center;
  margin: 0 auto;
  background-color: white;
}
.listing-box {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 15px;
	/*width: 580px;*/
	width: 575px;
}
.persp-box {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 10px;
  width: 580px;
}

.listing-box:hover {
  cursor:pointer;
  background-color:#EFEFEF;
}

ul.headlines {
  list-style-type:inside! important;
  line-height:1.3em;
  padding:0;
  margin-left:17px;
  text-align:left;
  clear:both;
}

.staff-box {
	min-height: 100px;
	/*width: 580px;*/
	width: 560px;
	padding: 10px;
}
.image-box {
	max-width: 200px;
	margin-right: 10px;
	margin-bottom: 2px;
	text-align: center;
}
.image-box2 {
  padding-top: 5px;
  width: 550px;
  margin-right: 6px;
}
.caption-box {
	font-size: 8pt;
	color: #353535;
	text-align:left;
	margin-right:5px;
  font-weight:bold;
}	
.email-box {
	font-size: 12px;
	color: #353535;
	max-height: 30px;
	/*max-width: 150px;*/
	text-align: center;
}	
.image-email-box {
	min-height: 150px; 
	max-width: 150px;
	padding-right: 6px;
}
.image-box-ad {
	/*padding: 10px 5px 10px;*/
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 30px;
	max-width: 150px;
}
.text-box {
	padding: 5px;
	height: 125px;
	/*width: 175px;*/
	width: 400px;
}
.link-box {
	height: 120px;
	width: 90px;
	float: left;
}
.small-image-box {
}
.link-text {
	padding-top: 5px;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: blue;
	line-height: 1.3em;
}

.feature-box {
	padding: 10px 5px 5px 5px;
	height: 230px;
	width: 160px;
	text-align: center;
}
.feature-heading {
/*	padding-top: 1px; */
/*  height: 15px; */
	width: 160px;
	background-color: #00A2F8;
	color: black;
	text-align:left;
	text-indent:2px;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 10px;
}
.feature-photo {
	height: 160px;
	width: 160px;
}
.feature-caption {
	width: 160px;
  color: #00A2F8;
	font-size: 12px;
}

.footer {
  height: 30px;
  width: 1008px;
	padding-top: 10px;
  margin: 0 auto;
  background-color: white;
	float: left;
	font-family: sans-serif;
  font-size: 12px;
  color: #00A2F8;
	text-align: center;
	font-weight:bold;
}
.copyright {
}
#marquee-wrapper {
  position:relative;
	background-color:#FFFFFF;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	/* 15px high 450px wide*/
	width: 450px;
	height: 16px;
/*
	width: 620px;
  height:28px;
*/
  z-index:15;
	/*margin-top: 2px;*/
	/*margin-left:100px;*/
/* 298px from left */
	/*margin-right:298px;*/
	/*margin-left:98px;*/
/* 4px from top */
	/*margin-top: 133px;*/
	margin-left: 298px;
	margin-top: 6px;
	float: left;
}

#marquee-main {
  white-space:nowrap;
  /*line-height:25px;*/
  z-index:0;
  
}
/* End styling for content to go into content boxes */
h2.order-banner {
  text-align:left;
  width:100%;
  border-left:1px solid black;
  border-bottom:1px solid black;
  padding-left:5px;
}

form fieldset {
  border-width:1px;
  border-style:solid;
  border-color:#DDDDDD;
  color: #333333;

  font-family:Tahoma, Geneva, Helvetica, sans-serif;
  font-size:8pt;
  font-weight:bold;

  margin:0;
  width:550px;
  position:relative;
  display:block;
  padding: 0px 10px 10px 10px;
  text-align:left;
}

form#contact-form fieldset label{
  display:block;
  float:left;
  width:100px;
  text-align:left;
  margin:6px 5px 0px 0px;
}

form#creditcard-form fieldset label, form#creditcard-form fieldset input, form#creditcard-form fieldset select{
  display:block;
  float:left;
  width:120px;
  margin-bottom:10px;
}

form#creditcard-form fieldset input, form#creditcard-form fieldset select {
  width:200px;
}

form#creditcard-form fieldset br {
  clear:left;
}

form#register-form fieldset label, form#register-form fieldset input, form#register-form fieldset select{
  display:block;
  float:left;
  width:120px;
  margin-bottom:10px;
}

form#register-form fieldset input, form#register-form fieldset select {
  width:200px;
}

form#register-form fieldset br {
  clear:left;
}

label.error {
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
}

input.error, select.error {
	border: 2px solid red;
}

table#revieworder {
  margin:0 auto;
  border:1px dotted black;
  margin-bottom:10px;
}

table#revieworder td {
  width:100px;
}

table td.rlabel {
  text-align:right;
  font-weight:bold;
}

table td.acclabel {
  text-align:right;
  font-weight:bold;
  white-space:nowrap;
}

table td.rinfo {
  width:200px;
  text-align:left;
  padding-left:20px;
}

/* misc
======== */
.fleft { float: left; }
.fright { float: right; }
div.clearfloats { clear:both; }

.aleft { text-align: left; }
.hideform { display: none; }


/* pagination
============= */
.pagination {
  padding:15px 0;
  text-align:center;
  width:82%;
}
.pagination img {
  padding:0 1px 0 0;
}
.pagination ul {
  font-size:16px;
  margin:0 auto;
  padding:0;
  text-align:left;
}
.pagination li {
  display:inline;
  list-style-type:none;
  padding-bottom:1px;
}
.pagination a, .pagination a:visited {
  color: #1177BF;
  padding:0 3px;
}

.search_pagination_bigtext {
  font-size: 1.8em;
  font-family: tahoma, arial, helvetica, sans-serif;
  color: #000000;
  padding-right:2px;
}

.search_pagination_smalltext {
  font-size: 1.4em;
  font-family: tahoma, arial, helvetica, sans-serif;
  color: #777777;
}

/* Weather Widget related
========================= */
.weatherbox {
  width:100%;
  padding: 5px 5px 0;
  margin: 0 auto;
  background-color: #EAEAEA;
	border-style: solid;
  border-width:2px;
  border-color: #dddddd;
}
.locationbox {
	padding: 5px;
  min-width: 100px;
  min-height: 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  /*font-weight: bold;*/
  color: #343434;
  /*background-color: #ececec;*/
  background-color: #DFDFDF;
  border-style: solid;
  border-width:1px;
  /*border-color: #dddddd;*/
  border-color: #CFCFCF;
  /*float: left;*/
	margin-bottom: 5px;
}
#daterange {
	font-size: 18px; 
	/*color=#343434;*/
}
.contentbox {
	min-height: 75px;
	padding: 5px;
	background-color: #DFDFDF;
  border:1px solid #CFCFCF;
	margin-bottom: 5px;
}
.innercontent1 {
  float: left;
  min-height: 75px;
  width: 90px;
  /*background-color: #cccccc;*/
  background-color: #DFDFDF;
  /* border:1px solid #CFCFCF; */
}
.daytext {
	/*float: left;*/
	min-height: 15px;
	min-width: 80px;
	text-align: center;
}
.weatherimg {
  /*float: left;*/
  min-height: 40px;
  min-width: 80px;
	/*padding: 5px;*/
}
.innercontent2 {
	min-height: 75px;
	font-size: 14px;
  /*color: #343434;*/
  color: #343434;
  /*background-color: #ececec;*/
  background-color: #DFDFDF;
	border-style: solid;
  border-width:1px;
  border-color: #CFCFCF;
}
.weatherinfo {
	/*float: left;*/
	min-height: 60px;
	min-width: 200px;
}

/* EasySlider plugin CSS
======================== */
body {
	font:80% Tahoma, Verdana, sans-serif;
	color:#333;
	margin:0;
	padding:0;
	}
	h1{
		font-size:180%;
		font-weight:normal;
		margin:0;
		padding:0 20px;
		}
	h2{
		font-size:160%;
		font-weight:normal;
		}
  h3 { width:100%; *width:auto;margin-bottom: 0; padding-bottom:0; }
  h4 { margin-bottom: 0; *margin-top:0; padding-bottom:0; *font-size:10pt; }
	img{border:none;}
	pre{
		display:block;
		font:12px "Courier New", Courier, monospace;
		padding:10px;
		border:1px solid #bae2f0;
		background:#e3f4f9;	
		margin:.5em 0;
		width:674px;
		}	
			
    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			
	#container{	
		margin:0 auto;
		position:relative;
		text-align:left;
		width:696px;
		background:#fff;		
		margin-bottom:2em;
		}	
	#header{
		height:80px;
		line-height:80px;
		background:#5DC9E1;
		color:#fff;
		}				
	#content{
		position:relative;
		}			

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:696px;
		height:241px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		background:url(../images/slider-grey.png) no-repeat center center;
		color:#000;
		padding:0 10px;
		text-decoration:none;
    *zoom:1;
		}
	ol#controls li.current a{
		background:url(../images/slider-blue-active.png) no-repeat center center;
		color:#fff;
    *zoom:1;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

@charset "utf-8";
/* CSS Document */
.lof-slidecontent, .lof-slidecontent a {
	color:#FFF;	
}
.lof-slidecontent a.readmore{
	color:#58B1EA;
	font-size:95%;
	
}
.lof-slidecontent{
	position:relative;
	overflow:hidden;
	border:#F4F4F4 solid 1px;
}
.lof-slidecontent .preload{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:100000;
	text-align:center;
	background:#FFF
}
.lof-slidecontent .preload div{
	height:100%;
	width:100%;
	background:transparent url(../images/load-indicator.gif) no-repeat scroll 50% 50%;
}
.lof-main-outer{
	position:relative;
	height:100%;
	width:900px;
	z-index:3px;
	overflow:hidden;
}


/*******************************************************/
.lof-main-item-desc{
	z-index:100px;
	position:absolute;
	bottom:50px;
	left:0px;
	width:350px;
	background:url(../images/bg_trans.png);
	height:100px;
	/* filter:0.7(opacity:60) */
	padding:10px;
}
.lof-main-item-desc p{
	margin:0 8px;
	padding:8px 0
}
.lof-main-item-desc h3{
	padding:0;
	margin:0
}
.lof-main-item-desc h2{
	padding:0;
	margin:15px 0 0 0px;
}
.lof-main-item-desc h3 a{	
	margin:0;
	background:#C01F25;
	font-size:75%;
	padding:2px 3px;
	font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,sans-serif;
	text-transform:uppercase;
	text-decoration:none
}
.lof-main-item-desc h3 a:hover{

	text-decoration:underline;
}
.lof-main-item-desc h3 i {
	font-size:70%;
}

/* main flash */
ul.lof-main-wapper{
	/* margin-right:auto; */
	overflow:hidden;
	background:transparent url(../images/load-indicator.gif) no-repeat scroll 50% 50%;
	padding:0px;
	margin:0;
	position:absolute;
	overflow:hidden;
}

ul.lof-main-wapper li{
	overflow:hidden;
	padding:0px;
	margin:0px;
	float:left;
	position:relative;
}
.lof-opacity  li{
	position:absolute;
	top:0;
	left:0;
	float:inherit;
}
ul.lof-main-wapper li img{
	padding:0px;	
}

/* item navigator */
.lof-navigator-wapper {
	position:absolute;
	bottom:10px;
	right:10px;
	background:url(../images/transparent_bg.png) repeat;
	padding:5px 0px;
}
.lof-navigator-outer{
	position:relative;
	z-index:100;
	height:180px;
	width:310px;
	overflow:hidden;
	color:#FFF;
	float:left
}
ul.lof-navigator{
	top:0;
	padding:0;
	margin:0;
	position:absolute;
	width:100%;
}
ul.lof-navigator li{
	cursor:hand; 
	cursor:pointer;
	list-style:none;
	padding:0;
	margin-left:0px;
	overflow:hidden;
	float:left;
	display:block;

	text-align:center;

}
ul.lof-navigator li img{
	border:#666 solid 3px;	
}
ul.lof-navigator li.active img, ul.lof-navigator li:hover img {
	border:#A8A8A8 solid 3px;
}
.lof-navigator-wapper .lof-next,  .lof-navigator-wapper .lof-previous{
	display:block;
	width:22px;
	height:30px;
	color:#FFF;
	cursor:pointer;

}
.lof-navigator-wapper .lof-next {
	float:left;	
	text-indent:-999px;
	margin-right:5px;
	background:url(../images/arrow-l.png) no-repeat right center;
}
.lof-navigator-wapper .lof-previous {
	float:left;	
	text-indent:-999px;
	margin-left:5px;
	background:url(../images/arrow-r.png) no-repeat left center;
}

div#menu-main {
  margin: 0 auto;
  width:1008px;
  background:url("../images/menu-btm-bk.png") repeat-x;
  height:22px;
  line-height:22px;
  position:relative;
  bottom:0;
  z-index: 20;
}
div#menu-fill {
	background:url("../images/blue-marble-button.gif") repeat-x;
	height:22px;
}
.menu {
	border:0;
	margin:0;
	/*padding-left: 7px;*/
	padding-left: 0px;
	font-family: "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: white;
	list-style-type:none;
}

.menu ul {
/*	background:#333333; */
	height:22px;
	list-style:none;
	margin:0;
	padding:0;
}
.menu li {
  float:left;
  padding:0px;
}


.menu li a {
 	/*background:url("../images/menu-btm-bk.png") repeat-x;*/
 	background:url("../images/blue-marble-button.gif");
	/*width: 100%;*/
	/*color:#cccccc;*/
  color:#FFFFFF;
  display:block;
  font-weight:bold;
  line-height:22px;
  /*margin:1px;*/
  /*padding:0px 21px;*/
  padding:0px 17px;
  text-align:center;
  text-decoration:none;
}

.menu li a:hover, .menu ul li:hover a {
  background: #2580a2 url("../images/menu-bk-hover.png") repeat-x;
  /*color:#FFFFFF;*/
  color:#000000;
  text-decoration:none;
}

.menu li ul {
  background:white;
  display:none;
  height:auto;
  padding:0px;
  margin:0px;
  border:0px;
  position:absolute;
  width:225px;
  z-index:50;
  border:1px solid grey;
  -moz-box-shadow: 2px 2px 5px #888;
  -webkit-box-shadow: 2px 2px 7px #888;
}

.menu li:hover ul {
  display:block;
}
.menu li li {
	display:block;
	float:none;
	margin:0px;
	padding:0px;
	width:225px;
	background: url("../images/menu-bk-hover-new.png") repeat-x;
	}
.menu li:hover li a {
  background:none;
  z-index:9999;
}
.menu li ul a {
  display:block;
  /*color:#0000CA;*/
  color:#000000;
  border-bottom:1px dotted #0000CA;
  height:35px;
  font-size:11px;
  line-height:35px; /* same as height - centers item vertically */
  font-style:normal;
  margin:0px;
  padding:0px 10px 0px 15px;
  text-align:left;
}
.menu li ul a:hover, .menu li ul li:hover a {
  background:#0000CA url('../images/hover_sub.png') center left no-repeat;
  color:#ffffff;
  text-decoration:none;
}
.menu p{
	clear:left;
}
