
body {text-align:left;}
* { margin: 0; }
html, body { 
height: 100%; 
text-align: center; 
color: #CCFF66; 
font-family: Tahoma, Geneva, sans-serif;
font-size:12px;
    scrollbar-face-color:#000;
    scrollbar-shadow-color:#ff0099;
    scrollbar-3dlight-color:#ff0099;
    scrollbar-arrow-color:#CCFF66;
    scrollbar-base-color:#000;
    scrollbar-darkshadow-color:#000;
    scrollbar-highlight-color:#000;
    scrollbar-track-color:#000;
}

a { /* remove unwanted focus outlines from links */
	noFocusLine: expression(this.onFocus=this.blur())
	outline: none;	}
*:focus { outline: none; }

/* Styles for General Tags */
a		{text-decoration: underline; color:#9900ff; border:none; outline:none;}
a:active        {color:#9900ff;}
a:visited       {color:#9900ff;}
a:hover         {color:#ff0099; text-decoration:none;}
h2      	{font-size: 11pt;}
h3 	     	{font-size: 11pt;}
p		{margin-top: 1em; margin-bottom: 1em; }
small		{font-size: 8pt; }
td	    	{padding:0px 4px; }
ul, ol  	{margin-top: 1em; margin-bottom: 1.5em; padding-left:30px;}
blockquote      {margin-left: 10px; margin-right: 10px; }
li     	 	{ }
input  	 	{font-family: Tahoma, Geneva, sans-serif; font-size: 8pt; border:1px solid #ff0099}
textarea  	{border:1px solid #ff0099; font-size:8pt; font-family: Tahoma, Geneva, sans-serif; }
text   	 	{text-decoration: none; font-size:8pt; color:#9900ff; }
submit 	 	{font-size: 8pt; color:#9900ff; height:15px; width:200px;}
option 	 	{font-size: 8pt; color:#9900ff;}
select 	 	{font-size: 8pt; color:#9900ff; font-family: Tahoma, Geneva, sans-serif; }
button 	 	{font-size: 8pt; color:#9900ff; }
font,th,td,p    { }
hr	        {height: 0px; border: solid #9900ff 0px; border-top-width: 1px;}
img		{border: 0px solid #ff0099}
iframe          {border: 1px solid #ff0099}
.border		{border: 1px solid #ff0099}
sup, sub 	{ height:0; line-height:1; vertical-align:baseline; _vertical-align:bottom; position:relative;	}
sup 		{ bottom:1ex;}
sub 		{ top:.5ex; }

html { /* for image at top use body, for image 100% at bottom use html */
background:black url("/template/images/p-tile.jpg") 0 0 repeat-y; }

.wrapper {
min-height: 98%; 
height: auto !important;
height: 98%;
margin: 0 auto -24px; /* the bottom margin is the negative value of the footer's height */
position:relative; top:-14px; width:1000px; text-align:left; }

.footer, .push { height:24px; /* .push must be the same height as .footer */ }
.footer { position:relative; width:100%; margin:0 auto; background:url(/template/images/p-bar.png) repeat-x;  }
div#bar1 { position:absolute; top:150px; left:0px; background:url("/template/images/p-bar.png") 0 0 repeat-x; width:100%; height:23px; }

div#website-title { position:absolute; top:90px; left:50%; margin-left:-147px; color:#ff0099; z-index:1; }
div#website-title { font-size:40pt; }
div#website-title { visibility:visible; }

h1, h2, p.main-heading, span.main-heading { /* specify facelift font in stylesheet so FLIR.auto(); works without further configuration */
font-family: Tahoma, Geneva, sans-serif; color:#ff3399; font-size:20pt; padding:7px 0px 0px 0px; width:100%; text-align:left }

div#website-title, h1, h2, p.main-heading, span.main-heading { font-family:'freescpt'; }

div#main-panel-container { margin-top:30px; margin-bottom:3px; }
div#main-panel-color { background-color:#000; margin-top:-8px; margin-right:7px; }
div#main-panel, .main-panel { background:url(/template/images/p-left-side.jpg) repeat-y left top; margin:0px auto; width:100%; margin-top:25px; text-align:left;  }
.top { background:url(/template/images/p-top.jpg) no-repeat left top; width:100%; height:40px }
.top span { z-index:1; display:block; background:url(/template/images/p-top-right.jpg) no-repeat right top; position:relative; height:40px }
.center-content { padding:0px 20px 10px 20px; background:url(/template/images/p-right-side.jpg) repeat-y right top; margin:-1px 0px -50px; position:relative }
.bottom { background:url(/template/images/p-bottom.jpg) no-repeat left bottom; width:100%; height:60px }
.bottom span { display:block; background:url(/template/images/p-bottom-right.jpg) no-repeat right top; position:relative; height:60px }
.content { margin-top:-25px; text-align:left; } 

#menu { background:0; padding:0; }
.menu { display:block; color:#FFF; text-decoration:none; width:154px; font-weight:bold; border:0px; }
.menu { background:url(/template/images/p-button.jpg) repeat 154px 0; padding:3px 0px 7px 0px; color:#fff; }
.menu:hover { background-position:0px 0; color:#FFF; text-decoration:none; }
.menu { height:25px; margin-bottom:15px; font-size:13px; cursor:pointer; cursor:hand; font-family: Tahoma, Geneva, sans-serif; }

div.block-spacer { height:15px; }
table.structure { margin-top:-15px; }

td.menu-top, td.updates-top, td.poll-top { background:url("/template/images/p-menu-top.gif") 0 0 no-repeat; width:193px; height:6px; }
td.menu-mid, td.updates-mid, td.poll-mid { background:url("/template/images/p-menu-mid.jpg") 0 0 repeat-y; width:193px; height:100%; color:0099ff; text-align:left }
td.poll-mid { padding:0; }
div.poll-mid { padding:5px; margin:0; margin-left:5px; width:173px; }
div.poll-mid .menu { margin-left:9px; }
div#updates-mid { padding:5px 5px 0px 5px; margin:0; width:173px; }
div.block-mid { padding:5px 5px 0px 5px; margin:0; margin-top:-12px; width:173px; }
td.menu-mid { padding:7px 0px 7px 3px; }
td.menu-bottom, td.updates-bottom, td.poll-bottom { background:url("/template/images/p-menu-bottom.gif") 0 0 no-repeat; width:193px; height:6px; }

div#rotate-container { padding:6px; margin:0; margin-left:4px; width:173px; text-align:center; }

div#font-down { display:block; position:relative; float:left; background:transparent url(/template/images/p-font-down.png) no-repeat 0px 0px; height:28px; width:28px }
div#font-reset { display:block; position:relative; float:left; background:transparent url(template/images/p-font-reset.png) no-repeat 0px 0px; height:28px; width:28px }
div#font-up { display:block; position:relative; float:left; background:transparent url(template/images/p-font-up.png) no-repeat 0px 0px; height:28px; width:28px }

div#last-updated, div#views { color:#9900ff; margin-top:0px; font-size:8pt; }
@media screen and (-webkit-min-device-pixel-ratio:0) { div#last-updated, div#views { margin-top:20px; } }
.published { color:#9900ff; font-size:8pt; }

table.auto-updates { border-collapse:collapse; margin-top:-15px; }
table.auto-updates td { font-family:Arial; padding:0; font-size:8pt; }
table.auto-updates td a { text-decoration:none; }
table.auto-updates td a:hover { text-decoration:underline; }

span.search_url {color:#9900ff}
#search { z-index:2; position:absolute; top:148px; right:130px; width:150px; height:28px; }
#search input {
background:transparent url(/template/images/p-bg-search.png) no-repeat scroll 0px 0;
border:none; font-size:8pt; color:#9900ff; padding:7px 2px 8px 6px; width:114px; float:left;
}
#search button {
background:transparent url(/template/images/p-bg-search-button.png) no-repeat scroll 0px 0px;
border:none; padding:0px 0px 0px 0px; height:28px; width:27px; float:left; cursor:pointer; cursor:hand; 
}
input.form-field, select.form-field, file.form-field, input.search {
background:transparent url(/template/images/p-form-field.png) 0 0 no-repeat;
border:none; color:#9900ff; padding:7px 15px 8px 6px; width:247px; float:left; 
}
@media screen and (-webkit-min-device-pixel-ratio:0) { select.form-field { line-height:22px; } }
input.form-browse {
background:transparent url(/template/images/p-form-browse.png) 0 0 no-repeat;
border:none; color:#9900ff; padding:7px 15px 8px 6px; width:245px; float:left;
}
textarea.form-textarea {
background:transparent url(/template/images/p-form-textarea.png) no-repeat 0px 0px;
border:none; color:#9900ff; padding:7px 15px 0px 6px; height:90px; width:245px; float:left; cursor:pointer; cursor:hand;}
}
table.contact-message, td.contact-message, .errors, .success { background-color:#ccff66; text-align: center; padding:10px; color:#000; font-weight:bold  }
table.contact-message, td.contact-message, .errors, .success { background-color:#ccff66; text-align: center; padding:10px; color:#000; font-weight:bold  }

.gbname, .gbdate { color:#9900ff; font-size:8pt }
p.gbmessage { padding:5px 10px; border:1px solid #9900ff; color:#ff0099; }
a.gblink:link, a.gblink:hover, a.gblink:visited, a.gblink:active { color:#9900ff; }

div#gallery-container { margin:25px 0px 15px 22px; }

div#video-wrapper { border:1px solid #660099; width:320px; margin-left:14px; margin-top:7px; margin-bottom:7px; }
td.video-top { background:url("/template/images/p-video-top.png") 0px 0 no-repeat; width:358px; height:6px; }
td.video-mid { background:url("/template/images/p-video-mid.png") 0 0 repeat-y; width:358px; height:100%; color:white; text-align:left }
td.video-bottom { background:url("/template/images/p-video-bottom.png") 0px 0 no-repeat; width:358px; height:6px; }

div#copyright { padding-top:5px; font-size:8pt; color:#fff; }
div#copyright a, div#copyright a:hover, div#copyright a:visited, div#copyright a:active { color:#fff }
a.top:link, a.top:hover, a.top:visited, a.top:active { color:#fff; text-decoration:none; padding:5px; font-size:8pt; background:#000 url("*"); }
a.pollresults:link, a.pollresults:hover, a.pollresults:visited, a.pollresults:active { color:#9900ff; text-decoration:none; }

p.admin-comments { text-align:center; color:#ff0099; font-size:8pt; width:450px; padding:10px; border:1px solid #CCFF66; background-color:#222 }

div#newsfeed-mid { padding:0px; margin:0; margin-left:16px; text-align:left; }
#rssscroller { border:1px solid #ff0099; width:142px; height:175px; padding:5px; margin:9px 0 7px -1px; color: #CCFF66; }
.rssclass .rsstitle { font-weight:bold; text-decoration:underline; color:#ff0099; }
.rssclass img { border:1px solid #ff0099; margin-top:5px; }
.rssclass a, .rssclass a:visited { color:#9900ff; }
.rssclass a:hover { color:#ff0099; }

#main { margin:0px 0px -8px 1px; border-collapse:collapse; width:173px; }
#result { padding:2px; height:200px; width:168px; overflow:auto; }
#sender { clear:both; padding-top:10px; text-align:center; }
#sender button { margin-left:10px; }
.name { font-weight:bold; font-style:italic; }
input#msg {color:#9900ff; width:151px; margin:2px 0px; }
a.chatlink:link, a.chatlink:hover, a.chatlink:visited, a.chatlink:active { color:#9900ff; }

#antispam, .login-msg { visibility:hidden; display:none; }

.fast-edit-container textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#666; resize:none; border:1px solid #bbb;
    scrollbar-face-color:#efefef;
    scrollbar-shadow-color:#bbb;
    scrollbar-3dlight-color:#bbb;
    scrollbar-arrow-color:#303030;
    scrollbar-base-color:#efefef;
    scrollbar-darkshadow-color:#efefef;
    scrollbar-highlight-color:#efefef;
    scrollbar-track-color:#efefef;
}


