body

{

	margin: 0;

	padding: 0;

	font: 12px arial, hevetica, sans-serif;

	text-align: center;

	color: #000;
background: #eeeeee url(/wpblog/wp-content/themes/test/images/stripe4.jpg) repeat-x 0 0;
                        
}
/* 2007 navbar*/
#navbar {
		clear: both;
		float: left;
		width: 100%;
		height: 31px;
		background: transparent url(/wpblog/wp-content/themes/test/images/nav_bg1.gif) repeat-x 0 0;
	
               /* background: #EFB90F;	
               border-bottom: 1px solid #000; */
                }

	ul.menu {
		float: left;
		margin: 0;
		padding: 0 15px;
		list-style-type: none;
		}
	ul.menu li {
		float: left;
		}
	ul.menu li a {
		float: left;
		display: block;
		height: 28px;
		padding: 3px 15px 0 15px;
		line-height: 24px;
		color: #000;
		}
	ul.menu li a:link,
	ul.menu li a:visited {
		color: #000;
	/*	background: transparent url(/wpblog/wp-content/themes/test/images/nav_hover.gif) no-repeat center top;
	*/
       
        	}
	ul.menu li a:hover,
	ul.menu li a:active {
		color: #000;
	/*	background: transparent url(/wpblog/wp-content/themes/test/images/nav_hover2.gif) no-repeat center -31px;
	*/
        background: transparent url(/wpblog/wp-content/themes/test/images/blackBrick.gif) no-repeat center -4px;
		text-decoration: none;
		
                }

	ul.menu li.current_page_item a:link,
	ul.menu li.current_page_item a:visited,
	ul.menu li.current_page_item a:hover,
	ul.menu li.current_page_item a:active {
		color: #000;
	/*	background: transparent url(/wpblog/wp-content/themes/test/images/nav_active.gif) no-repeat center bottom;
	*/	text-decoration: none;
		}
/* navbar end*/
/**********************
*   2007 Footer            *
***********************/

#footer {
	width: 100%;
	height: 74px;
	clear: both;
	background: #000;
	border-top: 1px solid #000;
	color: #fff;
	}

#footer .validate {
	background: url(images/icon_valid.gif) no-repeat 0 0;
	padding: 0 5px 0 20px;
	}

#footer .credits {
	float: right;
	margin: 0;
	padding: 0;
	border: none;
	}

#footer p {
	margin: 0;
	padding: 13px 25px;
	font-size: 0.9em;
	line-height: 200%;
	}
#footer p a:link,
#footer p a:visited {
	color: #a8cbff;
	}
#footer p a:hover {
	color: #fff;
	}
#footer p a:active {
	color: #9ad202;
	}
	
/*
footer end
*/
#clear {
clear: both;
}
.clear {
 clear: both;
}

#stretcher {width: 1px; height: 450px; float: right;}
a:link { color: #0000FF; }

a:visited { color: #0000FF; }



a:hover, a:active

{

	color: #0000FF;

/*	background-color: #B52C07;   */

}








h3

{

	color: #000;

	font: 115%;

	font-weight: bold;

	margin-top: 0;

}



#container

{
        margin: 1em auto;
	width: 782px;
        padding: 0;
	text-align: left;

	background-color: #ffffff;   

	border-left: 2px #000 solid;
	border-right: 2px #000 solid;
color: #000;
background: #fff url(/images/backdrop.jpg) 370px 782px  no-repeat;
}



#header

{


	width: 100%;

	position: relative;
     background: #000;

}



h1, h2 {
font-size: 200%;
color: #000;
/*background: #D7D3C1; */
background: #fff url(/images/jkb/title-bgrnd.jpg) top left repeat-y;
padding:  2px;
margin: 17px 0 3px 0;
/*border-bottom: 8px #fff solid;
border-top: 8px #fff solid; */
}
h2 {
font-size: 150%
}



#mainnav ul { list-style-type: none; }

#mainnav li { display: inline; }



#menu

{

	float: right;

	width: 165px;

/*	border-left: 1px solid #C5C877;  */

	padding-left: 15px;
	
	color: #000;
background: #F8F9F6;
border-left: 1px solid #9C9C9C;
}
hr#menu {
border-bottom: 1px solid #9C9C9C;
}



#contents { margin: 10px 200px 40px 10px;

 color: #000;
/*background: #ffcc66  ; 
 url(/images/backdrop.jpg) top left no-repeat 
  background: url(/images/sideline.gif) top left no-repeat; */
  padding: 0 0 10px 20px;
 }

