/*  
Theme Name: Drop Down Mania
Theme URI: http://wordpress.bytesforall.com/
Author: Bytes For All
Author URI: http://www.bytesforall.com/
Description: Wordpress theme with 3 columns and dual 3 level drop down menus.
*/



/* -----------------------------------------------------------------------------------------------------------
------------------------------------- MAIN LAYOUT ------------------------------------------------------------ 
------------------------------------------------------------------------------------------------------------ */

body {
	font-size: 13px;
	color: #000;
	font-family: tahoma, 'Trebuchet MS', arial, calibri, tahoma, candara, helvetica, verdana, sans-serif;
	background: #fff; /*#fff url(images/background.jpg) repeat-x top left;*/
	text-align: left;
	margin: 0;
	padding: 10px 0;
	line-height: 17px;
	}

div#nifty {
	margin: 0 auto; 
	padding: 0;
	width: 970px;
	background: #FFFFFF;
	}

#wrap {
	padding: 0; /*5px 15px 15px 15px;*/
	clear: both;
	width: 940px;
	margin: 0 auto;
	background: #FFFFFF;
	}

div.rounded div {
  height: 1px;
  overflow: hidden;
}
#radiusx, #radiusy {
  text-align: right;
  width: 10px;
}


#header {
	clear: both;
	padding: 0px 10px 0px 0; /*5px 0;*/
	margin: 10px auto;
	}

#header .header-left {
	width: 75%;
	float: left;
	margin: 0;
	padding: 0;
	}

#header .header-right {
	width: 24%;
	float: right;
	margin: 0;
	padding: 0;
	}


#nav {
	height: 30px;
	line-height: 30px; 
	margin: 0 auto;
	padding: 1px;
	border: 1px solid #ddd;
	}

#page {
	clear: both;
	margin: 0 auto;
	padding: 10px 0 0 5px;
	}  

#contentleft {
	overflow: hidden;
	width: 535px;
	float: left;
	padding: 0;	
	margin: 0;
	border-right: dotted 1px #999;
	} 

#content {
	width: 520px;
	overflow: hidden;
	float: left;
	margin: 0;
	padding: 0;
	}
	
#contentright {
	overflow: hidden;
	width: 385px;	
	float: right;	
	padding: 0;	
	margin: 0;
	} 
	
#sidebar {
	width: 100%;
	}

#subnavigation {
  	margin: 0 0 15px 0;
  	padding: 0;
	}
	
#box385 {
  	margin: 0;
  	padding: 0;
	}

#box215 {
  	width: 215px;
  	padding: 0;
  	margin: 0 10px 0 0;
  	float: left;
	}

#box160 {
  	width: 160px;
  	padding: 0;
  	margin: 0;
  	float: left;
	}

#footer {
	width: auto;
	font-size:8pt;
	clear: both;
	padding: 8px 10px;
	text-align: center;	
	margin: 15px auto 0 auto;
	border-top: dotted 1px #ccc;
	border-bottom: dotted 1px #ccc;
	background: #f4f4f4;
	position: relative;
	height: 1%;
	}

#footer .alignleft {
	float:left;
	}

#footer .alignright {
	float:right;
	}

/* -----------------------------------------------------------------------------------------------------------
------------------------------------- ADSENSE ---------------------------------------------------------------- 
------------------------------------------------------------------------------------------------------------ */

.adsense468-15-4 {
	margin: 20px 0;
	padding: 0;
	}

/* -----------------------------------------------------------------------------------------------------------
------------------------------------- DEFAULT STYLES --------------------------------------------------------- 
------------------------------------------------------------------------------------------------------------ */

ul, ol, dl, p, h1, h2, h3, h4, h5, h6 {
	margin-top: 10px; 
	margin-bottom: 0; 
	padding-top: 0; 
	padding-bottom: 0; 
	}
	
blockquote p {
	margin-top: 0;
	}
	
h2 {
	margin-top: 0; 
	margin-bottom: 0; 
	padding-top: 0; 
	padding-bottom: 0; 
	}
	
ul ul, ul ol, ol ul, ol ol {
	margin-top: 0; 
	margin-bottom: 0; 
	}
	
h1 {font-size: 40px; }
h2 {font-size: 180%; }
h3 {font-size: 140%; }
h4 {font-size: 100%; }
h5 {font-size: 70%; }
h6 {font-size: 50%; }

code, pre {
	font-family: "Courier New", Courier, monospace; 
	}

code {
	background-color: #eff4fa;
	border-top: solid 1px #c5d7eb;
	border-bottom: solid 1px #c5d7eb;
	padding: 8px;
	display: block;
	overflow: auto; /*for IE7 & FF */
	height: 1% /* for IE6 */
	text-align: left;
	}

form code {   /* don't style the "you can use these tags" part in comment form */
	background: none;
	border: none;
	padding: none;
		text-align: left;
	}
	
pre {
/*	background-color: #ffe8e8;
	border-top: solid 1px #ff9f9f;
	border-bottom: solid 1px #ff9f9f; */
	padding: 8px;
	display: block;
	}

address {
	background-color: #f6f6f6;
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
	padding: 5px 10px;
	margin: 10px 100px 10px 10px;
	width: auto;
	display: block;
	}
			
label {
	cursor: pointer; 
	}
	
table {
	font-size: 100%; 
	}
	
td, th {
	vertical-align: top; 
	}

/* -----------------------------------------------------------------------------------------------------------
------------------ IN CASE YOU USE THE PAGES OR SUBPAGES WIDGET IN THE SIDEBAR: ------------------------------ 
------------------------------------------------------------------------------------------------------------ */

