/* ------------------------------
 Header & Header Layout
------------------------------ */
#header_menu_bg {
	background: transparent url(header_navi_bg04.png) repeat-x scroll center bottom;
	color: #FFF;
	width: 100%;
	height: 35px;
	top: 0px;
	left: 0px;
	line-height: 25px;
	position: fixed;
	text-transform: lowercase;
	z-index: 998;
}

#header_menu_container {
	text-align: left;
	width: 830px;
}

#header_menu_inner {
	margin: 0 20px;
}
#menuitem1234 {
	font-size: 70%;
	color: #FFF;
	height:25px;
	width:70px;
	cursor:pointer;
	text-align:center;
	position:absolute;
	top:0px;
}
#menuitem1234  a {
	color: #FFF;
	text-align:center;
}
#menuitem1234:hover {
	background: transparent url(menu_arrow_white.png) center bottom no-repeat;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus { outline: 0; }
table {
	border-collapse: separate;
	border-spacing: 0;
}
blockquote:before, blockquote:after,
q:before, q:after { 
	content: "";
}
blockquote, q {
	quotes: "" "";
}

h1 {
	font: 28px/1em  Arial, Helvetica, sans-serif;
	padding: 60px 20px 20px;
	margin-bottom: 15px;
	color: #333;
	text-decoration: none;
}
h1 a{
	color: #fff;
	text-decoration: none;
}
#header {
	background: #313131 url(../images/header-bg.jpg) repeat-x top left;
	height: 125px;
	position: relative;
}
#logo { 
		padding: 0;
		margin: 0;
		background: url(../images/logo.gif) no-repeat 20px 20px;
		height: 106px;
		width: 272px;
		text-indent: -5000px;
		overflow: hidden;
}
#content { width: 660px;margin-left:0px;	border: 1px dotted;
	border-bottom: 0px; }
#admintable { margin:10px;width:780px; }
fieldset {
	border:  0px;
	margin: 5px 0;
	padding: 10px 10px;
}
fieldset.flash {
	width: 660px;
	margin: 0px 0px;
}

legend {
	font: 700 14px Arial, Helvetica, sans-serif;
	padding: 0 5px;
	margin: 0 10px;
	color: #73b304;
}

