@charset "UTF-8";
/* CSS Document */

/* Import other stylesheets */
@import url(color.css);
@import url(typography.css);


/* Normalize margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
     margin: 0;
     padding: 0;
     }
     
/* Normalize font-size for headers */
h1, h2, h3, h4, h5, h6 {
     font-size: 100%;
     }
     
/* Remove list-style for lists */
ol, ul {
     list-style: none;
     }
     
/* Normalize font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var {
     font-style: normal;
     font-weight: normal;
     }
     
/* Removes borders and spacing from tables */
table {
     border-collapse: collapse;
     border-spacing: 0;
     }
     
/* Removes border from fieldset and img */
fieldset, img {
     border: 0;
     }
     
/* Left-aligns text in caption and th */
caption, th {
     text-align: left;
     }
     
/* Removes quotation marks from q */
q:before, q:after {
     content:'';
     }
     
/* Begin regular style declarations */



html {
	text-align:center;
	background-color:#707171;
}

body {position:relative; width:1020px; margin:0 auto; text-align:left;
}

hr {border: 0; width:100%; height: 1px; color: #d5d5d5; background-color: #d5d5d5; 
}


/* MAIN - Outside box that contains site */
div#main_box {
	position:relative;
	width:1020px;
	min-height:100%;
	float:left;
}

div#main_box_top {
	position:relative;
	width:1020px;
	min-height:100%;
}

/* BORDER - left border graphic (dropshadow) */
div#box_border_left {
	position:absolute;
	top:0px;
	left:0px;
	width:30px;
	min-height:100%;
	background:transparent url(images/img-border-l30.png) repeat;
}

/* BORDER - right border graphic (dropshadow) */
div#box_border_right {
	position:absolute;
	top:0px;
	left:990px;
	width:30px;
	min-height:100%;
	background:transparent url(images/img-border-r30.png) repeat;
}

/* PADDING - outside 25 pixels of padding */
div#box_main_padding {
	position:relative;
	top:0px;
	left:30px;
	width:960px;
	min-height:100%;
	padding: 0px;
	background-color:#FFFFFF;
}

div#box_main_content {
	position:relative;
	top:0px;
	left:25px;
	width:910px;
	min-height:100%;
}

div#main_branding {
	position:relative;
	width:910px;
	height:90px;
	z-index:10;
	background-color:#FFFFFF;
}

/* MAIN - LOGO: replaced h1 tag w/ Sentrana logo */
h1.logo {
	position:absolute;
	top:0px;
	left:0px;
	width:238px;
	height:90px;
	background:transparent url(images/logo-sentrana.jpg) no-repeat;
	text-indent:-9999px;
}


/* MAIN - TAGLINE: replaced tagline text w/ tagline image */
h1.tagline {
	position:absolute;
	top:0px;
	left:650px;
	width:255px;
	height:90px;
	background:transparent url(images/img-tagline.jpg) no-repeat;
	text-indent:-9999px;	
}

h2.text-indent {
	text-indent:-9999px;
}


/* MAIN - NAVIGATION: navigation bar on top of main page */

div#main_nav {
	position:relative;
	height:39px;
	background:transparent url(images/img-nav-bckgrd.jpg) repeat;
	z-index:10;
}



/* MAIN - MULTIMEDIA: video player and links */

div#main_multimedia {
	position: relative;
	width:910px;
	height:351px;
	margin: 10px 0 10px 0;
	z-index:1;
}

div#main_multimedia_video {
	position:relative;
	width:578px;
	height:331px;
}

/* MAIN - MULTIMEDIA: replaced multimedia text w/ video border image */
h1.multimedia {
	position:absolute;
	top:0px;
	left:0px;
	width:578px;
	height:331px;
	background:transparent url(images/img-video-border.png) no-repeat;
	text-indent:-9999px;
}

div#main_multimedia_links {
	position:relative;
	top: -350px;
	right: -578px;
	width:332px;
	height:331px;
}

li#main_multimedia_see {
	width:332px;
	height:110px;
}

li#main_multimedia_learn {
	width:332px;
	height:108px;
}

li#main_multimedia_do {
	width:332px;
	height:113px;
}



/* MAIN - CONTENT: About Us content (divided into 3 columns) */

div#main_content {
	height: auto;
	width: 100%;
	overflow: hidden;
	margin: 10px 0 15px 0;
}

