/*  Global Styles  */
* { margin:0; padding:0; }
html { width:100%; height:100%; }
body {
	background-color:#fff;
	color:#000;
	font-family:"Trebuchet MS", verdana, arial, helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}
#container {
	width:940px;
	margin-left:auto;
	margin-right:auto;
	border:1px #e7e7e7 solid;
	border-top:0;
	background-color:#f7f7f7;
	padding:0 10px 10px 10px;
}

/* Header */
	#header {
		height:74px;
		background:#24539A url("../images/header.jpg");
		overflow:hidden;
	}
	#header h1 { text-indent:-1000px; }

/* Navigation */
	/* Sets the navbar background image */
	ul#nav li a { background-image:url("../images/nav.gif"); }

	/* Sliding doors positioning for the navbar */
	ul#nav li#nav-home a, ul#nav li#nav-home a:visited { background-position:0 0; }
	ul#nav li#nav-home a:hover, ul#nav li#nav-home a:visited:hover { background-position:0 -30px; }
	ul#nav li#nav-home a.current, ul#nav li#nav-home a.current:visited { background-position:0 -60px; }
	
	ul#nav li#nav-services a, ul#nav li#nav-services a:visited { background-position:-75px 0; }
	ul#nav li#nav-services a:hover, ul#nav li#nav-services a:visited:hover { background-position:-75px -30px; }
	ul#nav li#nav-services a.current, ul#nav li#nav-services a.current:visited { background-position:-75px -60px; }
	
	ul#nav li#nav-features a, ul#nav li#nav-features a:visited { background-position:-170px 0; }
	ul#nav li#nav-features a:hover, ul#nav li#nav-features a:visited:hover { background-position:-170px -30px; }
	ul#nav li#nav-features a.current, ul#nav li#nav-features a.current:visited { background-position:-170px -60px; }
	
	ul#nav li#nav-endorsements a, ul#nav li#nav-endorsements a:visited { background-position:-265px 0; }
	ul#nav li#nav-endorsements a:hover, ul#nav li#nav-endorsements a:visited:hover { background-position:-265px -30px; }
	ul#nav li#nav-endorsements a.current, ul#nav li#nav-endorsements a.current:visited { background-position:-265px -60px; }
	
	ul#nav li#nav-materials a, ul#nav li#nav-materials a:visited { background-position:-402px 0; }
	ul#nav li#nav-materials a:hover, ul#nav li#nav-materials a:visited:hover { background-position:-402px -30px; }
	ul#nav li#nav-materials a.current, ul#nav li#nav-materials a.current:visited { background-position:-402px -60px; }

	ul#nav li#nav-order a, ul#nav li#nav-order a:visited { background-position:-503px 0; }
	ul#nav li#nav-order a:hover, ul#nav li#nav-order a:visited:hover { background-position:-503px -30px; }
	ul#nav li#nav-order a.current, ul#nav li#nav-order a.current:visited { background-position:-503px -60px; }

	ul#nav li#nav-seminars a, ul#nav li#nav-seminars a:visited { background-position:-581px 0; }
	ul#nav li#nav-seminars a:hover, ul#nav li#nav-seminars a:visited:hover { background-position:-581px -30px; }
	ul#nav li#nav-seminars a.current, ul#nav li#nav-seminars a.current:visited { background-position:-581px -60px; }

	ul#nav li#nav-faq a, ul#nav li#nav-faq a:visited { background-position:-677px 0; }
	ul#nav li#nav-faq a:hover, ul#nav li#nav-faq a:visited:hover { background-position:-677px -30px; }
	ul#nav li#nav-faq a.current, ul#nav li#nav-faq a.current:visited { background-position:-677px -60px; }

	ul#nav li#nav-resources a, ul#nav li#nav-resources a:visited { background-position:-735px 0; }
	ul#nav li#nav-resources a:hover, ul#nav li#nav-resources a:visited:hover { background-position:-735px -30px; }
	ul#nav li#nav-resources a.current, ul#nav li#nav-resources a.current:visited { background-position:-735px -60px; }
	
	ul#nav li#nav-contact a, ul#nav li#nav-contact a:visited { background-position:-843px 0; }
	ul#nav li#nav-contact a:hover, ul#nav li#nav-contact a:visited:hover { background-position:-843px -30px; }
	ul#nav li#nav-contact a.current, ul#nav li#nav-contact a.current:visited { background-position:-843px -60px; }

	/* Sets specific width for each nav button */
	ul#nav li#nav-home a { width:75px; }
	ul#nav li#nav-services a { width:95px; }
	ul#nav li#nav-features a { width:95px; }
	ul#nav li#nav-endorsements a { width:137px; }
	ul#nav li#nav-materials a { width:101px; }
	ul#nav li#nav-order a { width:78px; }
	ul#nav li#nav-seminars a { width:96px; }
	ul#nav li#nav-faq a { width:58px; }
	ul#nav li#nav-resources a { width:108px; }
	ul#nav li#nav-contact a { width:97px; }

	ul#nav {
		width:940px;
		margin:0;
		padding:0;
		list-style:none;
		height:30px;
		overflow:hidden;
	}
	ul#nav li {
		height:30px;
		float:left;
		position:relative;
		display:inline;
	}
	ul#nav li a, u#nav li a:visited {
		padding:0;
		height:30px;
		display:block;
		overflow:hidden;
		text-indent:-2000px;
	}


