/* CONTINENTAL CARTAGE INC STYLE SHEET GENERALLY DESCRIBED IN ORDER OF HTML, TOP TO BOTTOM */

body {margin:0px;padding:0px;text-align:center;background: #FFF url(../images/bkg.body.png) repeat-x top left;font-family:Arial, Helvetica, sans-serif;font-size:80%;}
html {height:100%;}

/*----MAIN CONTAINERS----*/

	#wrapper {width:1036px;margin:0px auto;padding:0px 8px;background: url(../images/bkg.wrapper.png) repeat-y top center;}
	#main_container {width:1020px;margin:0px 8px;padding:0px;background: url(../images/bkg.main.container.jpg) repeat-x bottom left;text-align:left;}

/*----GENERIC STYLES----*/

	form {margin:0px;padding:0px;}

/*----HEADER SECTION, TOP LOGO NAVIGATION----*/


	#header {width:994px;margin:0px;padding:0px 13px;height:92px;display:block;}
	#header_logo {float:left;width:255px;padding:21px 0px 0px 28px}
	#header_logo img {border:0px;}

/*----SPLASH BANNER AREA, HEADLINE, QUOTE----*/

	#banner {width:997px;height:277px;margin:0px 12px;position:relative;}
	#banner_interior {width:997px;height:188px;margin:0px 12px;position:relative;}
	#banner img {position: absolute;z-index:1;}
	#banner_text_box {width:248px;z-index:2; position: absolute; top:27px; left:748px;}
	#banner_text_box_top {width:248px;height:27px;background:url(../images/banner.text.block.top.png) no-repeat top right;}
	#banner_text_box_middle {width:248px;background:url(../images/banner.text.block.middle.png) repeat-y top right;padding-top:10px;padding-bottom:10px;}
	#banner_text_box_middle img {position:relative;margin:0px 0px 0px 42px;}
	#banner_text_box_bottom {width:248px;height:27px;background:url(../images/banner.text.block.bottom.png) no-repeat bottom right;}
	#banner_text_box_middle p {font-size:.85em;color:#666;line-height:1.25em; margin:14px 0px 0px 0px;padding:0px 16px 0px 42px;}
	#banner_text_box_middle a, #banner_text_box_middle a:visited  {color:#666;}
	#banner_text_box_middle a:hover {color:#666; text-decoration:none;}

/*----BODY CONTENT CONTAINER----*/

	#content {width:1020px;}

/*----CONTENT COLUMN LEFT, NAVIGATION ELEMENTS ----*/

	#content_col_left {width:238px;margin:0px;padding:19px 25px 0px 13px;float:left;font-size:1.0em;background:url(../images/nav.bkg.png) no-repeat top left;min-height:400px; height:auto !important; height:400px;}
	
	#content_col_left h1 {height:25px;line-height:25px;font-size:0.85em;color:#fff;margin:0px 6px 0px 6px;padding:0px 11px;background:url(../images/left.col.header.bkg.jpg) no-repeat bottom center;}
	
	#content_col_left span.nav_off, #content_col_left span.nav_on {display:block;width:225px;height:28px;margin:0px 7px 0px 6px;padding:0px;border-top: 1px solid #dadada;}
	
	#content_col_left span.nav_off#first, #content_col_left span.nav_on#first {border-top:1px solid #fff;}
	
	#content_col_left span.nav_off:hover, #content_col_left span.nav_off:hover#first {background:url(../images/nav.arrow.gif) no-repeat center right;}
	
	#content_col_left span.nav_on, #content_col_left span.nav_on#first {background: url(../images/nav.bkg.selected.jpg) repeat-x bottom left;}
	
	#content_col_left span.nav_on p, #content_col_left span.nav_off p {display:block;margin:0px 6px;padding:0 0 0 4px;font-size:0.85em;}
	
	#content_col_left span.nav_on a, #content_col_left span.nav_off a {text-decoration:none;color:#333;font-weight:bold;display:block;padding:6px 0px 6px 0px; margin: 10px 8px 0px 0px;}
	
	#content_col_left span.nav_on p a {}
	
	#content_col_left span.nav_off p a {}
	
	#content_col_left span.nav_on a:hover, #content_col_left span.nav_off a:hover {color: #333;}

/*----SECONDARY NAVIGATION-INTERIOR PAGES----*/
	#content_col_left #sub_nav {margin:3px 0px;}
	#content_col_left #sub_nav span.sub_nav_off {display:block;width:225px;margin:0px 7px 0px 6px;padding:0px;}
	#content_col_left #sub_nav span.sub_nav_off:hover {display:block;background:#f1f1f1 url(../images/nav.arrow.gif) no-repeat 214px 50%;}
	#content_col_left #sub_nav span.sub_nav_on {display:block;width:225px;margin:0px 7px 0px 6px;padding:0px;background:#f1f1f1 url(../images/nav.arrow.gif) no-repeat 214px 50%;}
	#content_col_left #sub_nav p {display:block;padding:0px 0px 0px 22px;margin:0px;border-bottom:0px;font-size:.85em;height:18px;}
	#content_col_left #sub_nav p a {display:block;text-decoration: none;text-transform:none;color:#333;font-weight:normal;padding:4px 0px;line-height:.90em;color:#333;}

/*----CONTENT COLUMN CENTER, INCLUDES GENERIC CONTENT STYLES (MAIN CONTENT SHOULD REMAIN IN THIS CONTAINER)----*/
	
	#content_col_center {width:478px;margin: 0px; float:left;color:#444;}
	#content_col_center h1 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.8em;font-weight:normal;margin-top:15px;color:#004b8d;}
	#content_col_center h2 {font-size:0.90em;line-height:1.3em; font-weight:bold;}
	#content_col_center h3 {font-size:0.90em;line-height:1.3em; font-weight:bold;color:#007161;}
	#content_col_center p {font-size:0.875em;line-height:1.4em;}
	#content_col_center p.date {margin:0px;padding:0px;}
	#content_col_center p.headline {font-weight:bold;color:#333;margin:0px;padding:0px;}

	#content_col_center p.headline a {color:#333;text-decoration:none;}
	#content_col_center p.headline a:hover {color:#039;text-decoration:underline;}

	#content_col_center p.excerpt {margin:0 0 1.4em 0;padding:0px;}
	#content_col_center p.link-no-topbtm-margin {margin-top:0;margin-bottom:0;padding:0;}
	#content_col_center ul {margin:0 0 1.0em 1.4em;padding:0;line-height:1.4em;}
	#content_col_center ul li {font-size:0.85em;}
	#content_col_center ul li ul {list-style-type:square;margin-top:.8em;margin-bottom:.8em;line-height:1.4em;} 
	#content_col_center ul li ul li {font-size:0.85em;}
	#content_col_center ol {margin:0 0 1.0em 1.8em;padding:0;line-height:1.4em;}
	#content_col_center ol li {font-size:0.85em;}
	#content_col_center a {color:#039;}
	#content_col_center a:hover {color:#000; text-decoration:none;}
	#content_col_center strong {color:#333;}

/*----CONTENT COLUMN RIGHT, NEWS BLURBS, ANNOUNCEMENTS, CALLOUT INFORMATION----*/

	#content_col_right {width:266px;float:left;}
	#content_col_right .col_right_box {width:228px;padding:19px 13px 0px 25px;background:url(../images/bkg.right.box.png) top left no-repeat; min-height:300px; height:auto !important; height:300px;}
	#content_col_right .col_right_box h1 {height:25px;line-height:25px;font-size:0.85em;color:#fff;margin:0px 6px 14px 6px;padding:0px 11px;background:url(../images/right.col.header.bkg.jpg) no-repeat bottom center;}
	#content_col_right .col_right_box p {font-size:0.85em;color:#333;margin:0px 17px 14px 17px;padding:0px;}	
	#content_col_right p.link-no-topbtm-margin {margin-top:0;margin-bottom:0;padding:0;}
	#content_col_right .col_right_box p a {color:#039;}	
	#content_col_right .col_right_box p a:hover {color:#000; text-decoration:none;}

/*----FOOTER, LINKS, COPYRIGHT----*/

	#footer_top {width:994px;height:13px;margin:50px auto 0px auto;padding:0px 0px 0px 0px; background: url(../images/footer.bkg.jpg) no-repeat top center; font-size:0.85em;text-align:center;}
	#footer {width:994px;height:72px;margin:0px auto;padding:0px 0px 0px 0px; background: /*#B0B0B0*/ url(../images/footer.body.bkg.png) repeat-x top center; font-size:0.85em;text-align:center;}
	#footer a, #footer a:visited {color:#666;text-decoration:none;}
	#footer a:hover {color:#000;text-decoration:none;}
	#footer p {margin:0px;padding:0px;color:#666;}
	
.banner_show { display: block; }
.banner_hide { display: none; }

	.active-sbu {background-color:#ebeff4;color:#990000;}
	.label {font-size: .85em; padding-left:2px; font-weight:bold; text-align:left !important;}
	.zebra {background-color:#f0f3f8;}

	#matrix td {height:40px; vertical-align:center; text-align:center;}
	#matrix th {font-size: .85em; padding-left:1px; font-weight:bold; text-align:center; height:40px;}
	hr {border:none; background-color:#d5d5d5; color:#d5d5d5; height:1px;}

	