/* Undo default browser styles
 */
# :link,:visited { text-decoration:none; }
# ul { list-style:none; }
# h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input
 { margin:0; padding:0; font-family:Trebuchet MS, sans-serif;  }
# a img,:link img,:visited img { border:none; }
# address { font-style:normal; }


/* Typography & font colors
 * ------------------------------------
 */
 
html, body {
font-size:100%;
color:#000;
line-height:1.26;
}

h1 { font-size:20px; margin-top:2px;}
h2 { font-size:16px; margin-top:2px;}
img { border:none; padding:8px;}

#page {
font-size:0.80em;
}

a {
color:#004080;
font-weight:700;
font-family:arial, sans-serif;
text-decoration:none;
}

.lig{
color:#000; font-weight:normal;
}

#digit, #digit a {color:maroon; background:#eee; display:inline-block;height:16px;}

.adlink a {
color:#004080;
font-weight:700;
font-family:arial, sans-serif;
text-decoration:none;
margin-left: 10px;
}

#navigation .section {
background: transparent;
margin:0;
padding:0 0 4px 0;
}

.section td{
margin:0;
padding:0 0 4px 0;
}

.sbdy {font-family:Arial,Helvetica,Sans-Serif;font-size:12px;font-weight:bold;margin-bottom:1px;margin:8px; margin-left: 8px}
.snpt {font-family:Arial,Helvetica,Sans-Serif;font-size:18px;font-weight:bold;margin-bottom:4px;margin-left:10px;}
.stop {font-family:Arial,Helvetica,Sans-Serif;font-size:14px;font-weight:bold;margin-bottom:3px;margin-left:8px;}
.ssrc {font-family:Arial,Helvetica,Sans-Serif;font-size:10px;font-weight:bold;margin-bottom:0px;color:#6f6f6f;margin-left:8px;}
.stit {font-family:Arial,Helvetica,Sans-Serif;font-size:12px;margin-bottom:1px;margin-left:8px;}
.stxt {font-family:Arial,Helvetica,Sans-Serif;font-size:12px;margin-bottom:1px;margin-bottom:5px;margin-left:8px;}

.stxt a{color:#999;}

/* '* html' to filter only IE Win */
/* Start Mac IE5 filter */
#navigation .last, #primary .last, #ancillary .last {
padding-bottom: 1000em !important;
margin-bottom: -998em !important;
}

* html #ancillary .last {
padding-bottom: 0 !important;
margin-bottom: 0 !important;
}

.last .snap {position: absolute;bottom: 0;}
#navigation .last .snap {width: 124px;left: 5px;}
#primary .last .snap {width: 479px;left: 147px;}

/* End Mac IE5 filter */

#page {
position: relative;
}

#main {
width: 900px;
border-left:5px solid #000;
margin:0;
overflow: hidden; /* This hides the excess padding in non-IE browsers */
display: inline-block; /* Fixes nasty Opera7 scrolling bug */
background:#fff -5px 0 repeat-y;
}


.nav2 {
width: 892px;
border-left:8px solid #fff;
margin:0;
overflow: hidden; /* This hides the excess padding in non-IE browsers */
display: inline-block; /* Fixes nasty Opera7 scrolling bug */
background:#fff -5px 0 repeat-y;
}


/* Navigation (lhs)
 ----------------------- */
 
#navigation ul {
width:138px;
overflow:hidden;
background:#eee
}

* html #navigation ul a img {
margin:0 0 0 -7px;
}

#navigation ul li ul {
font-size:13px;
font-family:verdana, sans-serif;
padding:0 0 4px 0;
}

#navigation ul li {
display:block;
padding:0 0 3px 0;
line-height:16px;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
font-size:13px;
font-family:verdana, sans-serif;
}

#navigation ul li ul li {
padding:0;
margin:0;
height:auto;
line-height:13px;
border:none;
font-size:11px;
}

#navigation ul li a,
#navigation ul li ul li a {
display:block;
font-family:verdana, sans-serif !important;
}


#navigation ul li a {
margin: 0;
color:#222;
line-height:16px;
padding:2px 0 0 7px;
}