li.current_page_item a:link, li.current_page_item a:active, 
li.current_page_item a:visited, li.current_page_item a:hover 
	{ 
	color: black; 
	font-weight: bold; /* Highlight current subpage */
	}
	
li.current_page_item li a:link, li.current_page_item li a:active, 
li.current_page_item li a:visited, li.current_page_item li a:hover 
	{
	color: #c00; 
	font-weight: normal; 						/* Reset sub-sub-pages of current sub page 
									so they don't get highlighted as well */
	}

/* -----------------------------------------------------------------------------------------------------------
------------------------------------ IMAGES IN POSTS --------------------------------------------------------- 
------------------------------------------------------------------------------------------------------------ */

img { border: none; }

.header-image {
	border:0; 
	margin:0; 
	padding: 0; 
	border-bottom: solid 1px #000; 
	align:center; 
	width:940px;
	}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
	}

.alignleft {
   float: left;
	}

.alignright {
   float: right;
	}

.wp-caption {
   border: 1px solid #f1f1f1;
   text-align: center;
   background-color: #f7f7f7;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
	}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
	}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
	}


img.alignleft {
	float: left; 
	margin: 10px 10px 5px 0; 
	border: none; 
	}
	
img.alignright {
	float: right; 
	margin: 10px 0 5px 10px; 
	border: none;  
	}

img.alignlefttop {	/* only 1px top margin for images that are on the top of a paragraph */
	float: left; 
	margin: 2px 10px 5px 0; 
	border: none; 
	}
	
img.alignrighttop {	/* only 1px top margin for images that are on the top of a paragraph */
	float: right; 
	margin: 2px 0 5px 10px; 
	border: none;  
	}
		
img.wp-smiley {
    	float: none;  /* don't float smileys */
	}


/* -----------------------------------------------------------------------------------------------------------
------------------------------------ NO RSS ICON for external feeds ------------------------------------------ 
------------------------------------------------------------------------------------------------------------ */

a.rsswidget img {	/* get rid of the RSS icon for external feeds in the sidebar */
	display: none !important;
	}

/* -----------------------------------------------------------------------------------------------------------
------------------------------------- SIDEBAR LINKS STYLE ---------------------------------------------------- 
------------------------------------------------------------------------------------------------------------ */


#sidebar ul {
	margin: 0; 
	padding: 0; 
	list-style: none;
	}
	
#sidebar ul li {
	margin: 0 0 2px 0;  
	list-style: none; 
	line-height: 17px; 
	position: relative;
	background: url(images/dart.gif) no-repeat top left; 
	padding-left: 15px;
	}

#sidebar #subnavigation ul li {
	/* special case subnavigation: 2nd level image used here */
	background: url(images/dart2.gif) no-repeat top left; 
	padding-left: 20px;
	}

#sidebar ul li ul li {
	margin: 0 0 2px 0;
	list-style: none; 
	line-height: 17px; 
	position:relative;
	background: url(images/dart2.gif) no-repeat top left; 
	padding-left: 18px;
	}
	
#sidebar ul li ul li ul li {
	margin: 0 0 2px 0;
	list-style: none; 
	line-height: 17px; 
	position:relative;
	background: url(images/dart3.gif) no-repeat top left; 
	padding-left: 18px;
	}
	
#sidebar ul li a {
	text-decoration: none; 
	font-weight: normal; 
	color: #000; 
	display:inline
	}
	
#sidebar ul li ul li a {
	text-decoration: none; 
	font-weight: normal; 
	color: #000; 
	display:block
	}
	
#sidebar ul li a:hover {
	text-decoration: underline;
	}
	
* html #sidebar ul li a {
	display:inline-block /* IE6 needs inline-block */
	} 

#sidebar {
	color: #666;	/* visual difference link/text i.e. in "recent comments" */
	}
	
		
/* -----------------------------------------------------------------------------------------------------------
------------------------------------- SIDEBAR LINKS STYLE 2, for box215 & box160 ----------------------------- 
------------------------------------------------------------------------------------------------------------ */

/*
#box215 ul, #box160 ul {
	list-style-type: none; 
	margin: 0; padding: 0; 
	}
	
#box215 ul li, #box160 ul li {
	margin: 2px 0 2px 0; 
	width: 100%;  
	}
	
#box215 ul li ul li, #box160 ul li ul li {
	margin: 2px 0 2px 5px;  
	}
	
#box215 ul li a, #box160 ul li a {
	text-decoration: none; 
	font-weight: normal; 
	color: #000; padding: 0 0 0 5px; 
	border-left: solid 7px #ddd; 
	display:block
	}
	
* html #box215 ul li a, #box160 ul li a {
	display:inline-block  
	}
	
* + html #box215 ul li a, #box160 ul li a {
	display:inline-block 
	} 
	
#box215 ul li a:hover, #box160 ul li a:hover {
	text-decoration: none; 
	font-weight: normal; 
	color: #000; 
	padding: 0 0 0 5px; 
	border-left: solid 7px #c00;
	}

*/

/* -----------------------------------------------------------------------------------------------------------
------------------------------------- VARIOUS ----------------------------------------------------------------
------------------------------------------------------------------------------------------------------------ */

a:link, a:visited, a:active, a:hover {
	color: #c00; /* change "c00" to whatever link color you use in Adsense */
	text-decoration: none; /* change "none" to "underline" to match Adsense */
	font-weight: normal /* change "normal" to "bold" to match Adsense */
	}
	
a:hover {
	text-decoration: underline;
	}

	
