body{
	margin: 0px; padding: 0px;
	background: url('/i/all/training-background.gif') #bbb left top repeat-x fixed;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

/* page container */
	div#container{
		margin: 0px auto; padding: 0px;
		width: 757px;
		background: url('/i/all/cont-back.gif') #fff right top no-repeat;
		text-align: center;
		border: 1px solid #000;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 757px;
	}

		ul#topnav{
			margin: 0; padding: 0 0 0 30px;
			display: block;
			width: auto; height: 53px;
			list-style-type: none;
			text-align: left;
			background: url('/i/all/top-navback.gif') left top repeat-x;
		}
			ul#topnav li{
				margin: 0; padding: 21px 12px 0 12px;
				list-style-type: none;
				float: left;
			}
				ul#topnav li a{
					margin: 0;
					padding: 0;
					/* display: block; */
					height: 53px;
					color: #5c81b6;
					font-weight: bold;
					text-decoration: none;
					font-size: 1.25em;
				}
				
				ul#topnav li a:visted{ color: #5c81b6; /* #86a9da */ }
				ul#topnav li a:hover{ color: #b65c5c; text-decoration: underline; }
				ul#topnav li a:active{ color: #00f; text-decoration: underline; }

		h1{
			margin: 0; padding: 0;
			display: block;
			width: 757px; height: 157px;
			text-indent: -9999px;
			background: url('/i/all/h1-sva-training-bk.gif') left top no-repeat;
		}
		

		ul#secnav{
			margin: 0; padding: 0 0 0 30px;
			display: block;
			width: auto; height: 46px;
			list-style-type: none;
			text-align: center;
			background: url('/i/all/nav-train-services-bk.gif') left top repeat-x;
		}

			ul#secnav li{
				margin: 0; padding: 14px 11px 0 11px;
				list-style-type: none;
				float: left;
			}
				ul#secnav li a{
					margin: 0; padding: 0;
					height: 46px;
					color: #fff;
					font-weight: bold;
					text-decoration: none;
					font-size: 1.4em;
				}
				
				ul#secnav li a:visted{  }
				ul#secnav li a:hover{ text-decoration: underline;}
				ul#secnav li a:active{  }
	
	#content{
		margin: 40px 0 0 0; padding: 0;
		width: 100%;
		clear: both;
	}

		#leftcont{
			margin-bottom: 45px;
			width: 503px;
			float: left;
			text-align: left;
		}

		body.leftcontbook #leftcont{
			width: 750px;
		}

			 h2{
			 	text-align: left;
				margin: 0 30px 0px 30px;
				font-size: 2.5em;
				font-family: tahoma;
				color: #5c81b6;
				border-bottom: 1px solid #5c81b6;
			}
			
			#leftcont h3{
				margin: 35px 30px 15px 30px;
				font-size: 2.1em;
				font-family: tahoma;
				color: #2a4089;
				/* font-style: italic; */
			}

			#leftcont h4{
				margin: 35px 30px -5px 30px;
				font-size: 1.5em;
				font-family: tahoma;
				color: #0f2365;
			}

			#leftcont p{
				margin: 32px 30px 2px 30px;
				font-size: 1.3em;
				line-height: 1.6em;
			}
				
				#leftcont p.smwarn{
					font-size: 1.0em;
					margin: 8px 30px;
					color: #999;
				}
				
				#leftcont p.smwarnbold{
					font-size: 1.1em;
					margin: 8px 30px;
					color: #900;
				}
				
				#leftcont p.semprice{
					margin: 10px 30px;
				}
				
				#leftcont p.announceloud{
					color: #f00;
					background: #ff0;
				}
				
				#leftcont p.semprice strong{
					background: #ff6;
				}
				#leftcont p.semprice em strong{
					color: #c30; background: #ffc;
				}
				
			#leftcont div.boxed{
				width: auto;
				margin: 10px; padding: 10px;
				border: 1px solid #dedede;
				background: #ffc;
			}
			
			#leftcont ul{
				margin-left: 55px;
				font-size: 1.3em;
				line-height: 1.6em;
			}
		
			#leftcont p.b{ font-weight: bold;}
			
			#leftcont img.dec{
				margin: 10px; padding: 6px; border: 1px solid #5c81b6;
			}
			
			#leftcont label{
				display: block; margin-bottom: 4px;
				font-weight: bold;
				font-size: 1.3em
			}
			
			#leftcont input, #leftcont textarea{
				font-size: 1.3em;
				color: #006;
				font-weight: bold;
				margin-bottom: 18px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
			}
			
			#leftcont input.norm{
				margin-bottom: 0;
			}
			input#subbutt{
				font-size: 1.6em;
			}
			
			blockquote{
				font-size: 1.3em;
				line-height: 1.6em;
				color: #333;
				font-style: italic;
			}
			
			img.incont{
				border: 1px solid #acacac;
				padding: 3px; margin: 3px 8px 3px 0;
			}

			#leftcont div.profile{
				float: left;
				width: 130px;
				margin: 20px 15px 0 15px;
				border: 1px solid #acacac;
				padding: 6px;
				background: url('/i/all/profile-bk.gif') left bottom no-repeat;
			}
				#leftcont div.profile p{
					margin: 0; padding: 0;
				}
					#leftcont div.profile p{
						font-weight: bold;
						font-size: 1.0em;
						color: #228;
						padding: 0 4px 5px 4px;
					}
			
			#leftcont div#semregdets{
				margin: 15px 30px;
				padding: 15px;
				border: 1px solid #999;
				background: #f1f1f1;
			}
			
				#leftcont div#semregdets p{
					margin: 0;
				}
				
				#leftcont p#orgs{
					padding-left: 45px;
				}

				.regform label{ float: left; width: 180px; text-align: right; font-style: italic; color: #666; font-size: 1.3em; padding-right: 10px;}
				.regform input{ display: inline; position: relative; text-align: left; font-size: 1.3em;}
				.regform span{ font-size: 1.4em; color: #039; }
				.regform div{ display: block; clear: left; }
				
		#rightcont{
			margin-left: 504px; padding-top: 38px;
			width: 250px;
			text-align: left;
		}
		
			div.rnav{
				margin: 0 0 30px 15px;
				width: 198px;
				border: 1px solid #0f2365;
				background: #f5f5f5;
			}
				div.rnav h5{ margin: 0; padding: 7px; color: #fff; background: #0f2365; font-size: 1.3em }
				div.rnav ul{ font-size: 1.2em; list-style-type: none; margin: 10px 0; padding: 0; }
					div.rnav ul li{ list-style-type: none; margin: 10px 0; padding: 4px 8px; }
						div.rnav ul li a{ color: #00c; text-decoration: none; border-bottom: 1px dashed #d8d8d8;}
						div.rnav ul li a:hover{ color: #900; text-decoration: none; border-bottom: 1px dashed #d88888;}

			#rightcont .rcadd{
				margin: 40px 0 0 15px; padding: 0;
				margin-left: 15px;
			}

	#footer{
		clear: both;
		margin: 40px 15px; padding: 0;
		width: auto;
		border: 1px solid #d1d1d1;
		background: url('/i/all/sva-training-footer-bk.gif') left top;
		font-size: 1.2em;
		font-weight: bold;
	}
		#footer ul{
			margin: 15px 0; padding: 0;
			width: 100%;
			list-style-type: none;
			clear: both;
		}
			#footer ul li{
				margin: 0; padding: 0;
				width: 100%;
				list-style-type: none;
				display: inline;
			}
				#footer ul li a{
					padding: 0 4px;
					color: #00c;
					text-decoration: none;
				}
				#footer ul li a:visited{ color: #900; }
				#footer ul li a:hover{ }
				#footer ul li a:active{ }
				
.hideThis{display: none;}