/* site.css */
header {
	background-color           :#46ce46;
	border                     :solid 1px black;
	font-family                :"Times New Roman";
	border-radius              :3px;
	height                     :6em;
}

footer {
	background-color           :#46ce46;
	border                     :solid 1px black;
	font-family                :"Times New Roman";
	border-radius              :3px;
	height                     :2em;
}

header {
	margin                     :0px 5px 0px 5px;
}

header > div > img {
	position                   :absolute;
	left                       :2em;
	top                        :0.7em;
	height                     :6em;
	display                    :inline-block;
	z-index                    :0;
}

header > h1 {
	text-shadow                :5px 5px 5px grey;
	text-align                 :center;
}

header > nav {
	position                   :relative;
	text-align                 :right;
	margin                     :0 auto;
	bottom                     :0.5em;
}

header > nav > ul > li {
	display                    :inline-block;
	margin-right               :10px;
	font-size                  :14px;
}

.pageName {
	background-color           :#46ce96;
	border                     :solid 1px black;
	font-family                :"Times New Roman";
	border-radius              :3px;
	height                     :2.5em;
	margin                     :2px 5px 0px 5px;
}

.pageName > p {
	text-align                 :center;
	font-weight                :bold;
	font-size                  :20px;
	margin                     :0.3em;
}

footer {
	margin                     :2px 5px 0px 5px;
}

footer nav {
	text-align                 :center;
	margin-right               :5px;
}

footer nav li {
	display                    :inline;
	padding                    :10px;
	font-size                  :14px;
}

footer p {
	position                   :relative;
	margin                     :0 auto;
	text-align                 :right;
	font-size                  :16px;
	bottom                     :-0.3em;
}

a {
	color                      :black;
}

a:hover, a:active {
	background-color           :yellow;
	font-size                  :120%;
}

body {
	font-family                :"Times New Roman";
	font-size                  :14px;
	background-color           :lightgrey;
}

html, body {
	padding                    :0;
	margin                     :2px 5px 2px 5px;
}

.bordered-image {
	border                     :solid 1px #444;
	border-radius              :3px;
}

#main {
	border                     :solid 1px #444;
	border-radius              :5px;
	height                     :auto;
	width                      :auto;
	color                      :#202020;
	margin                     :2px 5px 0px 5px;
	padding                    :0px;
	/*overflow                   :auto;*/
	height                     :440px;
	background-color           :#FFF8DC;
}

#main2 {
	height                     :auto;
	width                      :auto;
	color                      :#202020;
	margin                     :2px 5px 0px 5px;
	padding                    :0px;
	overflow                   :auto;
	height                     :440px;
	background-color           :lightgrey;
}

.container {
	width                      :auto;
	margin                     :0 auto;
	padding                    :5px;
}
     
.tabbed > input {
	display                    :none;
}

.tabbed > input:not(:checked) + section > div{
	display                    :none;
}

.tabbed > section > h1 {
	float                      :left;
	left                       :1em;
	margin-top                 :0px;
	position                   :relative;
	padding                    :0px;
}

.tabbed > section > h1 > label{
	display                    :block;
	padding                    :0.25em 0.75em;
	border                     :1px solid black;
	border-bottom              :none;
	border-top-left-radius     :4px;
	border-top-right-radius    :4px;
	box-shadow                 :0 0 0.5em rgba(0,0,0,0.0625);
	background                 :#EFFEEC;
	margin-right               :10px;
}

.tabbed > section > h1 > label {
	cursor                     :pointer;
		-moz-user-select       :none;
		-ms-user-select        :none;
		-webkit-user-select    :none;
}

.tabbed > input:first-child + section > h1{
	padding-left               :1em;
}

.tabbed > input:checked + section > h1{
	position                   :relative;
	z-index                    :2;
}

/* div positioning */
.tabbed > section > div {
	float                      :right;
	width                      :100%;
	height                     :29em;
	margin                     :2.0em 0 0 -100%
}

/* div appearence */
.tabbed > section > div {
	box-sizing                 :border-box;
	padding                    :0.5em 0.75em;
	border                     :1px solid black;
	border-radius              :4px;
	box-shadow                 :0 0 0.5em rgba(0,0,0,0.0625);
	background                 :#FFF8DC;
}

.tabbed > section > div > h2 {
	left                       :10em;
}

.imgFleet {
    position                   :relative;
    bottom                     :-15%;
	height                     :70%;
	margin-left                :4em;
}

.servicesVid {
	float                      :left;
	height                     :100%;
	margin-left                :7em;
}

.tabDescription {
	float                      :left;
	display                    :inline-block;
	text-align                 :left;
	width                      :15em;
  	height                     :100%;
}

.tabDescription {
	z-index: 10;
}

body h2 {
	text-align                 :center;
}

body h3 {
	text-align                 :center;
}

#contentBody {
	width                      :99.5%;
	height                     :400px;
	background-color           :#FFF8DC;
}

.billingText {
	text-align                 :left;
	margin-left                :1em;
}

.pcrPic {
	display                    :block;
    margin-left                :auto;
    margin-right               :auto;
    width                      :28%;
}

.paymentIMG {
	display                    :inline;
}

.simple-form {
	width                       :100%;
	text-align                  :center;
}

.simple-form label {
	font-weight: bold;
}

.simple-form input[type=text],
.simple-form select,
.simple-form input[type=password],
.simple-form textarea {
	width: 150px;
}

.simple-form input[type=submit] {
	background-color: green;
	color: white;
	border-radius: 15px;
	padding: 3px;
	margin-top: 5px;
}

.compAdd {
	position                    :absolute;
	top                         :25em;
	left                        :3em;
}

.compContact {
	position                    :absolute;
	top                         :25em;
	right                       :3em;
}