body {
	margin: 0px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}
textarea, input {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#page {
	position: relative;
	width : 800px;
	margin: 20px auto;
}

a img {
	border: 0px;
}


/***********************
 * Page content 
 ***********************/
#content {
	position: relative;
	min-height: 746px;
	-height: 746px;
	margin-left: 0px;
	border: 0 solid #1c66b0;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding-left: 210px;
	padding-right: 40px;
	padding-top: 30px;
	background: url(/graphics/content-background.gif) repeat-y;
}

#content h1,
#content h2,
#content h3,
#content h4 {
	margin: 0px -40px 10px -40px;
}
#content h5,
#content h6 {
	margin: 0px;
}

h1 {
	font-size: 21pt;
	color: #1c66b0;
}
h2 {
}
h3 {
	font-size: 12pt;
	color: #FFF;
	background: #1c66b0;
	padding: 3px;
}
h4 {
}
h5 {
	font-size: 11pt;
	color: #1c66b0;
}
h6 {
}

p {
	margin-top: 0px;
}

p.footnote {
	font-size: .75em;
}

ul.plain {
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}
ul.plain li {
}

/***********************
 * Splash Page content 
 ***********************/
#splash_content {
	border: 0 solid #1c66b0;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	width: 798px;
}
#splash {
	position: relative;
	background: url(/graphics/index-gradient.jpg) repeat-x bottom;
	width:        798px;
	height:       600px;
}
#splash_text {
	text-align: center;
	font-size: 1.5em;
	padding-top: 0.5em;
}
#carriers {
	position: absolute;
	top:         225px;
	left:        200px;
}
#drivers {
	position: absolute;
	top:          75px;
	left:        400px;
	text-align: center;
}
.sign-text {
	position: absolute;
	top:           50%;
	margin-top:   -.7em;
	width:        185px;
	text-align: center;
	font-size:    22pt;
}
a:link    .sign-text,
a:hover   .sign-text,
a:active  .sign-text,
a:visited .sign-text {
	color: black;
	cursor: pointer;
	text-decoration: none;
}
.pole {
	position: absolute;
	width: 5px;
	margin: 0px;
	padding: 0px;
	left: 90px;
	background: #000;
}
#carriers .pole {
	top: 180px;
	height: 195px;
}
#drivers .pole {
	top: 155px;
	height: 370px;
}
#splash_content #footer {
	margin-left: 0px;
}
/*
#splash #footer #footer-hr {
	width: 90%;
	height: 50px;
	margin: 0px auto;
	border-bottom: 1px solid #1c66b0;
}
*/


/***********************
 * Page header 
 ***********************/
#header {
	position: relative;
	left  : 0px;
	top   : 0px;
	background: url(/graphics/header-gradient.jpg) repeat-x;
	width : 800px;
	height:  151px;
}
#logo-main {
	position: absolute;
	left  : 0px;
	top   : 0px;
}
#logo-sign {
	position: absolute;
	right : 10px;
	top   : 1px;
}
#logo-end {
	position: absolute;
	right : 0px;
	top   : 0px;
}
#logo-text {
	position: absolute;
	font-size: 21pt;
	text-align: center;
	margin-left  : 298px;
	margin-right : 148px;
	margin-top:  -11pt;
	width : 350px;
	top   : 50%;
}
#logo-bar {
	position: absolute;
	left  : 0px;
	top   : 138px;
	bottom: 0px;
	width : 100%;
	font-size: 9px;
	background: #1c66b0;
}

/***********************
 * Page footer 
 ***********************/
#footer {
	text-align: center;
	margin-left: -80px;
}
#footer #footer-hr {
	width: 90%;
	height: 10px;
	margin: 0px auto;
	border-bottom: 1px solid #1c66b0;
}
#footer #footer-links a {
	margin: 0px 20px;
}
#footer .powered-by-msc {
	margin: 5px;
}
#footer .address {
}
#footer .copyright {
	margin-top: 1em;
}

/***********************
 * Page navigation 
 ***********************/

#left_nav {
	position: absolute;
	left    : 0px;
	top     : 0px;
	width   : 130px;
	height  : 746px;
	border-right: 1px solid #1c66b0;
	background  : url(/graphics/nav-gradient.gif) repeat-x;
	font-weight : bold;
}
#left_nav ul {
	margin-right: 5px;
	margin-top  : 10px;
}

#left_nav ul#main_links {
	padding-left: 15px;
	margin-left : 15px;
	list-style-image: url("/graphics/bullet.gif");
}
* html #left_nav ul#main_links {
	margin-left : 10px;
}

#left_nav ul#main_links li {
	margin-top  : 1em;
}
* html #left_nav ul#main_links li {
	padding-left : 5px;
}

#left_nav ul#section_links {
	padding-left: 25px;
	margin-left : 10px;
	list-style-image: url("/graphics/arrow.gif")
}
* html #left_nav ul#section_links {
	padding-left: 20px;
	margin-left : 0px;
}

#left_nav ul#section_links li {
	margin-top  : 5px;
}
* html #left_nav ul#section_links li {
	padding-left : 10px;
}

#left_nav #nav_hr {
	width : 100%;
	height: 8px;
	font-size: 2px;
	background: #1c66b0;
}

#left_nav a,
#left_nav a:active,
#left_nav a:visited {
	text-decoration: none;
	color: black;
}
#left_nav a:hover {
	text-decoration: underline;
}
#left_nav .active a{
	color: #1c66b0;
}

/***********************
 * Debugging aids 
 ***********************/
/* * /
div {
	border: 1px dotted green;
}
/* */
/* * /
#nav div {
	border: 1px solid red;
}
/* */