h3.widgettitle {
	font-family: arial, verdana, arial, tahoma, sans-serif; 
	color: #999; 
	width: auto; 
	margin: 17px 0 5px 0;  
	padding: 17px 0 0 0;
	position:relative; 
	border-top: dotted 1px #999;
	font-size: 22px; 
	line-height: 22px;
	height: 1%; /*IE6 Hack */
	/*background: url(images/graybox.gif) no-repeat center left; */
	}

h3.widgettitle-top {
	font-family: arial, verdana, arial, tahoma, sans-serif; 
	color: #999; 
	width: auto; 
	margin: 3px 0 5px 0;  
	padding: 17px 0 0 0;
	position:relative; 
	font-size: 22px; 
	line-height: 22px;
	height: 1%; /*IE6 Hack */
	/*background: url(images/graybox.gif) no-repeat center left; */
	}
	
.header-left h1 {   /*this will be partially overwritten in header.php due to being a theme option*/
	font-family: arial, verdana, arial, tahoma, sans-serif; 
	line-height: 42px; 
	font-size: 40px; 
	/*margin: 0 0 0 -2px; 
	letter-spacing:-3px;*/ 
	padding: 0;
	margin: 0 0 -5px 0;
	}

a.header:link, a.header:visited, a.header:active, a.header:hover {
	color: #000; 
	text-decoration: none; 
	}
	
p.header { 
	margin: 0 0 5px 0; 
	/*padding: 0 0 5px 0; */
	font-size: 16px; 
	/*line-height: 15px;*/ 
	color: #666; 
	}

#header .header-right a {
	color: #666;
	}

#header .header-right a {
	color: #999;
	}
		
#footer a:link, #footer a:visited, #footer a:hover {
	color: #333333
	}
	
#credits {
	font-size: 12px
	} 
	
.postmetadata{
	clear: both; 
	margin: 10px 0 0 0; 
	color: #999; 
	padding: 0; 
	font-size: 12px; 
	line-height: 13px;
	}

.postmetadata-single{
	background-color: #f4f4f4; 
	clear: both; 
	margin: 15px 0; 
	color: #999; 
	padding: 10px; 
	font-size: 12px; 
	line-height: 13px; 
	border-bottom: dotted 1px #999;
	}
	
.postmetadata a:link, .postmetadata a:visited, .postmetadata a:active {
	color: #666; 
	font-weight: normal; 
	/*text-decoration: underline;*/
	}

.postmetadata-single a:link, .postmetadata-single a:visited, .postmetadata-single a:active {
	color: #666; 
	/*font-weight: bold;*/ 
	text-decoration: none;
	}

.postmetadata-single a:hover {
	text-decoration: underline;
	}
	
.post {
	border-bottom: dotted 1px #999; 
	padding-bottom: 25px;
	margin-bottom: 25px;
	/*margin-left: 5px;*/
	}
	
.post-last {
	padding-bottom: 25px;
	/*margin-left: 5px;*/
	}

.post-single {
	padding: 20px 0 0 0;
	/*margin-left: 5px;*/
	}

/*
.post-single h2 {
	font-family: georgia, serif;
	font-size: 25px;
	}
*/
				
.post-page {
	margin-top: 20px; 
	margin-bottom: 20px; 
	/*margin-left: 5px;*/
	}
		
.post h2 a:link, .post h2 a:visited, .post h2 a:active, 
.post-last h2 a:link, .post-last h2 a:visited, .post-last h2 a:active {
	color: #c00; 
	text-decoration:none;
	font-weight: bold;
	}
	
.post h2 a:hover, .post-last h2 a:hover {
	color: #c00; 
	text-decoration:underline
	}

.post h2, .post-last h2, .post-single h2, post-page h2 {
	line-height: 24px;
	}

.entry {
	margin-left: 0;
	text-align: justify;
	}
		
/*.entry h1, .entry h2, .entry h3, .entry h4 {
	clear:both;
	}
*/
		
.entry ul, .entry ol {
	clear:both
	}
	
.entry ul li, .entry ol li {
	clear: both
	}
	
/*.entry p {
	clear:both
	} 
*/
	
h2.pagetitle {
	/*line-height: 30px;*/
	background-color: #f4f4f4;
	border-bottom: dotted 1px #999;
	padding: 10px 5px;
	margin: 0 0 20px 0;
	}

small {
	font-size: 11px;
	line-height: 11px;
	color: #999;
	font-family: arial, sans-serif;
	}

.headline-cat a {
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	}
	
		
/* -----------------------------------------------------------------------------------------------------------
------------------------------------- WORDPRESS CLASSES & IDs ------------------------------------------------ 
------------------------------------------------------------------------------------------------------------ */

.navigation {
	display: block
	margin: 0; 
	padding: 5px 0; 
	width: 100%;  
	border-top: dotted 1px #999; 
	border-bottom: dotted 1px #999; 
	height: 15px
	} 

.navigation-single {
	display: block; 
	margin: 20px 0; 
	padding: 10px 0; width: 100%;  
	border-top: dotted 1px #999; 
	} 
		
.older {
	float: left; 
	width: 49%; 
	text-align: left; 
	margin:0; 
	padding:0;
	}
	
.newer {
	float:right; 
	width: 49%; 
	text-align: right; 
	margin:0; 
	padding:0; 
	}
	
blockquote{
	height: 1%; color: #555; 
	margin-left: 0;
	margin-right: 0;
	/*border-left: solid 10px #ccc;*/ 
	padding: 1em 1em; 
	background: #f4f4f4; 
	border-top: solid 1px #ddd;  
	border-bottom: solid 1px #ddd;  	/* hack for IE6 and older*/ 
	}
	
blockquote blockquote{
	height: 1%; 
	color: #444; 
	margin-left: 0;
	margin-right: 0;
	/*border-left: solid 10px #ccc;*/ 
	padding: 1em 1em; 
	background: #eeeeee; 
	border-top: solid 1px #ccc;  
	border-bottom: solid 1px #ccc;  	/* hack for IE6 and older*/ 
	}
	
