/* ********** General Style ************** */
html, body, h1, h2, h3, h4, h5, h6, p{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
}
body {
	text-align: center;
	background: #3084ab; margin:0; padding:0; margin-left:0;font-family: Arial, Helvetica, sans-serif
}
div#frame {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 995px;
	padding-bottom: 45px;
}

TD,DIV{font-size:14px; color:#000000;}

body { font-size: 62.5%; }

h1, h2, h3, h4 { 
	color: #000;
	font-family: Helvetica, Arial, sans-serif !important;
	margin: 0 0 0.4em 0;
	font-weight: normal;
}
h1, .h1, .Head { 
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0 0 0.8em 0;
	font-family: Helvetica, Arial, sans-serif !important;
}

h2, .SubHead {
	font-size: 15px;
	font-weight: bold;
	margin-top: 1.2em;
	font-family: Helvetica, Arial, sans-serif !important;
}

h3, .SubSubHead { 
	font-size: 13px;
	font-weight: bold;
	margin-top: 1.5em;
	font-family: Helvetica, Arial, sans-serif !important;
}

p, ul, ul, ol, dl{
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0 0 1.5em 0;
}

a, a:visited {
	color: #0a78b1;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

/* ********** Control Panel Style ************** */
.controlpanel{ background:#FFF; border:#ADADAD solid; border-width:0px 0px 2px; }
.controlpanel IMG{ margin:15px 5px 0px; }
.controlpanel TD TD TD TD IMG{ margin:0px; }
.controlpanel TD TD TD{ width:auto; }
.controlpanel DIV{}
.controlpanel TD.SubHead{ background:#CCC; font-size:12px; color:#000; font-weight:bold; }
.controlpanel TD TD TD .SubHead{ background:transparent; border:0px; font-size:11px; color:#333; font-weight:normal; }
.controlpanel TD TD TD input{ background:#EFEFEF; font-size:11px; color:#000; font-weight:bold; padding-left:4px; }
.controlpanel TD TD TD select{ background:#EFEFEF; font-size:11px; color:#333;}
.controlpanel A.CommandButton{ font-size:10px; text-decoration:none;}
.controlpanel A.CommandButton:link{ color:#000; }
.controlpanel A.CommandButton:visited{ color:#000; }
.controlpanel A.CommandButton:active{ color:#000; }
.controlpanel A.CommandButton:hover{ color:#FF0000; text-decoration:underline;} 
.CommandButton,A.CommandButton:link,A.CommandButton:visited,A.CommandButton:active{ font-size:11px; text-decoration:none; font-weight:normal; }
A.CommandButton:hover{ color:#FF0000; text-decoration:underline; font-size:11px; font-weight:normal; }

/* ********** Pane Style ************** */
.ContentPane { padding:15px 0px 10px 0px; width:100%; height:100%; vertical-align:top}
.RightPane { padding:15px 0px 10px 10px; vertical-align:top; white-space:nowrap}
.BottomPane { padding:0px 0px 10px 0px; vertical-align:top}

/* ********** User Style ************** */
.user {white-space:nowrap}
.user, a.user:visited,a.user:active,a.user:link {color:#fff;text-decoration:none; font-size:12px}
a.user:hover{text-decoration:underline; font-size:12px}

/* page classes for drummond*/
/* header */
div#header {
	position: relative; margin-bottom:0; padding-bottom:0
}
.clearfix:after {
    content: "."; 
    display: block;
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}

/* End hide from IE-mac */

.ir{
	display: block;
	overflow: hidden;
	voice-family: "\"}\"";
	voice-family:inherit;
	text-indent: -9999em;
	height: 0 !important
}

#logo {
	float: left;
	background: url('images/logo.gif') no-repeat top left;
	height: 59px; padding-top: 59px;
	width: 131px;
	margin: 12px 0 12px 12px;
}
#logoskills {
	float: left;
	background: url('images/skillslogo.jpg') no-repeat top left;
	height: 57px; padding-top: 59px;
	width: 146px;
	margin: 12px 0 12px 12px;
}
div#log {
	float: right;
	margin: 26px 13px 0 0;
	padding: 8px 0 0 34px;
	width: 220px; height: 30px;
	text-align:right
}

/***top-menu classes***/
:focus{
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0pt;
}
ul.float {
	list-style-type: none;
	margin: 0; padding: 0;
}
ul.float li {
	float: left;
	display: block;
}

div#header ul.menu {
	clear: both;
	margin-left: 10px; padding-right: 12px;
}

div#header ul.menu a, div#header ul.menu {
	background: url('images/menu.gif') no-repeat top left;
	height: 40px;
}

div#header ul.menu a {
	padding-top: 40px;
}

div#header li.home a { 
	width: 94px;
}
div#header li.home a:hover, div#header li.home a.active {
	background-position: left -42px;
}

div#header li.courses a { 
	background-position: -94px top;
	width: 108px;
}
div#header li.courses a:hover, div#header li.courses a.active {
	background-position: -94px -42px;
}

div#header li.presenters a { 
	background-position: -202px top;
	width: 139px;
}
div#header li.presenters a:hover, div#header li.presenters a.active {
	background-position: -202px -42px;
}

