#sb-container,#sb-wrapper{text-align:left;}#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>#sb-container{position:fixed;}#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}#sb-container>#sb-overlay{height:100%;}#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #303030;}#sb-body-inner{position:relative;height:100%;}#sb-content.html{height:100%;overflow:auto;}#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-body,#sb-loading{background-color:#060606;}#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}#sb-title,#sb-title-inner{height:26px;}#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}#sb-info,#sb-info-inner{height:20px;}#sb-info-inner{font-size:12px;color:#fff;}#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}#sb-nav-close{background-image:url(/shadowbox-build-3.0b/resources/close.png);background-repeat:no-repeat;}#sb-nav-next{background-image:url(/shadowbox-build-3.0b/resources/next.png);background-repeat:no-repeat;}#sb-nav-previous{background-image:url(resources/previous.png);background-repeat:no-repeat;}#sb-nav-play{background-image:url(/shadowbox-build-3.0b/resources/play.png);background-repeat:no-repeat;}#sb-nav-pause{background-image:url(/shadowbox-build-3.0b/resources/pause.png);background-repeat:no-repeat;}#sb-counter{float:left;padding:2px 0;width:45%;}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}/* CSS Document */

	body{
		margin: 0px;
		font: 62.5% 'Trebuchet MS', Arial, Verdana, Helvetica;
	}
	img{
		border: 0px;
	}

	.adButton{
		margin-bottom: 5px;
	}
	.category{
		width: 720px;
		border-bottom: 2px solid #999999;
		padding: 10px 0px 20px;
		z-index: 0;
		background: transparent none repeat scroll 0 0;
		float: left;
		position: relative;
		left: 15px;
		margin-bottom: 20px;
	}
	.category p {
		font-size: 10px;
	}

	.category table {
		width: 100%;
		background-color:#eeeeee;
    }
	.category td {
		width: 33%;
    }
	.category h1 {
		padding-bottom: 12px;
		font-weight: normal;
		color: #333333;
		}
    
	#subcategories span {
		float:left;
		margin-right:30px;
		margin-top:5px;
	}
	
	#subcategories a {
		display: block;
		font-family: "Trebuchet MS", Arial, Verdana, Helvetica;
		font-size: 12px;
		line-height: 4px;
		color: #4C7016;
		font-weight: normal;
		width: auto;
		padding: 0px 0px 0px 0px; /* Vertical (top/bottom) padding for each */
		text-decoration: none;
				
		background-image:url(/images/bullet.gif);
		padding-left: 10px;
		background-repeat: no-repeat;
		background-position: 0 0;
	}


	#subcategories abc {
        background-image:url(/images/bullet.gif);
        padding-left: 10px;
        background-repeat: no-repeat;
        background-position: 0 .5em;
		line-height: 24px;
		color: #fe6901;
		text-decoration: underline;
    }
