/*  
	This theme was designed with the intent of it being able to be modified into any template imagineable,
	aims to eventually do so entirely via tweaking only this CSS file.
	
	Page layout follows this format:
	Head, body and foot will be merely empty wrappers, and their top level elemets are wrappers for specific
	types of content, and have attributes that are specific to these contents.
	Each of these elements themselves will contain a three column table (sorry no fancy css with ie
	compatibility issues found here). By messing with the box object attributes of each of these top level elements,
	as well as those of the individual table cells, it is possible to create many variations of 1, 2 or 3 column layouts.
	There are many excess elements/cells, removing them is as simple as setting their dimensions to zero,
	justmake sure the surrounding elements/cells are compensated accordingly.
	1) Head (header.php)
		a) Headborder
		b) Heada
		c) Headb
		d) Headc
	2) Body (index.php)
		a) Bodya
		b) Bodyb
		c) Bodyc
	3) Foot (footer.php)
		a) Foota
		b) Footb
		c) Footc
		d) Footborder
	
	Secondarily, all the best plugins, as listed below, should be installed and activated:
	1) Akismet
	2) contactform:
	3) tell a friend?
	4) breadcrumbs
*/

/*WP defaults*/

/* Begin Typography & Colors */
body {
	/*font-size: 62.5%;  Resets 1em to 10px */
	/*font-family: Arial,Helvetica,sans-serif;*/
        font-size: 10px;
	font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Arial, Sans-Serif;
	background: #008080;
	color: #333;
	text-align: center;
	}

#page {
	background-color: white;
	border: 1px solid #959596;
	text-align: left;
	}

#header {
	background: #73a0c5 url('images/kubrickheader.jpg') no-repeat bottom center;
	}

#headerimg 	{ 
	margin: 7px 9px 0; 
	height: 192px; 
	width: 740px; 
	} 

#content {
	/* font-size: 1.3em */
        font-size: 13px;
	}

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

#footer {
	background: #eee url('images/kubrickfooter.jpg') no-repeat top; 
	border: none;
	}

small {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	}

h1 {
	font-size: 4em;
	text-align: center;
	}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

h2 {
	font-size: 1.4em;
	}

/*h2.pagetitle {
	font-size: 1.6em;
	}*/

#sidebar h2 {
	font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Arial, Sans-Serif;
	font-size: 1.2em;
	}

h3 {
	font-size: 1.3em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none;
	color: white;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, h4, h4 a, h4 a:visited {
	color: #369897;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}

.entry p a:visited {
	color: #b85b5a;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.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', 'Lucida Sans', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font-family: 'Lucida Grande', 'Lucida Sans', Verdana, Arial, Sans-Serif;
	font-size: 1.2em;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

h2 a:hover, h3 a:hover {
	/*color: #06c;*/
	color: #06c;
	text-decoration: none;
	}

#sidebar h2 a:hover {
	text-decoration: underline;
}

a {
	color: #369897;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Times New Roman', Times, serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0 0 20px 0;
	padding: 0; 
	}

#page {
	background-color: white;
	margin: 0px auto;
	padding: 0;
	width: 760px;
	border: 1px solid #959596;
	}

#header {
	background-color: #73a0c5;
	margin: 0 0 0 1px; 
	padding: 0; 
	height: 200px; 
	width: 758px;
	}

#headerimg {
	margin: 0;
	height: 200px;
	width: 100%;
	}

.narrowcolumn {
	float: left;
	padding: 0 0 20px;
	margin: none;
	width: 248px;
	}

.widecolumn {
	margin:none;
	padding:0 0 10px;
	width: 434px;
	}

.post {
	margin: 0 0 10px;
	text-align: justify;
	border: dotted 1px #CCC;
	/* border-bottom: dotted 1px #DDD;
	border-right: dotted 1px #DDD; */
	padding: 8px 8px 0px 8px; /*added*/
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	/*margin: 20px 0 20px 0;*/
	border: none;
	border-bottom: dotted 1px black; /*added*/
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: left;
}

#footer {
	padding: 0;
	margin: 0 auto;
	width: 760px;
	clear: both;
	}

#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}
/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2 {
	margin: 0px 0 0 0;
	}