a.rsswidget:link, a.rsswidget:visited, a.rsswidget:active, a.rsswidget:hover {
	color: #666;
	}
	 
/* -----------------------------------------------------------------------------------------------------------
------------------------------------- BREADCRUMB & SUB NAVIGATION -------------------------------------------- 
------------------------------------------------------------------------------------------------------------ */
	
.breadcrumb {
	display: block; 
	margin: 0; 
	padding: 5px 0; 
	width: 100%; 
	border-bottom: dotted 1px #999; 
	} 

#subnavigation .breadcrumb {  /*breadcrumb class re-used for subnavigation in right sidebar */
	margin-bottom: 7px;
	}
	
.bread-sep { /* breadcrumb separator color */
	color: #666;
	}

/*
#subnavigation {
  	margin: 0;
  	padding: 10px;
  	background-color: #f6f6f6;
	}

#subnavigation ul {
  	margin: 0;
  	padding: 0;
	}

#subnavigation ul li {
	display: inline;
	list-style-type: none;
	border-left: solid 1px #666;
	padding-right: 5px;
	padding-left: 5px;
	}

#subnavigation ul li:first-child {
	border-left: none;
	padding-left: 0;
	}
*/
	
/* -----------------------------------------------------------------------------------------------------------
------------------------------------- COMMENTS --------------------------------------------------------------- 
------------------------------------------------------------------------------------------------------------ */

.comments-left {
	float: left; 
	width: 50px;
	height: 37px;
	background: url(images/bubble.png) top left no-repeat;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #666;
	padding: 8px 0 0 0;
	margin: 0 7px 0 0;
	}
	
.comments-right {
	float: left; 
	width: 450px;
	padding: 2px 0 0 0;
	margin: 0;
	line-height: 19px;
	}	

ol.commentlist {
	margin: 15px 0 25px 0;
	list-style-type: none;
	padding: 0;
	border-top: dotted 1px #ccc;
	/*border-bottom: dotted 1px #ccc;*/
	}
	
ol.commentlist li {
	border-bottom: dotted 1px #ccc;
	/*background-color: #ebebeb;*/
	padding: 15px 10px;
	}

ol.commentlist li.alt {
	background-color: #f6f6f6;
	}

ol.commentlist li.authorcomment {
	background-color: #ffecec;
	}
		
ol.commentlist li p {
	margin: 2px 0 5px 0;
	}

.commentmetadata {
	color: #999;
	width: auto;
	}

small.commentmetadata {
	line-height: 15px;
	width: auto;
	}

h3#comments {
	line-height: 20px;
	}

h3#respond {
	color: #666;
	}
	
/* proprietary styles */
	
.comment-title {	
	color: #666;
	font-size: 14px;
	}

.subscribe-to-comments {
	padding: 2px 5px;
	}

.number-comments {
	font-size: 21px;
	font-weight: bold;
	color: #666;
	}

.number-comments a {
	font-weight: bold;
	color: #000;
	}

div.xhtml-tags {
	display: none;
	}

p.comment-page-numbers {
	line-height: 20px;
	}
	
p.comment-page-numbers a:link, p.comment-page-numbers a:visited, p.comment-page-numbers a:active {
	padding: 0 3px;
	margin: 0;
	border: solid 1px #cc0000;
	background: #ffffff;
	display: inline-block;
	}

p.comment-page-numbers a:hover {
	border: solid 1px #000000;
	background: #cc0000;
	color: #ffffff;
	text-decoration: none;
	}
	

/* -----------------------------------------------------------------------------------------------------------
------------------------------------- SOCIAL BOOKMARKS ------------------------------------------------------- 
------------------------------------------------------------------------------------------------------------ */

div.socialize-this {
	margin: 5px 0 15px 0; 
	padding: 0 0 0 0; 
	display:none;
	}
	
div.social {
	float: left;
	width: 102px;
	margin: 0;
	padding: 0;
	}
	
div.social ul {
	display: block;
	width: 102px;
	margin: 0;
	padding: 0;
	list-style-type: none; 
	}

div.social ul li {
	width: 100px;
	margin: 1px 1px;
	padding: 0;
	}	


/* -----------------------------------------------------------------------------------------------------------
------------------------------------- FORMS & BUTTONS -------------------------------------------------------- 
------------------------------------------------------------------------------------------------------------ */

form {
	margin: 0; padding: 0; 
	}
	
form p {
	margin: 5px 0 0 0; padding: 0; 
	}
	
label {
	margin-right: 0.5em; /*display: block;*/ font-family: arial;
	}

.button {
	background-color: #ddd;
	color: #444;
	font-size: 13px;
	font-weight: bold;
	padding: 2px;
	border: solid 2px #777;
	}

form input {
	color: #000; 
	background: #fff; 
	border: 1px solid #ddd; 
	}
	
.submit input {
	margin-left: 4.5em; 
	color: #000; 
	background: #f4f4f4; 
	border: 2px outset #999; 
	}
	
fieldset {
	border: 1px solid #781351; 
	width: 45em; 
	}
	
legend { 
	color: #000; 
	background: #FFB0B3; 
	border: 1px solid #781351; 
	padding: 2px 6px; 
	margin-bottom: 15px; 
	}
	
.comment-textarea{
	width: 99%; 
	padding: 0; 
	margin: 0; 
	border: solid 1px #666;
	}



.searchfield {
	/*background-color: #fff;*/
	border: dotted 1px #999;
	margin: 0;
	padding: 1px;
	}