input[disabled]{ border: 1px solid #ccc } /* FF 2 Fix */


label { 
	width: 150px; 
	text-align: right; 
	display:block;
	margin-right: 5px;
}

#btnSubmit { margin: 0 0 0 55px ; }

/* -- Table Styles ------------------------------- */

.progressWrapper {
	width: 660px;
	overflow: hidden;
}

.progressContainer {
	margin: 0px;
	padding: 10px;
	padding-left:50px;
	padding-right:50px;

	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	background-color: #FFEBEB;
}

/* Current */
.green {
	background-color: ##56645A;
}

/* Complete */
.blue {
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 8px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

body, table, td {
font-family: Georgia, 'Times New Roman', Times, serif;
font-size: 10px;
font-style: normal;
font-variant: normal;
font-weight: normal;
color: #333;
 }
table, td { line-height: 1.6em; }
input[type=button], input[type=file], input[type=text], input[type=submit], textarea , select{font-size: 10px;padding:3px;margin:3px;}
input, textarea, select {border:solid 1px #7A7A7A;background-color: #FFF;font: 11px Trebuchet MS;}
/*Links color*/
  a {color:#000}
  a:hover {color:#33A1C9}

/* Background images for tables */
.conholder_active {border:1px dotted #cdffb8;background-color:#fcfefc;}
.conholder_activeHover {border:1px solid #c0ffa5;background-color:#fafff9;}
.conholder_closed {border:1px dotted #ffb8b8;background-color:#fefcfc;}
.conholder_closedHover {border:1px solid #ffa5a5;background-color:#fff9f9;}
.conholder_passive {border:1px dotted #dcdcdc;background-color:#fdfdfd;}
.conholder_passiveHover {border:1px solid #d2d2d2;background-color:#fcfcfc;}
.conholder_notcontacted {border:1px dotted #FFFFdd;background-color:#FEF7D3;}
.conholder_notcontactedHover {border:1px solid #FFFF00;background-color:#FEFFBF;}
.conholder_contacted {border:1px dotted #dcdcee;background-color:#f1f1fe;}
.conholder_contactedHover {border:1px solid #d2d2ff;background-color:#f2f2ff;}
.del{width:12px;height:12px;border:1px solid #000;background-color:#D94A4A;padding-left:3px;padding-right:3px;margin-left:4px;cursor:pointer;}
.tittlebig {position:fixed;left:20px;top:50%;padding-top:30px;font:small-caps 500 40px Trebuchet MS;color:#DDDDFF;margin-top:-5px;
}
.h_options { border-bottom:1px dotted #000; color: #000
}
.options_but { background-color: #fff;border:1px solid #707070;border-bottom:0px; }
.tbll	{background: url(images/shadow_l.gif) no-repeat; width:8px}
.tblbot	{background: url(images/shadow_m.gif) repeat-x; width:100%}  
.tblr	{background: url(images/shadow_r.gif) no-repeat; width:8px}
.boxltop {width:802px; height: 24px;border:1px solid #000;border-bottom:0px; background-color:#fff;margin:0px; font:11px ariel;color:#646464;text-align:left;}
.boxlbot {width:802px; height: 16px;border:1px solid #000;border-top:0px; background-color:#fff; margin:0px; }
.boxl	{width:802px;text-align:left;border-left:1px dotted #999;border-right:1px dotted #999; background-color:#fff;margin:0px;}
.menu	{position: fixed;left:50%;bottom:0px;background:url('menubg.png') center bottom no-repeat;width:920px;height:20px;margin-left:-460px;z-index:100;}
.botbg	{position:fixed;left:0px;bottom:0px;background:url('botbg.png') left bottom repeat-x;width:100%;height:120px;z-index:2;}
.topbg	{position:absolute;left:0px;top:0px;background:url('topbg.png') left top repeat-x;width:100%;height:20px;z-index:2;}
.art	{font-size:12px;color:#33A1C9;}  
.date	{color:#7A7A7A;float:right;} 
.logo			{position: fixed;left:50%;bottom:20px;background:url('logo.png') center bottom no-repeat;width:920px;height:60px;margin-left:-760px;z-index:100;}
.menusub	{position: fixed;left:50%;width:230px;margin-left:80px;z-index:100;background-color:#f1f1f1;border:solid 1px #707070;border-top:solid 1px #f1f1f1;text-align:left;font: 10px Trebuchet MS;color: #33A1C9;padding:0px;padding-bottom:40px;}
.menufile	{position: fixed;left:50%;width:130px;margin-left:-70px;z-index:100;background-color:#f1f1f1;border:solid 1px #707070;border-top:solid 1px #f1f1f1;text-align:left;font: 10px Trebuchet MS;color: #33A1C9;padding:0px;padding-bottom:40px;}
.mixmenu	{position: absolute;left:50%;top:80px;width:140px;margin-left:119px;z-index:103;background-color:#e5e5e5;border-bottom:solid 1px #000;border-left:solid 1px #505050;border-right:solid 1px #505050;text-align:left;padding:0px;}
.menutop {position:absolute;left:50%;top:40px;background:url('menubgtop.png') center top no-repeat;width:800px;height:45px;margin-left:-424px;z-index:100;}
.menutopan {position:absolute;left:50%;top:80px;background:url('menubgtop.png') center bottom no-repeat;width:800px;height:45px;margin-left:-424px;z-index:100;}
.menuitembot {position:absolute;top:1px;float:center;width:100px;height:17px;border:solid 1px #707070;border-top:solid 1px #f1f1f1;background-color:#e5e5e5;}
.menuitemtop {position:absolute;bottom:6px;float:center;width:112px;height:15px;border-left:solid 1px #505050;border-right:solid 1px #505050;background-color:#f1f1f1;}
.playpause {position:absolute;width:30px;height:30px;}
.title  { background-image: url(images/time_bg.gif); padding: 5px; }
.h1 		{ font-family: Helvetica; font-size: 12.5px; color: #000;font-weight:900;float:left;}
.hider {position:absolute; background-color:#fff;left:50%;top:34px;width:400px;height:30px;border-bottom:1px solid #000;margin-left:-124px;z-index:105;}
.playerbig {position: relative;left:50%;top:0px;background:#808080;width:800px;height:200px;margin-left:-424px;z-index:100;padding-left:30px;}

input.big { font-family: tahoma;color:#F8F8F8;padding:2px;width:120px;border:0px;text-align:center;background-color:#5C7A89;font-size:11px;font-weight:bold; }
input.big2 { color:#F8F8F8;padding:2px;width:120px;border:0px;text-align:left;background-color:#606060; }
input.big3 { color:#404040;padding:2px;width:120px;border:0px;text-align:left;background-color:#f1f1f1;height:14px; }
input.small { padding:1px;width:70px;border:1px solid #c8c8c8;text-align:center;background-color:#FFF;font-size:11px;color:#777777; }

a.psm			{ text-decoration:	none; font-family:tahoma;font-size:11px; margin-left:5px; color:#000;}
a.psm:link		{ text-decoration:	none; color: #000; }
a.psm:visited	{ text-decoration:	none; color: #000; }
a.psm:active	{ text-decoration:	none; color: #000; }
a.psm:hover		{ text-decoration:	none; color: #33A1C9; } 
a.bigblue { font-family: tahoma;text-decoration:	none; 
font-size: 16px;
font-weight: 300; color:#74B3CE;}
a.bigblack { font-family: tahoma;text-decoration:	none; 
font-size: 16px;
font-weight: 300; color:#fff;}
a.psmenu			{ font-family: tahoma;text-decoration:	none; 
font-size: 11px;
font-style: normal;
font-variant: normal;
font-weight: 500; color:#000;}
a.psmenu:link		{ color: #000; }
a.psmenu:visited	{ color: #000; }
a.psmenu:active	{ color: #000; }
a.psmenu:hover		{ color: #000; text-decoration:	underline;}

a.psmenus			{ text-decoration:	none; font-size: 10px;font:10px ariel 900; color:#000;}
a.psmenus:link		{ color: #000; }
a.psmenus:visited	{ color: #000; }
a.psmenus:active	{ color: #000; }
a.psmenus:hover		{ color: #000; }
/* This is the link style for the mini-cals */	
a.psmw			{ text-decoration:	none; font:11px ariel 800; margin-left:5px; color:#171717;}
a.psmw:link		{ color: #171717; }
a.psmw:visited	{ color: #171717; }
a.psmw:active	{ color: #171717; }
a.psmw:hover	{ color: #33A1C9; } 

/* This is the link style for year months */	
a.ps3			{ text-decoration:	none;}
a.ps3:link		{ color: #000; }
a.ps3:visited	{ color: #000; }
a.ps3:active	{ color: #000; }
a.ps3:hover		{ color: #000; text-decoration: underline; }

.V9BOLD 		{ font-family: tahoma; font-size: 10px; font-weight: 500;}

#page {width:598px;}

#sidebar {width:150px;}

#page {
	text-align: left;
	}
#contentblog {
	line-height: 1.6em;
	}
.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

#footer {
	border: none;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.8em;
	line-height: 1.5em;
	color:#444;
	}
small a { font-weight:900;color:#666; }

.description {
  font-size:1em;
/*  color:#333;*/
	}

h2 {
	font-size: 1.6em;
	}

h2.pagetitle {
	font-size: 1.6em;
background-color:#e7e7e7;
border:1px solid #777;
padding:4px 0px 4px 0px;
margin-top:16px;
	}

h3 {
	font-size: 2.4em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerblogimg{
	text-decoration: none;
	color: #fff;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	/*color: #333;*/
	}
input[type=button], input[type=file], input[type=text], input[type=submit], textarea , select{font-size: 10px;padding:3px;margin:3px;}
input, textarea, select {border:solid 1px #7A7A7A;background-color: #FFF;font: 11px Trebuchet MS;}
a {font-family: Trebuchet MS;}
#sidebar li a { font-family: Georgia, 'Times New Roman', Times, serif;line-height:1.4em;color:#222;letter-spacing:0.1em;font-size:97%;font-weight:100; }
#sidebar li a:hover { color:#33A1C9; }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite , small a:hover, small a{
	text-decoration: none;
	}



.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}
code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
/*	color: #06c;*/
	text-decoration: underline;
	}

#sidebar a,
.postmetadata a,
.navigation a,
ol.commentlist cite a,
.commentmetadata a {
       text-decoration:none;
}

a:hover {
	/*color: #147;*/
	text-decoration: underline;
	}


#contentblog {
	float: left;
	padding: 0px;
	margin: 20px;
	overflow:hidden;
	}

#sidebar {
position:absolute;top:170px;right:50%;margin-right:-420px;
text-align:left;
float:right;
border:1px solid #f5f5f5;
border-left: 2px solid #666;
padding:8px;
padding-top:60px;
background-repeat:no-repeat;
background-position:0px 0px;
background-color:#fff;
margin-top:30px;
margin-left:8px;
width:200px;
}

.post h2 {
  padding-top:0px;
  padding-bottom:2px;
}

.post hr {
  display: block;
}

#contentblog .postmetadata {
  font-size:11px;
padding-top:14px;
color:#555;
}

#tags {
font-size:11px !important;
color:#999;
}

#contentblog .postmetadata {
	margin: 10px 0;
	}

#contentblog .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

#contentblog .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}


/*	Begin Headers */
h1 {
	margin: 0;
	}

h2 {
	margin: 0px 0 0 0;
	}

h2.pagetitle {
		text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 20px 0 3px;
	}
h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 20px;
	font-size:95%;
	
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 0px 5px 3px;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 1px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 98%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
margin:0px;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */

#sidebar form {
	margin: 0;
	}
/* End Sidebar */
/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
  /*height:40px;*/
  padding:2px 0px 20px 0px;
	}

.navigation .alignleft{
  padding-right:4px;}

html, body	{ background:url('nybg.png'); background-attachment:fixed;background-repeat:repeat-x;background-position:center center; margin:0px;height:100%;text-align: center; }
* html body { background-color:#fff; }
#popup { position:fixed;top:0px;left:0px;width:100%;height:100%;margin:0px;z-index:1000;background:url('tg.png');background-repeat:repeat;display:none; }
#popupinner { position:fixed;left:50%;margin-top:40px;padding:0px;z-index:1001;display:none;opacity:0; }
#closepopup { position:absolute;right:0px;top:0px;background-color:#555;color:#fff;font-size:14px;cursor:pointer; }
h3 { line-height: 20px;text-transform: uppercase;color:#555; }
h2, h2 a { font-size:18px;text-transform: uppercase;font-weight:bold;color:#999; }	
.post {margin:0px; margin-bottom:20px; width:390px;padding:0px;
border:1px solid #ddd;
background-color:#fff;
  border-top:4px solid #555;
  border-bottom:1px solid #ddd; }
#postheader {margin:25px;}
#the_content { text-align:left;padding:10px; }
#comments { text-align:left; background-color:#fff; border:1px solid #f1f1f1;margin:10px;margin-top:-21px;padding:10px;padding-top:30px; }
.search-excerpt { background-color: yellow; }
#topbanner {position:fixed;z-index:999;width:100%;height:110px;top:33px;left:0px; border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1;overflow:hidden;}
#topbleft {position:absolute;width:50%;height:160px;top:0px;left:0px;background-image:url('topbanner_02.png');background-position:top top;background-repeat;repeat-x;margin-left:-300px; }
#topbright {position:absolute;width:50%;top:0px;left:50%;height:160px;background-image:url('topbanner_02.png');background-position:top top;background-repeat;repeat-x; }
#topbcenter{position:absolute;top:0px;left:50%;margin-left:-300px;width:300px;height:110px;background-image:url('topbanner_01.png');background-position:top top;background-repeat;no-repeat; }
#topblink { position:absolute;bottom:4px;cursor:pointer; }
#topblink a { color:#000; }