h2.pagetitle {
	margin-top: 25px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 0 0 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
	
h4 {
	padding: 0;
	margin: 30px 0 0 0;
	font-size:120%;
}
/* 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
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer 6 and below, 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";
	}
	
#IEroot .entry ul li:before, #IEroot #sidebar ul ul li:before {
	content: "&raquo; ";
	}

.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: 15px;
	}

#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 3px; 
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#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;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	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
{
	padding: 20px 0 10px 0;
	/*margin-left: 545px;*/
	width: 200px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */

/* Begin Menu */
#menu {
	font-size: 10px;
	padding: 5px 0 5px 0px;
	width: 200px;
	/*background-color:#EFF8DA;*/
	margin-top:18px; margin-bottom: 10px;
	background:white url(img/gradientfromleft.jpg) repeat-y;
	}

#menu ul li {
	list-style-type: none;
	list-style-image: url(img/arrow.gif);
	/*margin-bottom: 5px;*/
	padding: 0;
	vertical-align:middle;
	}
	
#menu ul, #menu ul ol {
	margin: 0;
	padding: 0 0 0 20px;
	font-size:1.3em;
	}

#menu ul p, #menu ul select {
	margin: 5px 0 8px;
	}

#menu ul ul, #menu ul ol {
	margin: 5px 0 0 10px;
	}

#menu ul ul ul, #menu ul ol {
	margin: 0 0 0 10px;
	}

ol li, #menu ul ol li {
	list-style: decimal outside;
	}

#menu ul ul li, #menu ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}

/*Top level menu link items style*/
#menu ul li a{
display: block;
width: 180px; /*Width of top level menu link items*/
padding: 8px 0px;
border: none;
text-decoration: none;
color: #5A5957;
border-bottom: 1px dotted white;
}

#menu ul li a:hover{
/*background-color: #008081;*/
color: black;
border-bottom: 1px dotted black;
}

/*Current page item appearance*/
#menu ul li.current_page_item a{text-decoration:none; color:black; /*background-color: #EFF8DA*/; font-weight:bold;}
/*Current page item appearance on hover*/
#menu ul li.current_page_item a:hover{text-decoration:none; color:black; /*background-color: #008081*/; font-weight:bold;}
/*Current page sub-menu appearance*/
#menu ul li ul li.current_page_item a{text-decoration:none; color:black; /*background-color: #EFF8DA*/; font-weight:bold;}
/* End Menu */

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* 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;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	}
/* End Various Tags & Classes*/

/*start cureall definitions*/

/*general*/

body {
	margin: 0 0 20px 0;
	padding: 0;
	background: url(img/bg-top-tile-x.gif) repeat-x #008080;
	}
	
table {layout:fixed;border-collapse:collapse;empty-cells:show;/*border:1px solid red;*/}
table td {/*border:1px solid blue*/;vertical-align:top;}
table td .hide {visibility:hidden;empty-cells:hide;}

#page {background-color: white;margin: 0px auto;padding: 0;width: 915px;border: 1px solid #959596;}

	
#recentnewspost {
 font-size: 12px;
 width: 250px;
}
#recentnewspost .post {background: white url(img/postgradient.jpg) repeat-x}

#mainmiddlebar {float:right;margin-right:6px;width:735px;height:2px;background-color:#016b6b;}
.mainheading {float:right;height:132px;width:735px;margin-right:6px;z-index:1;}

