* {margin: 0; padding:0;}

body {margin: 0; padding: 0; background: #fff url(../images/pbg.jpg) top left repeat-x; color: #333; font: 62.5% Arial, Helvetica, sans-serif; text-align: center;}

#outer-wrap {position: relative;width: 990px; margin: 0 auto; background: #fff url(../images/wbg.png) top left no-repeat; }
#wrap { background: #fff;text-align: left; margin: 0 auto; width: 940px;}

#header {height: 100px;}
#header h1 { margin: 0;width: 230px; height: 100px; text-indent: -9999px; background: #fff url(../images/logo.png) 0 50% no-repeat;}
#header h1 a {display: block; width: 225px; height: 100px; margin:0; border: none;}


#nav {height: 40px; background: url(../images/nbg.png) top left no-repeat; margin-bottom: 10px;z-index: 100;}
#nav ul {list-style: none; margin-left: 10px;}
#nav li {float: left; font-size: 14px; font-weight: 100; background: url(../images/nbg-line.png) top right no-repeat;}
#nav li a {color: #fff; text-decoration: none; padding: 12px 15px; display:block;}
/* html #nav li a {width: 75px; padding: 12px 10px;}*/
#nav li a:hover {background: url(../images/nbg-h.png) top left repeat-x;}
#nav li a.active {background: url(../images/nbg-h.png) top left repeat-x;}

#nav li li a:hover {background: #5EBD00 url(../images/nbg-h.png) top left repeat-x;}

/* sending static widths to IE6 */
* html #nav li.home {width: 66px; padding-right:0;}
* html #nav li.about {width: 68px;}
* html #nav li.capabilities {width: 102px;}
* html #nav li.transportation {width: 118px;}
* html #nav li.industrial {width: 85px;}
* html #nav li.suppliers {width: 88px;}
* html #nav li.news {width: 66px;}
* html #nav li.careers {width: 75px;}
* html #nav li.contact {width: 75px;}

#nav li ul {
	z-index: 100;
	background: url(../images/nbg-curves.gif) bottom left no-repeat;
	position: absolute;
	left: -999em;
	/*height: auto;*/
	width: 154px;
	padding-bottom: 10px;
}

#nav li ul	{margin: 0;}

/*sending negative margin to IE 6
#nav li#n-about ul	{margin: 3px 0 0 -37px;}
#nav li#n-services ul	{margin: 3px 0 0 -42px;}
#nav li#n-properties ul	{margin: 3px 0 0 -50px;}
#nav li#n-summit ul	{margin: 3px 0 0 -50px;}
#nav li#n-news ul	{margin: 3px 0 0 -37px;}*/

/*sending correct margin to everything else*/
#nav li ul, #nav li#n-about ul, #nav li#n-services ul, #nav li#n-properties ul, #nav li#n-summit ul, #nav li#n-news ul 	{margin: 0 0 0 0;}



#nav li li {
float: left;
text-align: left;
background-color: #5EBD00;
background-image: none;
border-top: 1px solid #F2F3E7;
border-right: 1px solid #333;
border-left: 1px solid #333;

}

#nav li ul a {
padding: 10px 9px 10px 10px;
width: 133px;
}

#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 {
left: auto;
}

#nav li:hover, #nav li.sfhover {
background: #5EBD00 url(../images/nbg-h.png) top left repeat-x;
cursor: hand; cursor: pointer;
}

#nav li li:hover, #nav li li.sfhover {
background: #5EBD00 url(../images/nbg-h.gif) top left repeat-x;
cursor: hand; cursor: pointer;
}

