/* CONTINENTAL CARTAGE INC STYLE SHEET GENERALLY DESCRIBED IN ORDER OF HTML, TOP TO BOTTOM */

body {margin:0px;padding:0px;text-align:center;background: #E3E3E3 url(../images/main.container.bkg.jpg) repeat-y center;font-family:Arial, Helvetica, sans-serif;font-size:80%;}

/*----MAIN CONTAINERS----*/

	#wrapper {width:860px;margin:0px auto;padding:0px 30px;}
	#main_container {width:860px;background-color:#fff;text-align:left;}

/*----GENERIC STYLES----*/

	form {margin:0px;padding:0px;}

/*----HEADER SECTION, UTILITY LINKS, LOGIN, PASSWORD----*/

	#utility_links_container {width:860px;height:12px;margin:6px 0px 15px 0px;display:block;clear:both;color:#004A8D;}
	#utility_links {list-style-type: none;margin:0px;padding:0px;float:right;display:block;height:12px;}
	#utility_links li {display:inline;color:#004A8D;text-decoration:none;margin: 0px 0px 0px 1px;padding:0 0px 0px 1px;}
	#utility_links li.divider {padding:0px 5px 0px 5px;margin:0px;}
	#utility_links a, #utility_links a:active, #utility_links a:hover {font-size:0.85em;text-transform:uppercase;color:#004A8D;text-decoration:none;padding:0px 2px 0px 2px;}
	.safari .navnudge { margin-left:-5px; }

	#header {width:860px;display:block;}
	#header_logo {float:left;width:300px;height:34px;margin-bottom:33px;}
	#header_logo img {border:0px;}
	#header_login {float:left;width:560px;text-align:right;padding-top:10px;}

	.login_label {color:#999;font-size:0.85em;padding:0px 10px 4px 0px; vertical-align: text-top;}
	input.login {border:1px solid #999; color:#999;font-size:0.85em; padding:2px 5px;margin:2px 5px 0px 0px;}
	input.login_button{vertical-align: middle;padding-bottom:5px;}
	.forgot_password {display:block;font-size:0.85em;color:#004A8D;font-weight:normal;}
	.forgot_password a, .forgot_password a:active, .forgot_password a:hover {color:#004A8D;}

/*----SPLASH BANNER AREA, HEADLINE, QUOTE----*/

	#banner {width:860px;height:194px;border-top:8px solid #007060; position:relative;background:url(../images/banner.img.bkg.jpg) bottom right repeat-x;}
	#banner_headline {width:200px;height:100px;z-index:1; position: absolute; top:55px; left:640px;}
	#banner_headline p.headline {font-size:12px;font-weight:bold;color:#333;} /* Using specific/absolute font-size to keep text within small space */
	#banner_headline p {font-size:11px;color:#666;line-height:1.2em; margin:0px;padding:0px 0px 0px 4px;}
	#banner_headline img.button {margin-top:10px;border:0px;}

/*----BODY CONTENT CONTAINER----*/

	#content {width:860px;border-top:8px solid #014A8E;}

/*----CONTENT COLUMN LEFT, NAVIGATION ELEMENTSM SAFETY AD/IMAGE----*/

	#content_col_left {width:176px;margin:30px 0px 0px 0px;float:left;font-size:1.0em;}
	#content_col_left p {width:171px;display:block;padding:0px;margin:0px;border-bottom: 1px solid #B2C8DD;text-transform:uppercase;}
	#content_col_left p.last {border-bottom:0px;}
	#content_col_left p a {text-decoration:none;color:#004A8D;font-weight:bold;display:block;padding:6px 0px 6px 5px;}
	#content_col_left p a:hover {background-color:#004A8D;color:#fff; }
	#content_col_left p#current {background-color:#004A8D;border-bottom:0px;}
	#content_col_left p#current a {color:#fff;}
	#content_col_left img.safety {margin:20px 0px 0px 22px;border:0px;display:block;}


	/*----SECONDARY NAVIGATION-INTERIOR PAGES----*/
	
	#content_col_left #navlev2  {width:176px;padding:5px 0px 8px 0px;margin:0px;border-bottom: 1px solid #B2C8DD;font-size:1.2em;}
	#content_col_left #navlev2 ul {margin:0px;padding:0px;list-style-type:none;}
	#content_col_left #navlev2 li {width:176px;display:block;padding:2px 0px 2px 0px;margin:0px;border-bottom:0px;line-height:1.2em;}
	#content_col_left #navlev2 li#currentlev2 {border-bottom:0px;background-color:#fff;}
	#content_col_left #navlev2 li a {width:166px;text-decoration: none;text-transform:none;color:#004A8D;font-size:.80em;font-weight:normal;padding:0px 0px 0px 10px;}
	#content_col_left #navlev2 li a:hover {background:url(../images/nav.arrow.on.jpg) 0px 4px no-repeat;}
	#content_col_left #navlev2 li#currentlev2 a {background:url(../images/nav.arrow.on.jpg) 0px 4px no-repeat;color:#004A8D}

/*----CONTENT COLUMN CENTER, INCLUDES GENERIC CONTENT STYLES (MAIN CONTENT SHOULD REMAIN IN THIS CONTAINER)----*/
	
	#content_col_center {width:410px;margin: 0px 30px; float:left;color:#333;}
	#content_col_center h1 {font-size:1.5em;font-weight:normal;margin-top:27px;}
	#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.90em;line-height:1.3em;}
	#content_col_center ul {margin:0 0 0 2.2em;padding:0;line-height:1.4em;}
	#content_col_center ul li {font-size:0.90em;}
	#content_col_center ul li ul {list-style-type:square;margin-top:.4em;} 
	#content_col_center ul li ul li {font-size:1.0em;}
	#content_col_center ol {margin:0 0 0 2.0em;padding:0;line-height:1.4em;}
	#content_col_center ol li {font-size:0.90em;}
	#content_col_center a:link, a:visited {color:#004A8D;}
	#content_col_center a:hover {text-decoration:none; color:#004A8D;}
	#content_col_center img{border-color:#666;}
	

/*----CONTENT COLUMN RIGHT, NEWS BLURBS, ANNOUNCEMENTS, CALLOUT INFORMATION----*/

	#content_col_right {width:214px;float:left;}
	#content_col_right h1 {font-size:0.9em;color:#007161;margin:30px 0px 10px 0px;padding:0px 0px 0px 0px;text-transform:uppercase;border-bottom:1px solid #007161;background:url(../images/right.col.header.bkg.gif) no-repeat bottom right;}
	#content_col_right p.date {font-size:0.80em;color:#999;margin:0px 0px 4px 0px;padding:0px;line-height:0.8em;}
	#content_col_right p {font-size:0.85em;color:#333;margin:0px 0px 12px 0px;padding:0px;}
	#content_col_right a:link, a:visited {color:#004A8D;}
	#content_col_right a:hover {text-decoration:none; color:#004A8D;}

/*----FOOTER, LINKS, COPYRIGHT----*/

	#footer {width:684px;margin:40px 0px 0px 0px;padding:30px 0px 10px 176px; background:#007060 url(../images/footer.bkg.jpg) no-repeat top right; font-size:0.85em;}
	#footer a {color:#fff;text-decoration:none;}
	#footer p {margin:0px 0px 5px 0px;padding:0px;color:#fff;}
	#footer p.copyright {color:#80B8AF;}

/*----FORMS------*/
#textbox select, input
{
   font-size:11.5px;
}

#required label
{
   color: #AE0000;
}

#formspacer1 {padding-top:35px;}
#formspacer2 {padding-top:205px;}
#requestaquotespacer0 {padding-top:35px;}
#requestaquotespacer1a {padding-top:35px;}
#requestaquotespacer1 {padding-top:35px;}
#requestaquotespacer2 {padding-top:65px;}
#requestaquotespacer3 {padding-top:70px;}

.leftCol {width: 250px; text-align:left; float: left; display: block; border-bottom: 0px solid black; border-right: 0px solid black; border-left: 0px solid black; border-top: 0px solid black;}
.rightCol {width: 225px; float: left; display: block; padding-top:84px; border-bottom: 0px solid red; border-right: 0px solid red; border-left: 0px solid red; border-top: 0px solid red;}
.rightColRequestQuote {width: 225px; float: left; display: block; padding-top:0px; border-bottom: 0px solid red; border-right: 0px solid red; border-left: 0px solid red; border-top: 0px solid red;}
.centerCol, .checkboxCols {width: 90%; float:left; position:static; display:block; border-bottom: 0px solid blue; border-right: 0px solid blue; border-left: 0px solid blue; border-top: 0px solid blue;}
ul.no_bullets li {list-style-image: url("../images/error.gif");}
#error_msg {padding: 10px; border: 1px solid #A90303; background: #fff; color:#AE0000; height:auto; padding-bottom:10px; width:auto;}
#error_msg a{color:#AE0000;}

#error_msg li {list-style-image: url("../images/error.gif");}

	#content_col_center_form {width:620px;margin: 0px 30px; float:left;color:#333;}
	#content_col_center_form h1 {font-size:1.5em;font-weight:normal;margin-top:27px;}
	#content_col_center_form h2 {font-size:0.90em;line-height:1.3em; font-weight:bold;}
	#content_col_center_form h3 {font-size:0.90em;line-height:1.3em; font-weight:bold;color:#007161;}
	#content_col_center_form p {font-size:0.75em;line-height:1.3em;}
	#content_col_center_form ul {margin:0 0 0 1.2em;padding:0;line-height:1.4em;}
	#content_col_center_form ul li {font-size:0.90em;}
	#content_col_center_form ul li ul {list-style-type:square;margin-top:.4em;} 
	#content_col_center_form ul li ul li {font-size:1.0em;}
	#content_col_center_form ol {margin:0 0 0 2.0em;padding:0;line-height:1.4em;}
	#content_col_center_form ol li {font-size:0.90em;}

form, label {font-size:90%;}

hr {border:none; background-color:#e5e5e5; color:#e5e5e5; height:1px;}
