@charset "utf-8";
/* basic and body */
	body {
		margin: 3em auto;
		padding: 1px;
		width: 960px;
		background-image:url(images/bk1.gif);
		background-position: top;
		background-repeat: repeat-x;
		font-size: .7em;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	#header {
		margin: 0;
		padding: 0;
		width: 600px;
		float: left;
		}
		
	#wrapperhead  {
		margin: 0;
		padding: 10px 0 0 50px;
		float: left;
		width: 300px;
		}
	#masthead {
		margin: 0 0 1.5em 0;
		padding: 0;	
		width: 960px;
	}
	
	#navbar {
		margin: 0;
		padding: 0;
		width: 187px;
		float: left;
	}
	
	#colone {
		margin: .5em 0 0 15px;
		padding: 0;
		float: left;
		width: 364px;
	}
	
	#coltwo {
		margin: .5em 0 0 15px;
		padding: 0;
		float: left;
		width: 364px;
	}
	
	#colbg {
		margin: 20px 0 0 0;
		padding: 0 0 0 10px;
		height: 309px;
		background-image:url(images/col-bg.jpg);
		background-repeat:no-repeat
	}
	
	#fullspan {
		margin: 0 0 0 187px;
		padding: 0 0 0 15px;
		font-size: 110%;
	}
	
	#colonefull {
		margin: .5em 0 0 15px;
		padding: 0;
		float: left;
		width: 365px;
		border: 1px solid #CCCCCC;
	}
	
	#coltwofull {
		margin: .5em 0 0 15px;
		padding: 0;
		float: left;
		width: 365px;
		border: 1px solid #CCCCCC;
	}
	#kbase {
		margin: 0;
		padding: 0;
		width: 95%;
		font-size: 100%;
	}
	
	#footer {
		margin: 0;
		padding: 10px 12px 0 0;
		font-size: 85%;
		clear:both;
		text-align: left;
	}
	
	.spacer{
		clear:both;
	}
	
/* layout classes */
	.coltext {
		margin: 6px 0 0 0;
		padding: 0 15px;
		background-image: url(images/coltextbk.jpg);
		background-repeat: no-repeat;
		background-position: top left;
	}
	
	.sitetitle {
		color: #990033;
	}
	
	
	
/* headers */
	#header h1 {
		margin: 8px 0 0 90px;
		padding: 0;
		font-size: 2.6em;
		font-family: Georgia, Arial, Helvetica, sans-serif;
		color: #990033;
	}
	
	#header h2{
		margin: 0 0 0 90px;
		padding: 0;
		font-size: 1.5em;
		font-family: Arial, Helvetica, sans-serif;
		color: #000;
	}
	h1 {
		font-size:180%;
		}
			
	/*h2.front {
		padding: 5px;
		background-image:url(images/title-bk.jpg);
		background-repeat: no-repeat;
		font-size:140%;
		color:#FFFFFF;
		text-decoration: none;
		}
		
		
	h2.frontbig {
		padding:  3px 5px 5px 3px;
		background-image:url(images/title-bk.jpg);
		background-repeat: no-repeat;
		font-size:138%;
		color:#FFFFFF;
		text-decoration: none;
		}*/
		
	h2.front {
		margin: 0;
		padding: 0;
		font-size:160%;
		color:#FFFFFF;
		text-decoration: none;
		} 
		
	h2 {
		font-size:140%;
		color: #990033;
		}
	h3 {
		font-size:120%;
		}
	h4 {
		font-size:100%;
		}
	