.searchform {
	padding: 0;
	margin: 0;
	}
		
#s {
	width: 75%;
	}
	

/* -----------------------------------------------------------------------------------------------------------
------------------------------------- CALENDAR TABLE --------------------------------------------------------- 
------------------------------------------------------------------------------------------------------------ */

#calendar_wrap {
	padding: 0;
	border: solid 1px #ccc;
	}
	
table#wp-calendar caption {
	width: auto;
	background: #eee;
	border: #999;
	padding: 3px;
	margin: 0 auto;
	color: #666;
	}
	
table#wp-calendar {
	width: 100%;
	border-width: 0;
	border-spacing: 0;
	border-style: solid;
	border-color: #ccc;
	border-collapse: separate;
	background-color: white;
	margin: 0 auto;
	}
	
table#wp-calendar th {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #eee;
	background-color: white;
	text-align: center;
	-moz-border-radius: 0;
	}
	
table#wp-calendar td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #eee;
	background-color: white;
	text-align: center;
	-moz-border-radius: 0;
	}


/* -----------------------------------------------------------------------------------------------------------
------------------------------------- GRAVATARS -------------------------------------------------------------- 
------------------------------------------------------------------------------------------------------------ */

img.avatar {
	float: left; 
	margin: 0 8px 3px 0;
	padding: 3px;
	border: solid 1px #ccc;
	}


/* ###########################################################################################################
--------------------------------------------------------------------------------------------------------------
------------------------------------- DROP DOWN / FLY OUT MENUS ----------------------------------------------
--------------------------------------------------------------------------------------------------------------
############################################################################################################ */


/* -----------------------------------------------------------------------------------------------------------
------------------------------------- GENERAL MENU MECHANICS ------------------------------------------------- 
------------------------------------------------------------------------------------------------------------ */

ul.rMenu, ul.rMenu ul, ul.rMenu li, ul.rMenu a
	{
	display: block;		/* make these objects blocks so they're easier
				   to deal with */
	margin: 0;
	padding: 0;		/* get rid of padding/margin values that these
				   elements may have by default */
	}
	
ul.rMenu, ul.rMenu li, ul.rMenu ul
	{
	list-style: none;	
	}
	
ul.rMenu ul
	{
	display: none;		/* hide the sub-menus until needed */
	}
	
ul.rMenu li
	{
	position: relative;	/* so sub-menus position relative to their 
				   parent LI element */
	z-index: 1;
	}
	
ul.rMenu li:hover
	{
	z-index: 999;		/* make sure this and any sub-menus that pop 
				   appear above everything else on the page */
	}
	
ul.rMenu li:hover > ul/* hide from IE5.0 because it gets confused by this selector */
	{
	display: block;		/* show the sub-menu */
	position: absolute;	/* remove the sub-menus from the flow of the
				   layout so when they pop they don't cause any
				   disfiguration of the layout.
				*/
	}

/* -----------------------------------------------------------------------------------------------------------
------------------------------------- EXTENDED MENU MECHANICS ------------------------------------------------ 
--------------------------------------------------------------------------------------------------------------
 *
 * These rules exist only for specific menu types, such as horizontal or
 * vertical menus, right or left aligned menus.
 */
 
ul.rMenu-hor li
	{
	float: left;
	width: auto;
	}
	
ul.rMenu-hRight li
	{
	float: right;		/* horizontal, right menus need their LI
				   elements floated to get them over there */
	}
	
ul.rMenu-ver li
	{
	float: none;		/* clear this so vertical sub-menus that are
				   children of horizontal menus won't have
				   their LI widths set to auto. */
	}
	
ul.rMenu-ver, ul.rMenu-ver ul
	{
	width: 11em;		/* sub-menus need a defined width, especially
				   vertical sub-menus. salt to taste. */
	}
	
ul.rMenu-wide
	{
	width: 100%;		/* apply this rule if you want the top-level
				   menu to go as wide as possible. this is 
				   something you might want if your top-level
				   is a vertical menu that spans the width
				   of a column which has its width 
				   pre-defined. IE/Win 5 seems to prefer
				   a value of 100% over auto. */
	}
	
ul.rMenu-vRight
	{
	float: right;		/* use this to float a vertical menu right. */
	}
	
ul.rMenu-lFloat
	{
	float: left;		/* use this to float a vertical menu left. */
	}
	
ul.rMenu-noFloat
	{
	float: none;		/* this is to cover those cases where a menu
				   is floated by default and you have a reason
				   to not float it. such as a menu on the
				   right side of the screen that you want 
				   to have drops going left but not floated.
				   to be honest, i don't think this rule is 
				   needed. the clearfix hack will resolve
				   renering issues associated with a floated
				   menu anyways. */
	}

/* -----------------------------------------------------------------------------------------------------------
------------------------------------- EXTENDED MENU MECHANICS - Center Horizontal Menu ----------------------- 
------------------------------------------------------------------------------------------------------------ */

div.rMenu-center ul.rMenu
	{
	float: left;
	position: relative;
	left: 50%;
	}
	
div.rMenu-center ul.rMenu li
	{
	position: relative;
	left: -50%;
	}
	
div.rMenu-center ul.rMenu li li
	{
	left: auto;
	}

/* -----------------------------------------------------------------------------------------------------------
------------------------------------- DROP POSITIONS --------------------------------------------------------- 
------------------------------------------------------------------------------------------------------------ */

ul.rMenu-hor ul
	{
	top: auto;		/* a value of 100% creates a problem in IE 5.0 
				   and Opera 7.23 */
	right: auto;
	left: auto;		/* typically want a value of 0 here but set to
				   auto for same reasons detailed above */
	margin-top: -1px;	/* so the top border of the dropdown menu 
				   overlaps the bottom border of its parent
				   horizontal menu. */
	}
	
