

#cd-headerwrap {
	height: 95px;
	background:url(images/headerwrap-bg.gif) repeat-x top center;
}






#cd-header {
	height: 95px;
	line-height: normal;
	position: relative;

}

#cd-header a {
}



#cd-wrapper {
	background:url(images/wrapper-bg.gif) no-repeat center 150px;
}

#cd-header,
#cd-container,
#cd-footer,
#cd-tops {
	width: 960px;
	margin: 0px auto;
	clear: both;
}

#cd-container-inner {
	width: 940px;
	margin: 0px auto;
	padding:0px;
	clear: both;
/*	background:#ffffff;*/
}

#cd-mainnav{
	width: 980px;
	margin: 0px auto;
	clear: both;
}



h1.logo, h1.logo-text {
	margin: 0;
	padding: 0;
	font-size: 300%;
	letter-spacing: 1px;
}

h1.logo a {
	width: 400px;
	display: block;
	background: url(images/logo.gif) no-repeat;
	position: absolute;
	height: 40px;
	top: 45px;
	left: 8px;
}

h1.logo a span {
	position: absolute;
	top: -1000px;
}

h1.logo-text a {
	text-decoration: none;
	outline: none;
	position: absolute;
	top: 45px;
	left: 8px;
}


#cd-tops {
	color: #66532e;
	background:#fff;
	height: auto;
	margin-bottom: 0px;
	padding:0px;
}

#cd-topsinner {
	padding:10px;
}

#cd-tops div.moduletable a {
	color: #fb5d5d;
}

#cd-tops div.moduletable a:hover {
	color: #ffffff;
}

#cd-tops div.moduletable {
	padding: 0px;
	margin: 0px;
}

#cd-tops div.moduletable h3 {
	background:none;
	padding: 0px;
	margin: 0px;
	font-size: 125%;
	white-space: nowrap;
	color: #f0f0f0;
	height: 25px;
	line-height:25px;	
}




#cd-mainnavwrap {
	background: none;
	color: #CCCCCC;
/*	position: absolute;
	top:92px;
	left:0px;
	padding-left:10px;
	padding-right:10px;*/
}

#cd-mainnav {
	z-index: 999;
/*	margin:0px 0px 0px 10px;*/
	position:relative;
	height:50px;
	background: url(images/mainnav-bg.gif) no-repeat top center;	
}

/*
#cd-mainnav-left {
	margin:0px 0px 0px 0px;
	height:32px;
	width:730px;
	background: url(images/mainnav-left.gif) no-repeat left top;
	float:right;	
}

.broad #cd-mainnav-left {
	width:970px;
}

#cd-mainnav-right {
	margin:-32px 0px 0px 0px;
	height:32px;
	background: url(images/mainnav-right.gif) no-repeat right top;	
}
*/

#cd-mainnav a, #cd-subnav a {
	outline: none;
}

#cd-subnav  {
	margin-bottom: 15px;
}

#cd-subnav ul {
	margin: 0;
	padding: 0;
}

#cd-subnav li {
	background: none !important;
	display: block;
	margin: 0 !important;
	padding: 0 !important;
}

#cd-subnav a {
	display: block;
	outline: none;
	padding: 5px 2px;
	border-bottom: 1px solid #fb5d5d;
	color: #333333;
	text-decoration: none;
}

#cd-subnav a:hover,
#cd-subnav a:active,
#cd-subnav a:focus {
	color: #fb5d5d;
	background: url(images/arrow.png) no-repeat 95% center;
}

#cd-subnav li.active a {
	color: #fb5d5d;
	background: url(images/arrow.png) no-repeat 95% center;
	font-weight: bold;
}




#cd-cssmenu {
	margin: 0; /* all lists */
	padding: 0px 20px;
/*	background: url(images/mainnav-sep.gif) no-repeat left top;*/
}

#cd-cssmenu ul {
	margin: 0; /* all lists */
	padding: 0;
}

