* {
	margin-top: 0;
}

body {
	margin: 0;
	padding: 0;
	background: #fff url(../images/back-body.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #373737;
}

.team-bio-image
{
    float:              left;
    padding:            1px;
    border:             2px solid #e0e0d6;
    margin:             10px;
    margin-top:         0px;
}

img {border:none}
.left {float:left; margin: 0 12px 12px 0}

img {border:none}
.center {
    display: block;
    margin-left: auto;
    margin-right: auto }


h1, h2, h3 {
	font-weight: normal;
	color: #7d7fa9;
}

h1 { font-size: 197%; font-weight:bold; color: #7d7fa9;font-family: Trebuchet MS, Helvetica, sans-serif;}
h2 { font-size: 167%; }
h3 { font-size: 100%; font-weight: bold; }

p, ul, ol {
	font-size: 100%;
}


blockquote {
}

a {
	color: #6f76af;
}

a:hover {
	text-decoration: none;
}


hr {
border:0;
border-bottom:1px solid #ccc}



/* Header */

#header {
	width: 904px;
	height: 114px;
	margin: 0 auto;
}

#header h1, #header p {
	margin: 0;
	font-weight: bold;
}

#header img {
	padding: 16px 0 0 16px
}

#header p {
	margin: -5px 0 0 0;
	padding: 0 0 0 20px;
	text-transform: uppercase;
	font-size: 85%;
}

#header a {
	text-decoration: none;
}

/* Menu */

#menu {
	width: 852px;
	height: 30px;
	margin: 18px auto 20px auto;
	background-color:#c3c5e0;
}

#menu h2 {
	display: none;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	
	display: inline;
}

#menu a {
	background-color:#c3c5e0;
	display: block;
	float: left;
	height: 22px;
	padding: 8px 26px 0 26px;
	border-right: 1px solid #fff;
	text-decoration: none;
	text-align: center;
	font-size: 0.9em;
	color: #2e3092;
}

#menu a:hover, #menu .active a {
	color:#fff;
	background-color: #7d7fa9;
}

/* Page */

#page {
	width: 904px;
	margin: 0 auto;

}

#back-page {
	width: 1024px;
	margin: 0 auto;
	background: #fff url(../images/back-page.jpg) no-repeat center top;
}


/* Content */

#content {
	float: left;
	width: 525px;
	padding: 4px 25px 0 40px;
}

#content h3 {border-bottom:1px solid #abaee7; padding-bottom:3px; font-size:1.2em}
.boxed {
	border: 1px solid #ccc;
	margin-top:24px;	
}

.boxed .title {
	color:#fff;
	margin: 0;
	padding: 5px 20px;
	background-color: #bbb;
	font-size: 1.2em;
	font-weight: bold;
}

#content .boxed .content h3 {font-size:1em; border:0; padding:0; margin-bottom:3px}
.boxed .content {
	padding: 20px;
}

/* Sidebar */

#sidebar {

	float: right;
	width: 280px;
	padding: 10px 22px 0 0;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
}

#sidebar li ul {
	padding: 20px;
}

#sidebar li li {
	margin: 0;
	padding: 5px 0;
	background: url(../images/img06.gif) repeat-x left bottom;
}

#sidebar h2 {
	margin: 0;
	padding: 10px;
	background: #7d7fa9 url(../images/backh2.gif) no-repeat left top;
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	height: 16px
}

#sidebar h3 {
	margin: 0;
}

#sidebar p {
	margin: 0;
}

#sidebar a {
	text-decoration: none;
}

#sidebar a:hover {
	text-decoration: underline;
}


/* Submenu */

#submenu a {
	padding-left: 15px;
	background: url(../images/img07.gif) no-repeat left center;
}

/* Footer */

#footer {
		width: 904px;
	height: 100px;
	margin: 0 auto;
	padding: 30px 0 0 0;
	background: url(../images/back-footer.gif) no-repeat;
	text-align:center
}

#footer p {
	margin: 0;
	padding: 4px 0;
	font-size: 77%;
	color: #0F1720;
	clear:both
}

#footer a {
	color: #0F1720;
}

