body {
	margin			: 10px 0;
	padding			: 0;
	text-align		: center;
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	font-size		: medium;
	color			: #333;
	text-decoration	: none;
	background		: url(../images/page_bckrnd.png) repeat left top;
}
/*---------- WRAPPER ----------*/
#wrapper {
	text-align		: left;
	background		: url(../images/content_bckrnd.gif) repeat-y left top;
}
/*---------- COMMON ----------*/
#wrapper, #header, #navWrapper, #footer, #toggleBtn {
	width			: 770px;
	margin			: 0 auto;
}
/*---------- HEADER ----------*/
#header {
	height			: 98px;
	background		: url(../images/header_rounded.png) no-repeat left top;
}
#headerIcons {
	float			: right;
	width			: 300px;
	height			: 92px;
}
#headerIcons p {
	padding			: 18px 10px 0 83px;
	font-size		: 60%;
	text-align		: left;
	color			: #fff;
}
#headerIcons a:link, #headerIcons a:visited, #headerIcons a:hover {
	font-weight		: bolder;	
	color			: #fff;
	text-decoration	: none;
}
/*---------- NAV ----------*/
#navWrapper {
	float			: left;
	background		: #1A1316 url(../images/nav_bckrnd_with_clock.png) no-repeat left top;
}
#nav {
	padding			: 0 0 0 8px;
}
#nav ul li {
	float			: left;
	margin			: 0 3px;
	display			: block;
	width			: auto;
}
#nav a:link, #nav a:visited {
	padding			: 8px 14px 7px 14px;
	display			: block;
	font-size		: 80%;
	font-weight		: normal;
	color			: #fff;
	text-decoration	: none;
}
#nav a:hover {
	color			: #fff;
	text-decoration	: none;
	font-weight		: normal;
	background		: url(../images/nav_hover.gif) no-repeat center top;
}
#nav ul li.active {
	background		: url(../images/nav_on.gif) no-repeat center top;
}
#navHome .navHome, #navServices .navServices, #navPortfolio .navPortfolio, #navRecognition .navRecognition, #navContact .navContact, #navLogin .navLogin {
	background		: url(../images/nav_on.gif) no-repeat center top;
}
#navClock {
	width			: 140px;
	float			: right;
	padding			: 9px 16px 0 0;
	text-align		: right;
	font-size		: 70%;
	color			: #fff;
	display			: block;
}
/*---------- TOGGLE PANEL ----------*/
#togglePanel {
	height			: 0;
	width			: 770px;
	clear			: both;
	overflow		: hidden;
	font-size		: 70%;
}
#togglePanel ul {
	margin			: 8px 0 10px 10px;
}
#togglePanel ul li {
	width			: 120px;
	float			: left;
	padding			: 4px 10px 4px 20px;
	background		: url(../images/links_icon.gif) no-repeat left center;
}
#togglePanel a:link {
	color			: #8088B6;
	text-decoration	: none;
}
#togglePanel a:visited {
	color			: #B9BFDF;
	text-decoration	: none;
}
#togglePanel a:hover {
	color			: #626B9A;
	text-decoration	: underline;
}
/*---------- TOGGLE BUTTON ----------*/
#toggleBtn {
	height			: 32px;
	float			: right;
	text-align		: right;
	background		: url(../images/toggle_btn.gif) no-repeat left top;
}
#toggleBtn h5 {
	padding			: 5px 65px 0 0;
	font-size		: 80%; 
}
#toggleBtn a:link, #toggleBtn a:visited, #toggleBtn a:hover {
	color			: #fff;
	text-decoration	: none;
}
/*---------- SIDEBAR ----------*/
#sidebar {
	float			: left;
	width			: 190px;
	margin			: -14px 0 0 0;
	padding			: 0 0 20px 0; 
	font-size		: 70%;
}
/*---------- CONTENT ----------*/
#contentWrapper, #contentWrapperNoSidebar {
	font-size		: 70%;
}
#contentWrapper {
	float			: right;
	width			: 570px;
	margin			: -6px 0 0 0;
	padding			: 0 10px 0 0;
}
/*- CONTENT - NO SIDEBAR -*/
#contentWrapperNoSidebar {
	float			: left;
	width			: 730px;
	margin			: -16px 0 0 0;
	padding			: 0 20px 10px 20px;
}
/*- CONTENT - COMMON -*/
#contentWrapper p, #contentWrapperNoSidebar p {
	line-height		: 1.5em;
	margin			: 0 0 9px 0;
}
/*---------- FOOTER ----------*/
#footer {
	height			: 38px;
	clear			: both;
	text-align		: center;
	background		: #5496C2 url(../images/footer_rounded.gif) no-repeat left bottom;
}
#w3cBadgeCSS, #w3cBadgeXHTML {
	width			: 100px;
	margin			: 11px 0 0 0;
}
#w3cBadgeCSS {
	float			: left;
}
#w3cBadgeXHTML {
	float			: right;
}
#footer p {
	padding			: 3px 0 0 0;
	font-size		: 70%;
	color			: #fff;
}
#footer a:link, #footer a:visited {
	color			: #fff;
	text-decoration	: underline;
}
#footer a:hover{
	color			: #000;
	text-decoration	: none;
}
/*---------- FONTS ----------*/
#navWrapper, .title, #promoTop, #toggleBtn, h1 {
	font-family		: Arial, Tahoma, Helvetica, sans-serif;
}
/*---------- MISC ----------*/
h1, .title {
	margin			: 0 0 10px 0;
	color			: #369;
	font-weight		: normal;
	font-size		: 110%;
}
a:link, a:visited  {
	text-decoration	: none;
	color			: #1D83CF;
}
a:hover {
	text-decoration	: underline;
	color			: #52B604;
}
/*---------- LIVE SEARCH ----------*/
#ajaxSearch_submit {
	/*display			: none;*/
}
#ajaxSearch_output {
	padding			: 12px 0;
}