div.toptext {font-size:87.5%; padding-left:7px; color:#555555;}
a.toptext {font-size:87.5%; color:#555555;}

large {font-size: 170%;}
td.vcenter{vertical-align:middle;}
td.center2 {
	text-align:center;
	vertical-align:middle;
}

div#banner1 {color:#279596; font-size:150%; font-weight:bold; margin:1px 0px; position:relative; top:24px; left:30px;}
div#banner2 {color:#5fafac; font-size:120%; font-weight:bold; margin:1px 0px; position:relative; top:24px; left:62px;}
div#banner3 {color:#b3dad9; margin:6px 0px; position:relative; top:24px; left:62px; width:360px;}

img.logosmall {position:relative; top:-15px; left:18px;}
img.logo {position:relative; top:5px; left:18px;}
div.title {font-size:18px;border-bottom: 2px solid black;}

div.bodytext {margin-top:18px; margin-bottom: 6px; color:#369897;font-weight:bold; font-size: 12px;}
div.welcometext {margin-top:18px; margin-bottom: 6px; color:#369897;font-weight:bold;}
div.parentname {
	color:#369897;
	font-style:bold;
        font-size:10px;
	padding-left:5px;
	margin-bottom:3px;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:black;
	border-right-style:dotted;
	border-right-width:1px;
	border-right-color:black;
	list-style-type: none;
}
div.parentname a{
	display:block;
}
/*div.maintext {color:#369897;font-weight:bold;text-align:center; margin-bottom:2px;}*/
div.bodybottom {float: left; width:200px; padding: 0px 5px 5px 5px;}
div#bodybottom1 {border-right-style:dotted; border-right-width:1px;}
div#footertext {color:#555555; text-align:center;}
.linkimages {/*position:relative; top:25px;*/ margin:10px 0 10px 6px;}
div.linkimages2 {margin: 18px 0px; text-align:center;}
div#recentnews {
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:black;
	border-right-style:dotted;
	border-right-width:1px;
	border-right-color:black;
	margin-left:40px;
	position:relative;
	top:14px;
}
div#linkstitle {
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:black;
	border-left-style:dotted;
	border-left-width:1px;
	border-left-color:black;
	text-align:right;
	padding-right:15px;
	margin-top:15px;
}
div#linkimages {text-align:center;}
div#linkimages img {margin: 2px 0;}
div#assomember {
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:black;
	border-left-style:dotted;
	border-left-width:1px;
	border-left-color:black;
	text-align:right;
	position:relative;
	top:14px;
	padding-right:15px;
}
div#fasamember {
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:black;
	border-left-style:dotted;
	border-left-width:1px;
	border-left-color:black;
	text-align:right;
	position:relative;
	top:14px;
	padding-right:15px;
}
div.members{
	padding-top:14px;
}
table.members{
	border: none;
	width: 100%;
}
table.members td{
	margin: 4px;
	text-align:center;
	width:50%;
	vertical-align:middle;
	font-size:9px;
}
table.members td a{
	display:block;
	text-decoration:none;
	/*border: 1px dotted #DDD;*/
}
table.members td a:hover{
	/*border: 1px dotted #222;*/
}
img#news {float:left; padding-top:5px;}
.tag-title11 { color:#666; font-size:12px; text-transform:uppercase;}

table.intro {padding: 5px 2px;border-collapse:separate;}
table.intro td{vertical-align:middle;}
table.intro img, img.intro{border:1px solid #DDD; padding:5px;}

table.memberinfo {padding: 5px 2px;border-collapse:separate;}
table.memberinfo td{vertical-align:middle;}

input.button:hover, input.button:focus, 
input.button.hover, input.button.focus,
input.submit:hover, input.submit:focus, 
input.submit.hover, input.submit.focus {
  background-color : #008081;
  border : 0;
  padding : 1px;
  cursor : pointer;
  color : #fff;
}

input.button, input.submit {
  cursor : pointer;
  background-color : #EBE8DF;
  border : 0;
  color : #5A5957;
  padding : 1px;
  font-size : 1em;
}

/*head*/

#head {}
#headborder {height:0px}
#heada {width:915px;}
#headb {width:915px;}
#headc {width:915px;}

#heada1 {width:690px; background-color:#f0ede6;}
#heada2 {width:60px; background-color:#f0ede6;border-right:1px dotted black;}
#heada3 {width:7px; background-color:#f0ede6;}
#headam1 {width:4px;}
#headam2 {width:70px; background-color:#f0ede6;border-right:1px dotted black;}
#headam3 {width:80px; background-color:#f0ede6;}
#headam4 {width:4px;}

/*#headb1 {width:142px;}*/
#headb1 {width:175px;}
/*#headb2 {width:0px;}*/
/*#headb3 {width:773px;}*/
#headb3 {width:740px;} /* must change navbar table also (headb3-5px)*/
/*#headb3 {width:773px;}*/
/*#headbm1 {width:0px;}*/
/*#headbm2 {width:0px;}*/
/*#headbm3 {width:0px;}*/
#headbm4 {width:0px;}

/*
#headc1 {width:250px;}
#headc2 {width:520px;}
#headc3 {width:0px;}
#headcm1 {width:15px;}
#headcm2 {width:5px;}
#headcm3 {width:0px;}
#headcm4 {width:15px;}
*/

/*body*/

#bodi {}
#bodya {width:915px;}
#bodyb {width:915px;}
#bodyc {width:915px; clear:both;}

/*For other pages without flash*/
#bodya1 {width:0px;}
/*#bodya2 {width:772px; background-color:#016b6b;}*/
#bodya2 {width:738px; background-color:#016b6b;}
/* For IE browsers only*/
#IEroot #bodya2 {width:738px;}
#bodya3 {width:0px;}
/*#bodyam1 {width:139px;}*/
#bodyam1 {width:173px;}
/* For IE browsers only*/
#IEroot #bodyam1 {width:173px;}
#bodyam2 {width:0px;}
#bodyam3 {width:0px;}
#bodyam4 {width:4px;}

/*#bodyb1 {width:139px;}*/
#bodyb1 {width:172px;}
/* For IE browsers only*/
#IEroot #bodyb1 {width:173px;}
#bodyb2 {width:0px;}
#bodyb3 {width:738px;}
/*#bodyb3 {width:771px;}*/
/* For IE browsers only*/
#IEroot #bodyb3 {width:738px;}
#bodybm1 {width:0px;}
#bodybm2 {width:0px;}
#bodybm3 {width:0px;}
#bodybm4 {width:5px;}
/* For IE browsers only*/
#IEroot #bodybm4 {width:4px;}

#bodyc1 {width:250px;}
#bodyc2 {width:436px;}
#bodyc3 {width:206px;}
#bodycm1 {width:4px;}
#bodycm2 {width:8px;}
#bodycm3 {width:8px;}
#bodycm4 {width:4px;}

/*foot*/

#foot {}
#footborder {height:5px;}
#foota {width:915px;}
#footb {width:915px;}
#footc {width:915px;}


#foota1 {width:915px;}
/*
#foota2 {width:250px;}
#foota3 {width:250px;}
#footam1 {width:4px;}
#footam2 {width:5px;}
#footam3 {width:5px;}
#footam4 {width:4px;}
*/

#footb1 {width:0px;}
#footb2 {width:907px;background-color:#f0ede6;}
#footb3 {width:0px;}
#footbm1 {width:4px;}
#footbm2 {width:0px;}
#footbm3 {width:0px;}
#footbm4 {width:4px;}

/*
#footc1 {width:250px;}
#footc2 {width:520px;}
#footc3 {width:0px;}
#footcm1 {width:15px;}
#footcm2 {width:5px;}
#footcm3 {width:0px;}
#footcm4 {width:15px;}
*/

ul.nav2{height:25px;line-height:25px;float:left;list-style:none;font-size:12px;font-weight:700;margin:0;padding:0;}
ul.nav2 li{float:left !important;list-style-type:none;margin:0;padding:0; text-align: center;}
ul.nav2 li ul li{background-color: #000000;}

ul.nav2 li a,ul.nav2 li a:link,ul.nav2 li a:visited{text-decoration:none;float:left;display:block;/*padding:0 2px;*/}

ul.nav2 li a:hover{color:#FFFFFF;text-decoration:none; background-color: #008081;}
ul.nav2 li a:active{text-decoration:none; }

/*Ancestor styles for WP Fold Page List only */
/*Current page ancestor appearance*/
ul.nav2 li.current_page_ancestor a{text-decoration:none; color:#000000; background-color: #EFF8DA;}
/*Current page ancestor appearance on hover*/
ul.nav2 li.current_page_ancestor a:hover{text-decoration:none; color:#FFFFFF; background-color: #008081;}
/*Current page ancestor appearance for sub-menus below it (set as default sub-menu style)*/
ul.nav2 li.current_page_ancestor ul li a{text-decoration:none; color:#000000; background-color: #EBE8DF;}
/*Current page ancestor sub-menu appearance*/
ul.nav2 li ul li.current_page_ancestor a{text-decoration:none; color:#000000; background-color: #EFF8DA;}

/*Current page item appearance*/
ul.nav2 li.current_page_item a{text-decoration:none; color:#000000; background-color: #EFF8DA;}
/*Current page item appearance on hover*/
ul.nav2 li.current_page_item a:hover{text-decoration:none; color:#FFFFFF; background-color: #008081;}
/*Current page sub-menu appearance for sub-menus below it (set as default sub-menu style)*/
ul.nav2 li.current_page_item ul li a{text-decoration:none; color:#000000; background-color: #EBE8DF;}
/*Current page sub-menu appearance*/
ul.nav2 li ul li.current_page_item a{text-decoration:none; color:#000000; background-color: #EFF8DA;}

ul.nav2 li ul{float:left;margin:0;padding:0;}

/*Suckertreemenu: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.suckertreemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
/* Z-index definition moved to navbar (div) */
}

/*Top level list items*/
.suckertreemenu ul li{
position: relative;
display: inline;
/*float: left;*/
background-color: white; /*overall menu background color (main links w/o sub menus)*/
}

/*Top level menu link items style (w/o children only)*/
.suckertreemenu ul li a{
display: block;
/*width: 99px;*/ /*Width of top level menu link items*/
/*padding: 2px;*/
border: none;
border-left-width: 0;
text-decoration: none;
color: black;
	background: #ebe8df url(img/color_tabs_left.gif) no-repeat left top;
	margin:0 2px 0 0; /* Gap width between tabs */
	padding-left: 23px; /* For variable width: define gap width on left of text (span padding-right + a margin) */
	/*padding:0 0 1px 3px;*/
}

.suckertreemenu ul li a span{ /*New value to define right tab border*/
	display:block;
	padding-right: 21px; /* For variable width: define gap width on right of text */
	background: transparent url(img/color_tabs_right.gif) no-repeat right top;	
}
	
/*1st sub level menu*/
.suckertreemenu ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
background-color: #016B6B;	/* Only appears when menu is indented */
font-size: 0.8em;
padding-top:3px;		/* Indent menu down to align with bottom bar */
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
display: list-item;
float: none;
background-color: #000000;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
display: block;
width: 130px; /*width of sub menu levels*/
color: black;
background-color: #ebe8df;
text-decoration: none;
padding: 1px 5px;
border: 1px solid #ccc;
	margin: 0;
	background-image:none;
	/*height:20px;*/	/* Adjust sub level menu height of each cell here */
}

.suckertreemenu ul li ul li a span{ /* New value */
	padding: 0;
	background-image:none;
	/*position:relative;
	top:-2px;*/		/* Position of text must be indented if height of sub level menu cell is changed */
}

.suckertreemenu ul li a:hover{
background-color: #008081;
color: white;
}

.suckertreemenu ul li ul li a:hover{ /*New value to erase tab for sub level menu*/
	background-image:none; 
}

.suckertreemenu ul li ul li a:hover span{ /* New value to erase tab for sub level menu */
	background-image:none;
}

/*Background image for top level menu list links (with children)*/
.suckertreemenu a.mainfoldericon{
background: #ebe8df url(img/color_tabs_left.gif) no-repeat left top;
/*background: #ebe8df url(media/arrow-down.gif) no-repeat center right;*/
}

/*Text style for top level menu list links on mouseout for new function (with children) (for tabs only)*/
.suckertreemenu span.mainfoldericon{
	color:black;
}

/*Background image for top level menu list links when children links are selected (with children)*/
.suckertreemenu a.mainfoldericon2{
	background: #008081 url(img/color_tabs_left.gif) no-repeat left top;
}

/*Text style for top level menu list links when children links are selected (with children) (for tabs only)*/
.suckertreemenu span.mainfoldericon2{
	color: white;
}

/*Background image for subsequent level menu list links (with children)*/
.suckertreemenu .subfoldericon{
background: #F3F3F3;
/*background: #F3F3F3 url(media/arrow-right.gif) no-repeat center right;*/
}

/*misc*/
#navbar {
	display: block;
	height: 25px;
	padding: 5px 0 0 0;
	position:relative;
	z-index:5;
	/*margin-top: 5px;*/
}
#navbar table {
	height: 25px;
	width: 735px; /*must change headb3 also (table=bodyb3)*/
	border-bottom: solid 1px #016b6b;
}

/*
.greyl {
	width: 6px;
	background: url('img/grey_l.jpg') no-repeat;
}
.greyx {
	background: url('img/grey_x.jpg') repeat-x;
}
.greyr {
	width: 6px;
	background: url('img/grey_r.jpg') no-repeat;
}
*/

.postmetadata {width:99%;background:#EFF8DA; padding:2px;}
.postmetadata2 {width:99%;background:#EFF8DA; padding:2px;}
span.cmt{background:transparent url(images/comment.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
span.cty{background:transparent url(images/category.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}

/*end cureall definitions*/