/* homepage styles and h2 styles for subpages*/
h2 a {text-decoration: none;color: #75cb28; border-bottom: 1px dotted #75cb28;}
h2 a:hover {text-decoration: none;color: #e9f5dd; border-bottom: 1px dotted #e9f5dd;}
h2 a:active {text-decoration: none;color: #75cb28; border-bottom: 1px dotted #75cb28;}
h2 a:visited {text-decoration: none;color: #75cb28; border-bottom: 1px dotted #75cb28;}

#billboard { float: left;height: 350px; margin-bottom: 10px;}
* + html #billboard {overflow:hidden;}
#billboard li { list-style: none; }
#billboard p.learn-more {position: absolute;top: 450px; left: 645px;width: 320px; font-size: 1.4em; text-align: center;}
#billboard p.learn-more a {color: #fff; text-decoration: none;}
#billboard p.learn-more a:hover {color: #b5e38c;}

#content-home {clear:left;}

#news-home {width: 540px; float:left; margin-right: 20px;}
#news-home h2 {height: 40px;background: url(../images/news-h-bg.png) top left repeat-x; margin-bottom: 10px; font-size: 1em;font-weight: 300;}

#news-home h2 span.title {height: 32px;color: #fff; font-size: 2em; font-weight: 100; display: block;width: 200px; float: left; padding: 8px 0 0 10px;background: transparent url(../images/news-h-bg-left.png) top left no-repeat;}

#news-home h2 a.more-link  {border-bottom: none;height: 26px;color: #fff; font-size: 12px; font-weight: 300; display: block;width: 90px; float: right; padding: 14px 0 0 15px;background: transparent url(../images/news-h-bg-right.png) top left no-repeat; text-decoration: none;}
#news-home h2 a.more-link:hover {border-bottom: none;background: transparent url(../images/news-h-bg-right.png) bottom left no-repeat;}

#news-home ul {clear: both; margin-left: 10px;}
#news-home li {list-style: none; background: url(../images/news-bullet.png) 2px 5px no-repeat; font-size: 1.4em; line-height: 1.4em;margin-bottom: 10px;margin-left: 0; padding-left: 15px}

#news-home li a {text-decoration: none; border-bottom: 1px dotted #007AC3; color: #007AC3;}
#news-home li a:hover {color: #003D5F; border-bottom: 1px dotted #003D5F;}

#magnets {margin-left: 560px;}
#mag-1 {background: url(../images/mag-2.png) top left no-repeat;}
#mag-2 {background: url(../images/mag-industrial.png) top left no-repeat;}
#mag-3 {background: url(../images/mag-news.png) top left no-repeat;}
#mag-4 {background: url(../images/mag-3.png) top left no-repeat;}

#mag-1, #mag-2, #mag-3, #mag-4 {padding-left: 70px; margin-bottom: 15px;}

#magnets h3 {font-size: 1.8em; font-weight: 300; color: #007ac3; margin-bottom: 5px;}
#magnets p {font-size: 1.4em; color: #333;}
#magnets a {text-decoration: none; color: #007AC3;border-bottom: 1px dotted #007AC3;}
#magnets a:visited {color: #007AC3;}
#magnets a:hover {color: #003D5F;border-bottom: 1px dotted #003D5F;}
#magnets a:active {text-decoration: none; color: #007AC3;}


/* sub-page styles */

#sub {}
#sub h2 {font-size: 2.4em; font-weight: 300; color: #007ac3; margin-bottom: 5px; padding-left: 240px;}
#sub h3 {font-size: 2.4em; font-weight: 300; color: #007ac3; margin-bottom: 5px;}

/*#sub-nav {background: #ebf8e0 url(../images/sidebar-bg.gif) repeat-x bottom left; border-right: 1px solid #5EBD00; width: 220px; float:left;}*/
#sub-nav {background: #75cb28 url(../images/snbg-top.jpg) no-repeat top left; width: 220px; float: left; padding-top: 10px;}
#sub-nav ul {list-style: none;font-size: 1.4em;background: transparent url(../images/snbg-bottom.jpg) no-repeat bottom left; padding-bottom: 10px;}
#sub-nav li {margin: 0; padding: 0;}
#sub-nav a, #sub-nav a:link {display: block;padding: 10px 0 10px 10px; border-bottom: 1px solid #fff; text-decoration: none; color: #333;}
#subnav a:visited {color: #333;text-decoration: none;}
#sub-nav a:hover { background: #75cb28 url(../images/nbg-h.png) top left repeat-x; color: #fff;}
#sub-nav li.last a {border-bottom: 0;}
#sub-nav #contact-special h3 {padding-left:10px;}
#sub-nav #contact-special p {font-size:1.4em;line-height:1.4em;padding-left:10px;}
#sub-nav #contact-special a {background:none;padding-left:10px;color:#fff}
#sub-nav #contact-special a:hover {background:none;padding-left:10px;}
#sub-nav #contact-special a:visited {background:none;padding-left:10px;color:#fff}
#sub-nav #contact-special strong {color: #007AC3;}
#sub-nav #contact-special {background: transparent url(../images/snbg-bottom.jpg) no-repeat bottom left;}

* html #sub-nav a {margin: 0; width: 210px;}

* html #sub-nav #contact-special {padding-left:10px;width:200px;padding-bottom: 10px;}
* html #sub-nav #contact-special a {width: 160px;}

#sub-content {margin-left: 240px; min-height: 400px;}
* html #sub-content {height: 400px;}
#sub-content p {font-size: 1.4em;line-height: 1.6em; margin-bottom: 10px;}
#sub-content img.i-right {float: right; margin: 10px; padding: 5px; border: 1px solid #007ABD;}
#sub-content img.history-img {padding: 0px 20px 25px 0px;}
#sub-content p.timeline {width: 582px;height: 105px; background: #fff url(../images/CIT-timeline.jpg) top left no-repeat; color:#fff; font-size:1.4em; padding: 35px 0px 0px 5px;}
#sub-content td {font-size: 1.4em; line-height:1.6em; padding:5px;}
#sub-content tr.alt {background:#9eda68;}
#sub-content table {margin-bottom:15px;}

#application td {font-size: 1.1em; line-height:1em; padding:5px; font-weight:bold; vertical-align:text-top;}
#application label {font-size: 1em; line-height:1em; padding:5px; font-weight:normal;}
#table-comment td {font-size: .9em; line-height:.8em; font-weight:normal; margin-top:-4px;}

#list1 {float:left; width: 250px; border-right: 1px dotted #007AC3;padding: 20px;}
#list2 {float:left; width: 250px; background-color:#9eda68; padding: 20px;margin-left:60px;}
#sub-content #list2 ul li {list-style: none; background: url(../images/news-bullet-green.png) 2px 4px no-repeat; font-size: 1.4em; line-height: 1.2em; margin-bottom: 10px; margin-left: 0; padding-left: 15px}


#sub-content p.leadership-image {float: right; margin: 10px; padding: 5px; width:150px;}
#sub-content p.leadership-image img {border: 1px solid #007ABD;}

#sub-content ul li {list-style: none; background: url(../images/news-bullet.png) 2px 4px no-repeat; font-size: 1.4em; line-height: 1.2em; margin-bottom: 10px; margin-left: 0; padding-left: 15px}
#sub-content ol li {font-size: 1.4em; line-height: 1.2em; margin-bottom: 10px; margin-left: 0; padding-left: 15px}

#sub-content a {text-decoration: none; border-bottom: 1px dotted #007AC3; color: #007AC3;}
#sub-content a:hover {color: #003D5F; border-bottom: 1px dotted #003D5F;}
#sub-content a:active {text-decoration: none; border-bottom: 1px dotted #007AC3; color: #007AC3;}
#sub-content a:visited {color: #007AC3; border-bottom: 1px dotted #007AC3;}
#sub-content strong {color: #007AC3;}

#sub-content p.column1 {float:left; width:50px; min-height:50px;}
#sub-content p.column2 {float:left; width:650px; min-height:50px;}
* html #sub-content p.column1 {height: 50px;}
* html #sub-content p.column2 {height: 50px; width:600px;}
#sub-content p.column3 {float:left; width:100px; min-height:35px;}
#sub-content p.column4 {float:left; width:550px; min-height:35px;}
* html #sub-content p.column3 {height: 35px;}
* html #sub-content p.column4 {height: 35px;}
* html #sub-content p.clear {clear:both;}

.location-list {float:left; width:300px;}
.location-list-right {margin-left: 350px;width: 300px;}
.location-divider {clear:left; border-top: 1px dotted #007AC3; height: 10px;}
#map {margin-bottom: 10px;}

/*routing guide page*/
#sub-content #routing li {text-indent:2em;background:none;font-size: 1.0em; line-height: 1.2em;}
/*supply resources page*/
#sub-content #routing2 li {background:none;font-size: 1.0em; line-height: 1.2em;}
#sub-content #routing3 li {background:none;}
#sub-content #routing4 li {background:none;}
#sub-content #routing5 li {background:none;}
#sub-content #routing5 li {background:none;}
#sub-content #routing6 li {background:none;}
#sub-content #copyshrink {font-size: 1.0em; line-height: 1.2em;}

#email-update {width: 220px; float: left; clear: left; padding-top: 15px;}
#nav-column {float: left;}

#footer {height: 40px;clear: both;background: url(../images/nbg.png) top left no-repeat;}
#footer p {font-size: 1.4em; color: #efefef; padding-top: 12px; padding-left: 10px; font-weight: 300; float:left; width: 500px;}
#footer-sub {height: 40px;clear: both;background: url(../images/nbg.png) top left no-repeat; margin-top:80px;}
#footer-sub p {font-size: 1.4em; color: #efefef; padding-top: 12px; padding-left: 10px; font-weight: 300; float:left; width: 500px;}
#footer p.privacy, #footer-sub p.privacy {float:right; width: 100px;}
#footer p a, #footer p a:visited, #footer-sub p a, #footer-sub p a:visited {color: #efefef; text-decoration: none;}
#footer p a:hover, #footer-sub p a:hover {color: #fff; text-decoration: none;}

#address {position:absolute; top:25px; right: 30px;width:500px; text-align: right; font-size: 1.2em;color: #666;}

#SlideShowImg {
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#SlideShowDiv {
	height:350px; 
	width: 940px;
	 margin-top:0;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}