html {font-size: 100%;}
body {font-family:Arial, Helvetica, sans-serif; background:#e8e9db; color:#6E6F72; text-align:center; font-size:1em;}
#main {width:765px; margin:0 auto 10px; padding:0; background:#fff; overflow:hidden; border:1px solid #4F4E4E; position:relative; }
* html #main {overflow-y:visible; overflow-x:hidden;} 


#header, #header h1 {padding:0; margin:0; text-align:left;}
	#header {border-bottom:3px solid #eee; }
	#header h1 {background:#fff;}
	#header2 {background:#f3f3f5 url(../images/head_side_bg.gif) right 47px no-repeat; clear:right; border-top:1px solid #dbdcdd; float:left; width:765px; }
#header #embed {width:595px; background:#f3f3f5; float:left; margin-right:0; padding:0; margin-top:-1px; }
	#header2 h3 {text-align:center; text-transform:uppercase; padding:2px 0; margin:0; color:#425967; border-top:1px solid #c2c2c5; font-size:.9em;}
#htext {float:left; width:170px; clear:right;}	
#header2 p { padding:0 6px 2px 10px; margin:0; line-height:1.4em; font-size:10px; }
	
h1 {font-size:1.5em}
h2 {font-size:1.3em; text-transform:uppercase;}
h3, .box b {font-size:1.2em}
h4 {font-size:1.1 em}
h5 {font-size:1em}
h6 {font-size:1.3em; color:#425967;}
h1, h2, h3, h4, h5, h6, .box b {font-family:"Trebuchet MS", Tahoma, Arial;}


strong {font-family:"Trebuchet MS", Tahoma, Arial;}
#main td {margin:0; padding:0;}

#content {clear:both; width:100%; padding:5px 0; float:left; background:#fff; font-size:10px; }

#colw {width:575px; text-align:left; margin:0; padding:0 10px 20px 15px; float:left; }
#colw td {padding-left:10px;}

#jobs {float:left; border:1px solid #334956;}
	#jobs span, #jobs b, #jobs i {display:block; float:left; padding:3px 5px; }
	#colw #jobs h3, 
	#services th {padding:0; margin:0; height:1.5em; background:#334956; color:white; text-align:left;}
	#jobs span {width:90px;}
	#jobs b {width:250px;}
	#jobs i {width:120px; font-style:normal;}
#services td {border:1px solid #334956; vertical-align:top; padding:5px; background:#fff;}
	#col2 #services ul {margin:0 0 0 15px; padding:0;}
#col2 #services h1 { margin:3px;} 
	#col2 #services h2 {margin:0; padding:0; text-transform:none;} 
#col2 h2 {clear:both}
	#col2 #services li {margin:0; padding:2px 0;}
	.purple#services {background:none;}
	.olive#services {background:none;}
	.navy#services {background:none;}
	.purple#services h2 {color:#543c65;}
	.olive#services h2 {color:#747b35;}
	.navy#services h2 {color:#425967;}
	.purple#services th {background:#543c65;}
	.olive#services th {background:#747b35;}
	.navy#services th {background:#425967;}
#col2 h6 {clear:both}
	#col2 #services li {margin:0; padding:0px 0;}
	.purple#services {background:none;}
	.olive#services {background:none;}
	.navy#services {background:none;}
	.purple#services h2 {color:#543c65;}
	.olive#services h2 {color:#747b35;}
	.navy#services h2 {color:#425967;}
	.purple#services th {background:#543c65;}
	.olive#services th {background:#747b35;}
	.navy#services th {background:#425967;}
	

#col1 {width:185px; font-size:11px; margin:0 0 0 5px; padding:10px 0; background:#f3f3f5; border:1px solid #C3C4C7; text-align:left; float:left; overflow:hidden; display:inline; padding-bottom:2000px; margin-bottom:-1995px;  /* make #col1 stretch to bottom */ 
 }

	#col1 ul {list-style:none; margin:0; padding:0 0 250px 10px; background:url(../images/inner_side_design.jpg) bottom left no-repeat; }
	#col1 ul ul {background:none; padding:0 0 0 10px;}
	#col1 li { margin:0 5px 0 0; border-bottom:1px dotted #543c65; background:url(../images/right_nav_arrow.gif) 0 10px no-repeat; padding:0; zoom:1;}
	#col1 li a {padding:10px 0 10px 10px; display:block;}
	#col1 li li { margin:0; border-bottom:none;}
	#col1 p {position:absolute; bottom:5px; left:15px;}
	
#col2 {float:left; width:390px; overflow:hidden; text-align:left; margin:0 5px 0 10px; line-height:130%; display:inline; }
	#col2 li, #colw li {padding:5px;}
	#col2 p, #colw p {padding:5px 0; margin:0;}
	#col2 h2, #colw h2, #col2 h3, #colw h3 {color:#415A68; padding:25px 0 0 0; margin:0 0 5px 0; clear:both;  }
	#col2 h6 {color:#415A68; padding:0px 0 0 0; margin:0 0 0px 0; clear:both;  }
	#col2 h2 img, #colw h2 img, #col2 h3 img, #colw h3 img {padding:0; margin:0 10px 5px 0;}
	#col2 h6 img {padding:0; margin:0 10px 5px 0;}
	
#col3 {float:right; width:160px; overflow:hidden; display:inline; }
	#col3 ul, #col3 li {margin:0 0 0 10px; padding:5px 0;}

label {font-weight:bold; display:block; width:40px; text-align:right; float:left; clear:left; padding:5px 4px; }
input {width:90px; margin:3px 0; border:1px solid #C3C4C7; }
* html #col3 input {float:left;}
input.button {width:auto; border:none;}
form p {clear:both; }
form p img {padding-right:5px;}

.box {background:#f3f3f5; border:1px solid #C3C4C7; margin-bottom:15px; margin-right:5px; padding:5px; text-align:left; background:#f3f3f5 url(../images/corner-tr-olive.gif) top right no-repeat; width:143px; }
	.purple {background:#f3f3f5 url(../images/corner-tr-purple.gif) top right no-repeat;}
	.olive {background:#f3f3f5 url(../images/corner-tr-olive.gif) top right no-repeat;}
.olive#tall {padding-bottom:300px; margin-bottom:0;}
	.navy {background:#f3f3f5 url(../images/corner-tr-navy.gif) top right no-repeat;}
	.box h4, .box b {text-transform:uppercase; padding:2px 0 4px; margin:0; display:block; color:#456171; }

#footer {text-align:center; width:100%; font-size:10px; line-height:20px;}
#leftnav { width:184px; height:174px;}
#leftnav a {color:#6B6B6D; }

a, a:visited {text-decoration:none; color:#7a5e8e;}
a.here {font-weight:bold; }
#nav a.here {font-weight:normal; color:#333;}
a:hover, .homebox a:hover {text-decoration:underline; color:#976db4; }
a.snip b, a.snip:visited {font-weight:normal; color:#6b6b6d;}
a.pdf, a:hover.pdf {padding-right:20px; background:url(../images/pdf.gif) top right no-repeat;}
a.ext, a:hover.ext {padding-right:20px; background:url(../images/ext.gif) top right no-repeat;}
a.snip:hover {text-decoration:none; color:#976db4;}
a.read {font-weight:bold; }

.homebox {background:#f4f4f4; height:16em; width:236px; overflow:hidden; border:1px solid #C3C4C7; margin:4px; text-align:left; position:relative; z-index:1; }
	.homebox p {padding:0 3px; }
	
	.homebox a.corner, .homebox a.photo, .homebox a.photor {display:block; position:absolute;}
	.homebox a.photo, .homebox a.photor {top:0; left:0; width:90px; height:130px;}
	.homebox a.photo:hover, .homebox a.photor:hover, .homebox a.corner:hover {text-decoration:none;}
	.homebox a.photor {left:145px;}
	.homebox a.corner {bottom:0; right:0; width:20px; height:20px; z-index:2;}
	.homebox a, .homebox a:visited {color:#6E6F72;}
	
.homebox ul {padding:25px 0 35px; margin:0; }
.homebox ul.teal {background:url('../images/create_bdy_img.jpg') left 25px  no-repeat; padding-left:95px; }
.homebox ul.purple {background:url('../images/dicover_bdy_img.jpg') left 25px no-repeat; padding-left:95px;}
.homebox ul.olive {background:url('../images/stremline_bdy_img.jpg') right 25px no-repeat; padding-left:10px;}
	.homebox li {padding:2px 0 2px 10px; margin:0; list-style-type:none; width:125px; }
	.homebox ul.teal li {background:url('../images/bullet.gif') center left no-repeat;  }
	.homebox ul.purple li {background:url('../images/bulletpurp.gif') center left no-repeat;  }
	.homebox ul.olive li {background:url('../images/bullet3.gif') center left no-repeat; }


.homebox2 { height:15em; width:236px; overflow:hidden; border:1px solid #C3C4C7; border-top:0; padding:9px 0 4px; margin:-6px auto 4px; }
	.homebox2 p {padding:3px 10px; text-align:left; margin:0; }
	.homebox2 img {margin:0; padding:0;}

.bodytxtbold { font-weight:bold; color:#6E6F72; }
.quickcont { color:#757577; }

#colw .case td {padding-left:10px; vertical-align:center; padding-bottom:10px; margin:0;} 
#colw .case tr {background:url(../images/case_strip_bg.gif) bottom left repeat-x; }
td.dl img {border:none; padding:10px;}
td.dl {text-align:center;}

.headtxt {color:#6E6F72; }

.readbold { font-weight:bold; color:#7a5e8e; }
.readbold:hover { font-weight:bold; color:#976db4; }

.newshead { font-weight:bold; color:#6B6B6D; }
.txtinner { width:113px; height:16px; margin-left:10px; background:#ffffff; border:1px; border-width :1px 2px 2px 1px; color:#757577; }
.contactinner { font-weight:bold; color:#415A68; }
.contactno { color:#6B6B6D; }
.landinginner { font-weight:normal; color:#415A68; font-size:10pt; line-height:normal }

#subnav {margin:1em 0; text-align:left; font-size:11px;}
#subnav h1 {display:inline; font-weight:normal; font-size:1em; font-family:Arial, Helvetica, sans-serif;}
.subnav { color:#5F486F; }
.subnav1{ padding-left:16px; }
	
.headtxtinner { color:#415A68; padding:0; margin:0; font-size:11px; }
.casehead { font-weight:bold; color:#5D6B74; }
.email { color:#5F486F; text-decoration:underline; }
.right_nav { color:#6B6B6D; }
.careercol { font-weight:bold; color:#FFFFFF; }
.careercaolin { color:#58595B; }
.resources { color:#543C65; text-decoration:underline; }
.resources:hover { color:#543C65; }
.resourtxt { color:#5F486F; }
i.newshead {font-style:normal;}

.brd {border:1px solid #4F4E4E}
.brdnew {border:1px solid #553c66; color:#6E6F72; }
.brdnew1 {border:1px solid #747b35; color:#6E6F72; }

#nav { border:1px solid #c2c2c5; border-width:0 1px; text-align:center; float:left; width:768px; clear:both; text-transform:uppercase; font-size:10px; background:#eee url(../images/button.gif) repeat-x; position:relative;}

ul#nav, #nav ul {padding:0; margin:0; display:inline; list-style:none; z-index:50000;}
ul#nav {padding-bottom:2px;}
	#nav li { /* all li */ 	position:relative; float:left; list-style:none; }
#nav li.first a {padding:0 18px; border:none;}
	#nav li ul { /* 2nd ul */ width:160px; position:absolute; left:-999em; background:white; border:1px solid gray; text-align:left; text-transform:none; }
	#nav ul.wide {width:205px;} 
	#nav .wide a {width:195px;}
	#nav li ul ul { /* 3rd+ ul */ left:-999em; margin-left:155px; margin-top:-1.5em; }
	#nav li ul a {width:150px; border:none; padding:3px 5px; margin-top:0;}
	#nav li a { display:block; text-decoration:none; color:#999; padding:0 10px; line-height:13px; border:1px solid white; border-width:0 0 0 1px; margin-top:2px;  }
	#nav li a:hover {color:#543b65; }
	#nav li li a:hover {color:white; background:gray; } 
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em; }
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* uls under hovered li */ left:0; z-index:50000}
	

input.demo3{
	background-color:#ccf;
	filter:progid:DXImageTransform.Microsoft.Gradient(
		GradientType=0,StartColorStr='#fcfcfc',EndColorStr='#d5d5d5');
}