body { 
        font-size: 11px;
        font-family: Verdana, Arial, sans-serif;
        color: black;
        margin: 0; 
        border: 0;
        padding: 0; 
        background-color: #ffffff; }

.whole {
        display: block;
        width: 100%; }

.center {
	text-align:center;
	}

.button {
	text-align:left;
	padding:6px;
	border:solid 1px black;
	}

.button form {
	margin:0;
	padding:
	}

.item {
	font-weight:bold;
	}

#singlecolumn {
	width:600px;
	margin:12px auto;
	}

#constantcontact {
	width:160px;
	margin:0;
	border:none;
	}

#constantcontact img {
	border:none;
	}

#constantcontact td {
	}

#constantcontact a {
	text-decoration:none; 
	font-weight: bold;  
	font-size:15px;
	line-height:1.1em; 
	color:#000000;
	}

#constantcontact a.cc {
	font-size:12px;
	color:#ffffff;
	}

h1 {
        clear: both;
        font-size: 12px; 
        text-transform: uppercase;
        margin: 12px 6px 6px 6px; 
        text-align: center;
        font-weight: bold; }

h1.tabletitle {
        clear: both;
        font-size: 12px; 
        margin: 6px 6px 6px 6px;  }

h1.popup {
        color: black;
        margin: 6px 6px 6px 6px;  }

h1.click {
        text-transform: none;
        color: red;
        margin: 6px 6px 6px 6px; 
        text-align: center;
        font-weight: bold; }

h1.interactive {
        clear: both;
        text-transform: uppercase;
        color: black;
        margin: 6px 6px 6px 6px; 
        text-align: center;
        font-weight: normal;
        font-style: italic; }

h2 {
        font-size: 14px; 
        margin: 18px 6px 12px 6px; 
        font-weight: bold;
        text-align: left;
		color:#00628b;
	 }

h3 {
        font-size: 11px; 
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
        margin: 12px 6px 6px 6px; }

h3.doug {
        font-size: 12px;
        color: black; 
        font-weight: bold;
        text-transform: none;
        text-align: left;
        font-style: italic;
        margin: 6px 6px 6px 6px; }

h4 {
        font-size: 11px;
        margin: 12px 6px 6px 6px;  }

p, ol, ul {
        line-height: 1.3em; }

p {
        font-size: 11px; 
        text-align: left;
        margin: 0px 6px 12px 6px; 
        color: black; }

p.form {
        text-align: right;
        vertical-align: middle; } 

p.dsp {
        margin: 6px 12px 0px 6px;  } 

p.pdf {
        text-align: center;
        font-style: italic;  }

p.comments {
        color: #ffffff; 
        background-color: #00628b;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
        position: relative;
        width: 20%;
        vertical-align: middle;
        margin-top: 9px;
        margin-bottom: 3px;
        margin-left: auto;
        margin-right: auto;
        padding: 3px; 
        border-style: solid;
        border-top-color: white;
        border-right-color: black;
        border-bottom-color: black;
        border-left-color: white; 
        }

p.subtitle {
        font-size: 12px; 
        text-align: center;
        font-weight: bold; 
        margin: 0px 0px 12px 0px; } 

p.tablesubtitle {
        font-size: 11px; 
        text-align: center;
        font-weight: bold; 
        margin: 0px 0px 0px 0px; } 

p.input {
        text-align: left;
        margin: 0; } 

p.center {
        text-align: center; }  

p.right {
        text-align: right; }

.rightalign {
        float: right;
        margin: 6px 6px 3px 6px; }

p.attestation {
        font-weight: bold; }

p.sub {
        margin-left: 24px; 
        margin-right: 24px; }

p.idea {
        text-align: center; 
        }

p.table-top-heading {
        text-align: center;
        font-weight: bold; 
        color: black; }

p.table-left-heading {
        font-weight: bold; 
        color: navy; }

p.table-text {
        color: black; }

p.welcome {
        text-align: center;
        font-size: 15px;
        margin: 0px 24px 12px 24px; 
        color: black;
        font-weight: bold; }

p.wtb {
        text-align: center;
        font-size: 11px;
        margin: 0px 24px 0px 24px; 
        color: black;
        font-weight: bold; }