#footer a:link { color: #9A9CA0; text-decoration: none; }
#footer a:visited { color: #9A9CA0; text-decoration: none; }
#footer a:active { color: #9A9CA0; text-decoration: none; }
#footer a:hover { color: #6f76af; text-decoration: underline; }
#footer-content { margin: 0em auto; width: 650px; padding: 5px 0px; }
#footer-legal { color: #333; }
#footer-legal a:link { color: #333; text-decoration: underline; }
#footer-legal a:visited { color: #333; text-decoration: underline; }
#footer-legal a:active { color: #333; text-decoration: underline; }
#footer-legal a:hover { color: #333; text-decoration: underline; }
#footer-nav { display: block; margin: 0; padding: 0; float: left; }
#footer-nav li { float: left; margin: 0 0 10px 0; display: block; padding: 0; width: 127px; }
#footer-nav li a { text-decoration: none; color: #9A9CA0; }
#footer-nav li a:hover { text-decoration: underline; }
#footer-nav li.selected a { text-decoration: none; color: #000; }
#footer-nav li.selected li a { text-decoration: none; color: #6f76af; }
#footer-nav li.selected li a:link { text-decoration: none; color: #6f76af; }
#footer-nav li.selected li a:visited { text-decoration: none; color: #6f76af; }
#footer-nav li.selected li a:active { text-decoration: none; color: #6f76af; }
#footer-nav li.selected li a:hover { text-decoration: underline; }
#footer-nav li li a { text-decoration: none; color: #9A9CA0; padding-right: 5px; }
#footer-nav li { font-size: 1.05em; font-weight: bold; }
#footer-nav li ul { margin-top: 5px !important; }
#footer-nav li li { font-size: 0.98em; line-height: 1.05em; font-weight: normal; }
#footer-nav li ul { margin: 0; padding: 0; }
#footer-nav li li { float: none; display: block; margin: 0 0 4px 0; padding: 0; }
#footer-nav li:hover a { color: #000; }
#footer-nav li:hover li a { color: #6f76af; }
#footer-nav li:hover li a:hover { text-decoration: underline; }
#footer-nav li.hover a { color: #000; }
#footer-nav li.hover li a { color: #6f76af; }
#footer-nav li.hover li a:hover { text-decoration: underline; }


/* end footer */

.error {
  font-family: Tahoma;
  font-size: 8pt;
  color: red;
  float:left;
  width:100%;
  display:none;
}

.inline-error {
  font-family: Tahoma;
  font-size: 8pt;
  color: red;
  float:left;
  width:100%;
  display:inline;
}

input, select {margin:4px 0}


ol li {list-style-type:square; margin-bottom:6px}

.highlight {
	background-color:#f4f4f4;
	border:1px solid #ccc;
	padding-bottom:12px
}

.highlight a {
	background: url(../images/bonsai-information-security-contact-small.gif) no-repeat left center;
	margin: 12px 0 12px 12px;
	padding-left:21px;
	text-decoration:none
}

.highlight p {
	margin-left: 12px;
}

a.link-home {
	display:block;
	background: url(../images/arrow.gif) no-repeat left center;
	margin: 12px;
	padding-left:21px;
	text-decoration:none
}

a.link-none {
	display:block;
	margin: 12px;
	background: none;
	padding-left:21px;
	text-decoration:none
}

#content .highlight h3 {
	background-color: #7d7fa9;
	border-bottom:1px solid #ccc;
	color:#fff;
	padding: 6px 12px;
	font-size:1.1em
}

table.quote input {width:18em}
textarea {width:29em; height:8em; font-family: Arial, Helvetica, sans-serif; font-size:1em}
span.label {width:150px}
form label {width: 130px; cursor:pointer; display:block}

input.form-button {background: url(../images/submit.gif) no-repeat left center;width:120px; height:38px; color:#fff; font-weight:bold; border:none; cursor:pointer; text-align:center}

.language {display: inline; font-size:0.85em; float:right; padding:8px 24px 0 0}

.contact {width:45%; height: 150px; padding:5px}

.contact p, .contact a {margin-right: 8px}



.contact-long {width:95%; height: 160px; padding:5px}

.contact-long p {margin-right: 8px}

.contact-long a {text-align: center;}


/* Videos */
/* player container */
div.player {
	height:400px;
	width:300px;
	border:2px solid #fff;
	outline:1px solid #333;
	-moz-outline-radius:4px;
	cursor:pointer;
	text-align:center;
    margin-left: auto;
    margin-right: auto;
}

/* play button */
div.player img {
	margin-top:67px;
}

/* info area */
div.player div.info {
	height:40px;
	background:#000 url(/videos/h80.png) repeat-x;
	opacity:0.7;
	color:#fff;
	margin-top:45px;
	text-align:left;
	padding:5px 15px;	
	font-family:"bitstream vera sans","trebuchet ms";
	font-size:12px;
	border-top:1px solid #ccc;
	margin-top:40px;
}

/* duration data inside info area */
div.player div.info span {
	color:#99FF99;
	display:block;
	font-weight:bold;
}



