@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body { 
	text-align:left; 
	margin:0px auto; 
	height:100%;
	min-height: 100%;
	/*width:806px;*/
	overflow:auto;
	font-size:12px; 
	font-family: Arial, Helvetica, sans-serif;
	color: #4A3E32;
	line-height:16px; 
	background:url(../images/body-bg3.jpg) #6c5a49 repeat;
	/*background:url(../images/bg-highlighted2.jpg) #6c5a49 repeat;*/
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4A3E32;
	line-height: 16px;
}
a {text-decoration:underline;color:#930;}
a:hover {text-decoration:underline;color:#F60;}

a img, img {border:none;}
h1,h2,h3,h4,h5 { clear:both;}
/*h3 {text-transform:uppercase;}
h2 {text-transform:uppercase; font-size:16px;}
h2 {text-transform:uppercase; font-size:18px;}*/

h1 {
	text-transform:uppercase;
	font-size:21px;
	font-weight: normal;
	color: #930;
	}
h2 {text-transform:uppercase; font-size:18px; font-weight: normal; color: #930;}
h3 {text-transform:uppercase; font-size:16px; font-weight: normal;}
h4 {text-transform:uppercase; font-size:14px;}
h5 {font-size:14px; font-weight:bold; }

em,i{font-style:italic;}

input,textarea {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; border:none; background:none;}
.clear-both {clear:both;}
div.error {color:#632b16; font-weight:bold;}
.black {color:#000;}

.bread-crumbs {
	color:#930;
	font-size:10px;
	margin-bottom:5px;
	float:right;
	text-transform:capitalize;
}
.bread-crumbs a {text-decoration:none;}
.bread-crumbs a:hover {text-decoration:underline;}

/* ------------ Start ------------ */
table.process input {border:1px solid #000; padding:3px;}
table.process input[type=submit] {border:none; background:#000; color:#FFF; padding:4px 8px 4px 8px; cursor:pointer;}
table.process td {padding-right:10px;}
input[type=submit].downloads { background:#000; color:#FFF; padding:4px 8px 4px 8px;}
input#email.downloads { border:1px solid #000; padding:3px; }
input#email.instruction { font-style:italic; }
/* ------------ End ------------ */

/* ------------ Banner members Start classes ------------ */
#banners-member { width:100px; height:124px; overflow:hidden; position:relative; text-align:center; margin:20px auto;}
#banners-member .banner-images {padding:0;margin:0; text-align:center;} 
#banners-member .banner-images img {top:0;left:0;} 
/* ------------ Banner End classes ------------ */

/* ------------ Banner Start classes ------------ */
#banners { width:380px; height:275px; overflow:hidden; position:relative; background:#000; margin-left:9px; margin-bottom:20px;}
#banners .banner-images {padding:0;margin:0;} 
#banners .banner-images img {top:0;left:0; width:380px; height:255px;} 
#banners .banner-nav { width:370px; height:20px; padding-right:10px; background:#FFF; } 
#banners .banner-nav .wrapper {float:right;}
#banners .banner-nav a {
	color:#adaba7; font-size:11px; float:left; display:block; 
	overflow:hidden; padding-top:6px; line-height:100%; 
	width:18px; height:23px; text-align:center;}
#banners .banner-nav a.activeSlide {color:#0461b3;}
/* ------------ Banner End classes ------------ */

#wrapper {  width:806px; min-height:1100px; position:relative; text-align:left; margin:0px auto 0px auto;/*margin-left:-280px;*/  padding-top:25px; /*background: url(../images/bg-highlighted2.jpg) no-repeat;*/}
#bg-flair { display:none; position:absolute; top:0px; left:-373px; margin:0px auto; z-index:1; float:left;}
#top-logo {height:60px; position:relative; z-index:2; margin:0;}
#top-logo h1 { clear:none;float:left;}
#header { height:303px;width:806px; overflow:hidden;position:relative; z-index:3; float:left; background:url(../images/header-bg.png) no-repeat;}
#wrapper.inner #header {background:url(../images/header-bg-inner.png) no-repeat;}
#header img.drucker-image { position:absolute; top:22px; right:23px; }
#header img.tie-image { position:absolute; top:4px; right:36px; }
#header input[type=text] {width:146px; height:13px; overflow:hidden; padding:3px; color:#000; position:absolute; left:45px; top:95px;}
#header input#home-search { top:196px;}
#header input#login-submit { position:absolute; left:47px;top:124px;}
#header a.home {position:absolute; display:block; width:80px; height:40px; top:22px; left:32px;}
#header a.contact {  position:absolute; display:block; width:95px; height:40px; top:22px; left:113px;}
#header h1 { clear:none; }
#header div.nav-kill { position:absolute; top:220px; left:32px; height:22px; width:757px;}
#header ul.nav { position:absolute; top:242px; left:32px; }
#header ul.nav > li { float:left;position: relative;}
#header ul.nav > li > a.main {display:block; height:30px;}

#header ul.nav li ul {
	display: none;
	position: absolute; 
	top: auto;
	left: 0;
	height:auto;
	width:800px;
}
#header ul.nav li > ul {
	top: auto;
	left: auto;
	height:auto;
}
#header ul.nav li:hover ul, #header ul.nav li.over ul, #header ul.nav li ul.over { display: block; }
#header ul.nav li  ul  li { position:relative;float:left; padding:8px; }
#header ul.nav li  ul  li a {color:#FFF; font-size:11px; text-decoration:none; }
#header ul.nav li  ul  li a:hover { text-decoration:underline; }
#header ul.nav li  ul  li a.current {text-decoration:underline;}
#header ul.nav li  ul.events {left:-15px;}

a#nav_aboutus {width:127px;}
a#nav_aboutus.select, a#nav_aboutus.over {background:url(../images/nav-aboutus.png) no-repeat -1px 0px;}
a#nav_training {width:158px;}
a#nav_training.select, a#nav_training.over {background:url(../images/nav-training.png) no-repeat 0px 0px;}
a#nav_events {width:132px;}
a#nav_events.select, a#nav_events.over {background:url(../images/nav-events.png) no-repeat 1px 0px;}
a#nav_faculty {width:144px;}
a#nav_faculty.select, a#nav_faculty.over {background:url(../images/nav-faculty.png) no-repeat 0px 0px;}

a#nav_managertools {width:192px;}

#header ul.sub-nav {position:absolute; top:272px; left:42px;}
#header ul.sub-nav li { float:left; background:#0C0;}
#header ul.sub-nav li a {display:block; width:auto; padding:8px; color:#FFF; font-size:10px; text-transform:uppercase;}

/* inner styles */
ul.bullet-point li{  list-style-type:disc; list-style-position:outside;}
ul.indent {margin-left:40px;}
table.companies { margin-left:20px;}
table.companies td {padding:2px 20px 2px 0px; font-weight:bold;}

ul.faculty-images {margin-top:20px;}
ul.faculty-images li {float:left; padding-right:10px; padding-top:3px;}

.inner2_wrapper {width:806px; min-height:650px;}
.content h1 {font-size:18px; padding:20px 0px 10px 15px; margin-bottom:10px;}
#wrapper.home .content_wrapper { position:relative; z-index:4;margin:0; float:left;width:806px; background:url(../images/main-body-mid.png) repeat-y;}
#wrapper.home .inner_wrapper {width:806px; background:url(../images/main-body-top.png) no-repeat 28px 0px;}
#wrapper.home .inner2_wrapper { width:806px; background:url(../images/main-body-bottom-home.png) bottom no-repeat;}
#wrapper.home .inner2_wrapper .content h1 {font-size:16px; padding:20px 0px 10px 15px;}
#wrapper.home .inner2_wrapper .content {font-size:11px;}
#wrapper.home .inner2_wrapper .content p { padding-left:15px;}

#wrapper .left_column { width:180px;  /*padding:18px 0px 0px 18px;*/  float:left; color:#FFF; margin:4px 0px 0px 32px;}
#wrapper .left_column h1,#wrapper .left_column h2,#wrapper .left_column h3{color:#FFF;text-transform:uppercase;}
#wrapper.home .left_column h1,#wrapper.inner .left_column h1 { font-size:24px; padding:18px 0px 4px 30px;}
#wrapper .left_column p {padding:4px 0px 10px 24px; font-size:11px;}
#wrapper .left_column a.more {display:block; width:165px; height:22px; padding-top:7px; padding-right:15px; background:url(../images/left_column_link_bg.png) no-repeat; color:#FFF; text-align:right; font-size:10px; text-transform:uppercase;}
#wrapper .right_column { width:130px; float:right; font-size:11px; margin-right:50px; padding-top:40px; }
/*#wrapper .right_column h2{ color:#FFF; margin-bottom:10px; font-size:16px;}*/
#wrapper.home .content { width:390px; margin-left:1px; float:left;}

#wrapper.home .content table {width:380px; margin-left:20px;}
#wrapper.home .content table td {width:170px; padding-left:20px; padding-right:10px;}
#wrapper.home .content table td.left { width:180px; padding-left:10px; background:url(../images/home-vertical-dash-bg.png) right repeat-y;}


#wrapper.inner .content_wrapper { position:relative; z-index:4;margin:0; float:left;width:806px; background:url(../images/main-body-mid-inner.png) repeat-y;}
#wrapper.inner .inner_wrapper {width:806px; background:url(../images/main-body-top-inner.png) no-repeat 28px 0px;}
#wrapper.inner .inner2_wrapper {}
#wrapper.inner .content { padding-top:20px; width:540px; margin-left:20px; float:left;}

#wrapper.inner h1 { padding:0px 0px 5px 0px; font-size:18px;}
#wrapper.inner h2 { padding:0px 0px 5px 0px; font-size:16px;}
#wrapper.inner h3 { padding:0px; padding-top:10px;}

.footer {min-height:27px; position:relative; z-index:5; float:left;width:806px;}
#wrapper.home .footer {background:url(../images/main-body-footer-home.png) no-repeat;}
#wrapper.inner .footer {background:url(../images/main-body-footer-inner.png) no-repeat;}

.footer { font-size:11px; color:#FFF; padding-bottom:5px;}

.footer {
	font-size: 10px;
	text-transform: uppercase;
	color: #988E7D;
}

.footer a {color:#FFF;}
.footer ul {float:right; margin:20px 30px 0 0;}
.footer ul li {float:left; padding-left:8px; padding-right:8px; color:#FFF;}
.footer ul li.mid { border-left:#FFF solid 1px;border-right:#FFF solid 1px;}

.footer div {float:left; margin:20px 0 0 30px;}

.SideBarHeader, .homeSideBar h2 {
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	text-transform: uppercase;
	border-top: dotted 1px #BAAE98;
	padding: 15px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
.SideBarText, .homeSideBar {
	/*font-size: 12px;*/
	color: #BAAE98;
}
.smallCap {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.Quote {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 18px;
	font-style: italic;
	line-height: 20px;
	color: #F60;
}
.QuoteName {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #958B7B;
	letter-spacing: 2px;
}
.ViewMore {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.LogoTop {
	padding: 0 0 0 167px;
}