p.small {
        text-align: center;
        font-size: 9px; }

.performance {
        font-size: 16px;
        color: red;
        font-weight: bold; }

.menu-heading {
        font-family: arial, sans-serif;
        font-size: 12px; 
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
        margin: 0;
        padding: 0; 
        color: black; }

.topic {
        font-size: 11px;         
        color: black; 
        text-align: center;
        line-height: 1.2em;
        font-weight: bold;
        margin: 12px; }

.subtopic {
        font-size: 10px;         
        color: black; 
        line-height: 1.1em;
        text-align: center;
        font-weight: normal; }

.models {
        vertical-align: middle;
        color: white;
        text-align: center;
        font-size: 11px;
        font-weight: bold;
        background-color: #003366;
        padding: 3px;
        border: 3px; 
        border-style: solid;
        border-top-color: white;
        border-right-color: black;
        border-bottom-color: black;
        border-left-color: white; }

p.model {
        font-size: 11px;         
        color: black; 
        text-align: center;
        font-weight: bold;
        margin: 20px 0px 12px 0px; }

em {
        font-style: italic;  }

strong {
        font-weight: bold; }

ul {
        font-size: 11px;
        text-align: left;   }

ol {
        font-size: 11px;
        text-align: left;   }

ol ol {
        font-size: 100%;
        list-style-type: lower-alpha; }

ol ol ol {
        font-size: 100%;
        list-style-type: decimal; }

li {
        line-height: 1.3em; 
        margin: 6px 6px 6px 6px; }

li.tablelist {
        line-height: 1em; 
        margin: 6px 6px 6px 6px; }

img { 
        border-style: solid;
        color:  black;
        border-width: 1px;
		margin:0;
		padding:0;
         }

img.marq { 
        border-style: none;
                 }

img.rightside {
	float:right;
	padding:0 12px 12px 12px;
	}  

img.flow { 
        
        border-style: solid;
        border-width: 1px;         }

img.flow2 { 
        position: relative;
        float: left;        
        border-style: none;
        margin-top: 6px;
        margin-left: 6px; 
        margin-right: 12px;
        margin-bottom: 6px;        }

#header {
        position: fixed;
        top: 0px;
        left: 0px;
         }

#subheader {
        width: 150px;
        top: 0px;
        left: 0px;
        right: 12px; }

#homepage {
        clear: none;
        position: relative;
        float: left;
        margin-top: 0px;
        margin-left: 200px; }

#news {
        float: left;
        position: relative; 
        width: 200px;
        margin-left: 20px; }

#central {
        clear: both;
        position: relative; 
        left: 50%;
        width: 900px;
        margin-left: -450px; }

#columns {
        float: left;
        position: relative;
         }

p.banner {
        text-align: center;
        position: relative;
        width: 400px;
        vertical-align: middle;
        color: white; 
        background-color: #00628b;
        font-size: 13px;
        font-weight: bold;
        margin-bottom: 12px;
        margin-left: auto;
        margin-right: auto;
        padding: 12px; 
        border-style: solid;
        border-top-color: white;
        border-right-color: black;
        border-bottom-color: black;
        border-left-color: white; 
        }

#banner-box {
        font-size: 11px; 
        clear: both;
        text-align: center;
        position: relative;
        vertical-align: middle; }

#footer {
        font-size: 10px; 
        clear: both; 
        border: 0;
        padding: 0;
        margin: 12px;
        background-color: white;
        color: black; }

a:link {color: black; text-decoration: underline; font-weight: bold;}
a:visited {color: black; text-decoration: none; font-weight: bold; }
a:hover {color: gray; text-decoration:none; font-weight: bold;}
a:active {color: black; text-decoration: none; }

a:link.arrow {color: black; text-decoration: none; font-weight: bold;}
a:visited.arrow {color: black; text-decoration: none; font-weight: bold; }
a:hover.arrow {color: gray; text-decoration: none; font-weight: bold;}
a:active.arrow {color: black; text-decoration: none; }

a:link.comm {color: white; text-decoration: underline; font-weight: bold;}
a:visited.comm {color: white; text-decoration: none; font-weight: bold; }
a:hover.comm {color: gray; text-decoration: underline; font-weight: bold;}
a:active.comm {color: black; text-decoration: none; }

