h1 { font-family: Arial, Helvetica, sans-serif; color: #0066CC; font-size: 20px; text-decoration: none; padding-bottom:15px; }
h2 { font-family: Arial, Helvetica, sans-serif; color: #ff6633; font-size: 16px; text-decoration: none; padding-top: 12px; padding-bottom:12px; }
h3 { font-family: Arial, Helvetica, sans-serif; color: #ff6633; font-size: 14px; text-decoration: none; padding-top: 10px; padding-bottom:10px; }
p, td, body { padding-bottom:10px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 14px; text-decoration: none; line-height: 18px }
li { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 14px; text-decoration: none; line-height: 18px }

a:link, a:visited, a:link.active, a:visited.active {color : #00f;}
a:hover {color : #f00;}

div#tools { width:100%; height:10px; padding-left:665px; padding-top:1px; }
div#wrapper { position:relative; width:750px; text-align:left;  }
div#leftColumn { position:absolute; width:135px; left:0px; top:15px; z-index:1; }
div#rightColumn { position:absolute; width:600px; left:150px; top:15px; z-index:2; }

div#actionBox {
    display:block; width:130px; margin-top:20px; padding:4px; border:1px solid #ccc; 
    text-align:right; color:#ec7330; font-size:10px; line-height:14px; }
div#actionBox a, div#actionBox a:visited, div#actionBox a:hover { 
    display:block; width:120px; height:16px; padding:2px; margin-bottom:1px; text-decoration:none; 
    font-size:12px; line-height:16px; font-weight:bold; color:#fff; background:#0066CC; /* #ec7330 */
    padding-top:5px; padding-bottom:5px; padding-right:4px;}
div#actionBox a:hover { background:#35BDFF; }

.title1 { 
    width: 700px; padding-bottom: 20px; padding-left: 10px; margin-bottom: 0px; margin-left: 0px; 
    background-position: 0px 0px; background-repeat: no-repeat; background-image: url(/images/main/title_arrow.gif); 
    letter-spacing: 1px; word-spacing: normal; 
    font-family: "Zapf Chancery", Arial, Helvetica, sans-serif; color: #ff8000; font-size: 24px; text-decoration: none; line-height: 25px; }

/*
a {font-family:  Arial, sans-serif; font-size: 12px; color: #0066cc; line-height: 18px; }
a:visited {font-family:  Arial, sans-serif; font-weight: bold; font-size: 12px; color: #999999; line-height: 18px; }
a:hover {font-family:  Arial, sans-serif; font-weight: bold; font-size: 12px; color: #ff6633;text-decoration:underline; line-height: 18px; }
*/

.resourceName { font-family: Arial, Helvetica, sans-serif; color: #0066cc; font-size: 16px; text-decoration: none; line-height: 22px; margin-top:0px; }
.resourceDescription { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px; text-decoration: none; line-height:13px; }

.positiontitle { font-family: Arial, Helvetica, sans-serif; color: #0066cc; font-size: 14px; text-decoration: none; line-height: 18px; margin-top:5px; }
.positionnumber { font-family: Arial, Helvetica, sans-serif; color: #ff6633; font-size: 12px; text-decoration: none; line-height: 18px; font-weight: bold; }

.body { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 14px; text-decoration: none; line-height: 18px; }
a.body { font-family: Arial, Helvetica, sans-serif; color: #0066CC; font-size: 14px; text-decoration: none; line-height: 18px; }
a.body:hover { font-family: Arial, Helvetica, sans-serif; color: #FF6633; font-size: 14px; text-decoration: underline; line-height: 18px }
a.body:visited { font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 14px; text-decoration: underline; line-height: 18px }

.grey { font-family: Arial, Helvetica, sans-serif; color: #999; font-size: 12px; text-decoration: none; line-height: 18px; }
a.grey { font-family: Arial, Helvetica, sans-serif; color: #0066CC; font-size: 12px; text-decoration: none; line-height: 18px; }
a.grey:hover { font-family: Arial, Helvetica, sans-serif; color: #FF6633; font-size: 12px; text-decoration: underline; line-height: 18px }
a.grey:visited { font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 12px; text-decoration: underline; line-height: 18px }

.workshop { font-size: 14px; color:#333; font-weight:bold; }

.description { margin-left:15px; color:#333; }

.profilename { font-family: Arial, Helvetica, sans-serif; color: #0066CC; font-size: 16px; text-decoration: none; font-weight:bold; line-height: 18px }

.teamname { font-family: Arial, Helvetica, sans-serif; color: #0066CC; font-size: 14px; text-decoration: none; line-height: 18px }

.teamtitle { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; text-decoration: none; line-height: 14px }

.clientname { font-family: Arial, Helvetica, sans-serif; color: #0066CC; font-size: 14px; text-decoration: none; line-height: 18px }

.clientquote { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; text-decoration: none; line-height: 14px }

.clientwebsite { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; text-decoration: none; line-height: 18px }
a.clientwebsite { font-family: Arial, Helvetica, sans-serif; color: #0066CC; font-size: 12px; text-decoration: none; line-height: 18px }
a.clientwebsite:hover { font-family: Arial, Helvetica, sans-serif; color: #FF6633; font-size: 12px; text-decoration: underline; line-height: 18px }
a.clientwebsite:visited { font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 12px; text-decoration: underline; line-height: 18px }


.affiliatename { font-family: Arial, Helvetica, sans-serif; color: #0066CC; font-size: 14px; text-decoration: none; line-height: 18px }

.affiliatedetails { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; text-decoration: none; line-height: 14px }

.servicetitle { font-family: Arial, Helvetica, sans-serif; color: #0066CC; font-size: 14px; text-decoration: none; font-weight: bold; line-height: 14px }

.tablehead { padding-left:5px; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 11px; text-decoration: none; line-height: 12px; font-weight: bold; }
a.tablehead, a.tablehead:visited { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 11px; text-decoration: none; line-height: 12px; font-weight: bold; }
a.tablehead:hover { font-family: Arial, Helvetica, sans-serif; color: #ffff99; font-size: 11px; text-decoration: underline; line-height: 14px; font-weight: bold; }

.calendar { padding-right:10px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; text-decoration: none; line-height: 18px }
a.calendar { font-family: Arial, Helvetica, sans-serif; color: #0066CC; font-size: 12px; text-decoration: none; line-height: 18px }
a.calendar:hover { font-family: Arial, Helvetica, sans-serif; color: #FF6633; font-size: 12px; text-decoration: underline; line-height: 18px }
a.calendar:visited { font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 12px; text-decoration: underline; line-height: 18px }
.calendarEvent { padding-left: 15px; }
.calendarheadings { font-family: Arial, Helvetica, sans-serif; color: #FF6633; font-size: 12px; text-decoration: none; line-height: 12px; font-weight: bold; }

.newsletter { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; text-decoration: none; line-height: 14px; }

.news { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; text-decoration: none; line-height: 12px }
a.news { font-family: Arial, Helvetica, sans-serif; color: #0066CC; font-size: 11px; text-decoration: none; line-height: 12px }
a.news:hover { font-family: Arial, Helvetica, sans-serif; color: #FF6633; font-size: 11px; text-decoration: underline; line-height: 12px }
a.news:visited { font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 11px; text-decoration: underline; line-height: 12px }

.footer { font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 10px; text-decoration: none; line-height: 12px }
a.footer { font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 10px; text-decoration: none; line-height: 12px }
a.footer:hover { font-family: Arial, Helvetica, sans-serif; color: #0066CC; font-size: 10px; text-decoration: none; line-height: 12px }
a.footer:visited { font-family: Arial, Helvetica, sans-serif; color: #cccccc; font-size: 10px; text-decoration: none; line-height: 12px }

.copyright { 
    width:100%; margin-top:25px; border-top: 1px solid #ccc; 
    font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 10px; text-decoration: none; line-height: 12px;
    }
a.copyright { font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 10px; text-decoration: none; line-height: 12px }
a.copyright:hover { font-family: Arial, Helvetica, sans-serif; color: #0066CC; font-size: 10px; text-decoration: none; line-height: 12px }
a.copyright:visited { font-family: Arial, Helvetica, sans-serif; color: #cccccc; font-size: 10px; text-decoration: none; line-height: 12px }

.contact { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; text-decoration: none; line-height: 12px }
.login { width:100%; padding-top:15px; padding-bottom:15px; }

.speaking { font-weight:bold; font-size: 15px; }
.speakHeading { font-size:22px; color:#fff; border-bottom:1px solid #fff; padding:2px; padding-left:10px; }


/* set up the primary menu formatting */
.menuOut { width:100%; height:43px; margin:0; padding:0; background-image: url(/images/main/tile_redstrips.jpg); }
.menu { 
    background-repeat: no-repeat; background-image: url(/images/main/stripback_widesmall.jpg);
    width:750px; height:16px; 
    font-size:12px; position:relative; 
    padding-left:141px; padding-top:27px;}
.menu ul { list-style-type:none; } 
.menu li { padding:0; float:left; width:67px; position:relative; }
.menu a, .menu a:link, .menu a:visited { 
    padding:0; margin:0; display:block; 
    font-size:10px; text-decoration:none; color:#fff; font-weight: bold;
    width:66px; height:16px; border:0px;
    background:#ec7330; line-height:14px; 
    text-align:center; }
.menu ul li a.activeMenu, .menu ul li a.activeMenu:visited { background:#f5ab6f; }
.menu a:hover, .menu ul a:hover{ color:#fff; background:#f5ab6f; text-decoration:none; }
.menu :hover > a, .menu ul :hover > a { color:#fff; background:#f5ab6f; text-decoration:none; }
    
/* set up the submenu formatting */
.subMenu { height: 22px; margin-left:141px; padding-left:15px; background:#f5ab6f; }
.subMenu a { font-family: Arial, Helvetica, sans-serif; color:#000; font-size:11px; text-decoration:none; line-height:12px; }
.subMenu a:hover { font-family: Arial, Helvetica, sans-serif; color: #0066CC; font-size: 11px; text-decoration: underline; line-height: 12px; }
.subMenu a:link, a:visited { font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 11px; text-decoration: underline; line-height: 12px; }

.contactText { width:340px; padding:2px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 14px; text-decoration: none; line-height: 14px }
.contactRequired { color:red; }

.testimonial { width:100%; text-align:right; margin-top:15px; margin-bottom:10px; padding-right:50px; } 
.testimonialTitle { color:333; font-size:16px; font-weight:bold; } 

.search td { padding-bottom:2px; font-size: 14px; text-decoration: none; line-height: 14px }

/* what's new formatting, ************* ALSO NEEDS TO BE IN STYLE.CSS ************* */
ul.new a, ul.new a:visited, ul.new a:hover, ul.new a:link {color:#00f; font-size:16px;}
.new li {margin-left:20px; margin-bottom:4px;font-size:12px;line-height:16px;}