#manufacturers a
    {
		background-image:url(/images/bullet.gif);
		padding-left: 10px;
		background-repeat: no-repeat;
		background-position: 0 .4em;
    }

	.region {
		position: relative;
		float: left;
	}
	.regionRight {
		position: relative;
		float: right;
	}
	.middleregion{
		position: relative;
		float: none;
		width: 100%;
		height: 30px;
	}
	.containerSection{
		width: 980px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}
	.headerContainer{
		width: 1002px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}
	.sectionMargin{
		margin: 10px 20px 20px 0px;
	}
	.sectionMargin2{
		margin: 0px 0px 0px 20px;
	}
	.sectionMargin3{
		margin: 0px 0px 10px 0px;
	}
	.sectionMargin4{
		margin-left: 10px;
	}
	#page{
		text-align: center;
	}
	#container{
		margin-left: auto;
		margin-right: auto;	
		text-align: center;
	}
	#containerInterior{
		background: url(/images/main-background.gif);
		background-repeat: repeat-y;
		background-position: top;
		background-color: #d9d9d9;
		text-align: left;
		width: 100%;
		height: 100%;
	}
	#topBackground{
		width: 100%;
	}
	#top{
		background: url(../images/logo.jpg);
		background-repeat: no-repeat;
		background-position: top;
		text-align: left;
		width: 1002px;
		height: 156px;
	}
	
	#headerLinks {
		text-align: left; 
		width: 200px; 
		height: 100px; 
		padding: 5px 0px 0px 665px;
		}
	#headerLinks li a {
		background:none;
		font: 8pt Arial;
		color: #873929;
		width: auto;
		padding: 0px 5px 2px 5px; /* Vertical (top/bottom) padding for each menu link */
		text-decoration: none;
				
        background-image:url(/images/bullet-white.gif);
        padding-left: 10px;
        background-repeat: no-repeat;
        background-position: 0 .4em;
	}
	#menuSection{
		width: 980px;
		height: 33px;
		background:none;
	}
	#menuBar{
		background: url(../images/bg_menu.gif) repeat-x;
		width: 948px;
	    height: 33px;
	}
	#menuBarLeft{
		background: url(../images/bg_menu_left.gif) no-repeat;
		width: 16px;
		height: 33px;
		
	}
	#menuBarRight{
		background: url(../images/bg_menu_right.gif) no-repeat;
		width: 16px;
		height: 33px;
	}
	#searchSection{
		width: 978px;
		height: 50px;
		background-color: #edad01;
		position: relative;
		border-top: 0px;
		border-left: 1px solid #8c9500;
		border-right: 1px solid #8c9500;
		border-bottom: 1px solid #8c9500;
		margin-bottom: 15px;
	}
	.searchSectionContent {
		padding: 13px 0px 0px 0px;
		}
	#content{
		background: #ffffff;
		width: 100%;
		text-align: left;
	}
	#contentInterior1{
		background: #ffffff;
		width: 100%;
		text-align: left;
		z-index: 100;
	}
	#contentInterior .sectionMargin{
		width: 980px;
		margin: 0px 30px;
	}
	#contentBackgroundTopBorderInterior{
		width: 100%;
		height: 10px;
		background: url(../images/bg_content_top_border_inter.jpg) no-repeat;
		overflow: hidden;
	}
	#contentBackgroundTopInterior{
		width: 100%;
		background: url(../images/bg_content_top_interior.jpg) no-repeat;
	}
	#columnWrapper{
		margin: 0px 10px;
	}
	#left{
		width: 185px;
		background: none;
	}
	#middle{
		width: 760px;
		background-color:#ffffff;
		z-index: 0;
	}
	#middleContent1{
		width: 760px;
		background-color:#ffffff;
		z-index: 0;
	}
	.middleContent1 h1 {
		font-family: 'Trebuchet MS', Arial, Verdana, Helvetica; 
		font-size: 22px; 
		color: #9e6154;
		line-height: 28px;
	}
	
	#middleContent2{
		width: 750px;
		background-color:#ffffff;
		z-index: 0;
	}
	.middleContent2 h2 a {
		padding-left: 0px;
		text-align: center;		
	}
	#leftBox{
		float: right;
		width: 250px;
	}
	#leftBoxTop{
		float: right;
		width: 250px;
		height: 15px;
		background:url(../images/right_box_top.gif) no-repeat;		
	}
	#leftLinksProducts{
		width: 175px;
		background: url(../images/left_links_bg.gif) repeat-y;
		font: #000000;
		position: relative;
		top: 0px;
	}
	#leftLinksManufacturers{
		width: 175px;
		background: url(../images/left_links_bg.gif) repeat-y;
		font: #000000;	
		position: relative;
		top: 0px;
	}
	#leftLinksInformation{
		width: 175px;
		background: url(../images/left_links_bg.gif) repeat-y;
		font: #000000;	
	}
	.leftLinksBottom{
		width: 175px;
		height: 20px;
		background:url(../images/left_links_bottom.gif) no-repeat;
	}
	.leftSpacer {
		width: 175px;
		height: 15px;
		background:none;
		float:left;
	}	
	#left .sectionMargin, #leftInterior .sectionMargin{
		margin: 20px 10px;
	}
	#bottomBackgroundInterior{
		width: 100%;
	}
	#bottomBackground .containerSection{
		background: url(../images/bg_content_y.jpg) repeat-y;
	}
	#bottomBackgroundInterior .containerSection{
		background: url(../images/bg_content_y_interior.jpg) repeat-y;
	}
	#bottom{
		height: 75px;
		width: 100%;
		margin-top: 0px;
		padding-top: 30px;
		background: url(/images/main-background-btm.gif) top center no-repeat;
		background-color: #d9d9d9;
		color: #666666;
	}
	#bottom p {
		color: #333333;
		font-weight: normal;
		}
	#bottomInterior{
		height: 800px;
		width: 100%;
		font-size: 1.2em;
		margin-bottom: 250px;
	}
	#bottomBackgroundBottom{
		background: url(../images/bg_bottom.gif) bottom no-repeat;
		width: 100%;
		height: 15px;
	}
	#bottomBackgroundBottomInterior{
		background: url(../images/bg_bottom_interior.gif) bottom no-repeat;
		width: 100%;
		height: 28px;
	}
	.pageNumberLinks{
		width: 730px;
		padding: 15px; 
		z-index: 250;
		background:none;
		float: left;
	}
	#productNameFont a {
		font-size: 16px;
		line-height: 20px;
		}
	.productCategoryDiv{
		background: transparent none repeat scroll 0 0;
		border-bottom: 1px dotted #999999;
		float: left;
		padding: 22px 0;
		width: 750px;
		z-index: 0;
		position: relative;
		left: 5px;
		margin-bottom: 15px;
	}
	
	.productCategoryDiv a {
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}
	
	.productCategoryImage {
		float: left;
		width: 110px;
		margin-top: 5px;
		background: none;
		
	}
	.productCategory {
		float: left;
		width: 600px;
		text-align: left;
		background: none;
		position: relative;
		left: 25px;
	}
	.productCategory a:hover {
		text-decoration: none;
	}
	.productDetailDiv{
		width: 750px;
		padding: 10px 0px 20px 0px;
		z-index: 0;
		float: left;
	}
	.productDetailDiv a {
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}
	.productDetailImage {
		float: left;
		width: 150px;
		background: none;
		
	}
	.productDetail {
		float: left;
		width: 510px;
		background: url(../images/detail-background.jpg) top left no-repeat;
		padding: 8px 0px 0px 15px;
	}
	
	.productSpotlightHolder	{
	    padding-left:0px;
	}
	
	.productSpotlight {
		float:left;
		width: 145px;
		height: 200px;
		background: none;
	}
	.productSpotlight img{
		border: solid 1px #000000;
		margin-bottom: 3px;
	}
	.dealsSpotlight {
		float: left;
		width: 180px;
		height: 200px;
		background: none;
	}
	#contentInterior2{
		background: #ffffff;
		width: 100%;
		text-align: left;
		/*z-index: 100;*/
	}
		
	.headerContent p {
		font-family: 'Trebuchet MS', Arial, Verdana, Helvetica; 
		font-size: 12px; 
		color: #333333; 
		font-weight: normal; 
		line-height: 18px;
		padding: 8px 0px 3px 0px;
	}
		
	.headerContent h1 {
		font-family: 'Trebuchet MS', Arial, Verdana, Helvetica; 
		font-size: 28px; 
		color: #000000;
		padding: 0px 0px 3px 0px;
	}
	
	.headerContent p img {
		margin: 6px 12px 8px 2px; 
		border: solid 1px #000000;
	}
	.headerContent b {
		font-weight: bold;
		color: #333333;
	}
	.headerContent a b {
		font-weight: bold;
		color: #9E6154;
	}
	.homepageContent h1 {
		font-family: 'Trebuchet MS', Arial, Verdana, Helvetica; 
		font-size: 30px;
		line-height: 36px;
		color: #7B803A;
		padding: 0px 0px 0px 4px;
	}
	.homepageContent h3 {
		font-family: 'Trebuchet MS', Arial, Verdana, Helvetica; 
		font-size: 20px; 
		line-height: 20px;
		color: #333333; 
		font-weight: normal;
		border: 0px;
		padding: 3px 0px 12px 4px;
	}
	.homepageContent p {
		font-family: 'Trebuchet MS', Arial, Verdana, Helvetica; 
		font-size: 12px; 
		color: #666666; 
		font-weight:normal; 
		line-height: 20px; 
		padding: 5px 5px 13px 6px;
	}
	.homepageContent h3 a {
		font-family: 'Trebuchet MS', Arial, Verdana, Helvetica; 
		font-size: 14px;
		color: #9e6154; 
		line-height: 16px; 
		margin: 25px 0px 15px;
	}
	.detailContent p {
		font-family: 'Trebuchet MS', Arial, Verdana, Helvetica; 
		font-size: 12px; 
		color: #333333; 
		font-weight: normal; 
		line-height: 20px;
		padding-top: 12px;
	}
	#aboutUs li {
		display: block;
		font-family: "Trebuchet MS", Arial, Verdana, Helvetica;
		font-size: 12px;
		line-height: 18px;
		color: #666666;
		font-weight: normal;
		width: auto;
		padding: 11px 5px 2px 5px; /* Vertical (top/bottom) padding for each */
		text-decoration: none;
				
		background-image:url(/images/checkmark.png);
		padding-left: 25px;
		background-repeat: no-repeat;
		background-position: 0 .65em;
	}
	#bestsellersHome {
		display: block;
		width: 750px;
		position: relative;
		}
	#bestsellersHomeHeader {
		position: relative; 
		left: 18px; 
		bottom: 2px; 
		width: 715px; 
		height: 30px; 
		background-color: #8c9500; 
		text-align: center; 
		margin-bottom: 15px; 
		font-size: 22px; 
		font-weight: bold; 
		color: #FFFFFF;
		padding-top: 10px;
		}
	.bestsellersSpotlight {
		float:left;
		width: 145px;
		height: 165px;
		background: none;
		}
	.bestsellersSpotlight img {
		border: 1px solid #000000;
		}
	.SearchNotFoundHeadTop {
		font-family: 'Trebuchet MS', Arial, Verdana, Helvetica; 
		font-size: 16px;
		font-weight: bold;
		color: #ff0000;
	}
	.SearchNotFoundHeadTop2 {
		font-family: 'Trebuchet MS', Arial, Verdana, Helvetica; 
		font-size: 14px;
		font-weight: bold;
		color: #000000;
	}
	.SearchNotFound {
		font-family: 'Trebuchet MS', Arial, Verdana, Helvetica; 
		font-size: 12px;
		color: #666666;
		
	}
	.SearchNotFound p {
		line-height: 20px;
		padding-bottom: 0px;
	}
	.SearchNotFound h1 {
		font-size: 26px;
	}

	.SearchNotFound h2 {
		color: #4C7016;
		font: 10pt 'Trebuchet MS', Arial, Verdana, Helvetica;
		font-weight: bold;
		padding: 7px 0px 5px 0px;
	}
	.SearchNotFound h2 a{
		color: #4C7016;
		font: 12pt 'Trebuchet MS', Arial, Verdana, Helvetica;
		font-weight: bold;
		padding: 5px 0px 5px 0px;
	}
	.SearchNotFound li {
		display: block;
		width: auto;
		padding: 4px 5px 2px 5px; /* Vertical (top/bottom) padding for each */
		text-decoration: none;
				
		background-image:url(/images/checkmark.png);
		padding-left: 25px;
		background-repeat: no-repeat;
		background-position: 0 .7em;
	}
	
	.PopBoxImageSmall
	{
		border: none 0px #ffffff;
		cursor: url("../images/magplus.cur"), pointer;
		
	}
	.PopBoxImageLarge
	{
		border: solid 1px #999999;
		cursor: url("../images/magminus.cur"), pointer;
		
	}
	.PopBoxImageShrink
	{
		cursor: url("../images/magminus.cur"), pointer;
		
	}
	.PopBoxImageLink
	{
		cursor: pointer;
		
	}
	.PopBoxImageMove
	{
		border: none 0px #ffffff;
		cursor: pointer;
		
	}/* CSS Document */

	*{
		margin: 0px;
		padding: 0px;
	}
	a{
		color: #4C7016;
		text-decoration: none;
	}
	a:hover{
		text-decoration: underline;
	}
	address{
		font-style: normal;
	}
	p{   
		font-family: 'Trebuchet MS', Arial, Verdana, Helvetica;
		font-size: 8pt;
		line-height: 14pt;
		color: #666666;
		padding: 0px;
	}
	hr{
		background: none;
		border: none;
		border-bottom: 1px solid #ED9898;
		margin: 10px 0px;
	}
	ul{
		list-style: none;
		padding: 5px 10px;
	}
	ol{
		padding: 5px 37px;
	}
	img.right{
		float: right;
		margin: 0px 0px 20px 20px;
	}
	img.left{
		float: left;
		margin: 0px 20px 20px 0px;
	}
	.middle ul{
		padding: 0px 15px;
	}

	.topOptions a{
		color: #6D5D37;
		padding-right: 5px;
	}
	p{
		font-size: 9pt;
		color: #666666;
	}
	.middle a{
		color: #9E6154;
	}
	.middle ul a{
		color: #9E6154;
	}
	h1{
		color: #333333;
		font-size: 18pt;
	}
	h2{
		color: #4C7016;
		font: 11pt 'Trebuchet MS', Arial, Verdana, Helvetica;
		font-weight: bold;
		padding: 5px 0px 5px 0px;
	}
	h2 a{
		color: #4C7016;
		font: 8pt 'Trebuchet MS', Arial, Verdana, Helvetica;
		font-weight: normal;
		padding: 0px;
		line-height: 13px;
	}
	h2 a:hover{
		color: #000000;
		text-decoration: none;
	}
	h3{
		color: #000000;
		font: 10pt 'Trebuchet MS', Arial, Verdana, Helvetica;
		font-weight: normal;
		border-bottom: 1px dotted #000000;
	}
	.credit{
		font: 10pt 'Trebuchet MS', Arial, Verdana, Helvetica;
		font-weight: normal;
		color: #9E6154;
		text-align: center;
	}
	.credit a{
		font: 10pt 'Trebuchet MS', Arial, Verdana, Helvetica;
		font-weight: bold;
		color: #333333;
		text-align: center;
	}
	.biography{
		position: relative;
		background: url(../images/bg_biography.jpg) no-repeat top left;
		padding-left: 40px;
	}
	.practiceAreas{
		background: url(../images/bg_practice_areas.jpg) no-repeat top left;
		padding-left: 40px;
	}
	#left p{
		color: #000000;
		font: 9pt 'Trebuchet MS', Arial, Verdana, Helvetica;
	}
	#leftInt {
		font: 8pt 'Trebuchet MS', Arial, Verdana, Helvetica;
		color: #000000;
	}
	#left a{
		color: #333333;
		
	}
	#left a:hover {
		color: #FE6901;
		
	}
	#left h1{
		color: #ffffff;
		font: 10pt 'Trebuchet MS', Arial, Verdana, Helvetica;
		font-weight:bold;
		text-align:center;
		padding-top: 3px;
	}
	#left h2{
		color: #25328c;
		padding: 0px 10px;
		font: 10pt 'Trebuchet MS', Arial, Verdana, Helvetica;
		font-weight:bold;
	}
	#leftInterior h2{
		color: #6D2B2C;
		padding: 10px 4px 4px 4px;
		font: 9pt 'Trebuchet MS', Arial, Verdana, Helvetica;
		border-bottom: 1px solid #000000;
		text-transform: uppercase;
	}
	#left h3{
		color: #A78A36;
		padding: 0px;
		margin: 0px;
		margin-top: 4px;
		font: 10pt 'Trebuchet MS', Arial, Verdana, Helvetica;
	}
	#leftInterior h3{
		color: #A78A36;
		padding: 0px;
		padding-left: 4px;
		margin: 0px;
		margin-top: 4px;
		font:8pt 'Trebuchet MS', Arial, Verdana, Helvetica;
	}
	#resourcesPage {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 90%; 
			}
			
	#resourcesPage li p {
		background:none;
		font: 10pt 'Trebuchet MS', Arial, Verdana, Helvetica;
		width: 100%;
		padding: 2px 5px 2px 5px; /* Vertical (top/bottom) padding for each menu link */
		text-decoration: none;
				
        background-image:url(/images/bullet.gif);
        padding-left: 10px;
		padding-bottom: 20px;
        background-repeat: no-repeat;
        background-position: 0 .7em;
			}
			
	#resourcesPage a:hover {
		text-decoration: underline;
		color: #a06256;
			}
	#left ul{
		font: 8pt 'Trebuchet MS', Arial, Verdana, Helvetica;
		padding: 10px 10px 0px 0px;
	}
	#left li{
		padding-left: 12px;
		font: 8pt 'Trebuchet MS', Arial, Verdana, Helvetica;		
	}
	#leftInterior ul li{
		padding-left: 25px;
		font: 8pt 'Trebuchet MS', Arial, Verdana, Helvetica;		
	}
	#leftInterior li{
		padding-left: 25px;
		font: 8pt 'Trebuchet MS', Arial, Verdana, Helvetica;
		line-height: 1.0em;
	}
	.bottomLeft{
		text-align: left;
		padding: 5px 10px;
		border-left: 1px solid #706648;
		width: 300px;
		color: #706648;
		font-size: 8pt;
	}
	.bottomRight{
		text-align: right;
		padding: 5px 10px;
		border-right: 1px solid #706648;
		float: right;
		width: 400px;
		color: #706648;
		font-size: 8pt;
	}
	#menuBar ul{
		list-style: none;
		padding: 0px 0px;
	}
