@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;}
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 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;
}


#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;}
.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;}

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 {font-size: 85%;}
.dateline {font-weight:bold;}

p.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;}

.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;}
