/* main style & typography */
body.custom { background: #FFFFFF url(images/background.gif) repeat-x 0 0; }
	.custom .page { position: relative; width: 77em; }

	/* header area */
	.custom #header_area { border-bottom: 12px solid #154B89; }
	.custom #header { border: none; height: 160px; padding: 0; }
	.custom #header #logo { float: left; margin-top: 35px; }
	.custom #header #logo a { background: url(images/logo.gif) no-repeat 0 0; display: block; height: 88px; text-indent: -9999px; width: 172px; }
	.custom #header #tagline { display: none; }
	.custom #header #cline { background: url(images/tech_solutions.gif) no-repeat 0 0; display: block; float: right; height: 53px; margin-top: 55px; text-indent: -9999px; width: 298px; }

		/* search */
		#custom_search { background: url(images/search.gif) no-repeat 0 0; color: #FFFFFF; font-size: 1.2em; height: 26px; padding: 3px 0 0 200px; position: absolute; right: 0; top: -172px; width: 273px; }
		#custom_search input[type="text"] { background: #FFFFFF; color: #000000; padding: 1px 2px; width: 150px; }
		#custom_search input[type="submit"] { background: #154B89; border: 1px solid #FFFFFF; color: #FFFFFF; }

		/* navigation */
		.custom ul#tabs { border: none; height: 20px; position: absolute; top: -32px; }
		.custom ul#tabs li { background: url(images/nav_left.gif) no-repeat 0 0; border: none; height: 20px; margin-right: 2px; padding: 0 0 0 6px; }
		.custom ul#tabs li a { background: url(images/nav_right.gif) no-repeat 100% 0; color: #FFFFFF; height: 7px; letter-spacing: 1px; padding: 5px 14px 8px 5px; }
		.custom ul#tabs li a:hover { text-decoration: none; }
		.custom ul#tabs .current_page_item, .custom ul#tabs .current-cat { background: url(images/nav_left_active.gif) no-repeat 0 0; }
		.custom ul#tabs .current_page_item a , .custom ul#tabs .current-cat a { background: url(images/nav_right_active.gif) no-repeat 100% 0; }

	/* content area */
	.custom #content_box { background: none; padding: 2em 0; }
	.custom .no_sidebars #content { border: none; }
	.custom .no_sidebars .post_box { margin: 0; }
	.custom #content { border-left: 1px solid #154B89; }
	.custom .top { padding-top: 0; }
	.custom .sidebar ul.sidebar_list { padding-left: 0; padding-top: 0; }

		/* sidebar navigation */
		.custom li.widget.custom_menu { margin-bottom: 0; }
		.custom li.widget .sidebar_menu { margin-bottom: 2em; }
		.custom li.widget .sidebar_menu li { border-bottom: 1px dotted silver; margin-bottom: 0; }
		.custom li.widget .sidebar_menu li a { color: #154B89; display: block; height: 21px; padding: 3px 0 0 3px; width: auto; }
		.custom li.widget .sidebar_menu li a:hover { background-color: #C6E3F1; text-decoration: none; }
		.custom li.widget .sidebar_menu li.active a { background-color: #C6E3F1; }

	/* footer area */
	.custom #footer_area { border-top: 20px solid #154B89; }
	.custom #footer { border: none; color: #B3B5AE; text-align: left; }
	.custom #footer a { border: none; color: #555555; margin-right: 5px; }
	.custom #footer a:hover { text-decoration: underline; }
	.custom #footer .copy a { color: #B3B5AE; }


/* additional style & typography */
.custom .format_text a { color: #154B89; font-weight: bold; }

.custom h1, .custom h2, .custom h3, .custom h4 { color:#154B89; }

	/* breadcrumbs */
	.custom_breadcrumb { color: #888888; margin: 0 0.9em 1em 2em; }
	.custom_breadcrumb a { color: #29A8D9; font-weight: bold; }

	/* homepage */
	.custom_front .headline_area { display: none; }
	.custom_box { background: #5C7C9A; float: left; height: 320px; margin: 20px 20px 20px 0; padding: 0; width: 236px; }
	.custom_box p.img { height: 219px; padding: 0; }
	.custom_box p { color: #FFFFFF; margin-bottom: 0; padding: 10px; }