/* CSS Document */
/*		body{
			behavior:url("css/menu.htc");
		}
*/		/******* CSS Menu Horizontal Top Level *****************************/
		
/*

Here's a demo stylesheet used to format a menu and its content.
Feel free to alter the menu layout however you want!
All you have to do is ensure the script has the correct CSS property name
(like 'visibility' or 'display') that changes to show/hide menus.

If you want to extend this layout, one good resource for UL/LI formatting is:
    http://www.alistapart.com/articles/taminglists/
Alternatively, you can use any other CSS dropdown layout instead. More here:
    http://www.alvit.de/css-showcase/
Consult your favourite CSS reference for customising fonts/borders/etc.

Otherwise, you can just change the #RGB border/background colours where
suitable to customise for your site -- easy :).

*/



/* HORIZONTAL FREESTYLE MENU LAYOUT */


/* All <ul> tags in the menu including the first level */
.menulist, .menulist  ul {
 margin: 0px;
 list-style: none;
 font: 10pt 'Trebuchet MS', Arial, Verdana, Helvetica;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.menulist ul {
 display: none;
 position: absolute;
 width: 200px;
}

/* Second and third etc. level submenus - position across from parent instead */
.menulist ul ul {
 top: 0px; margin-top: 0;
 left: 148px;
}
/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.menulist li {
 float: left;
 position: relative;
 
 /* border: solid 1px silver;*/
 
}
.menulist li img
{
    margin-left:0px;
    /* margin-right:-2px; */
}
.menulist li ul {
 background-color: #EAEAEA;
}
/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.menulist ul li {
 float: none;
 margin: 0px;
 margin-bottom: 0px;
}
.menulist li ul{
 border:none;
 margin-top: 0px;
  border-right: solid 1px #ccc;
 border-left: solid 1px #ccc;
 border-top: solid 1px #ccc;
 
}

.menulist li ul li{
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #fff;
}
.menulist li ul ul{
 margin-top: 0px;
 border-right: solid 1px #ccc;
 border-left: solid 1px #ccc;
 border-top: solid 1px #ccc;
 margin-left:52px;
}

.menulist ul li:last-child {
 margin-bottom: 1px; /* Mozilla fix */
}

/* Links inside the menu */
.menulist a, .menulist a:active, .menulist a:visited {
 display: block;
 color: #ffffff;
 font-weight: bold;
 font-size: 14px;
 padding: 7px 14px 0px 14px;
 /* background: url(images/botnavbk.png) no-repeat top left; */
 text-decoration: none;
}

.menulist a:hover {
	text-decoration: underline;
}

.home {
 background-image: none!important;
 text-indent: 0px!important;
}

.menulist li ul a, .menulist li ul a:active, .menulist li ul a:visited {
 color: #666;
 background-image: none!important;
 text-indent: 0px;
 padding: 0px 10px 2px 8px!important;
}
/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.menulist a:hover {
 color: #000000;
}
.menulist li ul li a:hover, .menulist li ul li a.highlighted:hover, .menulist li ul li a:focus {
 color: #000;
 text-decoration: none;
}
.menulist li ul li a.highlighted {
 color: #000;
}

/*
 If you want per-item background images in your menu items, here's how to do it.
 1) Assign a unique ID tag to each link in your menu, like so: <a id="xyz" href="#">
 2) Copy and paste these next lines for each link you want to have an image:
    .menulist a#xyz {
      background-image: url(out.gif);
    }
    .menulist a#xyz:hover, .menulist a.highlighted#xyz, .menulist a:focus {
     background-image: url(over.gif);
    }
*/

/* Only style submenu indicators within submenus. */
.menulist a .subind {
 display: none;
}
.menulist ul a .subind {
 display: block;
 float: right;
}


/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist a {
 float: left;
}
.menulist ul a {
 float: none;
}
/* \*/
.menulist a {
 float: none;
}
/* */


/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/
*:first-child+html .menulist ul li {
 float: left;
 width: 100%;
}

* html .menulist ul li {
 float: left;
 height: 1%;
}
* html .menulist ul a {
 height: 1%;
}
/* End Hacks */

	/******* CSS Slidedoor Menu *****************************/	
		.slidedoorHeader{
				list-style-type: none;
				margin: 0;
				padding: 0;
				width: 175px;
				height: 25px;
				background: url(../images/slide_bg.gif) no-repeat;
				position: inherit;
				top: 0px;
				left: 0px;
			}

		.slidedoorHeader H1 {
				margin-top:0px;
		}
		
		.slidedoormenu {
				list-style-type: none;
				margin: 0;
				padding: 0;
				width: 165px; 
			}
			
		.slidedoormenu li a {
				background:none;
				font: bold 8pt Arial;
				display: block;
				color: white;
				width: auto;
				padding: 2px 5px 2px 5px; /* Vertical (top/bottom) padding for each menu link */
				text-decoration: none;
				
                background-image:url(/images/bullet.gif);
                padding-left: 10px;
                background-repeat: no-repeat;
                background-position: 0 .7em;
			}
			
		.slidedoormenu a:hover {
				text-decoration: underline;
				color: #a06256;
			}

			
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

		.pagination{
		padding:10px 0;
		}
		
		.pagination ul{
		margin: 0;
		padding: 0px;
		text-align: left; /*Set to "right" to right align pagination interface*/
		font-size: 10pt;
		}

		.pagination li{
		list-style-type: none;
		display: inline;
		padding-bottom: 1px;
		}

		.pagination a, .pagination a:visited{
		padding: 0 5px;
		border: 1px solid #fe6901;
		line-height:25px;
		text-decoration: none; 
		color: #000000;
		}

		.pagination a:hover, .pagination a:active{
		border: 1px solid #fe6901;
		color: #fff;
		background-color: #fe6901;
		}
		
		.pagination a.currentpage{
		background-color: #fe6901;
		color: #FFF !important;
		border-color: #fe6901;
		cursor: default;
		}
		
		.pagination a.disablelink, .pagination a.disablelink:hover{
		background-color: white;
		cursor: default;
		color: #929292;
		border-color: #929292;
		font-weight: normal !important;
		}
		
		.pagination a.prevnext{
		font-weight: bold;
		}/* CSS Document */

	.formTitle{
		position: relative;
		color: #FFFFFF;
		background: url(../images/bg_form_title.jpg) repeat-x bottom #927022;
		border: 1px solid #666666;
		border-bottom: none;
		padding: 2px 4px;
		font-size: 1.2em;
		font-weight: bold;
		text-transform: uppercase;
	}	
	form{
		font-size: 1.2em;
		margin: 0px;
	}
	fieldset{
		padding: 5px;
		border: 1px solid #666666;
		background: #DDDDDD;
	}
	legend{
		font-weight: bold;
		padding: 1px 4px;
	}
	label{
		display: block;
		margin-bottom: 4px;
	}
	label.left{
		position: relative;
		float: left;
		width: 125px;
		padding: 2px 4px;
		text-align: right;
		padding-right: 10px;
	}
	input#search_site{
		background: #B9A773;
	}