div#main_content_col1 {
	float:left;
	width:246px;
	height:auto;
	padding: 10px 10px 90px 10px;
	border-left-style:dotted;
	border-left-width:thin;
	border-color:#CCCCCC;
	background:transparent url(images/img-main-whoweare.jpg) no-repeat; 
	background-position:bottom;
}

div#main_content_col2 {
	float:left;
	width:246px;
	height:auto;
	margin-left:56px;
	padding: 10px 10px 90px 10px;
	border-left-style:dotted;
	border-left-width:thin;
	border-color:#CCCCCC;
	background:transparent url(images/img-main-whatwedo.jpg) no-repeat; 
	background-position:bottom;
}

div#main_content_col3 {
	float:right;
	width:246px;
	height:auto;
	padding: 10px 10px 90px 10px;
	border-left-style:dotted;
	border-left-width:thin;
	border-color:#CCCCCC;
	background:transparent url(images/img-main-howwedoit.jpg) no-repeat; 
	background-position:bottom;
}


/* MAIN - INFOBAR: infobar includes links for location, publications and business impact */

div#main_infobar {
	width:910px;
	height: 39px;
	background:transparent url(images/img-nav-bckgrd.jpg) repeat;
	margin: 25px 0 15px 0;
}

ul#main_infobar {
	position: relative;
	width:auto;
	height:39px;	
}

ul#main_infobar li {
	position:relative;
	top:10px;
	left:0px;
	width: auto;
	display:inline;
	margin: 0 35px 0 10px;
}

li#link_locations a. li#link_publications a. li#link_impact a. {
	margin-right: 10px;
	padding-right: 10px;
}



/* MAIN - NEWS, EVENTS & KNOWLEDGE */


div#main_bottom_content {
	height: auto;
	width: 100%;
	overflow: hidden;
	margin: 20px 0 0px 0;
}

div#main_news {
	position:relative;
	top:0px;
	left: 0px;
	float:left;
	width:417px;
	height:auto;
	margin: 0 0 0 10px;
}

div#main_knowledge {
	position:relative;
	top:0px;
	left: 0px;
	float:left;
	width:417px;
	height:auto;
	margin: 0 0 0 38px;
}


/* MAIN - TABLE 1: table style for News, Events and Knowledge links */

th.news {
	font : 80%/1.5 Arial, Helvetica, sans-serif;
	color: #000000;
	border:0px;
	letter-spacing: 2px;
	text-align: left;
	vertical-align:top;
	padding: 6px 6px 6px 12px;
}

tr.news_links {
	border: 0px;
	background: none;
	vertical-align:top;
	padding: 10px 0 10px 0px;
	color: #6D929B;
}

td.news_dates {
	border: 0px;
	font-style:bold;
	font-color:#000000;
	background: none;
	vertical-align:top;
	padding: 8px 15px 10px 0px;
}

td.wp_category {
	border: 0px;
	font-style:bold;
	font-color:#000000;
	background: none;
	vertical-align:top;
	padding: 8px 15px 10px 0px;
}

td.news_links {
	border: 0px;
	background: none;
	vertical-align:top;
	padding: 10px 0 10px 0px;
}



/* MAIN BOTTOM: includes bottom gradient, copyright and secondary links */

div#main_bottom {
	width:910px;
	height: 92px;
	background:transparent url(images/img-bot-grad.jpg) repeat;
	
}

ul#main_bottom {
	position:absolute;
	bottom:0px;
	right:0px;
	width:auto;
	height:25px;
	margin-bottom: -2px;
}

ul#main_bottom li {
	display:inline;
	margin: 0 5px 0 5px;
	
}

li#nav_company2 a. li#nav_services2 a. li#nav_technology2 a. li#nav_knowledge2 a. li#nav_careers2 a. {
	margin-right: 10px;
	padding-right: 10px;
}


/* MAIN BOX ON BOTTOM: bottom border */

div#main_box_bot {
	position:absolute;
	bottom:-30px;
	left:30px;
	width:1020px;
	height:30px;
}

div#box_bot_mid {
	position:absolute;
	bottom:0px;
	left:0px;
	width:960px;
	height:30px;
	background:transparent url(images/img-border-b30.png) repeat;
}

div#box_bot_imgleft {
	position:absolute;
	bottom:0px;
	left:-30px;
	width:30px;
	height:30px;
	background:transparent url(images/img-border-bl30.png) no-repeat;
}

