html, body {
    margin: 0; padding: 0; border: 0;
}
	body {
		 /* background: #CFD6DC; */
		 background: #000000;
		 /* IE */
		 scrollbar-face-color: #999; 
		 scrollbar-highlight-color: #FFF; 
		 scrollbar-shadow-color: #333; 		 
		 scrollbar-arrow-color: #000; 
		 scrollbar-track-color: #666; 
	}
	body,table,td,th,a,p,span,div,li { font-family: arial, sans-serif; color: #000; text-indent: 0; }	
	body,table,td,th { font-size: 12px; }
	a, a.visited { color: #778899; text-decoration: none; }
	a:hover { text-decoration: underline; }
	p { text-indent: 0; }      

	.finfo { background: #FFF;}
 	/* .finfo { background: #DDEEFF; } */
	/* .finfo { background: #FFF; } */
	a.fname { font-weight: bold; color: #FFF; }
	a.fname:visited { color: #EEE; }
        .fm { color: #FFF; }
        a.fm:hover b { text-decoration: none; color: #FFF; }
        a.fm { color: #FFF; }
	a.fd,a.fd:visited,a.fd:hover,a.fd:active {  
		display: block; 
		border: 1px solid #FFF; 
		color: #006; 
		text-decoration: none; 
		width: 180px; 
		white-space: nowrap;
		overflow: hidden;
	}
	a.fd:hover,a.fd:active { 
		border: 1px solid #CCC; 
		background: #EEE; 
		color: #000; 
	}
	a.fd:active {
		border: 1px solid #69F; background: #CEE0EE;
	}
	a.fd:hover b { text-decoration: none; color: #06F; }	
	ol,ul { margin-left: 0; padding-left: 0; margin-bottom: 5px; text-indent: 0; }
	.fd,li { font-size: 11px; }
	li b { color: #009; }
	.footer,a.foot,a.foot:visited { color: #333; font-size: 11px; padding-top: 10px; }
	a.foot:hover,a.foot:active { color: #000; text-decoration: none; }
	table.host { 
		position: relative; 
		margin-top: 7px;
		top: -20px; 
		overflow: hidden;
		height: 30px;
		width: 250px;
	}
	img.host { border: 1px solid #666; height: 25px; width: 150px;  }
	img.host:hover { border: 1px solid #000; }
	img.hostby { margin-bottom: 15px; }
	form { margin:0; padding:0; border:0; }
	.sect { float: left; text-indent: 10px; white-space: nowrap; }
	spacer { padding:0; margin:0; border:0; height: 1px; }
	.tnav { color: #000; white-space: nowrap; }
	a.tnav { color: #000; text-decoration: none; font-weight: bold; }
	a.tnav:hover,a.tnav:active { color: #FFF; border-bottom: 1px solid #333; text-decoration: underline; }
	.tnavn { color: #DDD; white-space: nowrap; }
	a.tnavn { color: #DDD; text-decoration: none; font-weight: bold; }
	a.tnavn:hover,a.tnav:active { color: #FFF; font-weight: bold; }
	span.news, span.news a, span.news a.news2 {  
		color: #333; 
		text-decoration: none; 
		font-size: 11px; 
	}
	span.news a:hover { color: #000; text-decoration: underline; }
	span a.news2,span.news3 a { color: #226; }
	span.news3 { display:block; margin-left: 15px; }
	span.news3 a { font-weight: bold; }	
	span.newssite { display: block; color: #000; margin-left: 15px; }
	
	.fbox1 { text-indent: 15px; width: 95%; }
	.fbox2 { background: #616F7E; width: 100%; border: 1px solid #FFF; padding: 1px; }	
	.fbox3 { background: #616F7E; width: 90%; border: 1px solid #FFF; padding: 1px; }	
	.finfo ol { list-style: none; }
	.grip { font-style: italic; color: #FFF; font-weight: bold; } 
	table.fbox2:hover .grip { color: #7AE; }
	table.fbox3:hover .grip { color: #7AE; }
    .inpt {
			font-family: helvetica, sans-serif; 
			font-size: 12px; 
			background: #555;
			color: #FFF; 
			line-height: 15px;
			height: 20px; 
			border: 1px solid #888; 
			border-top: 1px solid #777;
			border-left: 1px solid #777;
	}
    .inp { 
			font-family: helvetica, sans-serif; 
			font-size: 12px; 
			background: #036; 
			color: #EEE; 
			line-height: 15px;
			height: 20px; 
			border: 1px solid #00C; 
			border-top: 1px solid #003;
			border-left: 1px solid #003;
	}
    .tpinp {
		margin-top: 3px;
    }

	.top { float:left; color: #000; font-size: 11px; font-weight: bold; }	
	a.top,a.top:hover,a.top:active,a.top:visited { 
		font-size: 11px; 
		color: #333; 
		text-decoration: none; 
	}
	a.top:hover sup {
		color: #F00;
	}
	a.top:hover { color: #000; }	
	.qvote { display: block; color: #000; margin-left: 5px; padding-top: 2px; padding-bottom: 5px; }
	.bvote {
		font-family: verdana, sans-serif;
		font-size: 10px; 
		font-weight: bold;  
		width: 90px; 
		background: #006; 
		border: 2px solid #009; 
		color: #FFF; 
		cursor: hand; cursor: pointer; 
	}
	.bvote:hover {
		background: #117;
	}
	a.more,a.lastmo {
		font-family: verdana, sans-serif;
		font-size: 10px; 
	}
	.inact {
		color: #666;
	}

b.sub { margin-left: 5px; }
 
p.sub,p.subsub {	margin: 0; margin-left: 15px; margin-right: 5px; }
p.subsub { margin-left: 25px; }
	
	.srch1 { background:#FF0; }
	.srch2 { background:#6CF; }
	.srch3 { background:#CFC; }
	.srch4 { background:#C9F; }
	.srch5 { background:#FCF; }			

.btn {
        -moz-border-radius: 5px;
	color: #FFF;
	font-weight: bold;
	cursor: hand; cursor: pointer; 
	background: #006;
	border: 3px solid #006;
	border-top: 2px solid #003;
	border-right: 2px solid #003;	
	width: 64px;
}

.btn:hover {
	border: 3px solid #009;
	border-top: 2px solid #006;
	border-right: 2px solid #006;	
	background: #039;
}


/* TOP */

#tn {
    background: #888 url(/todd/flyers/images/headerbg.jpg);
    height: 120px;
}


#ps {
    position: absolute;
    top: 25px;
    left: 25px;
    //width: 228px;  /* 152px */
    //height: 45px;  /* 30px */
    z-index: 555;
}
#logo {
    position: absolute;
    top: 94px;
    right: 160px;
    width: 228px;
    //width: 228px;  /* 152px */
    //height: 45px;  /* 30px */
    z-index: 555;
}
#mainlinks { 
    position: absolute;
    color: white;
    top: 127px;
    right: 130px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    z-index: 555;
    white-space;
    nowrap;
}

#normaltext {
    position: relative;
    color: white;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    z-index: 555;
}
#bignum {
    position: relative;
    color: white;
    text-align: center;
    text-decoration: underline;
    font-weight: bold;
    font-size: 15px;
}
#slog1, #slog2 {
    position: absolute;
    color: white;
    top: 107px;
    right: 160px;
    width: 228px;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    z-index: 555;
}
#slog2 {
    color: gray;
    top: 105px;
    right: 157px;
    z-index: 554;    
}

#mount {
    position: absolute;
    top: 0; right: 0px;  
    background: url(t_mountain.gif);
    width: 264px; height: 140px;
    margin: 0; padding: 0; border: 0;    
}


#payload {
 position: relative;
 top:200;
 left:0;
}

#simplegallery1 {
 margin: 0 auto;
}

#sat1, #sat2 {
    position: absolute;
    top: 65px; right: 160px;
    width: 60px; height: 66px;
    z-index: 55;
}

#sat2 {
    top: 58px; right: 70px;
    width: 40px; height: 44px;
}

.nav {
    height: 20px;
    background: #000;
    z-index: 10;
}
#nav ul, ul#nav {     
   margin: 0;	padding: 0;  
   list-style: none;
}

ul#nav {
 margin-left: 15%;
}

#nav li { 
	float: left;
	position: relative;
    background: #000;
    color: #FFF;
    border-right: 1px solid #666;
}

#nav li ul { 
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

#nav li>ul { 
	top: auto;
	left: auto;
}

#nav li:hover ul, #nav li.on ul { 
	display: block;
}
#nav a {
    display: block;
    height: 20px; line-height: 20px; float: left;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    margin: 0;
    padding: 0 4px 0 4px;
}
#nav a:hover {
    color: #FFF;
    background: #036;
    display: block;
}
.drop {
    margin: 0; padding: 0;
}
.drop li {
    position: absolute;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    top: 20px;
    margin: 0;
    padding: 10px;
    background: #000;
    z-index: 555;
}
.drop>li {
    top: 5px;
}
.drop a {
    width: 100%;
}

.w125 {
    width: 125px;
}
.w150 {
    width: 150px;
}
.w200 {
    width: 200px;
}
#mirrors {
    width: 300px;
}
.m2 { position: absolute; left-margin: 100%; right: 10px; top: 10px; }
#mirrors fieldset {
    display: block;
    width: 125px;
    padding: 0;
    overflow: hidden;
    border: 1px solid #666;
    -moz-border-radius: 3px;
}
fieldset a {
    clear: both;
    text-indent: 7px;
    width: 100%;
}



legend {
    font-style: italic;
    font-weight: bold;
    color: white;
}

#search {
	display: block;
	width: 290px;
}
#search a {
    font-size: 10px;
    float: right;
    font-weight: normal;
    width: auto;
    height: auto;
    text-decoration: underline;
}
#search a:hover {
       background: inherit;
}

/* map dots */
#map { 
    position: absolute; 
    top: 0;
    left: 30%;
    width: 340px; 
    height: 142px;
}

.dot { display: block; width: 4px; height: 4px; overflow: hidden; position: absolute; clear: none; background: #6CF; z-index: 55; }

.dot:hover {
    display: block; width: 5px; height: 5px; overflow: hidden; position: absolute; clear: none; background: #FFF; z-index:55; }

/* Asia */
.asis1 { top: 65px; left: 194px; }
.askr1 { top: 61px; left: 278px; }
.asjp1 { top: 63px; left: 289px; }
.aspk1 { top: 75px; left: 225px; }
.aspk2 { top: 71px; left: 228px; }

/* Europe */
.eube1 { top: 49px; left: 164px; }

.eunl1 { top: 47px; left: 169px; }
.eunl2 { top: 45px; left: 170px; }
.eunl3 { top: 49px; left: 168px; }

.eugr1 { top: 50px; left: 173px; }

.eufr1 { top: 53px; left: 161px; }
.eufr2 { top: 55px; left: 163px; }

.euuk1 { top: 47px; left: 157px; }
.euuk2 { top: 43px; left: 154px; }

.euro1 { top: 51px; left: 171px; }

.eubg1 { top: 55px; left: 182px; }

/* North America */
.nany1 { top: 61px; left: 86px; }
.nars1 { top: 66px; left: 84px; }
.natx1 { top: 70px; left: 63px; }
.natx2 { top: 66px; left: 65px; }
.natx3 { top: 66px; left: 66px; }
.trp { top: 64px; left: 66px; }

.nach1 { top: 58px; left: 74px; }
.naca1 { top: 64px; left: 49px; }
.naor1 { top: 61px; left: 46px; }

/* South America */
.sacl1 { top: 114px; left: 93px; }
.sabr1 { top: 104px; left: 117px; }
.saar1 { top: 117px; left: 101px; }

#convo .comment {
 border: 0;
 margin: 1.5em 0 3em 10px;
}
#convo .comment.odd {
 text-align: right;
}
#convo .comment.odd .comment-img {
 float: center;
 margin-left: 10px;
 margin-right: 0;
}
#convo .inside-body {
 margin: 0 auto;
 min-height: 100px; 
 width: 300px;
 left: 130px;
 background: #679;
 padding: 8px;
 border: 1px solid #000;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
}
#convo .comment-body {
 min-height: 100px; 
 width: 600px;
 left: 130px;
 background: #479;
 margin: 0 0 0 74px;
 padding: 8px;
 border: 1px solid #000;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
}
#convo .comment.inside .inside-body {
 text-align: left;
 margin: 0 110px 0 220px;
 background: #749;
 border-color: #ccc;
}
#convo .comment.odd .comment-body {
 text-align: left;
 margin: 0 94px 0 220px;
 background: #749;
 border-color: #ccc;
}
#convo .comment.even .comment-body {
 text-align: left;
 margin: 0 64px 0 190px;
 background: #368;
 border-color: #ccc;
}
#convo .comment-status {
 margin-top: 0;
 left: 30px;
}


@charset "utf-8";

/* ImageFlow Settings - CSS 2.1
==================================== */
@media screen, projection {
	.imageflow {
		visibility:hidden;
		position:relative; 
		text-align:left;
		width:100%;
		overflow:hidden;
	}
	.imageflow img {
		visibility:hidden;
		position:absolute; 
		top:0px;
		border:none;
		-ms-interpolation-mode:bicubic; /* Enables bicubic image resampling for the IE7 */
	}
	.imageflow p{
		text-align:center;
		margin:0 auto;
	}
	.imageflow .loading {
		position:relative;
		left:50%;
		margin-left:-106px;
		width:200px;
		height:15px;
		padding:5px;
		visibility:visible;
		border:1px solid white;
	}
	.imageflow .loading_bar {
		height:15px;
		width:1%;
		background:#fff;
		visibility:visible;
	}
	.imageflow .caption {
		font-weight:bold;
		position:relative; 
		text-align:center;
		z-index:10000;
	}
	.imageflow .scrollbar {
		visibility:hidden;
		position:relative; 
		border-bottom:1px solid #b3b3b3;
		z-index:10001;
	}
	.imageflow .slider {
		position:absolute;
		margin-top:-7px;
		margin-left:-7px;
		z-index:10002;
		background-image:url(slider.png);
		background-repeat:no-repeat;
		width:14px;
		height:14px;
	}
}