/*	input[type="text"],
	input[type="password"],
	textarea,
	select,
*/	.textbox{
		background: #EAD4AD;
		border: 1px solid #48412E;
		color: #000000;
		font: inherit;
		padding: 2px 4px;
		margin: 0px 2px 2px 0px;
		width: 160px;
		position: relative;
		z-index: 200;
	}
	select{
		padding: 1px 0px;
		width: 170px;
	}
	td{
		vertical-align: top;
	}
/*	input[type="submit"],
	input[type="reset"],
	input[type="button"],
*/	input.button{
		position: relative;
		background: #706648;
		border-width: 1px;
		border-style: solid;
		border-color: #48412E;
		color: #FFFFFF;
		font: 1em Arial, Helvetica, sans-serif;
		font-weight: bold;
		padding: 1px;
		margin: 0px 2px 2px 0px;
	}
	input[type="button"]:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input.button:hover{
		background: silver;
		border-color: #685E42;
		cursor: pointer;
	}
	input[type="checkbox"],
	input.checkbox{
		margin: 3px 0px 0px 0px;
	}
	.fieldWrapper{
		position: relative;
		float: left;
		width: 100%;
	}
	.fieldSubset{
		position: relative;
		float: left;
		background: #F3F3F3;
		border: 1px solid #BBBBBB;
		margin: 5px 0px;
		padding: 0px 0px 10px 0px;
		width: 100%;
	}
	.fieldSubsetPadding{
		margin: 10px;
	}
	.fieldSubsetTitle{
		font-weight: bold;
		margin-bottom: 10px;
	}
	.checkboxWrapper{
		padding: 2px 4px;
		margin-bottom: 2px;
	}

	.fieldExample{
		font-style: italic;
		margin: 0px 4px;
	}
	.fieldGroup{
		position: relative;
		float: left;
		background: #FFFFFF;
		padding-bottom: 10px;
		margin-bottom: 5px;
		width: 485px;
	}
	.fieldGroup div{
		position: relative;
		float: left;
		margin: 15px;
	}
	.fieldGroup div.comments{
		margin: 0px;
	}


	.confirmation{
		display: block;
		border: 1px solid #144D16;
		background: #4DA14F;
		color: #FFFFFF;
		padding: 20px;
		margin: 10px 0px;
		font-weight: bold;
	}
	.errorMessage{
		display: block;
		border: 1px solid #761F1F;
		background: #C22A1F;
		color: #FFFFFF;
		padding: 20px;
		margin: 10px 0px;
		font-weight: bold;
	}
	.errorMessage h2{
		margin: 0px;
	}
	.fieldName{
		vertical-align: top;
		width: 175px;
	}
	.fieldValue{
		vertical-align: top;
	}
	.checkboxList input{
		position: relative;
		float: left;
		margin: 0px 5px 0px 0px;
		clear: left;
	}
	.checkboxList label{
		margin: 5px 0px;
		height: 20px;
	}


	/* ============================================================================ */
	/* ===== Field Hint Styles ==================================================== */
	/* ============================================================================ */
	
	/* All form elements are within the definition list for this example */
		dl {
			font:normal 12px/15px Arial;
			position: relative;
			width: 350px;
		}
		dt {
			clear: both;
			float:left;
			width: 130px;
			padding: 4px 0 2px 0;
			text-align: left;
		}
		dd {
			float: left;
			width: 200px;
			margin: 0 0 8px 0;
			padding-left: 6px;
		}
	
	
	/* The hint to Hide and Show */
		.hint {
			display: none;
			position: absolute;
			left: 320px;
			width: 200px;
			margin-top: -4px;
			border: 1px solid #c93;
			padding: 10px 12px;
			background-color: #ffc;
			z-index: 500;
		}
	
	/* The pointer image is hadded by using another span */
		.hint .hint-pointer {
			position: absolute;
			left: -10px;
			top: 5px;
			width: 10px;
			height: 19px;
			background: url(../images/pointer.gif) left top no-repeat;
		}
#sb-container,#sb-wrapper{text-align:left;}#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>#sb-container{position:fixed;}#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}#sb-container>#sb-overlay{height:100%;}#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #303030;}#sb-body-inner{position:relative;height:100%;}#sb-content.html{height:100%;overflow:auto;}#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-body,#sb-loading{background-color:#060606;}#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}#sb-title,#sb-title-inner{height:26px;}#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}#sb-info,#sb-info-inner{height:20px;}#sb-info-inner{font-size:12px;color:#fff;}#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}#sb-nav-close{background-image:url(/shadowbox-build-3.0b/resources/close.png);background-repeat:no-repeat;}#sb-nav-next{background-image:url(/shadowbox-build-3.0b/resources/next.png);background-repeat:no-repeat;}#sb-nav-previous{background-image:url(resources/previous.png);background-repeat:no-repeat;}#sb-nav-play{background-image:url(/shadowbox-build-3.0b/resources/play.png);background-repeat:no-repeat;}#sb-nav-pause{background-image:url(/shadowbox-build-3.0b/resources/pause.png);background-repeat:no-repeat;}#sb-counter{float:left;padding:2px 0;width:45%;}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}