ul.rMenu-ver ul
	{
	left: 60%;
	right: auto;
	top: auto;
	margin-top: -0.5em;	/* i prefer top: 80% but this creates a problem
				   in iCab so negative top margin must be used.
				   salt to taste. */
	}
	
ul.rMenu-vRight ul, ul.rMenu-hRight ul.rMenu-ver ul
	{
	left: -60%;
	right: auto;
	top: auto;
	margin-top: -0.5em;	/* i prefer top: 80% but this creates a problem
				   in iCab so negative top margin must be used.
				   salt to taste. */
	}
	
ul.rMenu-hRight ul
	{
	left: auto;
	right: 0;		/* this doesn't work in Opera 7.23 but 7.5 and
				   beyond work fine. this means right-aligned
				   horizontal menus break in Opera 7.23 and
				   earlier. no workaround has been found. */
	top: auto;
	margin-top: -1px;	/* so the top border of the dropdown menu 
				   overlaps the bottom border of its parent
				   horizontal menu. */
	}

/* -----------------------------------------------------------------------------------------------------------
------------------------------------- PRESENTATION: General -------------------------------------------------- 
------------------------------------------------------------------------------------------------------------ */

ul.rMenu
	{
	background: #f4f4f4;
	border-bottom: solid 1px #f4f4f4;
	border-right: none;
	}
/*added for darkmenu*/
ul#rmenu
	{
	background: none;
	border-bottom: solid 1px #000;
	border-right: none;
	/*padding-left: 15px;*/
	}

ul.rMenu li a
	{
	border: solid 1px #f4f4f4;	/* border around all anchor tags */
	}
/*added*/
ul#rmenu li a
	{
	border: solid 1px #000;	/* border around all anchor tags */
	}



	
ul.rMenu-hor li
	{
	margin-bottom: -1px;	/* this is so if we apply a bottom border to 
				   the UL element it will render behind, but
				   inline with the bottom border of the LI
				   elements. Default: -1px */
	margin-left: -1px;	/* negative borders on LIs to make borders on
				   child A elements overlap. they go here and
				   not on the A element for compatibility
				   reasons (IE6 and earlier). Default: -1px */
	}

ul#rmenu li
	{	
	margin-right: 3px;	/* set to 0 to remove the space between single, 
				   horizontal LI elements */
	}
ul#rmenu li ul li
	{	
	margin-right: 0;	/* without this, the 2nd level horizontal LI's would get
				   a margin-right, too. This should always be 0 */
	float:none;
	}

ul.rMenu-hor
	{
	padding-left: 1px ;	/* compensate for the 1px left jog created by
				   the above negative margin. */
	}
	
ul.rMenu-ver li
	{
	margin-left: 0;
	margin-top: -1px;	/* same thing above except for vertical
				   menus */
	}
	
ul.rMenu-ver
	{
	border-top: solid 1px #fff;	/* ditto */
	}
	
ul.rMenu li a
	{
	padding: 3px 6px;	/* 2px top, 3px bottom always seems to
				   provide the most visually balanced 
				   padding */
	}
/* added for dark menu*/
ul#rmenu li a
	{
	padding: 4px 7px;	/* 2px top, 3px bottom always seems to
				   provide the most visually balanced 
				   padding */
	}
		
ul.rMenu li a:link, ul.rMenu li a:hover, ul.rMenu li a:visited, ul.rMenu li a:active
	{
	text-decoration: none;
	color: #777;
	text-transform: uppercase;
	font: 12px calibri, helvetica, Arial, Verdana, sans-serif; 
	margin:0;
	}
/*added*/
ul#rmenu li a:link, ul#rmenu li a:hover, ul#rmenu li a:visited, ul#rmenu li a:active
	{
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font: bold 12px calibri, helvetica, Arial, Verdana, sans-serif; 
	margin:0;
	}


ul.rMenu li.sfhover a:active,
ul.rMenu li:hover a:active
	{
	color: #fff;
	background-color: #c00;
	}


	
ul.rMenu li
	{
	/*background-color: #f6f6f6;*/	/* default background color of menu items */
	background: #f4f4f4 /* url(images/dropbackgr.gif) repeat-x top left*/;
	}

/*added*/
ul#rmenu li
	{
	/*background-color: #f6f6f6;*/	/* default background color of menu items */
	background: #777 /* url(images/dropbackgr.gif) repeat-x top left*/;
	}



	
ul.rMenu li:hover,
ul.rMenu li.sfhover
	{
	background-color: #ddd;	/* background color for parent menu items of
				   the current sub-menu. includes the sfhover
				   class which is used in the suckerfish hack
				   detailed later in this stylesheet. */

			   
	}
/*added for dark menu*/
ul#rmenu li:hover,
ul#rmenu li.sfhover
	{
	background-color: #000;	/* background color for parent menu items of
				   the current sub-menu. includes the sfhover
				   class which is used in the suckerfish hack
				   detailed later in this stylesheet. */
	}




	
ul.rMenu li a:hover
	{
	background-color: #ccc;
	color: #000;
	}
/*added*/
ul#rmenu li a:hover
	{
	background-color: #c00;
	color: #fff;
	}


/* -----------------------------------------------------------------------------------------------------------
------------------------------------- PRESENTATION: Expand --------------------------------------------------- 
------------------------------------------------------------------------------------------------------------ */