div#header li.venues a { 
	background-position: -341px top;
	width: 101px;
}
div#header li.venues a:hover, div#header li.venues a.active {
	background-position: -341px -42px;
}

div#header li.workshops a { 
	background-position: -442px top;
	width: 144px;
}
div#header li.workshops a:hover, div#header li.workshops a.active {
	background-position: -442px -42px;
}

div#header li.news a { 
	background-position: -586px top;
	width: 99px;
}
div#header li.news a:hover, div#header li.news a.active {
	background-position: -586px -42px;
}

div#header li.about a { 
	background-position: -685px top;
	width: 103px;
}
div#header li.about a:hover, div#header li.about a.active {
	background-position: -685px -42px;
}

div#header li.contact a { 
	background-position: -788px top;
	width: 123px;
}
div#header li.contact a:hover, div#header li.contact a.active {
	background-position: -788px -42px;
}

div#header li.members-login a { 
	background-position: -911px top;
	width: 60px;
}
div#header li.members-login a:hover, div#header li.members-login a.active {
	background-position: -911px -42px;
}

/***END-top menu classes***/

p img {
	padding: 0;
	}

/* for safari */
div#header, div#footer, div#content, div#intro{
	display: block;
}

div#banner {
	height: 242px;
	position: relative;
}

div#content {
	background-image:url(images/content-middle-bg.gif);
	background-repeat:repeat-y;
	position: relative;
	padding: 0 18px;
}
/*** footer ***/
div#footer {
	background: #fff url('images/footer-bg.gif') no-repeat bottom left;
	font-size: 12px;
	padding-top: 18px;
}
div#footer p.copyright {
	color: #fff;
	float: left;
	margin: 12px 0 16px 12px;
}
div#footer p.botlogo {
	float: right; padding-right:5px; padding-bottom:12px
}
div#footer ul.menu {
	float: left;
	margin: 12px 10px 16px 0;
}
div#footer ul.menu li {
	margin-left: 0.7em;
}
div#footer a {
	color: #fff;
}
#menu_bg{background-image:url(images/bgmenu.jpg); background-repeat:repeat-x; vertical-align:top}

/*** Main Menu Classes***/
.MainMenu_MenuBar{}
.MainMenu_MenuIcon{ display:none; }
.MainMenu_RootMenuArrow{ display:none; }
.MainMenu_MenuArrow{ display:none; }
.MainMenu_MenuItemSel {}

.MainMenu_MenuItem,.submenuitembreadcrumb{
	color:#1b688a;	font-size:13px;	font-weight:normal; 	
	padding:6px 15px 6px 10px;
	border:1px #bdc5c8 solid; border-width:1px 0px 0px 0px;
}
.submenuitemselected{
	color:#fff;
	font-size:13px;
	font-weight:normal;
	padding:6px 15px 6px 10px;
	border:1px #f79826 solid; border-width:1px 0px 0px 0px;
	background:#f79826
}
.submenu{
	z-index:500;
	border:1px #3084ab solid;
	padding:0px;
	background-color:#e3e8ea;
	color: #1b688a;
}
.rootmenuitem TD{ 
	color:#fff;
	font-size:13px;
	padding:0px 10px 3px 5px;
	height:40px;
	font-weight:normal;
	background-image:url(images/bgmenu.jpg); background-repeat:repeat-x
}
.rootmenuitemselected TD,.rootmenuitembreadcrumb TD{ /* selected LINK */ 
	color:#fff;
	background-color:none !important;
	font-size:13px;
	padding:0px 10px 3px 5px;
	height:40px;
	background-image:url(images/bgmenuh.jpg); background-repeat:repeat-x; font-weight:normal; background-position:top;
}

.MainMenu_MenuBreak {display:block; border:none; background-color:none}
/* End Main Menu */

th{font-family: Helvetica, Arial, sans-serif !important; font-weight:bold !important}
p{margin-top:10px !important}