* html #navigation ul li a {
height:16px;
}

#navigation ul li ul li a {
background: transparent;
min-height:13px;
line-height:13px;
padding-left:6px;
}


#navigation ul li ul li a {
margin:0;
color:#777;
margin-left: 8px;
}
 
#navigation ul li a:hover {
width:118px;
color:#036;
text-decoration: underline;
}

#topnavbar { background-color: #eeeeee; }

.topnav , .topnav a{
font-size:11px;
font-family:arial, verdana, sans-serif;
font-weight: bold;
text-transform: uppercase;
color:#777;
padding:0 0 0 0;
margin: 0 2px 0px 2px;
background: #eee;
}

.shadow {background: url(/images/shadow-bar.gif) no-repeat left 50%; MARGIN: 0px; width: 885px; height: 4px;}
.shadow hr { display: none;}

topnavt, topnavr, .topnavr a{
font-size:11px;
font-family:arial, verdana, sans-serif;
font-weight: bold;
text-transform: uppercase;
align:right;
margin: 0 8px 5px 4px;
background: #eee;
}

.topnavr a{
color:maroon;
padding: 0 2 5 2;
}

.city {
font-size:26px;
font-family:verdana, sans-serif;
color:#fff;
background:#1042B1;
width:885px;
font-family:Old English Text MT;
display:block;
padding:0 0 4px 0;
horizontal-align: center; 
}

.content1 {
position: relative;top: 10; left:10;
float: right;
font-family:Geneva;
font-size:14px;
color:#000;
width:600px;
padding:5 0 4px 0;
# display:block;
# background:#eeccff;
}

.sitehdr {margin-left:2px;}
.sh    a {font-weight: bold; margin-left:-14px;text-decoration:none;}

.indexhdrX {background: #fff; margin:1px 0 0 0; width:600px;}
.photol {float: left; margin:5px;}
.indextbl {width:592px;}
.restbl {width:575px; font-family:verdana; font-size:10px}
.restbl a{font-size:12px; font-family:verdana; color:#004099;}
.nbouter  {width:415px;}
.indent    {padding:5px;}
.indent h1{margin-left:10px;}

.subblock{background-color:#eee; width:135px;left-margin: 2px;}

#content{float:left;margin:0;padding:10px 0 0;background-color:#FFF;}
body{font-family:Arial,Helvetica,sans-serif;font-size:76%;font-weight:400;}

.subblock .subscribe{font-size:0.95em;}
.subblock .subscribe .stext{font-size:0.9em; padding 0 0 0 10px;}
.subblock .subscribe .stext a{font-size:0.9em;text-decoration:none;}
.subblock .subscribe .rtext a{font-size:0.8em;text-decoration:none;}
.subblock .subscribe #remember {font-size:0.8em;text-decoration:none;}
.subblock .subscribe .hdr{font-size:12px;font-weight:bold;padding:5px;}

.subblock .subscribe .btm_row .sbutton {font-family:verdana,tahoma,Luxi Sans;font-size:8px;background-color:#FFFFFF;border:1px solid #AAAAAA;font-size:75%;horizontal-align: center; left-margin:20px;}
.subblock .subscribe input  { font-size: 8px;background-color:#FFFFAA; }


#footer {
	width: 900px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-top: 1px solid #ccc;
	text-align: left;
	// padding: 6px 6px 20px 6px;
	margin-top: 6px;}

#siteIndex {	
	width: 100%;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #ccc;
	padding: 8px;
	margin: 18px;}
        color: #ff0099;}

#footer #siteindex li { 	
	line-height: 1.2em;
	font-size: 10px;
	color: #000;
}
#footer #siteindex td {
	margin:2px;
	padding-left: 15px;
	padding-right: 10px;
align:center;
}
#footer li a {text-decoration:none;}
#footer li a:visited {color:#000080}
#footer .copyright{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding: 8px;
	margin-top: 6px;}
#footer #copyright {color:#000;}

.sitehdr: {margin:12px;}

.legal {font-weight: normal; color:blue;}
