div.box {
    width: 134px;
    border: #f60 1px solid;
    background: #fff;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
}
div.box h1 {
    padding: 2px;
    margin: 0;
    background: #f60;
    text-color: #fff;
    font-weight: bold;
    font-size: 9px;
    color: #fff;
    text-align: left;
}

div.box p {
    padding-left: 4px; 
    padding-right:4px; 
    padding-top: 4px; 
    padding-bottom: 4px; 
    line-height:180%;
    text-align: left;	
    font-size: 9px;
}

table#training td {
    font-size: 9px;
    line-height: 180%;
    vertical-align:top;
}

#title, #tbanner {
    float: left;
    clear: none;
}
* html #title {
	margin: 0 -3px; ma\rgin: 0;
} 
* html #tbanner {
	margin: 0 -3px; ma\rgin: 0;
} 

img {
    border: 0;
}

div.headerrow {
    float: left;
    width: 612px;
}

#hdr {
    float: left;
    width: 612px;
}

#utillft {
    float: left;
    width: 342px;
    height: 18px;
    background: #9cf;
    text-align: right;
    padding: 0 18px;
}

#utilrgt  {
    float: left;
    width: 216px;
    height: 18px;
    padding-left: 18px;
    background: #fff;
}

#rline {
    float: left;
    width: 342px;
    height: 19px;
    font-size: 10px;
    padding: 0 18px;
    padding-top: 5px;
    background: #fff;
}

#srch {
    float: left;
    width: 216px;
    height: 22px;
    background: #9cf;
    padding-left: 18px;
    padding-top: 2px;
}

body {
    margin: 0;
    background: #fff url(/gfx/raster_grey.gif) repeat left top;
    text-align: center;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: x-small;
}

#spacer {
  	clear: both;
  	padding-top: 5px;
}

#frame {
	width:760px;
	margin-right:auto;
	margin-left:auto;
	margin-top:15px;
	margin-bottom: 15px;
	padding:0px;
       border: 0px;
	text-align:left;
}
		
#contentleft {
	width:144px;
	padding:0px;
       padding-top: 17px;
	float:left;
}
	
#contentcenter {
	width:468px;
	padding:0;
 	margin: 0;
	float:left;
	background:#fff;
}
	
#contentright {
	width:144px;
	padding:0px;
	padding-top: 17px;
	float:left;
	text-align: center;
}
	
#contentheader {
	background:#fff;
	width: 756px;
	height: 96px;
	border-left: #f60 1px solid;
	border-right: #f60 1px solid;
	border-top: #f60 1px solid;
    padding: 0px;
    margin: 0px;
    clear: both;
}
* html #contentheader {
    width: 758;
    height: 97;
} 

#body {
    width: 756px;
    background: #fff url(/gfx/bg-body.gif) repeat left top; 
    border: #f60 1px solid; 
    border-top: 0;
}
* html #body {
    width: 758;
} 

a:link {
	background-color : transparent;
	color : #FF6600;
	text-decoration : none;
	font-weight : bold;
}
a:visited {
	background-color : transparent;
	color : #FF6600;
	font-weight : bold;
	text-decoration : none;
}
a:hover {
	background-color : transparent;
        text-decoration : underline;
	color : #FF6600;
}
a:active {
	background-color : transparent;
   	color : #CCCCCC;
	font-weight : bold;
}


select {  
	font-family: Verdana, sans-serif;
	font-size: 9px 
}
textarea {  
	font-family: Verdana, sans-serif; 
	font-size: 10px
} 
input {  
	font-family: Verdana, sans-serif; 
	font-size: 9px 
}


form {
 margin: 0;
 padding-top: 0;
 padding-bottom: 0;
}

.formlabel {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
	font-weight : normal;
}
.formlabelreq {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
	font-weight : bold;
}
.formlabelcomment {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
	font-weight : normal;
}

.bullet {
	line-height : 140%;
}

.desc {
	font-family : Verdana, sans-serif;
	font-size : 9px;
	color : #000000;
	font-weight : normal;
}


p {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	line-height : 180%;
	color: #000000;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 0px;
	padding-top : 0px;
}


p.cal {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	line-height : 130%;
	color: #000000;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 0px;
	padding-top : 0px;
}


td {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	line-height : 180%;
	color: #000000;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 0px;
	padding-top : 0px;
	text-align: left;
}

th {
	text-align: left;
}

.link {
	display: block;
	font-family : Verdana, sans-serif;
	font-size : 9px;
	line-height : 150%;
	margin-top: 6px;
	margin-bottom: 6px;
}


.board_title {
	font-family : Verdana, sans-serif;
	font-size : 11px;
        font-weight: bold;
}


.board_link {
	font-family : Verdana, sans-serif;
	font-size : 9px;
        font-weight: bold;
}
.board_title_sub {
	font-family : Verdana, sans-serif;
	font-size : 11px;
}

