* { font-family: arial, helvetica, sans-serif; }

body {
	background: #fff url(page_background.gif) center top repeat-x;
	text-align: center;
	width: auto;
	height: auto;
	min-width: 750px;
	margin: 0;
	padding: 0;
	}

table.main {
	background-color: #fff;
	text-align: left;
	width: 750px;
	height: auto;
	padding: 5px;
	}

img#bck_el {margin: 1px;}

html > body img#bck_el {
	border: 0;
	margin-bottom: -5px;
	}
#wrapper { 
	text-align: center; 
	position: relative; 
	width: 750px; 
	margin-right: auto; 
	margin-left: auto;
	}
table.holder {
	background-color: #fff;
	text-align: center;
	padding: 0;
	width: 750px;
	height: auto;
	max-width: 750px;
	border-width: 0;
	border-collapse: collapse; 
	margin-left: 1px;
	}

table.nav {
	background-color: #0047b6;
	width: 750px;
	height: 46px;
	margin-bottom: -1px;
	margin-left: 1px;
	border-width: 0;
	border-collapse: collapse;
	}

html > body table.nav {margin: 0 0 -1px 1px;}

table.bottom {
	background-color: #fff;
	margin: 0;
	width: 750px;
	height: auto;
	max-width: 750px;
	border-width: 0;
	border-collapse: collapse;
	}

table.bottominside {
	background-color: #fff;
	margin: 0 0 0 0;
	vertical-align: top;
	width: 750px;
	height: auto;
	max-width: 750px;
	border-width: 0;
	border-collapse: collapse;
	}
table.middle {
	background-color: #fff;
	width: 200px;
	height: auto;
	max-width: 200px;
	border-width: 0;
	border-collapse: collapse;
	}
table.content { 
	color: #222; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: normal; 
	background-repeat: repeat-y; 
	text-decoration: none; 
	text-align: left; 
	position: relative; 
	width: 350px; 
	height: auto; 
	max-width: 350px; 
	vertical-align: top; 
	padding-right: 15px; 
	padding-left: 15px; 
	}
p {
	color: #222;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none; 
	margin: 0 0 11px;
	}
td {
	color: #222;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	border-width: 0;
	border-collapse: collapse;
	}
td.content { 
	position: relative; 
	width: 350px; 
	padding: 0 15px;
	height: auto; 
	max-width: 350px; 
	color: #222; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: normal; 
	background: #fff;
	text-decoration: none; 
	text-align: left; 
	vertical-align: top; 
	border-width: 0; 
	border-collapse: collapse; 
	border-right: solid 1px #ccc;
	}
td.rightinside {
	color: #666;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	position: relative;
	width: 200px;
	height: auto;
	max-width: 200px;
	vertical-align: top;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-color: #e3dfdf;
	border-left-width: 1px;
	}
td.topnav {
	font-style: normal;
	font-weight: normal;
	background-color: #0047b6;
	text-decoration: none;
	text-align: right;
	width: 740px;
	border-width: 0;
	border-collapse: collapse;
	}

html > body td.topnav {	padding-right: 10px;}

td.logo {
	background-color: #0047b6;
	width: 221px;
	height: 46px;
	border-width: 0;
	border-collapse: collapse;
	}
td.nav {
	background-color: #0047b6;
	width: 304px;
	height: 46px;
	border-width: 0;
	border-collapse: collapse;
	}
td.language {
	background-color: #0047b6;
	text-align: justify;
	width: 220px;
	height: 46px;
	padding-right: 5px;
	border-width: 0;
	border-collapse: collapse;
	}
td.leftside {
	color: #666;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	width: 349px;
	height: auto;
	max-width: 349px;
	border-width: 0;
	border-collapse: collapse;
	}
td.leftinside {
	color: #666;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	width: 198px;
	height: auto;
	max-width: 198px;
	vertical-align: top;
	position: relative;
	top: -6px;
	overflow: hidden;
	margin: -2px -1px -1px;
	padding: -2px -1px -1px;
	border-width: 0;
	border-collapse: collapse;
	}
td.centerinside { color: #222; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: normal; 
	background-repeat: repeat-y; 
	text-decoration: none; 
	text-align: left; 
	position: relative; 
	width: 305px; 
	height: auto; 
	max-width: 305px; 
	vertical-align: top; 
	border-width: 0; 
	border-collapse: collapse; 
	}
td.rightside {
	text-align: left;
	vertical-align: top;
	width: 185px;
	height: auto;
	max-width: 185px;
	padding-right: 10px;
	padding-left: 5px;
	border-width: 0;
	border-collapse: collapse;
	}
