/* TEEC Site */

/* General styles */
body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:small; background:#fff; background: #696866 url(../images/body-bg.jpg) top left repeat-x; }
a img { border:0; }
img {  }
#skip { display:none; }
.clr { clear:both; }
.nowrap { white-space:nowrap; }
.pull-image { float:right; margin:0 0 20px 20px; }
h2, h3, p, ul { margin:0; padding:0; }
.redalert { color:#FF0000; }

/* Layout */
#wrapper { min-width:680px; max-width:1400px; background:#EBEADD; margin:0 20px 20px 20px; border:1px solid #666; }
#leftcol { width:70%; float:left; }
#leftcol div.content { padding:0 25px 15px 25px; }
#rightcol { width:29%; float:right;}
#rightcol div.content { padding:0 25px; }
#bod { float:left; width:100%; height:20px; background:url(../images/nav-drop-shadow.gif) top left repeat-x; }

/* Header */
#header { height:84px; background: #5B2653 url(../images/header-bg.jpg) repeat-x bottom left; }
#header img { }
#header h1 { margin:0; position:absolute; top:25px; left:120px; font-family:"Times New Roman", Times, serif; font-size:2em; font-weight:normal; text-transform:uppercase; white-space:nowrap; }
#header h1 a { color:#fff; text-decoration:none; }

/* Footer  */
#footer { clear:both; color:#fff; font-weight:bold; margin:0 0 0 20px; padding:0 0 20px 0; }
#footer p { margin:0 0 10px 0; padding:0; }
#footer a:link, #footer a:visited { color:#fff; text-decoration:underline; }
#footer a:hover { text-decoration:none; }

/* Navigation tabs */
#nav { float:left; width:100%; margin:0; padding:0; list-style-type:none; background:#918C8D url(../images/nav-bg.jpg) top left repeat-x; }
#nav li { float:left; border-right:2px solid #fff; background:none; padding:0; }
#nav li a { float:left; padding:5px 10px; font-size:1.1em; font-weight:bold; }
#nav li#nav-purchase { float:right; border:none; border-left:2px solid #fff }

/* Nav links */
#nav a { color:#000; text-decoration:none;  }
#nav a:hover { background:#EBEADD; }

/* Current navigation state */
#home #nav-home a, 
#steer #nav-steer a, 
#contact #nav-contact a, 
#download #nav-download a, 
#tools #nav-tools a, 
#links #nav-links a, 
#purchase #nav-purchase a,
#ems #nav-ems a,
#who #nav-who a,
#other #nav-other a
{ 
	background:#EBEADD; 
}

/* Content Styles */
h2 { margin:0 0 10px 0; font-size:1.3em; }
h3 { margin:0 0 10px 0; font-size:1.1em; color:#5C8306; }
p { margin:0 0 10px 0; }
#leftcol li { margin:0 0 10px 0; }
.bucket { border:1px solid #C4C1BA; padding:10px; margin:0 0 10px 0; background:#EBEADD url(../images/bucket-bg.jpg) top left repeat-x; }
.bucket h3 { font-size:1.1em; color:#5C8306; }
form { margin:10px 0; }
form label { display:block; }

/* Links */
a:hover { text-decoration:none; }

/* Lists */
ul { margin:0 0 10px 5px; padding:0; list-style-type:none; }
ul li { background:url(../images/purple-bullet.gif) no-repeat left 5px; padding-left: 10px; }
ul ul { margin-top:15px; padding-left:10px; }

/* Quiz */
#quiz-list li { clear:left; }
.yes, .no { float:left; width:50px; margin-bottom:20px; }

/* Home page */
.home-bucket { clear:left; float:left; width:100%; margin:0 0 15px 0; }
.home-bucket img { float:left; margin:0 15px 0 0; }
.home-bucket div { margin:0 0 0 187px; }

/* Table */
table.tbl, .tbl th, .tbl td { border-collapse:collapse; border:1px solid #ccc; }
.tbl th, .tbl td { padding:3px 5px; }