#content {
	margin-top:10px;
	overflow:auto;
	height:1%;
}

/* main column */
.main-column {
	width:622px;
	float:left;
	font-size:14px;
}
	.single-column {
		border:1px #ebebeb solid;
		padding:8px;
		background-color:#fff;
		margin-bottom:10px;
		clear:both;
		overflow:auto;
	}
	.two-column {
		
	}
	.column-one {
		width:306px;
		float:left;
	}
	.column-one-container {
		border:1px #ebebeb solid;
		padding:15px;
		background-color:#fff;
		margin-bottom:10px;
	}
	.column-two {
		border:1px #ebebeb solid;
		padding:15px;
		background-color:#fff;
		width:272px;
		float:right;
	}
	.home-keys {
		background-image:url("../images/key.jpg");
		background-repeat:no-repeat;
		background-position:10px 8px;
	}
	.home-keys h2 {
		padding-left:60px;
	}
	.home-tools {
		background-image:url("../images/tools.jpg");
		background-repeat:no-repeat;
		background-position:10px 8px;
	}
	.home-tools h2 {
		padding-left:60px;
	}
	.home-why {
		background-image:url("../images/question-mark.jpg");
		background-repeat:no-repeat;
		background-position:10px 8px;
	}
	.home-why h2 {
		padding-left:60px;
	}
	.services-why {
		background:url("../images/question-mark.jpg") no-repeat;
	}
	.services-why h2 {
		padding:10px 10px 0 60px;
	}
	.column-two ul, .column-one-container ul {
		margin:0;
		padding:0;
	}
	.column-two li, .column-one-container li {
		list-style:none;
		padding-bottom:10px;
	}
	.list { padding:10px; }
	h3.green { color:#6CA22E; font-size:16px; }

	.slideout { position:relative; }
	.showmore { position:absolute; top:7px; right:7px; font-size:12px; }

/* sidebar */
	.sidebar {
		width:300px;
		padding:6px;
		background-color:#ebebeb;
		float:right;
	}
	.bucket {
		width:286px;
		height:100px;
		overflow:hidden;
		background-color:#fff;
		padding:6px;
		margin-bottom:2px;
		line-height:15px;
	}
	.bucket h3, .bucket-quote h3 {
		color:#6CA22E;
		font-size:16px;
	}
	.bucket img {
		float:left;
		padding-right:6px;
		height:99px;
		width:99px;
		border:0;
	}
	.bucket-quote {
		width:286px;
		overflow:hidden;
		background-color:#fff;
		padding:6px;
		margin-bottom:2px;
		line-height:15px;
	}
	.bucket-quote h3 {
		color:#2D62A4;
		font-size:16px;
	}
	.bucket-quote p {
		padding:5px;
	}
	.bucket-quote span {
		float:right;
		font-weight:bold;
		padding-right:5px;
	}


/* seminars table */
table.seminar {
	border-spacing:1px;
	font-size:12px;
	background-color:#E7E7E7;
	color:#333;
	border-collapse:separate;
	width:604px;
}
caption {
	font-weight:bold;
	font-size:14px;
	background:#b8d2eb;
	border-bottom:2px solid #3674bf;
	color:#2a548e;
	text-transform:uppercase;
	padding:10px;
}
table.seminar td, th {
	padding:4px;
}
table.seminar thead th {
	text-align:center;
	font-weight:bold;
	background:#F5F5F5;
	border:0;
	text-transform:uppercase;
}
table.seminar tbody th {
	font-weight:normal;
}
table.seminar tbody tr		{
	background-color:#fff; 
	text-align:left;
	}
table.seminar tbody tr.odd 	{
	background:#f9f9f9;
	border-top:1px solid #fff;
}
table.seminar tbody tr td { 
	background:#fff;
	}
table.seminar tbody tr.odd td{ 
	background:#f9f9f9;
	}
table.seminar td a:link, table.seminar td a:visited {
	color:#96d030;
	text-decoration:none;
}
table.seminar td a:hover {
	color:#ff8601;
	text-decoration:none;
}
table.seminar tbody td a {
	margin:0 auto;
	height:15px;
	border-bottom:0;
	padding:0;
	font-weight:bold;
	color:#ff8601;
}
table.seminar a { 
	padding:5px 0px 0px 5px;
}
table.seminar tfoot th, table.seminar tfoot td {
	background-color:#e7e7e7; padding:5px;
	text-align:center; 
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
table.seminar tfoot th a:link, table.seminar tfoot td a:link, table.seminar tfoot th a:visited, table.seminar tfoot td a:visited  {
	color:#ff8601;
	text-decoration:none;
}
table.seminar tfoot th a:hover, table.seminar tfoot td a:hover  {
	text-decoration:underline;
}

/* contact us table */
table#contact {
	margin-left:20px;
}
table#contact tr td {
	padding:4px 0;
}
table#contact tr td.contact-label {
	text-align:right;
	vertical-align:top;
	padding-right:0;
}