/* custom headers */
	#colone h1, #coltwo h1 {
		margin: 0 0 6px 0;
		padding: 5px 10px;
		background-image:url(images/h1bk.jpg);
		background-repeat: repeat-y;
		border: 1px #cccccc solid;
		font-size: 180%;
		color: #990033;
		font-weight: bold;
	}
	.coltext h2 {
		margin: 0 20px 0 0 ;
		padding: 15px 0 3px 0;
	}
	
	.coltext h2 strong {
		float: left;
		width: 200px;
	}
	
	.coltext h3 {
		margin: 5px 0;
		font-size: 140%;
	}
	
	.coltext p {
		margin-bottom:0;
	}
	
	.coltext h4 {
		padding: 12px 10px 12px 0;
		background-image: url(images/h4bk.gif);
		background-repeat: no-repeat;
		background-position: right;
		}
	
	#masthead img {
		float: left;
	}
	#wrapperhead p {
		text-align: right;
		}
		
	#wrapperhead a {
		margin: 0;
		padding: 0 5px 0 0;
		color: #999999;
		}
		
	#wrapperhead a:hover {
		margin: 0;
		padding: 0 5px 0 0;
		color: #990033;
		text-decoration:none;
		}
		
	#wrapperhead h1 {
			margin: 0;
			padding: 0;
			text-align: right;
			font-size: 230%;
			color: #990033; 
		}
		
	 h2.colbg1 {
			margin: 0;
			padding: 0;
			font-size: 165%;
			color: #990033;
			font-weight: bold;
			}
		
/* navigation */
	#navbar ul {
		margin: 0;
		padding: 0;
		list-type: none;
	}
	
	#navbar ul li {
		margin: 0 0 .7em 0;
		padding: 0;
		list-style: none;
	}
	
	#navbar ul li a {
		margin: 0;
		padding: 5px 0 5px 34px;
		display: block;
		height: 100%;
		background-image: url(images/background.jpg);
		background-position: right;
		border: 1px #cccccc solid;
	}
	
	#navbar ul li a:hover {
		margin: 0;
		padding: 5px 0 5px 34px;
		display: block;
		height: 100%;
		background-image: url(images/background.jpg);
		background-position: left;
		color: #fff;
		border: 1px #cccccc solid;
		text-decoration: none;
	}
	
	#navbar ul li a.service {
		margin: 0;
		padding: 5px 0 5px 34px;
		display: block;
		height: 100%;
		background-image: url(images/background2.jpg);
		background-position: right;
		border: 1px #cccccc solid;
	}
	
	#navbar ul li a.service:hover {
		margin: 0;
		padding: 5px 0 5px 34px;
		display: block;
		height: 100%;
		background-image: url(images/background2.jpg);
		background-position: left;
		color: #fff;
		border: 1px #cccccc solid;
		text-decoration: none;
	}
	
/* links */
	a {
		text-decoration: none;
		color: #000;
		font-weight: bold;
	}
	
	a:hover {
		text-decoration: underline;
		color: #990033;
	}
	
/* custom links */
	.coltext h4 a {
		margin: 0 24px 0 0;
		padding: 5px 0 5px 5px;
		border-top: 1px #cccccc solid;
		border-bottom: 1px #cccccc solid;
		border-left: 1px #cccccc solid;
		display: block;
	}
	
	h2.arrow a {
		color: #990033;
	}
	
	h2.arrow a:hover {
		color: #000;
		text-decoration: none;
	}
	
	p.big a {
		font-size: 120%;
		font-weight: bold;
		color: #990033;
	}
	
	p.big a:hover {
		color: #000;
		text-decoration: none;
	}
	
	p.blk a {
		font-size: 120%;
		font-weight: bold;
		color: #000;
	}
	
	p.blk a:hover {
		color: #990033;
		text-decoration: none;
	}
	
/* image things */
	
	
/* list */
	#fullspan ol li {
		font-size: 100%;
		list-style: bold;
	}
	
	#fullspan ol li ul li {
		font-size: 70%;
	}
	
	li {
		margin: .5em 0 .5em 0;
	}
	
	#colbg ul {
		margin: 0;
		padding: 0 10px 0 30px;
		list-style: bold;
	}
	
/* forms */
	label strong {
		float: left;
		width: 200px;
	}
	
	
/* cutom layout */
	.incvat {
		font-size: 75%;
	}
	
	.right {
		float: right;
		margin-left: 15px;
	}
	
	.wrapper {
		margin:0;
		padding:0;
	}
	
	#colone h2.front a, #coltwo h2.front a, h2.frontbig a {
		padding: 10px;
		height: 20px;
		color: #fff;
		text-decoration: none;
		display: block;
	}
	
	#colone h2.front a:hover, #coltwo h2.front a:hover, h2.frontbig a:hover {
		color: #FBE4EC;
		text-decoration: none;
	}
	
	h2.colbg1 a{
		color: #990033;
		}
		
	h2.colbg1 a:hover {
		color: #000;
		}
	
	a img {
		border:0;
	}