*{
	margin:0;
	padding:0;
	font-size:14px;	
	font-family:Arial, sans-serif;
}

body{
	color:#000;
	background:#fbaf4d url(images/bgMain.jpg) repeat-x;	
}

p{
	margin:0 0 16px 0;
}

div:after{
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

img{
	border:0;
}

a{
	color:#000;
	text-decoration:underline;
	outline: none;
}

a:hover{
	color:#000;
	text-decoration:none;
}


/* BEGIN: Headings ================== */
h1{
	font-size:18px;
	margin-bottom:16px;
}

h2{
	font-size:15px;
}

h3{
	font-size:14px;
}

h4{
	font-size:13px;
}

h5{
	font-size:12px;
}

h6{
	font-size:11px;
}
/* END: Headings ================== */

#header{
	width:948px;
	height:324px;
	margin:0 auto;
	padding-top:10px;
	background:url(images/bgHeader.png) no-repeat;
}	

a#consult{
	float:right;
	display:block;
	width:150px;
	height:36px;
	text-indent:-9999px;
	background:url(images/btnConsult.jpg) no-repeat;
}

a#consult:hover, a#consult.active{
	background-position:0 -36px;
}

#header h1{
	width:685px;
	height:84px;
	clear:right;
	float:right;
	text-indent:-9999px;
	margin-bottom:30px;
	background:url(images/imgHeader.png) no-repeat;
}

#header h2{
	width:445px;
	height:26px;
	clear:right;
	float:right;
	margin-bottom:15px;
	text-indent:-9999px;
	background:url(images/imgSubHead.png) no-repeat;
}

#topnav, #subnav{
	clear:right;
	float:right;
}

#topnav{
	width:460px;
	margin:0 4px 8px 0;
}

#subnav{
	padding-right:12px;
}

#topnav li, #subnav li{
	float:left;
	display:inline;
	list-style:none;	
}

#topnav li{
	margin-right:15px;
}

#topnav li a{
	color:#644b29;
	display:block;
	padding:10px 20px;	
	font-weight:bold;
	text-decoration:none;
}
#topnav a:hover, #topnav a.active{
	color:#FFF;
	background:#98808a;
}	

#subnav li a{
	display:block;
	width:140px;
	height:85px;
	margin-left:8px;
	text-indent:-9999px;
}
#subnav li a.staging{
	background:url(images/btnStaging.jpg) no-repeat;
}
#subnav li a.redesign{
	background:url(images/btnRedesign.jpg) no-repeat;
}
#subnav li a.org{
	background:url(images/btnOrganization.jpg) no-repeat;
}
#subnav li a:hover, #subnav li a.active{
	background-position:0 -85px;
}

#main{
	width:899px;
	margin:0 auto;
	padding-left:51px;
}

#main-content{
	width:878px;
	padding:10px 0 0 20px;
	background:url(images/bgMainContent.jpg) repeat-y;
}

#left{
	clear:both;
	float:left;
	width:162px;
	margin:0 33px 25px 0;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#menu {position:relative;}

#menu ul {margin:0 0 25px 0; padding:0; list-style:none; white-space:nowrap; text-align:left; }

#menu ul li.parent {background:url(images/bgParent.gif) 120px 5px no-repeat;}

#menu ul li a {padding-left:15px;width:130px;}

#menu ul li a:hover {background:url(images/bgMainNavHover.gif) left center no-repeat;}

#menu ul li ul {background:#c5b5bd;}

#menu li {margin:0; padding:0; list-style:none; }

#menu ul ul {position:absolute; left:-9999px; width:130px;}

#menu a {display:block; font:bold 14px Arial,sans-serif; color:#4d2414; /*line-height:24px;*/ text-decoration:none; padding:4px;} 

#menu ul li ul li{border-bottom:solid 1px #FFF;}

#menu ul li:hover > ul {left:100%; margin-top:-18px; margin-left:-51px;}

#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%;}
#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;}

#menu li.active a{color:#353a93;} 
#menu ul li.active a {background:url(images/bgMainNavHover.gif) left center no-repeat;}
#menu li a:hover {color:#353a93;} 
#menu li:hover > a {color:#353a93;}
#menu li a.fly {background: none;}
#menu li a.fly:hover {background:url(images/bgMainNavHover.gif) left center no-repeat;} 
#menu li:hover > a.fly {background:url(images/bgMainNavHover.gif) left center no-repeat;}

#menu ul li ul li a{width:122px;font-size:12px;font-weight:normal;padding:4px;text-align:center;color:#FFF;}
#menu ul li ul li a:hover{background:#98818d;color:#000;}
#menu ul li ul li.last{border:none !important;padding-bottom:0!important;margin-bottom:0!important;}
#menu table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}

/* END HOME MENU STYLES ================================================= */

#tips{
	width:162px;
	background:url(images/bgTipsMid.jpg) repeat-y;
}

#tips-container{
	width:162px;
	background:url(images/bgTipsBtm.jpg) bottom no-repeat;
}

#tips-content{
	width:142px;
	padding:67px 10px 10px 10px;
	background:url(images/bgTipsTop.jpg) top no-repeat;
}
#tips-content p{
	margin:0;
}
#tips-content a{
	float:right;
}

#content{
	float:left;
	width:648px;
}

#content ul{
	margin-left:10px;
}

#content img{
	margin:8px;
	border:2px solid #fff;
}

#footer{
	clear:both;
	width:898px;
	padding-top:18px;
	background:url(images/bgFooter.jpg) no-repeat;
}

#footer p, #footer p a, #footer p span{
	color:#644b29;
	font-size:11px;
	margin:0;
}

#footer p.right{
	float:right;
}

#footer p span{
	margin:0 12px;
}