/* headers and anchors */	
h1 {
	font-size:24px; 
	line-height:36px;
	margin-bottom:18px; 
}
h2 {
	font-size:18px; 
	line-height:18px; 
	margin-bottom:18px;
}
h3 {
	font-size:16px; 
	line-height:18px;
}
h4, h5, h6 {
	font-size:12px; 
	line-height:18px; 
}
a:link, a:visited, a:active {
	color:#2D62A4;
	text-decoration:underline;
	outline:none;
}
a:hover { color:#ff8601; }

p { padding-bottom:12px;}

img { border:0; }
img.left { float:left; padding:0 10px 10px 0; }

/* Make sure the table cells show the right font */
td { font-family:"Trebuchet MS", verdana, arial, helvetica, sans-serif; }

/*  Special Classes  */
.left { float:left; }
.right { float:right; }
.list { padding:10px 30px; }
.list li { padding-bottom:10px }

#footer {
	clear:both;
	width:960px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
#footer ul {
	text-align:center;
	padding:10px;
	border-bottom:1px #E7E7E7 solid;
}
#footer li {
	display:inline;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:12px;
	padding:0 10px;
}
#phone {
	position:absolute;
	top:50px;
	left:10px;
	font-size:14px;
}
span.codedirection { unicode-bidi:bidi-override; direction: rtl; }
#copyright {
	font-size:10px;
	line-height:15px;
	text-align:right;
	position:absolute;
	top:50px;
	right:45px;
}
.bbb {
	position:absolute;
	top:48px;
	right:10px;
}