/* default elements */
* { margin: 0; padding: 0; }

body { color: #222; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; background-color: #e8eaec; width: auto; }

a { color: #2c4669; font-weight: bold; background-color: inherit; text-decoration: none; }
a:hover { color: #467aa7; background-color: inherit; text-decoration: none; }
h1,h2,h3 { color: #08152e; padding-top: 3px; padding-right: 0; }
h4 { color: #343c60; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding-bottom: 2px; }
h1 { color: #1d429a; font: bold 1.8em verdana, serif, sans-serif; background-image: url(../andreas08/img/h2-bullet.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; letter-spacing: -1px; padding-bottom: 5px; border-bottom: 1pt dotted #1d429a; }
h1 a {text-decoration: none;}
h1 a:hover {text-decoration: underline;}

h2 { color: #1d429a; font: bold 1.4em verdana, serif, sans-serif; margin-top: 4px; margin-bottom: 4px; padding-bottom: 5px; padding-left: 0; }
h3 {font: bold 1.2em verdana, serif, sans-serif;}

blockquote {
	background: url(img/quote.gif) no-repeat;
	display: block;
	font: normal 1.1em Georgia,serif;
	padding-left: 26px
}

form,table {margin-bottom: 1.2em;}
img { margin: 10px; border: none; }
.img1-home { background-image: url(img/placeholder.gif); background-repeat: no-repeat; background-position: center top; width: 150px; height: 100px; }
.img2-home { background-image: url(img/placeholder.gif); background-repeat: no-repeat; background-position: left bottom; width: 150px; height: 100px; }
label {display: block;}
li {line-height: 1.5em;}
p { font-size: 1em; font-family: verdana; padding-right: 0; padding-bottom: 1.6em; padding-left: 0; }
small,.small {font: normal 0.9em sans-serif;}
ul {padding: 0 2em 1.2em;}

/* structure */
#wrapper { margin: 0 auto; width: 757px; }
#container { color: #2c4669; text-align: left; margin: 20px auto; width: 757px; border: solid 1px; }

/* header */
.title { background-position: 0 0; }
.title h1 { color: #441; font: bold 2.2em verdana, Georgia, "Trebuchet MS", sans-serif; background-image: url(../Rolo/img/header_structure.jpg); background-position: 0 0; letter-spacing: -1px; height: 75px; padding: 10px 0 10px 18px; }

.header { background-color: #fff; background-image: url(img/header_main.jpg); background-repeat: repeat; background-attachment: scroll; width: 756px; height: 177px; border-right: 1px solid #343c60; }
.midheader { background-image: url(img/midheader.jpg); background-position: 0 0; width: 758px; height: 26px; }
/* navigation */
.navback { background-image: url(img/nav2.gif); height: 41px; }
.navigation { font-size: 0.8em; line-height: 41px; background-image: url(img/nav2.gif); background-position: inherit; text-align: center; width: 100%; }
.navigation a { color: #3d6496; font-size: inherit; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; font-variant: normal; line-height: 41px; background-image: url(img/nav2.gif); background-position: inherit; text-align: center; text-transform: uppercase; float: left; padding-right: 10px; padding-left: 10px; border-left: 1px solid #80b0da; }
.navigation2 a { color: #2c4669; font: bold 0.8em/41px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-image: url(img/nav2.gif); background-position: inherit; text-align: center; text-transform: uppercase; padding-left: 10px; float: left; padding-right: 10px; }
.navigation a:hover,.navigation a#active,.navigation a#active2 { background-position: right bottom; color: #000; font-size: inherit; line-height: 41px; background-image: url(img/nav2_over.gif); text-decoration: none; }
.navigation2 a:hover,.navigation2 a#active { color: #000; font-size: 0.8em; line-height: 41px; background-image: url(img/nav2_over.gif); background-position: right bottom; text-decoration: none; }
/* main */
.main#two-columns { background-color: white; background-image: url(img/midheader.gif); background-repeat: repeat-x; }
/* bottom */
.bottom { border-top: 1px dotted #3d6496; color: #444; background-color: #fff; height: auto; margin-right: 14px; margin-left: 14px; padding: 14px 20px; }
.bottom .left { background-color: #fff; width: 350px; padding-bottom: 10px; }
.bottom .right { background-color: #fff; width: 320px; }
/* footer */
.footer { color: #e4ecff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #070063; background-image: url(img/bck_ftr.jpg); background-repeat: repeat; background-position: 0 0; text-align: center; height: 25px; padding-top: 10px; }
.footer .left { background-image: url(img/bck_ftr.jpg); background-repeat: repeat-x; width: 100%; height: 20px; padding-top: 2px; border-left: 2px solid #343c60; }
.footer .right {
	width: 33%;
	text-align: right;
}
.footer a { color: #e4ecff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.footer a:hover {
	color: #FFF;
	text-decoration: underline;
}

/* gallery */
.gallery td {vertical-align: top; text-align: center;}
.gallery em {display: block;}

/* misc */
.clear,.clearer {clear: both;} 
.clearer {font-size: 0;}
.col2 .left { width: 75%; }
.col2 .right .content { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
.col2 .right {width: 25%;}
.content { background-repeat: repeat-x; width: 90%; margin-top: 20px; padding: 18px 25px 18px 20px; }
.contentCS { background-repeat: repeat-x; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px !important; }
.left { float: left; }
.right { float: right; }
.right .content {padding: 18px 5px 12px;}

/*freight management*/
.main#two-columns-fm { background-color: #fff; background-image: url(img/two-columns-green.gif); background-repeat: repeat; }
.content-fm { font-family: Verdana, Arial, Helvetica, sans-serif; padding: 18px 20px; }
.content-fm h1 { color: #395230; border-bottom-color: #395230; }
.content-fm h2 { color: #395230; }
.content-fm h3 { color: #395230; font-size: 1em; font-weight: bold; font-style: italic; padding-bottom: 20px; }
.content-fm p { color: #395230; font-family: Verdana, Arial, Helvetica, sans-serif; }
.img1-fm { background-image: url(img/carc/scm-01.gif); background-repeat: no-repeat; background-position: center top; width: 150px; height: 100px; }
.content-fm ul { color: #395230; padding-bottom: 2px; }
.content-fm li { }
.img2-fm { background-image: url(img/carc/scm-02.gif); background-repeat: no-repeat; background-position: left bottom; width: 150px; height: 100px; }

/*supply chain management*/
.main#two-columns-scm { background-color: #fff; background-image: url(img/two-columns-green.gif); background-repeat: repeat; }
.content-scm { padding: 18px 20px; }
.content-scm h1 { color: #395230; }
.content-scm h2 { color: #395230; }
.content-scm p { color: #5a7351; }
.img1-scm { background-image: url(img/carc/scm-01.gif); background-repeat: no-repeat; background-position: center top; width: 150px; height: 100px; }
.img2-scm { background-image: url(img/carc/scm-02.gif); background-repeat: no-repeat; background-position: left bottom; width: 150px; height: 100px; }

/*warehousing*/
.main#two-columns-wh { background-color: #fff; background-image: url(img/two-columns-red.gif); background-repeat: repeat; }
.content-wh { padding: 18px 20px; }
.content-wh h1 { color: #8b0000; }
.content-wh h2 { color: #8b0000; }
.content-wh p { color: #7f1f11; }
.img1-wh { background-image: url(img/placeholder.gif); background-repeat: no-repeat; background-position: center top; width: 150px; height: 100px; }
.img2-wh { background-image: url(img/placeholder.gif); background-repeat: no-repeat; background-position: left bottom; width: 150px; height: 100px; }



/*transportation*/
.main#two-columns-t { background-image: url(img/two-columns-yellow.gif); background-repeat: repeat-y; }
.content-t { padding: 18px 20px; }
.content-t h1 {  }
.content-t h2 {  }
.content-t p {  }
.img1-t { background-image: url(img/placeholder.gif); background-repeat: no-repeat; background-position: center top; width: 150px; height: 100px; }
.img2-t { background-image: url(img/placeholder.gif); background-repeat: no-repeat; background-position: left bottom; width: 150px; height: 100px; }


/* block list */
ul.block { border-top: 1px dashed #bcbaac; margin: 2px 0; padding: 0 0 3px; width: 90%; }
.block li {	border-bottom: 1px dashed #BCBAAC;	list-style: none;}
.block li a,.block li em {color: #000;	display: block;}
.block li em {font-size: 9px; font-style: normal;}
.block li a { font-size: 9px; padding: 2px 3%; text-decoration: none; width: 94%; }
.block li a span {font-weight: bold;}
.block li a:hover,.block li  a#active { background: #343c60; color: #e8eaec;}
.block li a#active2 { color: #000; background: #e8eaec; }
.block li2 {	border-bottom: 1px dashed #BCBAAC;	list-style: none;}
.block li2 a,.block li em {color: #000;	display: block;}
.block li2 em {font-size: 9px; font-style: normal;}
.block li2 a { font-size: 9px; padding: 2px 3%; text-decoration: none; width: 94%; }
.block li2 a span {font-weight: bold;}
.block li2 a:hover,.block li  a#active { background: #343c60; color: #e8eaec;}


.right .block,.right .block li {border-color: #DCDACC;}
.right .block li a:hover { color: #333; background: #a4b9d9; }