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

html { 
	background:#e8ebef url(images/body-bg.gif) top left repeat-x; 
}
body { font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; }
p {padding-bottom: 10px; line-height: 16px;}
h1 {font-size: 138.5%; width: 444px; padding-bottom: 15px; margin-bottom: 20px; background:url(images/horizontal.gif) bottom left no-repeat;}
h3 {font-size: 85%; font-weight:bold; padding: 20px 25px 5px 25px; background:url(images/subnav-horizontal.gif) bottom left no-repeat;}
h4 {font-size: 85%; font-weight:bold;}
h5 {font-size: 95%; font-weight:bold;}
a, a:visited {outline:none; color: #000; text-decoration:none;}
a:hover {color:#f27024;}
label { cursor:pointer;display:block; }

/* inputs styles */
input[type="text"]{ width:300px;border:1px solid #999;padding:5px;-moz-border-radius:4px; -webkit-border-radius: 4px;  border-radius: 4px; }
input[type="text"]:focus { border-color:#777; }
input[type="submit"]{ cursor:pointer;border:1px solid #999;padding:5px ;-moz-border-radius:4px; -webkit-border-radius: 4px;  border-radius: 4px; background:#eee; }
input[type="submit"]:hover,input[type="submit"]:focus { border-color:#333;background:#ddd; }
input[type="submit"]:active{ margin-top:1px; }
/* inputs styles */

#banner-center{
	background: url("images/CrocusHome_STT_Clean.gif") no-repeat scroll 0 0 transparent;
    height: 263px;
    margin-left: 25px;
    width: 772px
	/*background: url("images/CrocusHome_STT_Clean.gif") no-repeat scroll 25px 0 transparent;
	padding-left:25px; 
	height:263px; 
	width:772px;*/ 
}

/* form */
#form-sf{ margin:auto;background:#ffffff;border:0px solid #ddd; }
#div-form{
	clear:both;
	position:relative;
	margin:0 0 10px;
	}
/* form */

.underlined {text-decoration:underline; }

.bold {font-weight: bold;}

.bulleted li {
	list-style: disc inside none;
	padding-left:20px;
}

ul.careers{
	margin-top:5px;
	margin-left:25px;
	
}

ul.careers li{
	font-size:85%;
	margin-top:2px;
	margin-bottom:2px;
	list-style-type: disc;
}

#custom-doc {
	margin:auto;text-align:left;
	width:63.23em;
	*width:61.65em;
	min-width:822px;
}

#hd {
	height: 110px;
	background:url(images/custom-doc-bg.png) top left repeat-y;
}
#bd {
	background:url(images/custom-doc-bg.png) top left repeat-y;
	min-height: 400px;
}
#ft {background:url(images/footer-bg.gif) top left no-repeat; text-align:center;}

#logo-link {
	float: left;
	padding: 25px 0 0 37px;
}


#nav-container {
	width:503px;
	height:34px;
	position:relative;
	float: right;
	padding-right:27px;
	padding-top:60px;
}

#navigation {padding:0; margin:0; list-style:none; height:34px; position:relative; z-index:200; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; width:503px;}
#navigation li.top {display:block; float:left;}
#navigation li a {display:block; float:left; height:34px; text-decoration:none; padding:0; cursor:pointer; color:#000;}
#navigation li a b {margin-left:-9999px;}

#navigation li a.nav-tech {width:115px; background:url(images/nav-01.gif);}
#navigation li a.nav-news {width:140px; background:url(images/nav-02.gif);}
#navigation li a.nav-about {width:87px; background:url(images/nav-03.gif);}
#navigation li a.nav-cont {width:83px; background:url(images/nav-04.gif);}

#navigation li:hover a, #navigation a:hover {background-position: 0 34px;}


#navigation table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:-1px;}

#navigation .sub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; filter: alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.90;}
#navigation .sub * {filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }

#navigation li:hover {position:relative; z-index:200;}
#navigation a:hover {position:relative; white-space:normal; z-index:200; color: #f27024;}

#navigation :hover ul.sub {left:0; top:34px; background: #fff; width:147px; height:auto; z-index:199;}
#navigation :hover ul.sub li {display:block; height:25px; position:relative; float:left; width:147px; font-weight:normal;}
#navigation :hover ul.sub li a {display:block; height:25px; width:120px; border:1px solid #bbb; text-decoration:none; background-color:#fff; padding:0 0 0 25px; cursor:pointer;}
#navigation :hover ul.sub li a b {position:absolute; left:-9999px; margin:0;}

#navigation :hover ul li.sub-top {height:35px;}
#navigation :hover ul li a.sub-top {border-width: 0 1px 0 1px; height:25px; padding-top:10px;}
#navigation :hover ul li a.sub-top-contact {background-image:url(images/nav-sub-top-border.gif); background-position: 81px 0; background-repeat:no-repeat;}
#navigation :hover ul li a.sub-mid {border-width: 0 1px 0 1px;}
#navigation :hover ul li.sub-bottom {height:36px;}
#navigation :hover ul li a.sub-bottom {border-width: 0 1px 1px 1px; height: 25px; padding-bottom:10px;}
#navigation :hover ul li a.sub-one-item {border-width: 0 1px 1px 1px; height: 25px; padding-top:10px; padding-bottom:5px;}


#navigation :hover ul.sub li a:hover { position:relative; z-index:199;}
#navigation :hover ul.sub li a:hover b {left:100px; top:15px; background:#fff; color:#000; border:1px solid #888; display:block; width:100px; height:20px; text-align:center; font-size:12px; line-height:18px;}