#contents p { line-height: 165%; 
 color: #000;
 padding: 8px 0 0 20px;

 }
#contents h2, #contents h1 {
clear: both;
_clear: none;
_width: 95%;
}
/*.blogentry { border-bottom: 1px solid #C5C877; } */

.imagefloat { float: right; }


#topnav a:link, #topnav a:visited, #topnav a:hover, #topnav a:visited {
text-decoration: none;
margin: 0 20px 0 20px;
font-weight: bold;
color: #666666;

}
#topnav a:hover {
border-bottom: 1px dashed #000 ;
color: #000;

 
}

 #prefooter {
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width: 100%;
	font-size: 14px;
	text-align: center;
	background-color: #FFFFFF;
	
	padding-top: 5px;
	padding-bottom: 5px;



	
}
#prefooter a:link, #prefooter a:active, #prefooter a:visited {

	color: blue;
	text-decoration: none;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	

}

#prefooter a:link {

}		

/****************
Navigation stuff
*****************/
div#col2 dl	{

	margin: 0;

	padding: 20px 10px 0 0px;
/*padding:2px 2px 2px 0;*/
	}

	

div#col2 dt {

	font-weight: bold;

	margin: 5px 0 0 2px;

	}



div#col2 dd {
	font-weight: normal;
	margin: 0;
	padding:  0;
	border-bottom: 1px dashed #CCCCCC;

	}
div#col2	{
position: relative;
/*border-left: 1px solid #9C9C9C;*/
	text-align: left;

	/*float: left;*/

	/*background: transparent url(i/midcol_topshad.gif) top left no-repeat;*/

			

	/*padding: 10px;*/

	width: 100%;

	voice-family: "\"}\""; 

	voice-family:inherit;

	width: 100%;
         font: 12px;
		 		margin: 5px 0 0 0;
		background: #F8F9F6;
		/*border-bottom: 1px dotted #9C9C9C; 
		border-top: 1px dotted #9C9C9C;*/
		padding: 10px 0;
	}



html>body div#col2 {

	width: 100%;

	}



/* Fight yet another of WinIE6's stupid bugs. */

* html div#col2 {

      margin-right:-5px;

	}   
div#col2 a {
padding:0 12px 6px 16px;
text-decoration: none;
color: #0033ff;
font-weight: bold;
}
div#col2 a:hover {
color: #0033ff;
background:url(/images/jkb/m_arr1.gif) no-repeat left top; 
}

#miniflex {
	width: 65%;   
/*	float: left;     */
	font-size: small; /* could be specified at a higher level */
	margin: 0;
	padding: 0 10px 0 10px;
/*	border: 1px solid #333;     */

	}

#miniflex li {
	float: left;
	margin: 0; 
	padding: 0;
	display: inline;
	list-style: none;
}
	
#miniflex a:link, #miniflex a:visited {
	float: left;
	font-size: 85%;
	line-height: 20px;
	font-weight: bold;
	margin: 0 10px 0 10px;
	text-decoration: none;
	color: #999;
	padding: 4px 0 0 0;
	}

#miniflex a.active:link, #miniflex a.active:visited, #miniflex a:hover {
	border-top: 4px solid #000000;
	padding-top: 0;

	color: #333;          
	}

/**************
Images
**************/
img.border	{

	background-color: #fff;

	border: 1px solid #999;

	padding: 4px;
margin: 4px;
	}
img.left, .left {
float: left;
}
img.right, .right {
float: right;
}
.t-right {
	position: absolute;
	right: 0px;
	bottom: 0px;

}
/**************
Misc
************/
.short {
 width: 45%;
 margin: 10px;
}
