/*
  LODESTONE
  Developed by Jonathan Snook
  http://snook.ca/
  September 4, 2006
*/

/* ELEMENT CSS */
body {font:12px/140% Arial, Helvetica, sans-serif;margin:0;padding:0;color:#FFF;background-color:#282828;}
h1, h2, h3, h4, h5, h6 {font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;}
h1 {
	font-size:32px;
	margin:0;
	padding:10px;
	padding-top: 30px;
	padding-bottom:20px;
}
h2 {font-size:18px;margin:0 0 .5em;}
h3 {font-size:16px;}
h4 {font-size:13px; margin-left: 15px; margin-top:-10px;}
h5 {font-size:13px; margin-top:0px; margin-bottom:5px;}
form {margin:0;padding:0;}

p {margin:0 0 1em;}

/* TABLE CODE - Josh Cavalier - November 15, 2007 */

table.basic
{
	text-align: center;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	width: 570px;
	background-color: #fafafa;
	border: 1px #333 solid;
	border-collapse: collapse;
	border-spacing: 0px;
	line-height: 120%;
}

td.headerrow
{
	background-color: #333333;
	text-align: center;
	text-indent: 5px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
}

td.colorrow
{
	background-color: #FFFF99;
	border-bottom-width: thin;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-width: thin;
	border-top-color: #000000;
	border-top-style: solid;
}

td.greycolumn
{
	background-color: #AAA;
	border-bottom-width: thin;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-top-width: thin;
	border-top-color: #000000;
	border-top-style: solid;
}


/* END TABLE CODE */

a:link {color:#BF980F;}
a:visited {color:#9A7A0C;}
a:hover {color:#6F602C;}
a:active {color:#900;}

input.text {width:95%;}

/* GENERIC CLASSES */
.deem {font-size:90%;} /* de-emphasize */
.podcast {float:left;margin-right:5px; border:0;}

/* SECTION CSS */
#container {width:990px;margin:0 auto;}
#logo {float:left;width:190px;text-indent:-9999px;margin:0;padding:0;}
    #logo a {display:block;height:172px;overflow:hidden;text-decoration:none;background:#333 url(../_images/logo.png) no-repeat 0 0;}

#main {float:right;width:800px;}

#nav {height:139px;position:relative;}
    #nav ul {position:absolute;top:110px;left:0;margin:0;padding:0;list-style:none;background:url(../_images/topnav.png) no-repeat 0 0;height:29px;width:800px;}
    #nav ul li {display:block;float:left;text-indent:-9999px;}
    #nav ul li a {display:block;text-decoration:none;margin-right:1px;}

    /* rollover and active states for top navigation */
    #nav a.home {width:63px;height:29px;}
    #nav a:hover.home, body.home #nav a.home {background:url(../_images/topnav.png) no-repeat 0 -29px;}
    #nav a.handson {width:74px;height:29px;}
    #nav a:hover.handson, body.handson #nav a.handson {background:url(../_images/topnav.png) no-repeat -64px -29px;}
    #nav a.online {width:94px;height:29px;}
    #nav a:hover.online, body.online #nav a.online {background:url(../_images/topnav.png) no-repeat -139px -29px;}
    #nav a.products {width:93px;height:29px;}
    #nav a:hover.products, body.products #nav a.products {background:url(../_images/topnav.png) no-repeat -234px -29px;}
    #nav a.resources {width:87px;height:29px;}
    #nav a:hover.resources, body.resources #nav a.resources {background:url(../_images/topnav.png) no-repeat -328px -29px;}
    #nav a.aboutus {width:86px;height:29px;}
    #nav a:hover.aboutus, body.aboutus #nav a.aboutus {background:url(../_images/topnav.png) no-repeat -416px -29px;}
    #nav a.contactus {width:97px;height:29px;}
    #nav a:hover.contactus, body.contactus #nav a.contactus {background:url(../_images/topnav.png) no-repeat -503px -29px;}

    /* header images */
    #nav {background:url(../_images/h01.jpg) no-repeat 0 0;}
    body.home #nav {background:url(../_images/h01.jpg) no-repeat 0 0;}
    body.training #nav {background:url(../_images/h04.jpg) no-repeat 0 0;}
	body.consulting #nav {background:url(../_images/h05.jpg) no-repeat 0 0;}
    body.production #nav {background:url(../_images/h06.jpg) no-repeat 0 0;}
	body.resources #nav {background:url(../_images/h07.jpg) no-repeat 0 0;}
    body.company #nav {background:url(../_images/h02.jpg) no-repeat 0 0;}
    body.contactus #nav {background:url(../_images/h03.jpg) no-repeat 0 0;}

#secnav {padding:10px 10px 0;}
    #secnav a {color:#333;}
    #secnav a:hover {color:#9E7F18;}
    #secnav a.sel {color:#9E7F18;text-decoration:none;background:url(../_images/bg_secnav.gif)no-repeat 50% 100%;padding-bottom:3px;}
    #secnav a.cart {float:right;padding-right:20px;background:url(../_images/cart.gif) no-repeat 100% 100%;}

	

#content {color:#333;background:#FFF;overflow:hidden;zoom:1;padding-bottom:10px;} /* zoom:1 = IE hack */

    #content a.feed {padding-left:20px; background:url(../_images/rss.gif) no-repeat 0 0;}
    #content ul {margin:0 0 1em;padding:0;list-style:none;}
    #content ul li {
	padding-left:10px;
	background:url(../_images/bullet.gif) no-repeat 2px .5em;
	padding-bottom: 5px;
}
	#content ol {margin-left:0; padding-left:20px;}
	#content .image {border: 1px solid #000000;}
    blockquote {text-align:left;color:#BE9D2A;font-size:13px;padding:0;margin:0;}
    cite {display:block;text-align:right;font-size:12px;}
	#content p.list {font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size: 12px; line-height: 4px; color: #000; text-align: justify; padding-left: 40px; padding-right: 220px;}
	#content .sub {font-weight: bold;}
	#content .invisible {visibility:hidden; height:0;}
	#content .tech {background-color:#ECECEC;}
	#content .shop {margin-top:0;}
	#content input {border: #B2B2B2 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:2px; margin:0;}
	#content textarea {border: #B2B2B2 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:2px; margin:0;}
	#content select {border: #B2B2B2 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:2px; margin:0;}
	#content .sumbit {background-color:#e8b500; border:#B2B2B2 1px solid; font-size:12px;}
	.newsDate{font-size:9px; font-weight:bold;}
    
	/* section configurations */
    .column {float:left;padding:0 10px;background:#FFF url(../_images/bg_content.gif) repeat-y 100% 0;}
    .col1 {width:180px;}
    .col2 {width:380px;}
    .col3 {width:580px;}
    .col4 {width:780px;}
	.col5 {width: 420px;}
	
	.columnList {background:#FFF url(../_images/bg_content.gif) repeat-y 100% 0;}

    .column.last {background:none;}

    .column .column {padding-left:0;margin-right:10px;}
    .column .column.last {margin:0;padding:0;}

    .sectionend {margin:0;padding:0;height:15px;background:url(../_images/divider.gif) repeat-x 50% 0;clear:both;}
	.end {margin:0;padding:0;height:15px;clear:both;}
	.endSubtotal {margin:0;padding:0;height:1px;clear:both;}

#sidebar {float:left;width:190px;background-color:#333;padding-bottom:10px;}

    #sidebar a:link, #sidebar a:visited {text-decoration:none;color:#FF9;white-space:nowrap;}
    #sidebar a:hover {color:#FFF;}
    #sidebar .phone {text-indent:-9999px;height:74px;background:#333 url(../_images/phone.png) no-repeat 0 0;}

    #sidebar .section {margin:0 30px 10px; padding:0;background:url(../_images/divider.gif) repeat-x 0 0;}
    #sidebar h2 {text-indent:-9999px;margin:0;padding:10px 0 5px;}
    #sidebar h2.adobe {height:16px;background:url(../_images/training_adobe.png) no-repeat 0 10px;}
    #sidebar h2.apple {height:18px;background:url(../_images/training_apple.png) no-repeat 0 10px;}
    #sidebar h2.lodestone {height:29px;background:url(../_images/training_lodestone.png) no-repeat 0 10px;}

    #sidebar ul {margin:0;padding:0;list-style:none;}

#footer {float:right;width:800px;color:#FFC;background:url(../_images/bg_footer.png) repeat-x 0 0;padding-top:20px;}
    #footer a:link, #footer a:visited {color:#FFC;white-space:nowrap;}
    #footer a:hover {color:#FFF;}
    #footer h3 {margin:0;padding:5px 10px 3px;}
    #footer p {padding:0 10px;}
    p#notices {color:#999980;padding-top:10px;font-size:11px;background:url(../_images/divider.gif) repeat-x 0 0;}
    p#notices a:link {color:#999980;}

#maps {width:90%;}
	#maps .distant {width:50%;}
	#maps .close {width:50%;}
	
#space {height:400px;}
#classes h1 {font-size:20px;margin:0;padding:10px; padding-top: 30px; padding-bottom:20px;}
#classes h2 {font-size:16px;margin:0;padding:10px; padding-left:20px;}
#classes p {color:#989898; padding-left:20px;}
#classes ul {margin:0 0 1em;padding:0;list-style:none; margin-left:20px;}
#classes li {padding-left:10px;}

.code { 
	background-color: #F0F0F0;
	border: 1px dotted #333333; 
	text-align: left;
	font-family: Lucida Console, Times New Roman, sans-serif; 
	font-size: 11px; 
	padding: 2px;  
	margin: 8px; 
	}
/* index.cfm Upcoming Classes */
.classes {padding-bottom:8px;}
.CompanyInfo { margin-bottom: 8px;}

/* Top Right Banner */
#topright {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 205px;
	width: 205px;
	background: url(../_images/ten_banner.png) no-repeat;
	text-indent: -999em;
	text-decoration: none;
	z-index: 1;
}