ul.rMenu li.rMenu-expand a,
ul.rMenu li.rMenu-expand li.rMenu-expand a,
ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
/* extended by 7 levels */
ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a
	{
	padding-right: 25px;
	background-image: url(images/expand-right.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	}
/*added for dark menu*/
div#darkmenu ul.rMenu li.rMenu-expand a,
div#darkmenu ul.rMenu li.rMenu-expand li.rMenu-expand a,
div#darkmenu ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
/* extended by 7 levels */
div#darkmenu ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
div#darkmenu ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
div#darkmenu ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
div#darkmenu ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
div#darkmenu ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
div#darkmenu ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
div#darkmenu ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a
	{
	padding-right: 25px;
	background-image: url(images/expand-right-white.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	}



	
ul.rMenu-vRight li.rMenu-expand a,
ul.rMenu-vRight li.rMenu-expand li.rMenu-expand a,
ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
/* extended by 7 levels */
ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
ul.rMenu-vRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
ul.rMenu-hRight li.rMenu-expand a,
ul.rMenu-hRight li.rMenu-expand li.rMenu-expand a,
ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
/* extended by 7 levels */
ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a,
ul.rMenu-hRight li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand a
	{
	padding-right: 5px;
	padding-left: 20px;
	background-image: url(images/expand-left.gif);
	background-repeat: no-repeat;
	background-position: -5px 50%;
	}

	
ul.rMenu-hor li.rMenu-expand a
	{
	padding-left: 5px;	/* reset padding */
	padding-right: 15px;
	background-image: url(images/expand-down.gif);
	background-position: 100% 50%;
	}
/*added for dark menu*/
div#darkmenu ul.rMenu-hor li.rMenu-expand a
	{
	padding-left: 5px;	/* reset padding */
	padding-right: 15px;
	background-image: url(images/expand-down-white.gif);
	background-position: 100% 50%;
	}


	
ul.rMenu li.rMenu-expand li a,
ul.rMenu li.rMenu-expand li.rMenu-expand li a,
ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li a,
/* extended by 7 levels */
ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a,
ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a,
ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a,
ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a,
ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a,
ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a,
ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a
	{
	background-image: none;
	padding-right: 5px;	/* reset padding */
	padding-left: 5px;	/* reset padding */
	}

/*added for darkmenu*/
div#darkmenu ul.rMenu li.rMenu-expand li a,
div#darkmenu ul.rMenu li.rMenu-expand li.rMenu-expand li a,
div#darkmenu ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li a,
/* extended by 7 levels */
div#darkmenu ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a,
div#darkmenu ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a,
div#darkmenu ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a,
div#darkmenu ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a,
div#darkmenu ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a,
div#darkmenu ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a,
div#darkmenu ul.rMenu li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li.rMenu-expand li a
	{
	background-image: none;
	padding-right: 5px;	/* reset padding */
	padding-left: 5px;	/* reset padding */
	}

/* -----------------------------------------------------------------------------------------------------------
------------------------------------- HACKS: General --------------------------------------------------------- 
------------------------------------------------------------------------------------------------------------ */

* html ul.rMenu
	{
	display: inline-block;	/* this is for IE/Mac. it forces IE/Mac to 
				   expand the element's dimensions to contain 
				   its floating child elements without a 
				   clearing element. */
	/* \*/ display: block;	/* override above rule for every other 
				   browser using IE/Mac backslash hack */
	position: relative;	/* IE 5.0/Mac needs this or it may clip the
				   dropdown menus */
	/* \*/ position: static;/* reset position attribute for IE/Win as it
				   causes z-index problems */
	}
	
* html ul.rMenu ul
	{
	float: left;		/* IE/Mac 5.0 needs this, otherwise hidden 
				   menus are not completely removed from the
				   flow of the document. */
	/* \*/ float: none;	/* reset the rule for non-Macs */
	}
	
ul.rMenu ul
	{
	background-color: #fff;	/* IE/Win (including 7) needs this on an object 
				   that hasLayout so that it doesn't "look through"
				   the menu and let any object (text) below the 
				   menu to gain focus, causing the menu to 
				   disappear. application of this rule does not
				   cause any rendering problems with other browsers
				   as the background color is covered by the
				   menu itself. */
	}
	
* html ul.rMenu-ver li,
* html ul.rMenu-hor li ul.rMenu-ver li
	{
				/* the second selector above is there 
				   because of problems IE/Mac has with 
				   inheritance and what rules should take
				   precedence. and to serve as a reminder on
				   how to work around the issue if it's 
				   encountered again down the road. */
	width: 100%;
	float: left;
	clear: left;		/* IE likes to stick space below any LI
				   in :hover state with a sub-menu. floating
				   the LIs seems to work around this issue. But
				   note that this also triggers hasLayout 
				   because we need a width of 100% on floats. */
	}
	
*:first-child+html ul.rMenu-ver > li/* hide from IE5.0 because it gets confused by this selector */
	{
	width: 100%;
	float: left;
	clear: left;		/* same as previous rule set except this is
				   for IE7 and the direct child selector 
				   make inheritence much easier and obvious */
	}
	
ul.rMenu li a
	{
	position: relative;	/* trigger hasLayout for IE on anchor 
				   elements. without hasLayout on anchors
				   they would not expand the full width 
				   of the menu. this rule may not trigger
				   hasLayour in later versions of IE and
				   if you find this system broken in new
				   versions of IE, this is probably the
				   source. */
	min-width: 0;		/* triggers hasLayout for IE 7 */
	}
	
* html ul.rMenu-hor li
	{
	width: 6em;		/* IE Mac doesn't do auto widths so specify a width 
				   for the sake of IE/Mac. Salt to taste. */
	/* \*/ width: auto;	/* now undo previous rule for non Macs by using 
				   the IE Mac backslash comment hack */
	}
	
* html div.rMenu-center
	{
	position: relative;
	z-index: 1;		/* IE 6 and earlier need a little help with
				   z-indexes on centered menus */
	}

/* -----------------------------------------------------------------------------------------------------------
------------------------------------- HACKS: Suckerfish w/ Form Field Support (IE 5.5 & 6) ------------------- 
------------------------------------------------------------------------------------------------------------ */

* html ul.rMenu ul
	{
	display: block;
	position: absolute;	/* ovewrite original functionality of hiding
				   element so we can hide these off screen */
	}
	
* html ul.rMenu ul,
* html ul.rMenu-hor ul,
* html ul.rMenu-ver ul,
* html ul.rMenu-vRight ul, 
* html ul.rMenu-hRight ul.rMenu-ver ul,
* html ul.rMenu-hRight ul
	{
	left: -10000px;		/* move menus off screen. note we're ovewriting
				   the dropdown position rules that use the 
				   LEFT property, thus all the selectors. */
	}
	
* html ul.rMenu li.sfhover
	{
	z-index: 999;		/* not totally needed, but keep the menu 
				   that pops above all other elements within
				   it's parent menu system */
	}
	
* html ul.rMenu li.sfhover ul
	{
	left: auto;		/* pull the menus that were off-screen back 
				   onto the screen */
	}
	
* html ul.rMenu li.sfhover ul ul, 
* html ul.rMenu li.sfhover ul ul ul,
/* expanded by 7 */
* html ul.rMenu li.sfhover ul ul ul ul,
* html ul.rMenu li.sfhover ul ul ul ul ul,
* html ul.rMenu li.sfhover ul ul ul ul ul ul,
* html ul.rMenu li.sfhover ul ul ul ul ul ul ul,
* html ul.rMenu li.sfhover ul ul ul ul ul ul ul ul,
* html ul.rMenu li.sfhover ul ul ul ul ul ul ul ul ul,
* html ul.rMenu li.sfhover ul ul ul ul ul ul ul ul ul ul
	{ 
	display: none;		/* IE/Suckerfish alternative for browsers that
				   don't support :hover state on LI elements */
	}
	
* html ul.rMenu li.sfhover ul, 
* html ul.rMenu li li.sfhover ul, 
* html ul.rMenu li li li.sfhover ul,
/* expanded by 7 */
* html ul.rMenu li li li li.sfhover ul,
* html ul.rMenu li li li li li.sfhover ul,
* html ul.rMenu li li li li li li.sfhover ul,
* html ul.rMenu li li li li li li li.sfhover ul,
* html ul.rMenu li li li li li li li li.sfhover ul,
* html ul.rMenu li li li li li li li li li.sfhover ul,
* html ul.rMenu li li li li li li li li li li.sfhover ul
	{
	display: block;		/* ^ ditto ^ */
	}

* html ul.rMenu-ver li.sfhover ul
	{
	left: 60%;		/* dropdown positioning uses the left attribute
				   for horizontal positioning. however we can't
				   use this property until the menu is being
				   displayed.

				   note that all ULs beneath the menu item 
				   currently in the hover state will get this
				   value through inheritance. however all sub-
				   menus still won't display because
				   two rule sets up we're setting the 
				   DISPLAY property to none.
				 */
	}
	
* html ul.rMenu-vRight li.sfhover ul, 
* html ul.rMenu-hRight ul.rMenu-ver li.sfhover ul
	{
	left: -60%;		/* ^ ditto ^ */
	}
	
* html ul.rMenu iframe
	{
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;		/* this is the IFRAME that's placed behind
				   dropdown menus so that form elements don't
				   show through the menus.

				   these values can be assigned programatically
				   via the javascript used to create this
				   element, but that creates lag in the display
				   of the dropdown menus. */
	}

/* -----------------------------------------------------------------------------------------------------------
------------------------------------- HACKS: Clearfix & others ----------------------------------------------- 
------------------------------------------------------------------------------------------------------------ */

.clearfix:after
	{
    	content: "."; 
    	display: block; 
    	height: 0; 
    	clear: both; 
    	visibility: hidden;
	}
	
.clearfix
	{
	min-width: 0;		/* trigger hasLayout for IE7 */
	display: inline-block;
	/* \*/	display: block;	/* Hide from IE Mac */
	}
	
* html .clearfix
	{
	/* \*/  height: 1%;	/* Hide from IE Mac */ 
	}


/* -----------------------------------------------------------------------------------------------------------
------------------------------------- WP-PageNavi CSS -------------------------------------------------------- 
------------------------------------------------------------------------------------------------------------ */

/*
+----------------------------------------------------------------+
|																							|
|	WordPress 2.5 Plugin: WP-PageNavi 2.30									
|	Copyright (c) 2008 Lester "GaMerZ" Chan									
|																							|
|	File Written By:																	|
|	- Lester "GaMerZ" Chan															|
|	- http://lesterchan.net															|
|																							|
|	File Information:																	|
|	- Page Navigation CSS Style													|
|	- wp-content/plugins/wp-pagenavi/pagenavi-css.css					
|																							|
+----------------------------------------------------------------+
*/

.wp-pagenavi-navigation {
	display: block
	margin: 0; 
	padding: 5px 0; 
	width: 100%;  
	height: 15px
	} 

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 6px 2px 6px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #ccc;
	color: #c00;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 6px 2px 6px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #c00;
	color: #c00;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #c00;
	color: #c00;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 6px 2px 6px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 6px 2px 6px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #ccc;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 6px 2px 6px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #ccc;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 6px 2px 6px; 
	margin: 2px;	
	border: 1px solid #ccc;
	color: #000000;
	background-color: #FFFFFF;
}


a.downloadlink {
display: block;
margin: 20px 0;

}