#cd-cssmenu li {
	margin: 0px 6px 0px 0px; /* all list items */
	padding: 0px 0px 0px 3px;
	float: left;
	display: block;
/*	background: url(images/mainnav-sep.gif) no-repeat right top;*/
	background:none;
	cursor: pointer;
}

#cd-cssmenu li ul {
	width: 16.4em;
	position: absolute; /* second-level lists */
	z-index: 99;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	height: auto;
	w\idth: 15.9em;
}

#cd-cssmenu li ul ul {
	margin: -2em 0 0 15em; /* third-and-above-level lists */
}

#cd-cssmenu li li {
	padding: 0 1em 0 0;
	margin: 0;
	width: 14.9em;
}

#cd-cssmenu ul a {
	width: 14.8em;
	width: 14.4em;
}

#cd-cssmenu li:hover ul ul, #cd-cssmenu li:hover ul ul ul,
#cd-cssmenu li.sfhover ul ul, #cd-cssmenu li.havechildsfhover ul ul, #cd-cssmenu li.havechild-activesfhover ul ul, #cd-cssmenu li.activesfhover ul ul,
#cd-cssmenu li.sfhover ul ul ul, #cd-cssmenu li.havechildsfhover ul ul ul, #cd-cssmenu li.havechild-activesfhover ul ul ul, #cd-cssmenu li.activesfhover ul ul ul {
	left: -999em;
}

/* This "unhides" the sub-menus (left: -999em is what hides them) */
#cd-cssmenu li:hover ul, #cd-cssmenu li li:hover ul, #cd-cssmenu li li li:hover ul,
#cd-cssmenu li.sfhover ul, #cd-cssmenu li.havechildsfhover ul, #cd-cssmenu li.havechild-activesfhover ul, #cd-cssmenu li.activesfhover ul,
#cd-cssmenu li li.sfhover ul, #cd-cssmenu li li.havesubchildsfhover ul, #cd-cssmenu li li.havesubchild-activesfhover ul, #cd-cssmenu li li.activesfhover ul,
#cd-cssmenu li li li.sfhover ul, #cd-cssmenu li li li.havesubchildsfhover ul, #cd-cssmenu li li li.havesubchild-activesfhover ul, #cd-cssmenu li li li.activesfhover ul {
	left: auto;
}

/* STYLING THE MENU
-----------------------------------*/
/* 1st level */
#cd-cssmenu li a {
	display: block;
	text-decoration: none;
	line-height: 40px;
	padding: 0px 15px 0px 12px;
	color:#fff;
	font-weight:normal;
	font-family:Rockwell;
	text-transform:lowercase;
	font-size: 140%;
	font-weight: bold;
	letter-spacing: 0px;
}

#cd-cssmenu li:hover,
#cd-cssmenu li:active,
#cd-cssmenu li:focus {
	background: url(images/mainnav-hover.gif) no-repeat left top;
}

#cd-cssmenu li a:hover,
#cd-cssmenu li a:active,
#cd-cssmenu li a:focus {
	color: #FFFFFF;
	background: url(images/mainnav-hover.gif) no-repeat right top;
}
/*
#cd-cssmenu li span.menu-title {
	background: url(images/mainnav-bullet.gif) no-repeat 50% -5px;
}
*/
/*
#cd-cssmenu li:hover,
#cd-cssmenu li.sfhover,
#cd-cssmenu li.havechildsfhover,
#cd-cssmenu li.havechild-activesfhover {
	background: url(images/mainnav-hover.gif) no-repeat left bottom;
	color: #FFFFFF;
}
*/

#cd-cssmenu li.active,
#cd-cssmenu li.active:hover,
#cd-cssmenu li.active:active,
#cd-cssmenu li.active:focus {
	background: url(images/mainnav-hover.gif) no-repeat left top;
}

#cd-cssmenu li a.active,
#cd-cssmenu li a.active:hover,
#cd-cssmenu li a.active:active,
#cd-cssmenu li a.active:focus {
	background: url(images/mainnav-hover.gif) no-repeat right top;
	color: #FFFFFF;
}

