
body {
	
	behavior: url("iehover.htc") ;	
	margin: 0px ;
	font-family: Tahoma, sans-serif ;
	font-size: 14px ;
	background: url("images/layout/bodygrad.png") #eee top left ;
	background-color: #ddd ;
}


div#c1 {
	position: relative ;
	width: 950px ;
	
	margin: 10px auto 25px auto ;
	
	background: url("images/layout/contentbg.png") #fff bottom left no-repeat ;
	
	border: 1px solid #5a7287 ;
	
}


div#head {
	
	position: relative ;
	height: 105px ;
	
	/*
	background: url("images/layout/bgabs4.png") #fff -40px 0px no-repeat ;
	*/
	
	/*background: url("images/layout/statichead.jpg") #fff 0px 0px no-repeat ;*/
	
	background-color: #fff ;
	
	
}

/*
div#h2 {
	position: relative ;
	height: 105px ;
	background: url("images/layout/headtile.png") top left repeat-x ;
	
	_background: none ;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/layout/headtile.png',sizingMethod='scale') ;
}
*/

img#logo {
	position: absolute ;
	width: 173px ;
	height: 105px ;
	top: 0px ;
	left: 10px ;
	margin: 0px ;
	z-index: 2 ;
}

div#headtext {
	position: absolute ;
	top: 10px ;
	right: 100px ;
	padding-right: 10px ;
	padding-left: 30px ;
	font-size: 16px ;
	font-weight: bold ;
	font-style: italic ;
	letter-spacing: 3px ;
	color: #999 ;
	
	/*
	border-bottom: 1px solid #ccc ;
	*/
}

div#titlebar {
	
	/*
	position: absolute ;
	
	width: 670px ;
	height: 40px ;
	
	left: 200px ;
	bottom: 0px ;
	
	padding: 0px 40px ;
	*/
	
	/*
	background: url("images/layout/titlebarbg.png") top left no-repeat ;
	*/
	
	background: url("images/layout/bluebg.jpg") top left no-repeat ;
	
	border-top: 1px solid #888 ;
	/*border-bottom: 1px solid #888 ;*/
	
}

div#titlebar h3 {
	margin: 0px ;
	margin-left: 10px ;
	padding: 7px 0px ;
	font-size: 20px ;
	font-weight: bold ;
	font-style: italic ;
	color: #fff ;
	
}

img#titlebarbullet {
	display: none ;
	position: relative ;
	float: left ;
	width: 39px ;
	height: 32px ;
	top: 5px ;
	margin-left: 20px ;
	margin-right: 20px ;
}

* html img#titlebarbullet {
	behavior: url("iepngfix.htc") ;
}

div#content {
	
	padding: 10px ;
	
	min-height: 250px ;
	/* IE6 ONLY */
	_height: 250px ;
	
	/* padding-bottom: 100px ; */
	
	/*
	border: 1px solid #5a7287 ;
	border-width: 0px 1px ;
	*/
	
	/*
	background: url("images/layout/contentbg.png") #fff bottom left no-repeat ;
	*/
	
	/*border-top: 1px solid #ccc ;*/
	
}

div#headerframe
{
	border: solid 1px #000;
	background:#ccc;
}

div#foot {
	position: relative ;
	clear: both ;
	margin: 0px 100px ;
	padding: 120px 5px 5px 5px ;
	font-size: 12px ;
	font-weight: bold ;
	text-align: center ;
	letter-spacing: 1px ;
	color: #fff ;
	/*
	background-color: #5a7287 ;
	*/
}


div#topnav {
	
	position: relative;
	
	/*bottom: 0px ;
	_bottom: -1px ;*/
	/*
	right: 200px ;
	*/
	
	/*
	right: 165px ;
	*/
	
	/*right: 10px ;*/
	border:solid 1px #555;
	/*
	background-color:#ccc;
	*/
	
	background: url("images/layout/bluebg.jpg") #fff top left repeat ;
	
	
}

ul#topnav {
	position: relative ;
	float: right ;
	list-style: none ;
	margin: 0px 50px 0px 0px ;
}

ul#topnav li {
	float: left ;
	
}

ul#topnav li:hover {
	
}

ul#topnav li a {
	display: block ;
	margin: 0px 0px 2px 0px ;
	/*padding: 6px 12px ;*/
	padding: 6px 12px ;
	font-size: 14px ;
	font-weight: bold ;
	text-decoration: none ;
	/*
	color: #333 ;
	*/
	color: #fff ;
}

