/* basic styles */
html {margin: 0; padding: 0; background: #9999CC;} 
body {font-family: verdana, sans-serif; margin: 1em 1.5em 1em 1em; padding: 0; position: relative; font-size: .8em; color: #000000; background: #FFFFFF;}
a:hover, a:hover strong{
  color: Red;
}

/* headers */
h1 {margin: 0 0.75em 0.75em 0.5em; font-weight: bold; font-size: 135%; border-style: dashed; border-width: 0 0 1px 0; text-align: left;}
h1.hsr {margin: 0 0.75em 0.75em 0.5em; font-weight: bold; font-size: 135%;  border-width: 0 0 0<img src="images/arrow.gif" alt="" width="12" height="9" border="0"> 0; text-align: left;color: brown}
h1.nobo {margin: 0 0.75em 0.75em 1.25em; font-weight: bold; font-size: 135%; text-align: left; border: none;}
h1.listh1 {margin: 0 0.75em 0.75em 1.25em; font-weight: bold; font-size: 135%; text-align: center; border: none;}
h2 {clear: right; margin: 0.75em 0.75em 0.75em 0.5em; font-weight: bold; font-size: 125%; text-align: left; background-color: #CCCCFF;}
h2.hsr {clear: right; margin: 0.75em 0.75em 0.75em 0.5em; font-weight: bold; font-size: 125%; text-align: left; background-color: #FFCC33}
h3 {margin: 0.75em 0.75em 0.75em 1.75em; font-weight: bold; font-size: 110%;}
h4 {margin: 0.75em 0.75em 0.75em 1.75em; font-weight: bold; font-size: 100%;}
h5 {margin: 0.75em 0.75em 0.75em 1.75em; font-weight: bold; font-size: 95%;}
h6 {margin: 0.75em 0.75em 0.75em 1.75em; font-weight: bold; font-size: 85%;}
.apha {padding: 12px 12px 12px 12px; }
table {font-size: 100%;}
/* Sitemap formatting */
.sm1 {margin: 0 0.75em 0.75em 1em; font-weight: bold; font-size: 130%; text-align: left; color: #663399}
.sm2 {margin: 0 0.75em 1em 2.5em; font-weight: bold; font-size: 120%; text-align: left; color: #000000; line-height: 1.5em;}

/* div sections */
div#mainsub1 {margin: 1em 0 1em 0; text-align: left; float: left; border-width: 1px; border-style: solid;}
div#mainsub2 {width: 70%; margin: 1em 0 1em 0; text-align: left; float: left;}
div#news { width: 200px; background: #EEEEEE; float: right; border-top: 0px; border-right: 1px; border-bottom: 1px; border-left: 0px; border-style: solid; border-color: #CCCCCC; font-size: 95%;}
div#other {margin-right: 10px; width: 200px; font-size: 95%;}
div#newscenter {margin-right: 10px; width: 200; background: #EEEEEE; float: right; border-top: 0px; border-right: 1px; border-bottom: 1px; border-left: 0px; border-style: solid; border-color: #CCCCCC; font-size: 95%;}
div#maimmenu {margin-left: 10px; width: 350;}
div#mainright {margin-right: 10px; width: 200px; float: right; }
.target {margin-left: 20px;}
.margin310 {margin-left: 50px;}
div#sheet {background: #eeeeee; margin: 2em; padding: 1em; border: 1px; border-style: dotted; border-color: #666666; font-size: 95%;}

.selection {margin-left: 2cm}
p.margin {margin-left: 2cm}


/* div#main {margin: 1em 0 1em 0; padding: 10; text-align: left;} */
div#header1 {font-size: 90%; margin-left: 10px; padding: 0; text-align: left; line-height: 1em; border-color: rgb(55%,50%,55%) navy rgb(30%,30%,50%) navy; background: #FFFFFF;}
div#headtag {text-align: left; font-size: 95%; margin-left: 12px; padding: 0;}
/* div#headtag span.left {float: left; text-align: left; vertical-align: bottom; font-size: 95%; margin-left: 8px;}
div#headtag span.right {float: right; text-align: right; font-size: 120%; vertical-align: top; margin-right: 10px;}
*/
div#inputbar {font-size: 90%; line-height: 1.4em; padding: 12px 0 12px 0; border-color: rgb(75%,80%,85%) navy rgb(30%,30%,50%) navy; background: #CCCCFF;}
.inputbar {margin-right: 10px; text-align: right;}

div#searchbar {margin-left: 10px; margin-right: 10px; padding-top: 5px; height: 30px; text-align: right; vertical-align: bottom; background: #CCCCFF; clear: both;}
form.search {margin: 0;}

.search {margin-right: 20px;}
.indent {margin-left: 40px; }
div#navbar {text-align: right; margin-right: 10px; clear: both;}
div#orgs {font-size: 90%; margin: 0 5px 2px 5px; padding-bottom: 2px; text-align: center; clear: both;}
div#footer {font-size: 90%; line-height: 1.4em; padding: 12px 0 12px 0; border-color: rgb(75%,80%,85%) navy rgb(30%,30%,50%) navy; background: #CCCCFF;}
.footer {margin-right: 10px; text-align: right;}
div#footerhsr {font-size: 90%; line-height: 1.4em; padding: 12px 0 12px 0; border-color: rgb(75%,80%,85%) navy rgb(30%,30%,50%) navy; }
div#ad1 {float: right; right-margin: 1em; margin-top : -20px;}
div#ad2 {float: right; right-margin: 1em; margin-top : -40px;}
div#index {float: left; left-margin: 1em; clear : none;}

div#hpmenu {background: #EEEEEE; margin: 0 0.75em 0.75em 0.5em; font-size: 95%; padding: 4px; text-align: left; border-top: 0px; border-right: 1px; border-bottom: 1px; border-left: 0px; border-style: solid; border-color: #CCCCCC;}
div#submenu {clear: right; background: #EEEEEE; margin: 0 0.75em 0.75em 0.5em; font-size: 95%; padding: 4px; text-align: left; border-top: 0px; border-right: 1px; border-bottom: 1px; border-left: 0px; border-style: solid; border-color: #CCCCCC;}
div#top {font-size: 80%; text-align: right; margin-right: 20px;}
#leftcontent {	
        
		left:10px;
		align:top;
		valign:top;
		width:370px;
		background:#fff;
		border:0px solid #000;
		}

	#centercontent {
	   
		align:top;
		valign:top;
		background:#fff;
   		right:250px;
   		width:200px;
		border:0px solid #000;}
	#rightcontent {	
	    
	    align:top;
		valign:top;
		right:20px;		
		width:200px;
		background:#fff;
		border:0px solid #000;}	
#trainingleft  {	
        align:top;
		left:10px;
		
		width:400px;
		height:50px;
		background:#fff;
		border:0px solid #000;
		}	
#trainingright {
        
	    align:top;
		right:20px;		
		width:200px;
		height:50px;
		background:#fff;
		border:0px solid #000;}				
p {margin: 0 0.75em 0.75em 0.75em; padding: 0px;}
p.main {margin: 0 1.75em 1.75em 1.75em; padding: 0px;}
p.desc {margin-bottom: 1em; font-size: 115%;}
.strong {font-weight: bold;}

div#pms {margin: 0 1em 0 1em; font-size: 85%; text-align: middle; padding: .5em; clear: both;}

IMG.right-floating {float: right;}
IMG.right {margin-right: 20px; margin-bottom: 10px;}
IMG.rightsub {margin-right: 20px; margin-bottom: 10px;}
IMG.left {margin: 0 1em 0.25em 0em;}
.big {margin-left: 8.3cm;}


/* Lists etc... */
ul {margin: 0em 0.75em 0em .50em;}
.sub {margin: 0em 0.75em .5em 4em;}
.sub2 {margin: 0em 0.75em .5em 8em;}
.sectionmenu {color:green;}
ul.none {margin: 0em 0.75em 0em .50em; line-height: 1.8em; list-style-type: none; font-size: 115%;}
ul.none1 {line-height: 1.25em; list-style-type: none;}
ul.index {list-style-image:  url(images/arrow.gif ); list-style-position: outside; line-height: 1.25em;}
ul.indexminus {list-style-image:  url(images/minus.png ); list-style-position: outside; line-height: 1.25em;margin-left: 50px;}
ul.indexhsr {list-style-image:  url(images/brown_arrow.png ); list-style-position: outside; line-height: 1.25em;}

ul.index1 {list-style-image:  url(images/arrow_down.gif ); list-style-position: outside; line-height: 1.25em;}
ul.plus {list-style-image:  url(images/plus.gif ); list-style-position: outside; line-height: 1.25em;}
ul.minus {list-style-image:  url(images/minus.gif ); list-style-position: outside; line-height: 1.25em;}
ul.site {list-style-image:  url(images/arrow.gif); list-style-position: outside; line-height: 1.85em;}
ul.input {list-style-image:  url(images/plus_node_16x22.gif); list-style-position: outside; }
span.ul {line-height: 1.8em; font-size: 100%;}
.menu51 {font-weight: normal; font-size: 85%;}

li {margin: 0em 0.75em .5em 4em;}

/* News box */
.newshead {margin: .5em 1em .5em 1em; color: #663399; font-size: 100%; font-weight: bolder; border-style: solid; border-color: #663399; border-width: 0 0 1px 0;
}
.news {margin: 0em 1.25em 1em 1.25em; font-size: 90%; text-decoration: none;}

/* News page */
.newspage {font-size: 100%; text-decoration: none; margin: 0em 0.5em .5em 3em;
}

dl {margin: 0.75em 0 0.75em 1.75em; line-height: 1.8em;}
dt {margin-bottom: 0.33em; line-height: 1.8em;}
dd {line-height: 1.8em;}

table.mainmenu {background: #EEEEEE; width: 180px; margin: 0; font-size: 85%; text-align: left;  border-top: 0px; border-right: 1px; border-bottom: 1px; border-left: 0px; border-style: solid; border-color: #CCCCCC;}

table.suggest {background: #F9E8D7; font-family: verdana, sans-serif; font-size: .9em; text-align: left; line-height: 1.5em; border-style: solid; border-color: #C6B5A4; border-width: 1px; margin: 0 0 0 1.75em;}

table.contact {background: #EEEEDD; font-family: verdana, sans-serif; font-size: .9em; text-align: left; line-height: 1.5em; border-style: solid; border-color: #CCCCBB; border-width: 1px; margin: 0 0 0 1.75em;}

/* icons and buttons */
span.tab {background: #FFFFFF; text-align: top;}

span.pdf {background: #FFFF66; color: #000000; font-weight: bold; text-decoration: none; padding: 1; border: 1px solid;}
span.real {background: #99CCFF; color: #000000; font-weight: bold; text-decoration: none; padding: 1; border: 1px solid;}
span.ppt {background: #FFCCFF; color: #000000; font-weight: bold; text-decoration: none; padding: 1; border: 1px solid;}
span.run {background: #CCCCFF; color: #000000; font-weight: bold; text-decoration: none; padding: 2; border: 1px solid;}


.dashbox { font-family: Verdana, sans-serif; font-style: italic; font-size: 90%; background-color: #FFFFCC;	border-style: dashed; border-color: #CCCCCC; border-width: 1px; line-height: 1.8em; padding: 20; margin: 20;}

.confirm {font-family: Verdana, sans-serif; font-style: normal; font-size: 90%; background-color: #EEEEDD;	border-style: solid; border-color: #CCCCBB; border-width: 1px; padding: 1.5em; margin: 2em; width: 50%;}
.lmove {padding-left: 20px;}

/* Misc */
/* Testing without tables */
div#unem {
/* width: 180px; background: #E0E5EB; height: auto; */
      position:absolute;
      left:0px;
      top:186px;
      width:120px;
      height:100%;
      background-color:#CCCCCC;
}

/* Not being used! */
pre, code {font: 103% "Andale Mono", "Courier New", Courier, monospace; line-height: 1em;}

.red {color:#F00;}