#main-content {padding: 0 37px 22px 37px;}
#left-content {float:left; width: 450px; padding: 20px 0 20px 0;}
#right-content {float:right; width: 242px; background-color:#f8fde7; margin-top:20px; margin-bottom: 20px;}
#right-content-datasheet {font-size: .85em; float:right; width: 242px; text-align:right; padding-right:2px;}
#right-content.second-location {margin-top: 257px;}
#bottom-content {float:right;  font-size: .8em; padding: 12px 0 12px 0;}
#bottom-content-text {float:left; vertical-align:middle; padding-top:9px;}
#bottom-content-button {float:right; vertical-align:middle; padding-left:5px; }

#sub-navigation {padding: 15px 25px 25px 25px; font-size: 85%;}
#sub-navigation li {padding-bottom: 10px;}
#sub-navigation a, #sub-navigation a:visited {color:#000; text-decoration:none;}
#sub-navigation a:hover {color:#f27024;}

.home-thumb {float: left; width: 119px; padding: 20px 20px 20px 0; text-align: center; font-size: .8em;}
.home-thumb a, .home-thumb a:visited {color:#000; text-decoration:none;}
.home-thumb a:hover {color:#f27024}
.home-text {padding: 20px 0 10px 0; font-size: .8em;}
.home-text-left {float:left; width:330px; height: 126px; padding-right: 50px; background:url(images/home-divider.gif) right 20px no-repeat; padding-left: 5px;}
.home-text-right {float: right; width: 315px; height: 126px; padding-right: 5px;}
.home-text-right li {list-style-image:url(images/home-list-bullet.gif); padding-bottom: 10px;}
.home-lead {color:#1a5b1b; font-weight:bold; font-size: 1.2em;width:350px;}
.home-lead-announcement {background:#FFF82A; width:330px;
						padding:5px;
						background: -webkit-gradient(linear, left top, left bottom, from(#FFD20F), to(#FFF82A));
						background-image: -moz-linear-gradient(top, #FFD20F, #FFF82A);
						border-color: #2d6324;
						color: #000;
						text-shadow: #8cee7c 0px 1px 0px;
						border:1px solid #FFD20F;
						-webkit-border-radius:8px;
						-moz-border-radius:8px;
						border-radius:8px;}
.home-text-left a, .home-text-left a:visited {color:#f27024; text-decoration:none;}
.home-text-left a:hover {color:#1a5b1b;}
.news-lead {color: #1a5b1b; font-weight:bold;}
.news-highlight{background-color:#D0EE55; line-height: 12px; padding-bottom: 2px;}
a.news-lead {color: #1a5b1b; font-weight:bold;}
a.news-lead:hover {color: #f27024; font-weight:bold;}

#tech-side-content {padding: 15px 25px 25px 25px; font-size: 85%;}
#tech-side-content a {color: #000;}
#tech-side-content a:hover {color: #f27024;}



p.text,li.text {font-size: 85%;}
.dateline {font-weight:bold;}
p.left-sub-col,ul.left-sub-col {width: 269px; float:left;}
p.clear-float {clear: both;}
img.right-sub-col {float: right;}
img.image-click {cursor:pointer;}


.news-list {font-size: 85%; padding: 20px 0 20px 1.1em; text-indent: -1.1em;}
.news-list li {padding-bottom: 10px;}
.news-list a, .news-list a:visited {color:#000; text-decoration:none;}
.news-list a:hover {color:#f27024;}
.news-list li img {width:15px;}

.image-center {text-align:center; padding: 10px 0 20px 0;}

.advisor-photo {float:left; padding: 3px 10px 5px 0;}

.backtotop {text-align: right;}

#footer-content {padding: 23px 0 20px 0; font-size: .7em; color: #333;}
#footer-content a, #footer-content a:visited {color:#000; text-decoration:none;}
#footer-content a:hover {color:#f27024;}
#footer-content span.ft-break {padding: 0 10px 0 10px;}

#main-content-mgmt, #main-content-adv {
	padding: 0 37px 22px 15px;
}

p.inline-image-mgmt{
	float:left;
	width: 170px; 
	height:248px; 
	margin-top:5px; 
	padding-bottom:0;
}

p.inline-image-advisor{
	float:left;
	width: 160px; 
	margin-top:5px; 
	padding-bottom:0;
}

#left-content div.bios{
	margin-bottom:30px;
}


#left-content div.mgmt_bios{
	margin-bottom:30px;
	display:none;
}

.roundedC {
	-moz-border-radius:10px;
	border-radius:10px;
}

#announce{
	background: url('images/ui-bg_diagonals-thick_15_0b3e6f_40x40.png') repeat;
	color:white;
	font-weight:bold;
	font-size:1.3em;
	padding:20px 60px 30px;
	text-align:center;
	height: 65px;
	margin: 5px 25px 0 25px;
}

#press-kit{
	float:right;
	margin:28px 35px 0 0;
}

.announce-text:HOVER {
	text-decoration: underline;	
}

 a.external{
 	background: url("images/external.png") no-repeat scroll right center transparent;
    padding: 0 12px 0 0;
 }
 
 .home-text-left a.external, .home-text-left a.external:visited{
 	color:#1A5B1B;
 	font-size:11px;
 }
 
 .home-text-left a.external:hover{
 	color:#F27024;
 }
 
 a.announce-anchor {
 	color:#B81900;
 }
 a.announce-anchor:hover{
 	color:#f27024;
 }
 
 /***************** pictures grid *********************/
 
 #image_grid{
 	padding: 10px 0px 10px 30px;
 }
 
 li.imagerow {
 	width:372px;
 	padding-top: 10px;
 }
 li div.leftcol {
 width:120px;
 float:left;
 }
 
li div.rightcol {
 width:120px;
 float:right;
 }
 
 li div.centercol {
 width:120px;
 padding:0 125px 0 125px;
 }