td.center {
	color: #222;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	background-color: #fff;
	text-align: left;
	vertical-align: top;
	padding: 2px;
	width: 196px;
	height: auto;
	max-width: 196px;
	border-width: 0;
	border-collapse: collapse;
	}
td.middle {
	color: #222;
	font-size: 11px; 
	font-weight: normal; 
	font-style: normal; 
	background-color: #e3dfdf; 
	background-image: url(spacer_w.gif); 
	background-repeat: repeat-x; 
	background-position: 0 bottom; 
	text-align: left; 
	width: 194px; 
	height: auto; 
	max-width: 196px; 
	padding: 2px 2px 2px 4px; 
	border-top-width: 0; 
	border-right-width: 0; 
	border-bottom-color: #fff; 
	border-bottom-width: 2px; 
	border-left-width: 0; 
	border-collapse: collapse;
	 }
td.middlebottom {
	color: #222; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: normal; 
	background-color: #b9d7f4; 
	text-align: left; 
	padding: 2px 2px 2px 4px; 
	width: 194px; 
	height: auto; 
	max-width: 196px; 
	border-width: 0; 
	border-collapse: collapse;
	}
div.image {
	background-color: #b9d7f4; 
	text-decoration: none; 
	text-align: left; 
	vertical-align: top; 
	width: 199px; 
	max-width: 199px; 
	border-width: 0; 
	border-collapse: collapse;
	}
span.copyright {
	color: #666; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	text-align: left; 
	vertical-align: top; 
	border-width: 0; 
	border-collapse: collapse;
	}
span.copyright a {
	color: #666; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: underline; 
	text-align: left; 
	vertical-align: top; 
	border-width: 0; 
	border-collapse: collapse;
	}
span.copyright a:visited {
	color: #b9d7f4; 
	font-size: 11px; 
	text-decoration: underline; 
	}
span.copyright a:hover {
	color: #ccc; 
	font-size: 11px; 
	text-decoration: underline; 
	}
span.topnav {
	color: #fff;
	font-size: 11px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	background-color: #0047b6; 
	text-align: center; 
	border-width: 0; 
	border-collapse: collapse;
	}

span.topnav a {
	color: #fff; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	padding-left: 4px;
	margin-left: 4px;
	border-left: 1px solid #5a78d0; 
	border-collapse: collapse;
	}
	span.topnav a:visited {
		color: #fff; 
		text-decoration: none; 
		}
	span.topnav a:hover {
		color: #a6bc09; 
		text-decoration: none; 
		}
	span.topnav a:active {
		color: #fff; 
		text-decoration: none; 
		}
span.middle {
color: #0047b6; 
font-size: 11px; 
font-style: normal; 
font-weight: bold; 
text-decoration: none; 
border-width: 0; 
border-collapse: collapse;
}
span.middle a {
	color: #0047b6; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none; 
	border-width: 0; 
	border-collapse: collapse;
	}
span.middle a:visited {
	color: #b9d7f4; 
	font-size: 11px; 
	text-decoration: none; 
	}
span.middle a:hover {
	color: #b9d7f4; 
	font-size: 11px; 
	text-decoration: none; 
	}
span.news {
	color: #222; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: underline; 
	text-transform: uppercase; 
	border-width: 0; 
	border-collapse: collapse;
	}
span.newstext a {
	color: #222; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: underline; 
	border-width: 0; 
	border-collapse: collapse;
	}
span.newstext a:visited {
	color: #666; 
	font-size: 11px; 
	text-decoration: underline; 
	}
span.newstext a:hover {
	color: #ff5800; 
	font-size: 11px; 
	text-decoration: underline; 
	}