ul#topnav li a:hover {
	/*
	color: #5a7287 ;
	*/
	color: #ccc ;
	
	margin: 0px ;
	border-bottom: 1px solid #5a7287 ;
}





table.style1 {

	border-collapse: collapse ;
/* 	border-spacing: 2px ; */
	margin: 0px auto ;
	border: 1px solid #ccc ;

}

table.style1 th {

	height: 30px ;

	padding: 5px 20px ;

	font-size: 14px ;
	color: #fff ;


 /*	background-color: #5a7287 ; */
 	
	/*
	background-color: #4c79a1 ;
	*/
	
	background: url("images/layout/bluebg.jpg") top left no-repeat ;
	
}


table.style1 td {

	padding: 10px ;

/* 	background-color: #e0e6ec ; */
	border: 1px solid #ccc ;

}



div#rt {
	float: right ;
	padding: 10px 10px 10px 0px ;
	font-size: 16px ;
	font-weight: bold ;
	font-style: italic ;
	letter-spacing: 2px ;
	color: #fff ;
}


img {
	border: 0px ;
}

.ws {
	position: relative ;
	height: 0px ;
	font-size: 0px ;
}
.clear { clear: both ; }

.fright { float: right ; }
.margin { margin:  5px ; }
.lmargin { margin-left: 5px ; }
.rmargin { margin-right: 5px ;}
.border { border: 1px solid #555 ; }

.left { text-align: left ; }
.center { text-align: center ; }
.right { text-align: right ; }

div.col {
	position: relative ;
	float: left ;
	width: 25% ;
	margin-left: 3% ;
	margin-right: 3% ;
}

* html .trans {
	behavior: url("iepngfix.htc") ;
}

a {
	text-decoration: none ;
	color: #5a7287 ;
}

/* SERVICES PAGE */

div.sectitle {
	margin-top: 5px ;
	margin-bottom: 10px ;
	font-size: 20px ;
	font-weight: bold ;
	font-style: italic ;
	border-bottom: 1px solid #5a7287 ;
	
	/*
	padding: 3px ;
	color: #fff ;
	background-color: #4c79a1 ;
	background: url("images/layout/bluebg.jpg") -50px 0px no-repeat ;
	*/
}

div.sectitle img {
	position: relative ;
	top: 3px ;
	margin-right: 10px ;
}

div.lititle {
	margin-top: 10px ;
	margin-bottom: 5px ;
	font-size: 16px ;
	font-weight: bold ;
}


/* *********************** */

table.samples {
	margin: 0px auto ;
}

table.samples td {
	padding: 10px ;
}


span.sname {
	display: block ;
	font-size: 14px ;
	font-weight: bold ;
}

span.stitle {
	display: block ;
	padding-left: 10px ;
	font-size: 12px ;
	font-weight: bold ;
	font-style: italic ;
}

span.scontact {
	display: block ;
	padding-left: 10px ;
}





img.smbullet {
	_behavior: url("iepngfix.htc") ;
	width: 24px ;
	height: 20px ;
}



/*
div#servicesnav {
	position: relative ;
	float: left ;
	width: 300px ;
	padding-right: 10px ;
	border-right: 1px solid #5a7287 ;
}
*/

div#servicesnav {
	position: relative ;
}

div#servicescontent {
	position: relative ;
	float: left ;
	left: -1px ;
	width: 605px ;
	padding-left: 10px ;
	border-left: 1px solid #5a7287 ;
}

ul.servicesmain {
	padding-left: 20px ;
	list-style-image: url("images/adbullet.png") ;
}

ul.servicesmain li {
	margin-bottom: 10px ;
}

div.servicetitle {
	margin-bottom: 5px ;
	font-size: 16px ;
	font-weight: bold ;
	font-style: italic ;
	border-bottom: 1px solid #5a7287 ;
}

ul.servicessub {
	padding-left: 0px ;
	font-size: 12px ;
	list-style-image: url("images/asbullet.png") ;
}

ul.servicessub li {
	margin: 0px ;
	padding: 2px 0px ;
	font-size: 14px ;
	font-weight: normal ;
	font-style: normal ;
	border: none ;
}

ul.servicessub li a:hover {
	color: #000 ;
	text-decoration: underline ;
}


