/* Main body */
body {background:#f4f4f4 url(bg.gif) top center repeat-y; color:#404040; font:76% Verdana,Tahoma,Arial,sans-serif; margin:20px 0 0 0; auto; padding:0;}
#wrap {background:#f5f5ff; color:#404040; margin:0 auto; width:780px;}

/* Main tags */
a {background-color:inherit; color:#286ea0; font-weight:700; text-decoration:none;}
a:hover {background-color:inherit; color:#2860a0; text-decoration:underline;}
a img {border:0;}
p {margin:0 0 1.4em;}
label {float:left; font-size:100%; color:aeaeae;}

/* Header */
#background {width:780px; height:175px; padding:0; background:url(truck1.jpg); background-repeat:no-repeat;}
#header {width:760px; height:135px; position:absolute; margin:2px 8px 2px 8px;}
#header h1 {color:#505050; font-size:2em; margin:3px -2px;}
#header h1 a {color:#505050; text-decoration:none;}
#header h2 {color:#505050; font-size:1.4em; margin:3px 0px;}
#header p {font-weight:700; color:#0021c8; line-height:1.4em; padding:0px;}

/* Container for left and right columns */
#container {width:100%; height:auto; background-image:url(divider.gif);padding:8px 0; background-repeat:repeat-y; background-position:600px 0px;}

/* right sidebar */
#rightside {float:right; line-height:1.4em; margin:0px 15px 0px 0px; padding:0 0 0 10px; width:140px;}
#rightside p,#rightside ul {margin:0 0 10px; padding:0;}
#rightside p {font-size:0.9em; line-height:1.4em;}
#rightside li {line-height:1.2em; list-style:none; margin:0 0 6px; padding:0;}
#rightside ul ul {margin:6px 0 0 10px; padding:0;}
#rightside ul ul li {margin:0 0 4px;}
#rightside ul ul li a {font-weight:400;}
#rightside h2,#rightside h3 {color:#505050; font-size:1.4em; margin:0 0 8px; padding:0;}
#rightside i {color:#ff5050; font-size:0.9em; line-height:1.4em;}

/* Main box */
#content {clear:left; float:left; width:560px; line-height:1.5em; margin:0px 0px 0px 5px; padding:0 10px 0 0;}
#center {clear:left; float:left;}
#contentcenter {float:none; width:550px; line-height:1.5em; margin:0px 0px 0px 100px;}
#content h2, #contentcenter h2 {font-size:1.6em; margin:0 0 10px;}
#content h3, #contentcenter h3 {font-size:1.3em; margin:0 0 8px;}
#content img, #contentcenter img {background:#ccc; border:4px solid #f0f0f0; color:#303030; display:inline; padding:1px;}
#content ul, #contentcenter ul ,#content ol, #contentcenter ol {margin:0 0 16px 5px; padding:0; list-style:none}
#content li, #contentcenter li {font-weight:700; margin:0; padding:0 0 0 5px;}
#content ul ul, #contentcenter ul ul, #content ol ol, #contentcenter ol ol {margin:0 0 0 16px; padding:0;}

/*Forms*/
form {margin:0; padding:0;}
form input {background-color:#eaeaea; border-width:1px;margin:2px 0; border-style:solid; border-left-color:#6d77ff; border-top-color:#6d77ff; border-right-color:#0012ff; border-bottom-color:#0012ff;}
form input:hover, input:focus {background-color:#ffffff;}
form input[type="checkbox"], input[type="radio"] {background:none; border:none}
form fieldset{border:1px solid #ccc; padding:5px; background-color:#f4f4f4}
form fieldset legend{color:#3442ff;}
form fieldset label{color:#000000; float:left; padding: 5px 0 0 0; clear:both;}
form fieldset input{float:right; clear:right;}
form fieldset div.formgroupright {float:right;}
form fieldset div.formgroupright label{color:#000000; float:none; padding:0 1px; clear:none;}
form fieldset div.formgroupright input{float:none;}
form fieldset div.div-checkbox {float:right; clear:right;}
form fieldset div.div-checkbox label{float:none; position:relative; top:-3px; clear:none;}
form fieldset div.div-checkbox input{float:none; margin:4px 0 0 0; border:none; clear:none;}

/* Footer */
#footer {background:#fff; border-top:2px solid #e0e0e0; clear:both; color:gray; margin:0 auto; padding:10px 0; text-align:center; width:780px; line-height:1.5em; font-size:0.9em;}
#footer p {margin:0; padding:0;}
#footer a {background-color:#fff; color:gray; font-weight:400; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer span {font-size:1.2em;}

/* Horizontal menu bar */
#menu {width:780px; clear:both; background-color:#f4f4f4;border-top:4px solid #ccc;padding:5px 0px;}
#menu a {background-color:#f4f4f4; border-top:4px solid #ccc; border-right:1px solid #ccc; color:#505050; font-weight:700; margin-bottom:5px; padding:5px 5px 5px 5px; text-decoration:none;}
#menu a.strong {color:#0000ff; font-weight:bold;}
#menu a.selected {background-color:#E5E5FF;border-bottom:4px solid #DEDEFF;}
#menu a.selected:hover,#menu a:hover,#menu a.strong:hover {background-color:#D5D5FF; color:#000000; border-bottom:4px solid #D5D5FF;}

/* Additional classes */
.left {float:left; margin:3px 10px 2px 0;}
.right {float:right; margin:2px 0 2px 10px;}
.textright {text-align:right; margin:5px 0;}
.center {text-align:center;}
.clearer {font-size: 0px;height: 0px;width: 100%;display: block;clear: both;}