div.sidebar { color: #0047b6; font-size: 11px; font-style: normal; font-weight: bold; line-height: 20px; background-color: #b9d7f4; background-repeat: repeat; text-decoration: none; text-align: left; vertical-align: bottom; width: 200px; height: auto; max-width: 200px; border-top-color: #b9d7f4; border-top-width: 3px; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; border-collapse: collapse; }
div.sidebar a { 
	display: block;
	background: #b9d7f4; 
	color: #0047b6; 
	font-size: 11px; 
	line-height: 13px;
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none; 
	vertical-align: bottom; 
	border-bottom: solid 1px #fff;
	padding: 4px 4px 4px 25px;
	}
	div.sidebar a:visited { color: #0047b6; }
	div.sidebar a:hover { background: #cee3f7; color: #0047b6; }

span.breadcrumb {
	color: #666; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	background-position: 0 bottom; 
	border-width: 0; 
	border-collapse: collapse;
	}
span.rightinside {
	color: #666; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none; 
	background-position: 0 bottom; 
	text-align: left; 
	padding: 0 0 0 15px; 
	margin: 0;
	border-top-width: 0; 
	border-right-width: 0; 
	border-bottom-width: 0; 
	border-collapse: collapse;
	}
span.rightinside a {
	color: #333; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: underline; 
	text-align: left; 
	padding: 0 0 0 15px; 
	margin: 0;
	border: 0; 
	border-collapse: collapse;
	}
	span.rightinside a:visited { color: #666; }
	span.rightinside a:hover { color: #ff5800; }

a:link {
	color: #222; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: underline;
	}
	a:visited { color: #666;  }
	a:hover { color: #ff5800; }
	a:active { color: #222; }

a.rclink:link {
	display: block;
	margin: 0 0 4px 0;
	padding: 0 0 0 15px;
	}

h1 {
	color: #6cabe7; 
	font-size: 20px; 
	font-weight: normal; 
	font-style: normal; 
	text-decoration: none; 
	margin: 0 0 10px 0;
	}
h2 {
	color: #0047b6; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold;
	margin: 0.6em 0 .2em;
	}
h3 {
	color: #222; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: bold; 
	margin: 0.6em 0 .2em;
	}
sup { font-size: 6px; line-height: 0; color: inherit; }
span.level1 {
	font-weight: bold; 
	font-style: normal; 
	font-size: 12px; 
	text-decoration: none; 
	text-transform: uppercase;
	white-space: normal;
	}
span.level2 {
	font-weight: bold; 
	font-style: normal; 
	font-size: 11px; 
	text-decoration: none; 
	text-align: left;
	white-space: normal;
	}


ul.bullets { list-style-type: square; padding: 0 0 0 25px; margin: 0 0 14px 0; }	
ul.bullets li { margin: 0 0 4px 0; }



dl.serviceList {margin: 0 15px 15px;}
dl.serviceList dt {font-weight: bold; margin: 15px 0 0 0; color: #0443b3; }
	dl.serviceList dt a {font-weight: bold; color: #0443b3; }
dl.serviceList dd {margin: 0; padding: 0;}	
dl.serviceList dd.descrip {margin: 0 0 5px 0;}
dl.serviceList dd.moreinfo {
	}
dl.serviceList dd.moreinfo a {
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: url(http://www.sento.com/files/admin/arrows-blue.gif) left center no-repeat;
	padding-left: 15px;
	text-decoration: none;
	}
	

ol.bullets li {margin: 8px 0 0 0; }	

dl.mgmt {margin: 0;}
	dl.mgmt dt {margin: 12px 0 4px 0;}
	dl.mgmt dt a {font-weight: bold;}
	dl.mgmt dd {margin: 0; padding: 0;}	
	dl.mgmt dd.descrip {margin: 0 0 4px 0;}

dl.mgmtBios { }
	dl.mgmtBios dt { font-weight: bold; margin: 0; padding: 0;}
	dl.mgmtBios dd { padding: 0; margin: 0; }
	dl.mgmtBios dd.jobtitle {
		font-size: 90%;
		font-style: italic;
		margin: 0 0 5px 0;
		}
	dl.mgmtBios dd.photo { float: left; }
	dl.mgmtBios dd.bio {
		margin: 0 0 10px 0;
		border-bottom: solid 1px #eee;
		} 


p.immediateRelease { text-transform: uppercase; font-size: 9px; letter-spacing: .1em; }

dl.pressRelease { }
dl.pressRelease dt {
	font-size: 13px; margin: 0 0 4px 0; padding: 0; font-weight: bold; color: #0047b6; }
	dl.pressRelease dd { margin: 0; padding: 0; }
	dl.pressRelease dd.subtitle { font-size: 12px; margin: 0 0 12px 0; font-style: italic; }
	dl.pressRelease dd.body { }

dl.pressFooter {
	margin-top: 15px; padding-top: 15px; border-top: solid 1px #ddd;
	margin-bottom: 15px; padding-bottom: 15px; border-bottom: solid 1px #ddd;
	}
dl.pressFooter dt { margin: 0; padding: 0; font-weight: bold; }
dl.pressFooter dd.body { margin: 0; padding: 0; }



ul.sitemap {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
	}

ul.sitemap li {
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #ddd;
	}
	
ul.sitemap li.sub {
	margin-left: 20px;
	list-style-type: none;
	}
	
	ul.sitemap a {
		display: block;
		margin: 0;
		padding: 2px 5px;
		text-decoration: none;
		}
		
		ul.sitemap a:hover {
			background: #eee;
			text-decoration: none;
			color: #ff5800;
			}


.pressnav {
	border-left: solid 1px #ddd;
	}

.pressnav a {
	padding: 0 5px;
	border-right: solid 1px #ddd;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	}

#presslistings {
	padding: 0;
	border-bottom: solid 1px #ddd;
	margin: 10px 0;
	}
	
	#presslistings a {
		display: block;
		border-top: solid 1px #ddd;
		margin: 0;
		padding: 5px;
		text-decoration: none;
		}
		
		#presslistings a:hover {
			background: #eee;
			}
		
	#presslistings em {
		display: block;
		font-style: normal;
		color: #666;
		text-transform: uppercase;
		font-size: 10px;
		margin-top: 3px;
		}

/* Contact Form
--------------------------------------------------------*/

dl#salesForceForm { width: 90%; }
dl#salesForceForm dt {
	display: block;
	background: #fff;
	margin: 10px 0 0 0; 
	padding: 0;
	font-size: 10px;
	text-align: left;
	}
dl#salesForceForm dd { margin: 0; padding: 0; }
dl#salesForceForm dd input, select, textarea { width: 100%; margin: 0 0 0 0; }
dl#salesForceForm input:focus { background: #ffc; }
dl#salesForceForm dd input.submit { width: auto; margin: 20px 0 0 0; }

#breadCrumbs { height: 20px; margin: 0 0 10px 0; background: #fff; }

/* Footer
--------------------------------------------------------*/

#footer { background: #fff; padding: 20px 0 0 25px; }
#footer a { margin-left: 5px; padding-left: 5px; border-left: solid 1px #999; }


/* Right Sidebar Items
--------------------------------------------------------*/

#sidebarCallouts { padding: 40px 0 0 0; background: #fff; }

#sidebarLinks { }
	div.sidebarLinksTitle { padding: 10px 0 0 15px; background: #fff; } 
	div.sidebarLinksText { margin-left: 15px; background: #fff; }
		div.sidebarLinksText p { margin-bottom: 4px; }
		div.sidebarLinksText h2 { margin: 14px 0 4px 0; }
		div.sidebarLinksText h3 { margin-top: 10px; }
		div.sidebarLinksText a { line-height: 14px; margin-bottom: 4px; } 



/* Document Library
-------------------------------------------------------- */

dl#docLibrary {
	border-top: solid 1px #ccc;
	margin: 0 0 20px 0;
	padding: 8px 0 0 0;
	}
	
dl#docLibrary dt, #docLibrary dd {
	margin: 0;
	padding: 0;
	}

dl#docLibrary dt {
	background: #fff url(http://www.sento.com/files/admin/pdficon_small.gif) left center no-repeat;
	height: 17px;
	padding-left: 22px;
	}

dl#docLibrary dt a {
	font-weight: bold;
	}
	
dl#docLibrary dd {
	font-weight: normal;
	margin: 0 0 8px 0;
	padding: 0 0 8px 22px;
	border-bottom: solid 1px #ccc;
	}
	


/* Search Results
-------------------------------------------------------- */

p.searchResult {
	margin: 5px 0;
	padding: 3px 0;
	border-top: solid 1px #c00;
	border-bottom: solid 1px #c00;
	font-size: 12px;
	color: #c00;
	}

ul.searchResults {
	margin: 0 0 20px 0;
	padding: 5px 0 0 0;
	}
	
ul.searchResults li {
	list-style: none;
	border-bottom: solid 1px #ccc;
	}

ul.searchResults li h3 {
	}

ul.searchResults li h3 a {
	font-weight: bold;
	color: #0047b6;
	}
	
ul.searchResults li p {
	}
	


/* Special Stuff for Press Release Pages
-------------------------------------------------------- */

body#newsSection {
	}
	
body#newsSection td.rightside {
	text-align: left;
	vertical-align: top;
	width: 0;
	height: auto;
	max-width: 0;
	padding-right: 0;
	padding-left: 0;
	border-width: 0;
	border-collapse: collapse;
	}

body#newsSection table.content,  body#newsSection td.content { 
	background: #fff; 
	width: 550px;
	max-width: 550px;
	vertical-align: top; 
	padding-right: 15px; 
	padding-left: 15px; 
	border: 0;
	}