div#box_bot_imgright {
	position:absolute;
	bottom:0px;
	right:30px;
	width:30px;
	height:30px;
	background:transparent url(images/img-border-br30.png) no-repeat;
}




/***********************************************************************/
/*                           INSIDE PAGES                              */
/***********************************************************************/


/* INSIDE - CONTENT: content for all inside sections (broken up into 3 columns) */

div#inside_content {
	height: auto;
	width: 100%;
	overflow: hidden;
	margin: 10px 0 20px 0;
}

/* Column 1 */
div#inside_content_graphic {
	float:left;
	width:82px;
	height:auto;
	margin: 20px 10px 0px 0px;
	border:none;
}

/* Column 2A: Standard */
div#inside_content_text {
	float:left;
	width:571px;
	height:auto;
	margin: 20px 10px 0px 15px;
	padding: 0px 20px 0px 0px;
	border-right-style:dotted;
	border-right-width:thin;
	border-color:#000000;
}

/* Column 2B: Justify */
div#inside_content_text_justify {
	float:left;
	width:571px;
	height:auto;
	margin: 20px 10px 0px 15px;
	padding: 0px 20px 0px 0px;
	border-right-style:dotted;
	border-right-width:thin;
	border-color:#000000;
	text-align:justify;
}

ul#inside_content_text {
	position: relative;
	width:auto;
	height:auto;
}

ul#inside_content_text li {
	position:relative;
	top:2px;
	left:0px;
	width: auto;
	height:auto;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 15px;
	background:transparent url(images/img-bullet-greysq.png) no-repeat;
	background-position:0 .6em;
}

ul#inside_content_text_sub li {
	position:relative;
	top:2px;
	left:0px;
	width: auto;
	height:auto;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 15px;
	background:transparent url(images/img-bullet-grdash.png) no-repeat;
	background-position:0 .6em;
}


/* Column 3 */
div#inside_content_secnav {
	float:right;
	width:170px;
	height:auto;
	padding: 0px 20px 0px 0px;
	margin: 20px 0px 0px 10px;
}

ul#inside_content_secnav {
	position: relative;
	width:auto;
	height:auto;
}

ul#inside_content_secnav li {
	position:relative;
	top:0px;
	left:0px;
	width: auto;
	height:auto;
	padding: 7px 0 7px 12px;
	background:transparent url(images/img-bullet-redsq.png) no-repeat;
	background-position:0 1.1em;
}

/* INSIDE – Bulleted Items */
div#inside_content_bullets1 {
	float:right;
	width:170px;
	height:auto;
	padding: 0px 20px 0px 0px;
	margin: 20px 0px 0px 10px;
}

ul#inside_content_bullets1 {
	position: relative;
	width:auto;
	height:auto;
}

ul#inside_content_bullets1 li {
	position:relative;
	top:0px;
	left:0px;
	width: auto;
	height:auto;
	padding: 7px 0 7px 12px;
	background:transparent url(images/img-bullet-greysq.png) no-repeat;
	background-position:0 1.1em;
}

/* INSIDE - INFOBAR: infobar includes links for new account and login */

div#inside_infobar {
	width:910px;
	height: 39px;
	background:#6B92D7;
	padding-top:16px;
	margin: 15px 0 5px 0;
}




/* INSIDE - KNOWLEDGE: Divs for each piece of content (to keep from overlap)  */

.inside_knowledge {
	position:relative;
	height: auto;
	width: 100%;
	clear:both;	
	margin: 15px 15px 0px 0px;
}


/* INSIDE - COMPANY > CONTACT US: Hide content (i.e. maps)  */

.more {
    display: none;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC; }
a.showLink, a.hideLink {
    text-decoration: none;
    color: #36f;
    padding-left: 8px;
    background: transparent url('down.gif') no-repeat left; }
a.hideLink {
    background: transparent url('up.gif') no-repeat left; }