/* 2nd level and above */
#cd-cssmenu li ul {
	border: 2px solid #9e4c0d;
	border-bottom-width: 1px;
	background: /*url(../../images/trans-bg.png)#7a3705*/#9e4c0d;
}

#cd-cssmenu li ul li {
	border-bottom: 1px solid #9e4c0d;
	border-right: none;
	background: none;
}

#cd-cssmenu li ul a {
	border-right: none;
	margin: 0;
	padding: 7px 10px;
	line-height: normal;
	height: auto;
	background: none;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 98%;
}

#cd-cssmenu li.havesubchild,
#cd-cssmenu li.havesubchild-active {
	background: url(images/arrow3.png) no-repeat 94% 50%;
}

#cd-cssmenu li ul a:hover,
#cd-cssmenu li ul a:active,
#cd-cssmenu li ul a:focus,
#cd-cssmenu ul li:hover,
#cd-cssmenu ul li.sfhover,
#cd-cssmenu ul li.havesubchildsfhover,
#cd-cssmenu ul li.havesubchild-activesfhover,
#cd-cssmenu ul ul li:hover,
#cd-cssmenu ul ul li.sfhover,
#cd-cssmenu ul ul li.havesubchildsfhover,
#cd-cssmenu ul ul li.havesubchild-activesfhover {
	background: #b95e19;
	color: #FFFFFF;
}

#cd-cssmenu ul li a.active {
	background: none !important;
	color: #FFFFFF;
	font-weight: bold;
}

#cd-cssmenu ul li a.active:hover,
#cd-cssmenu ul li a.active:active,
#cd-cssmenu ul li a.active:focus {
	color: #FFFFFF;
}




/* FOOTER
--------------------------------------------------------- */
#cd-footerwrap {
	padding: 0;
}

#cd-footer {
	color: #99988b;
	height:100px;
	padding: 15px 0px 10px;
	position: relative;
	text-align:left;
	background:url(images/footer-bg.gif) no-repeat top center #edebdd;
}

#cd-footerinner	{
	padding:0px 10px;
	}
	
#cd-footer h3,
#cd-footer small h3 {
	color: #99988b;
	font-size:140%;
	font-family: Rockwell;
	margin: 0px 0px 12px;
	text-transform:capitalize;
}

#cd-footer small {
	color: #99988b;
	font-size: 98%;
	text-align:left;
}

#cd-footer small a {
	color: #99988b;
	text-decoration:none;
}

#cd-footer small a:hover {
	color: #222;
	background: none;
}

/*
#cd-footer div.moduletable h3 {
	font-size: 130%;
	margin: 0px;
	padding: 0px;
	background: none;
	white-space: nowrap;
	height: 35px;
	color:#99988b;
}

#cd-footer div.moduletable h3 span{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	display: block;
	background: none;
	height: 35px;
	line-height: 35px;
}

#cd-footer div.moduletable	{
	margin: 0px 0px 10px;
	padding: 0px 40px 5px 5px;
	float: left;
	}
*/
/*
#cd-footer ul {
	position: relative;
	margin: 0;
	padding: 0;
	line-height: normal;
	text-align:center;
}

#cd-footer li {
	display: inline;
	margin: 0;
	padding: 0;
	background:none;
	list-style:none;
}

#cd-footer li a {
	display: inline;
	line-height: normal;
	padding: 0px 10px 0px 15px;
	font-size: 110%;
	color: #cfcdcd;
	border:none;
	background: url(images/vline.gif) no-repeat 0px 0px;
}

#cd-footer a:hover, #cd-footer a:active, #cd-footer a:focus, #cd-footer #active_menu  {
	color: #ffffff;
	background: url(images/vline.gif) no-repeat 0px 0px;
}

#cd-footer #active_menu	{
	color: #fb5d5d;
	}
*/

li.cd-firstitem {
	background: none !important;
}

/* Footer Bottom Style */ 