a:link.click {color: blue; text-decoration: underline; font-weight: bold; font-size: 13px;}
a:visited.click {color: blue; text-decoration: none; font-weight: bold; font-size: 13px;}
a:hover.click {color: gray; text-decoration: underline; font-weight: bold; font-size: 13px;}
a:active.click {color: black; text-decoration: none;  font-size: 13px;}

ul#nav {
        list-style-type: none;
        margin: 0px;
        padding: 0px;}

ul#nav li {
        font-size: 10px;
        font-weight: bold;
        background-color: #00628b;
        margin: 2px;
        padding: 6px; 
        border-style: solid;
        border-top-color: white;
        border-right-color: navy;
        border-bottom-color: navy;
        border-left-color: white; }

ul#nav li a {
        display: inline;
        color: white;
        padding:  3px;
        margin: 2px 2px;
        border: 0;
        text-decoration: none;
        text-align: left;}

ul#nav li a:hover {
        background-color: gray;}
 
.tooltip {
     position: absolute; 
     float: right;
     z-index:2; width:320px; 
     visibility:hidden; 
     background-color: #DDDDDD; 
     padding: 8px;
     margin: 24px 36px 0px 0px; 
     border: 1px solid black; }

table {
       vertical-align: top;
       width: 100%;
       margin: 0; }

tr {
       vertical-align: top; }


th {
       font-size: 10px; 
       padding:  6px; 
       border-style: none; }

td {
       font-size: 10px; 
       border-style: solid;
       border-width: 0px;
       vertical-align: top;
       padding:  6px; 
       border-style: none; }

table.home1 {
       vertical-align: top;
       text-align: center;
       width: 800px;
       background-color: white; 
       margin: 0; }

table.marquee {
       width: 100%;
       border-collapse: collapse;
       background-color: white; 
       z-index: 72;
       border-style: none; }

table.marquee td {
       padding:0; 
       border-style: none; }

table.marquee2 {
       width: 100%;
       border-collapse:separate;
       border-style: none; }

table.marquee2 td {
       padding:12px;
	       background-color:#003366; 
       border:solid 1px #ffffff;
	color:#ffffff;
	font-size:1.2em;
	font-weight:bold;
	 }

table.marquee2 td.exp {
	color:#ffffff;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.7em;
	 }