.contentpar {
	margin: 0;
	padding: 0 18px;
}

.contentpar p {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

#newsbox {
    width: 432px;
    padding: 0 18px;
}

#newsbox h1 {
       display: block;
       clear: both;
	padding: 2px;
	font-family : Verdana, sans-serif;
	font-size : 11px;
       font-weight: bold;
       background: url("/gfx/news-title-bg.gif") repeat left top;
}

#newsbox img {
       display: block;
       float: left;
       padding: 0 9px 9px 0;
       width: 144px;
}
* html #newsbox img {
	width: 153px;
}

#newsbox p {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	line-height : 180%;
	color: #000000;
	margin-top : 8px;
	margin-bottom : 8px;
	padding-bottom : 0px;
}

.newstitle {
	font-family : Verdana, sans-serif;
	font-size : 11px;
 line-height: 180%;
	color: #000000;
	margin-bottom : 8px;
	padding-bottom : 0px;
}

.newsheader {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #000000;
 font-weight: bold;
}

.cal_header {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	line-height : 140%;
	color : #000000;
        font-weight: bold;
}
.cal_content {
	font-family : Verdana, sans-serif;
	font-size : 9px;

	color : #000000;
	line-height : 140%;
}


.imgcap {
	font-family : Verdana, sans-serif;
	font-size : 9px;
	line-height : 140%;
	color : #000000;
}
.caption {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
}
.footer {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #000000;
}
.bulletlist {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
}
.table {

	font-family : Verdana, sans-serif;
	font-size : 11px;
	line-height : 120%;
	color : #000000;
}


.searchform {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
	font-weight : normal;
}
.searchresultpagetitle {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	font-weight : bold;
}
.searchresultcontent {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #000000;
	font-weight : normal;
}
.searchresultheader {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
	font-weight : bold;
}
.searchmarkup {
	color : #99CCFF;
 font-weight: bold;
}

#srchbtn {
  	padding-top: 1px;
	padding-left: 4px;
}

.mailform {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
	font-weight : normal;
}
.mailformrequired {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
	font-weight : bold;
}
.mailformcomment {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
	font-weight : normal;
}
.mailformradio {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #000000;
	font-weight : normal;
}


.filelinks {
	font-family : Verdana, sans-serif;
	font-size : 11px;
}
.filelinkssize {
	font-family : Verdana, sans-serif;
	font-size : 9px;
}



.sitemap1 {
	font-family : Verdana, sans-serif;
	font-size : 11px;
        line-height : 180%;
}
.sitemap2 {
        margin-left: 18px;
	font-family : Verdana, sans-serif;
	font-size : 10px;
        line-height : 140%;
}
.sitemap3 {
        margin-left: 36px;
	font-family : Verdana, sans-serif;
	font-size : 9px;
        line-height : 140%;
}
.sitemap4 {
        margin-left: 54px;
	font-family : Verdana, sans-serif;
	font-size : 9px;
}

#copyfooter {
	text-align: center;
	margin-top: 15px;
}

#copyfooter p {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	line-height : 120%;
    margin-bottom: 5px;
}

/* utility rollovers */
#utsm a, #utim a, #utct a, #utmt a, #utpv a{
   display: block;
   overflow: hidden;
   background: url("/gfx/ut-sm-de.gif") top left no-repeat;
   padding: 18px 0 0 0;
   height: 0px !important;
   height /**/:18px;
}
#utim a {
   background: url("/gfx/ut-im-de.gif") top left no-repeat;
}
#utct a {
   background: url("/gfx/ut-ct-de.gif") top left no-repeat;
}
#utmt a {
   width: 18px;
   background: url("/gfx/ut-mt-de.gif") top left no-repeat;
}
#utpv a {
   width: 18px;
   background: url("/gfx/ut-pv-de.gif") top left no-repeat;
}
#utsm a:hover, #utim a:hover, #utct a:hover, #utmt a:hover, #utpv a:hover {
   background-position: 0 -18px;
}
#utsm a:active, #utim a:active, #utct a:active, #utmt a:active, #utpv a:active {
   background-position: 0 -18px;
}
#utsm {
    width: 66px;
    height: 18px;
    float: left;
}
#utct {
    width: 67px;
    height: 18px;
    float: left;
}
#utim {
    width: 80px;
    height: 18px;
    float: left;
}
#utpv, #utmt {
    width: 18px;
    height: 18px;
    float: right;
}

#utpv { margin-right: 6px;}

.loginform {
	margin-left: 18px;
	margin-right: 18px;
}

span.filelink {
	white-space: nowrap;
}

img.fornav {
	vertical-align: middle;
}

.foralt {
	background-color: #9cf;
}

table.fortable {
	border : 0;
	width: 432px;
}