a.showLink:hover, a.hideLink:hover {
    border-bottom: 1px dotted #36f; }



	
/* INSIDE - IMAGES: MarketMover graphic */

img.marketmover {
border:0;
margin: 10px 5px 10px 20px;
} 


/* INSIDE - IMAGES: Floats */

img.floatLeft {
float:left;
margin: 0px 20px 30px 0px;
} 

img.floatRight {
float:right;
margin: 0px 0px 30px 20px;
}

/* INSIDE - IMAGES: Download button */

img.download {
margin-bottom: -2px;
margin-left: 10px;

} 


/* INSIDE - TABLE 1: table style for MarketMover */

td.marketmover-category {
	border: 0px;
	font-style:bold;
	font-color:#000000;
	background: none;
	vertical-align:top;
	padding: 15px 0px 10px 0px;
}

td.marketmover-content {
	border: 0px;
	background: none;
	vertical-align:top;
	padding: 10px 0 12px 0px;
}

tr.marketmover-line {
	background-color:#CCCCCC;
	height:1px;
	width:auto;
}

ul#inside_content_table {
	position: relative;
	width:auto;
	height:auto;
}

ul#inside_content_table li {
	position:relative;
	top:0px;
	left:0px;
	width: auto;
	height:auto;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 15px;
	background:transparent url(images/img-bullet-greysq.png) no-repeat;
	background-position:0 .5em;
}

/* INSIDE - TABLE 2: table style for Company: News & Events */

th.press {
	font : 80%/1.5 Arial, Helvetica, sans-serif;
	color: #000000;
	border:0px;
	letter-spacing: 2px;
	text-align: left;
	vertical-align:top;
	padding: 6px 6px 6px 12px;
}

tr.press_links {
	border: 0px;
	background: none;
	vertical-align:top;
	padding: 10px 0 10px 0px;
	color: #6D929B;
}

td.press_dates {
	border: 0px;
	font-style:bold;
	font-color:#000000;
	background: none;
	vertical-align:top;
	padding: 8px 15px 10px 0px;
}

td.press_category {
	border: 0px;
	font-style:bold;
	font-color:#000000;
	background: none;
	vertical-align:top;
	padding: 8px 15px 10px 0px;
}

td.press_links {
	border: 0px;
	background: none;
	vertical-align:top;
	padding: 10px 0 10px 0px;
}


/* INSIDE - TABLE 3: table style for Knowledge login */

th.knowledge {
	font : 80%/1.5 Arial, Helvetica, sans-serif;
	color: #000000;
	border:0px;
	letter-spacing: 2px;
	text-align: left;
	vertical-align:top;
	padding: 6px 6px 6px 12px;
}

tr.knowledge {
	border: 0px;
	width:50%;
	background: none;
	vertical-align:top;
	padding: 10px 0 10px 0px;
	color: #6D929B;
}

td.knowledge_login {
	border: 0px;
	width:50%;
	font-style:bold;
	font-color:#000000;
	background: none;
	vertical-align:top;
	padding: 8px 15px 10px 0px;
}


td.knowledge_newaccounts {
	border: 0px;
	width:50%;
	font-style:bold;
	font-color:#000000;
	background: none;
	vertical-align:top;
	padding: 8px 15px 10px 0px;
}



/* INSIDE - TABLE 4: table style for Company: Contact Us */

th.contact {
	font : 80%/1.5 Arial, Helvetica, sans-serif;
	color: #000000;
	border:0px;
	letter-spacing: 2px;
	text-align: left;
	vertical-align:top;
	padding: 6px 6px 6px 12px;
}

tr.contact {
	border: 0px;
	width:100%;
	background: none;
	vertical-align:top;
	padding: 10px 0 10px 0px;
	color: #6D929B;
}

td.contact_col1 {
	border: 0px;
	width:50%;
	font-style:bold;
	font-color:#000000;
	background: none;
	vertical-align:top;
	padding: 8px 15px 10px 0px;
}

td.contact_col2 {
	border: 0px;
	width:50%;
	font-style:bold;
	font-color:#000000;
	background: none;
	vertical-align:top;
	padding: 8px 15px 10px 0px;
}



/* INSIDE BOTTOM: includes bottom gradient, copyright and secondary links */

div#inside_bottom {
	width:910px;
	height: 92px;
	background:transparent url(images/img-bot-grad.jpg) repeat;
	
}

ul#inside_bottom {
	position:absolute;
	bottom:0px;
	right:0px;
	width:auto;
	height:25px;
	margin-bottom: -2px;
}

ul#inside_bottom li {
	display:inline;
	margin: 0 5px 0 5px;
	
}

li#inside_botnav_company a. li#inside_botnav_services a. li#inside_botnav_technology a. li#inside_botnav_knowledge a. li#inside_botnav_careers a. {
	margin-right: 10px;
	padding-right: 10px;
}