table.marquee2 a {
	color:#ffffff;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	 }

.express {
	color:#fcec61;
	font-weight:bold;
	font-style:italic;
	}

table.column {
       border-style: solid;
       border-width: 0px;
       border-color: black;
       border-collapse: collapse;
       background-color: #f5f5f5; 
       margin: 0; }

table.column td {
       padding: 12px 6px 12px 6px; 
       border: 3px solid white; }

table.specs {
       width: 100%;
       border: 1px black;
       border-collapse: collapse; 
       padding: 0;
       margin: 6px 6px 6px 6px; }

table.specs td {
       border-style: solid;
       border-width: 1px; 
       border-color: black; }

table.specs1 {
       width: 100%;
       border-style: none;
       border-collapse: collapse; 
       padding: 0;
       margin: 0; }

table.specs1 td {
       padding: 0;
       border-style: none; }

table.specs th {
       border-style: solid;
       border-width: 1px; }

table.main {
       margin: 0px;
       border-collapse: collapse; 
       width: 100%;
       border: solid 0px; }       

table.main td {
        text-align: center; 
        vertical-align: middle; 
        padding: 6px; 
        border: solid 2px white; }    
    
table.menu {
        vertical-align: top;
        border-style: none;
        border-collapse: separate; 
        border-spacing: 6px; }

table.menu td {
        vertical-align: top;
        background-color: #e6e6dc;
        padding: 3px;
        border: 3px;
        border-style: solid;
        border-top-color: white;
        border-right-color: black;
        border-bottom-color: black;
        border-left-color: white; 
	}

table.menu th {
        vertical-align: middle;
        background-color: #00628b;
        color: white;
        padding: 3px;
        border: 3px; 
        border-style: solid;
        border-top-color: white;
        border-right-color: black;
        border-bottom-color: black;
        border-left-color: white; 
	}

table.menu a {
	text-decoration:none;
	}

table.menu h2 {
	font-size:13px;
	margin:6px 0 6px 0;
	}

table.menu h3 {
        text-transform:none;
	margin:0 0 12px 0;
	}

table.ideas {
        vertical-align: top;
        border-style: none;
        border-collapse: separate; 
        border-spacing: 6px; }

table.ideas th {
        vertical-align: middle;
        background-color: #acd1e9; 
        padding: 3px;
        border: 0px; 
        border-style: solid;
        border-top-color: white;
        border-right-color: navy;
        border-bottom-color: navy;
        border-left-color: white; }

table.ideas td {
        vertical-align: middle;
        background-color: #acd1e9; 
        padding: 3px;
        border: 0px; 
        border-style: solid;
        border-top-color: white;
        border-right-color: navy;
        border-bottom-color: navy;
        border-left-color: white; }

table.pagetitle {
       clear: both;
       width: 100%;
       border-style: none;
       background-color: white; 
       margin: 0; }

table.pagetitle tr {
       vertical-align: middle; }

table.pagetitle td {
       text-align: center;
       padding:  0;
       border-style: none; }

table.models {
       clear: both;
       width: 100%;
       border-style: none;
       background-color: white; 
       margin: 0; }

table.models tr {
       vertical-align: middle; }

table.models td {
       text-align: center;
       padding:  0;
       border-style: none; }

table.contact {
       width: 100%;
       text-align: center;
       border-style: none;
       background-color: white; 
       margin: 0; }

table.contact td {
       width: 50%;
       text-align: right;
       border-style: none; }

table.news {
        vertical-align: top;
        border-style: solid;
        border-width: 0px;
        border-collapse: separate; 
        border-spacing: 6px; }

table.news td {
        vertical-align: middle;
        background-color: #00628b;
        color: white;
        padding: 3px;
        border: 3px; 
        border-style: solid;
        border-top-color: white;
        border-right-color: black;
        border-bottom-color: black;
        border-left-color: white; }

table.news th {
        vertical-align: middle;
        background-color: #003366;
        padding: 3px;
        border: 3px; 
        border-style: solid;
        border-top-color: white;
        border-right-color: black;
        border-bottom-color: black;
        border-left-color: white; }

body { 
        margin: 0; 
        padding: 0; 
	}

#container {
	max-width:1200px;
	min-width:800px;
	margin:auto;
	}

#content {
	width:100%;
	margin:auto;
	}

#content_inner {
	padding:24px;
	}

#tofloat {
	float:left;
	}

#main {
	float:right;
	}

#formcontent {
	width:50%;
	}

form {
	text-align:right;
	}

#colleft {
	width:75%;
	float:left;
	}

#colright {
	width:24%;
	float:right;
	}

table.pictures {
	width:100%;
	position:relative;
	margin:18px 0;
	padding:0
	}

table.pictures td {
	margin:0;
	padding:18px 0;
	background-color:#ffffff;
	}

table.sponsors {
	border:solid 0px #000000;
	border-collapse:collapse;
	}

table.sponsors td {
	border:solid 0px #000000;
	padding:6px;
	text-align:center;
	}

table.sponsors img {
	border:none;
	}

.whole {
        display: block;
        width: 100%; 
	}

.box {
	float:left;
	width:260px;
	background:url(images/gray_bottom.gif) no-repeat bottom left;
	margin:12px;
	}

.box h3 {
	margin:0;
	padding: 12px 8px 12px 10px;
	font-size:1.2em;
	color:#ffffff;
	background:url(images/blue_top.gif) no-repeat top left;
	border-bottom:solid 1px #ffffff;
	}

.box p {
	margin:0;
	padding:12px;
	font-size:1.1em;
	}

table.intro {
	margin:auto;
	padding:0;
	}

table.intro th {
	text-align:center;
	color:black;
	font-weight:bold;
	font-size:1.3em;
	margin:0;
	padding-top:12px;
	}

table.intro td {
	}

table.web {
        vertical-align: top;
        border: none;
        border-collapse: separate; 
        border-spacing: 6px; }

table.web th {
        vertical-align: middle;
        background-color: #00628b;
        color: white;
        padding: 9px;
        border: 3px; 
        border-style: solid;
        border-top-color: white;
        border-right-color: black;
        border-bottom-color: black;
        border-left-color: white;
	}

