/* CSS Document */

body {  background-color:#CCCACA;  margin:0px; padding:0px; margin-top:15px; }
body,table,div { font-family:Arial, Helvetica, sans-serif; font-size:12px; }

a { color:#0060A9; text-decoration:underline; }
a:hover { color:#68AEE0; text-decoration:none; }

table.main { width:761px;}
table.mainds, table.main {  border-bottom:2px solid #9F9E9E; }
table.main td {  }

td.result { padding:5px 0px 8px 0px; border-bottom:1px solid #dddddd; }

table.menu { 
	width:100%; 
	background-image:url('/images/bg-menu.gif'); 
	height:23px; 
	color:#ffffff; 
	font-weight:bold; 
	font-size:12px; 
	font-family:arial;
	}
table.menu td { text-align:center; text-transform:uppercase;  }
table.menu td.on { background-image:url('/images/bg-menu-on.gif'); cursor:hand; cursor:pointer; }
table.menu td.off { background-image:url('/images/bg-menu.gif'); }

div.news { font-size:10px; height:300px; overflow:auto; padding:0px 8px 0px 0px; }
div.newstitle { font-size:11px;   }
td.newsdivgradient { background-repeat:repeat-x; background-color:#ededed;}

td.content { 
	/* background-image:url('/images/bg-body.gif');  */
	background-repeat:repeat-x; 
	background-color:#ffffff; 
	padding-bottom:10px;
	border-bottom:1px solid #666666; 
	}

form input, form textarea, form select { font-size:12px; }
form input, form textarea { width:350px;  }
form textarea { height:80px; }
form input.btn { width:auto; background-color:#2F2D5E; color:#ffffff; font-weight:bold; font-family:arial; border-style:solid; }
form input.btn:hover { background:#0060A9; }

form.search input { width:132px; }



h1 { font-size:20px; background-image:url('/images/bg-h1.gif'); background-repeat:no-repeat; background-position:inherit;  }
h2 { font-size:15px; /* background-image:url('/images/bg-h2.gif'); background-repeat:no-repeat; background-position:inherit; */  }
h3 { font-size:13px; color:#0060A9; font-weight:bold; text-transform:uppercase; letter-spacing:2px; padding:0px 0px 7px 0px; margin:0px;}

tr.adminRow td {  border-bottom:1px solid #efefef;  border-top:1px solid #efefef; }
tr.adminRowOn td { border-bottom:1px solid #68AEDF;  border-top:1px solid #efefef;  background-color:#CCCCCC;}

table.locations img { width:175px; height:125px; border:1px solid #aaaaaa; }
hr {  color:#CCCCCC; background-color:#cccccc; height:1px; border:none; }

ul {
	 padding:3px 0 0 15px;
    margin:3px 0 0 15px;
}



ul li {
    padding:0 0 4px 0;
    list-style-position:outside;
    list-style-image: url(/images/arrow-blue.gif);
}

ul.links li {
    padding:0 0 4px 0;
    list-style-position:outside;
    list-style-image: url(/images/arrow-gray.gif);
}

img.main, img.credit { border:1px solid #0061AA;}
img.main {  margin-left:15px; margin-bottom:10px;}
img.lefty {  margin-right:15px; margin-bottom:0px; margin-top:5px;}

/* PNG support ******************* */
.transb  { width:736px; height:8px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gradient/b.png', sizingMethod='scale') }
.transbr  { width:7px; height:8px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gradient/br.png', sizingMethod='scale') }
.transr  { width:7px; height:4px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gradient/r.png', sizingMethod='scale') }
.translogo  { width:110px; height:41px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/meacon-footer.png', sizingMethod='scale') }

/* Footer ************************ */
table.footer { width:100%; }
table.footer td { font-size:10px; padding:0px 5px 0px 5px; color:#000000; }
div.footermenu a { color:#2A4687; font-size:11px; text-decoration:none; }
div.footermenu a:hover { text-decoration:underline; }