h1.kepage, h2.kepage {
	color:#ffffff;
	text-align:center;
		}

table.web td {
        background-color: #acd1e9;
        padding:12px;
        border: 3px; 
        border-style: solid;
        border-top-color: white;
        border-right-color: black;
        border-bottom-color: black;
        border-left-color: white; 
	}

table.web td.one {
	background-color:#f5f5f5;
	}

table.web td.two {
	background-color:#acd1e9;
	}

table.web td.three {
	background-color:#c1dad6;
	}

table.web td.three li {
	font-size:11px;
	}

table.web td.four {
	text-align:center;
	margin:auto;
	background-color:#00628b;
	}

table.web td.ke {
        padding:6px 12px 18px 12px;
        border: 3px;
        border-style: solid;
        border-top-color: white;
        border-right-color: black;
        border-bottom-color: black;
        border-left-color: white; 
	}

table.web a {
	text-decoration:none;
	}

table.web td a:hover {
        background-color:#acd1e9;
	}

table.web td.intro {
        background-color: #e6e6dc;
	}

table.web td h1 {
	margin:0;
	text-align:left;
	font-size:11px;
	}

table.web td.ke h1 {
	margin:12px 0 0 0;
	text-align:center;
	font-size:12px;
	}

table.web td h2 {
    margin:18px 0 12px 0;
	padding:0;
	font-weight:bold;
	text-align:center;
	}

table.web td h2:first-child {
    margin:12px 0;
	padding:0;
	font-weight:bold;
	text-align:center;
	}

table.web td p {
	margin:6px 0 0 0;
	}

table.web td ul, table.web td li {
	margin:6px 0 6px 6px;
	}

p.enroll {
	text-align:right;
	margin:0;
	padding:0;
	}

p.enroll a {
	color:red;
	font-weight:bold;
	}

p.short: {
	margin:0;
	padding:0;
	}

p.webdescription {
	font-size:1.1em;
	font-weight:normal;
	margin:0;
	padding:0;
	}

p.webtitle {
	width:70%;
	text-align:left;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	margin:0;
	padding:0;
	}

p.websubtitle {
	clear:both;
	width:70%;
	text-align:left;
	float:left;
	font-size:1em;
	font-weight:normal;
	margin:0;
	padding:0;
	}

p.webprice {
	width:10%;
	float:right;
	text-align:right;
	font-size:1.1em;
	font-weight:bold;
	}

p.webinarbanner {
        text-align: center;
        position: relative;
        width: 600px;
        vertical-align: middle;
        color: #000000; 
        background-color:#acd1e9;
        font-size: 13px;
        font-weight: bold;
        margin-bottom: 12px;
        margin-left: auto;
        margin-right: auto;
        padding: 12px; 
        border-style: solid;
        border-top-color: white;
        border-right-color: black;
        border-bottom-color: black;
        border-left-color: white; 
        }

table.course {
       margin: 0px;
       border-collapse:collapse; 
       width: 100%;
       border: solid 0px; }

table.course p {
	font-size:1.2em;
	color:black;
	padding:0;
	margin:0;
	}       

table.course ol, ul {
	font-size:1.2em;
	color:black;
	margin-top:6px;
	margin-bottom:6px;
	}       

table.course td {
        text-align:left; 
        vertical-align: middle;
	background-color:#e6e6dc;
        padding: 6px; 
        border: solid 2px white; }    
    
table.course td.alt {
	background-color:#acd1e9;
        }    
    
table.course td.left {
        text-align: center; 
        vertical-align: middle;
	background-color:#00628b;
	text-transform:uppercase;
	color:#ffffff;
	 }    

table.course img {
	display:block;
	margin:auto;
        border:none; }    
    
table.course input, table.course form {
	display:block;
	margin:0 auto;
	padding:0;
        border:none; }    
    
table.course h1 {
	margin:0;
        }    
     
table.course p {
	margin:6px;
	line-height:1.5em;
        }    
 
table.menu td.colorblock {
	background-color:#ee0000;
	color:white;
	}

table.web td.colorback {
	background-color:#ee0000;
	color:white;
	padding:0;
	margin:0;
	}


