/* green   #86E160 */
/* blue    #7cb1ff */


body {
  margin: 0;  
  text-align: center;
  font: 0.72em/170% verdana, arial, sans-serif;  
  color: #eee;
  background-color: #000; /* #083a8f; */
  }


body {
  background-image: url(images/bg_body.png);
  background-position:  center -31px !important;
  background-position:  center -33px;
  background-attachment: fixed;
}


p { 
  padding-top: 0px !important;
  padding-top: 0px;
  padding-bottom: 10px !important;
  padding-bottom: 3px;
}


img { border: 0; }


a, a:visited {
  color: #86E160;
}


a:hover {
  color: #FFF;
}



acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}

textarea {
  width: 98%;
}


input.instant {
  width: 85%;
  background: transparent url(images/input_bk.gif) top left no-repeat;
  color: #000;
  padding: 1px 3px;
  border: 1px solid #999;
  margin: 3px 8px;
  text-align: right;
  font-size: 12px;
}


.button {
  width: auto;
  cursor: pointer;
  margin: 3px 8px;
  font-size: 12px;
}


#sideBar p { 
	text-align: right; 
	font-size:  10px;
	line-height: normal;
	margin: 8px;
	padding: 0;
	}

.sidebarbox {
	background: transparent url(images/sidebar_bk.jpg) bottom left no-repeat; 
	padding-bottom: 10px;
	}

h1 {
  clear: both;
  margin: 10px 0;
  font: 700 1.6em arial, verdana, sans-serif !important;
  font: 700 1.75em arial, verdana, sans-serif;
  letter-spacing: -1px;
  text-transform: uppercase;
  color: #7cb1ff; /* #5298ff; #66CCFF;   #7BD32C; */
  background: #686868 url(images/rounded_tr.gif) no-repeat top right;
}

h1 span {
  display: block;
  padding: 4px 8px;
  /* background: url(images/rounded_br.gif) no-repeat bottom right; */
}

h1 span a, h1 span a:visited {
	color: #7cb1ff;
	text-decoration: none;
}

#sideBar h1 {
  text-align: right;
  background: #686868 url(images/rounded_tl.gif) no-repeat top left;
  overflow: hidden;
}

#sideBar h1 span {
  display: block;
  padding: 2px 4px;
  background: url(images/rounded_bl.gif) no-repeat bottom left;
  overflow: hidden;
}




#content ul { margin-top: -10px; }

#content ul li {
  list-style-type: none;
  background: transparent url(images/li_bullet_1.gif) no-repeat left 7px;
  margin-left: -25px;
  padding-left: 18px;
}

blockquote {  
  margin: 0;
  background: #686868 url(images/rounded_tr.gif) no-repeat top right;
} 

blockquote span {
  display: block;
  padding: 5px;
  background: url(images/rounded_br.gif) no-repeat bottom right;
}

form { margin: 0; }


#header {  
  width: 100%;
  height: 5.5em; 
  background: transparent url(images/bg_header9.jpg) no-repeat bottom center;  
}

#header {
	height: 71px;
	}


#menu {
  width: 767px;
  margin: 0 auto;
  text-align: left;  
}

#menu ul {
  margin: 0;
  padding: 0;
  line-height: normal;  
  margin-left: 8px;
}

#menu ul li {
  width: 70px;
  display: inline;
  float: left;
  padding-top: 41px;  
  list-style: none;
  text-align: center;
}

#menu ul>li {
  width: 70px;
	}

#menu ul li a {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  padding-bottom: 16px !important;
  padding-bottom: 14px;
  width: 8em;
  color: #222;
  font-size: 12px;
}

#menu ul li>a {
	/* width: 7em !important; */
	}


#menu ul li a.active {
  font-weight: bold;
  color: #111;
	}

#menu ul li a:hover {
  font-weight: bold;
  color: #111;
  background: url(images/menu_tab.gif) no-repeat bottom center;
}



#title {
  padding: 0.6em 55px 0.6em 0;
  margin-right: 0.5em;
  float: right;
}

#title h1 {
  display: inline;
  color:  #222;
  background-color: #86E160;
  background-image: none;
}




#content {  
  clear: both;
  width: 767px;
  margin: 0 auto;
  text-align: left;
  background-color: #444;
}

#text {
  float: left;
  width: 410px !important;
  width: 437px;
  padding: 16px 5px 20px 20px !important;
  padding: 20px 5px 20px 20px;
}

#image {
  float: left;
  width: 170px;  
  vertical-align: top;
  margin-top: -14px;
}

#sideBar {
  float: right;
  width: 145px !important;
  width: 160px;
  padding: 10px 15px 20px 0 !important;
  padding: 20px 15px 20px 0;
  text-align: right;
}





.sideMenu {
  padding: 0;
}

.sideMenu a {
  display: block;
  text-align: right;
  text-decoration: none;
  margin-bottom: 1px;  
  margin-right: 2px;
}

.sideMenu a span {
  display: block;
  padding: 1px;
}

.sideMenu a:hover {
  background: #686868 url(images/rounded_tl.gif) no-repeat top left;
}

.sideMenu a:hover span {
  background: url(images/rounded_bl.gif) no-repeat bottom left;
}


#footer {
  clear: both;
  float: left;
  width: 500px;
  padding: 10px 20px;
  color: #888;
  background: transparent url(images/logo_small.jpg) no-repeat 20px top;
  padding-top: 0px !important;
  padding: 10px 10px 20px 160px;

}

#footer p { padding-top: 4px; }


#footer a {
  color: #888;
  margin-left: 9px;
}

#footer a:hover {
  color: #eee;
}










#main_intro {
	background: transparent url(images/special.jpg) no-repeat top left;
	text-align: right;
	font: bold 16px 'trebuchet ms', trebuchet, arial, sans-serif;
	letter-spacing: -50%;
	border: 1px solid red;
		width: 412px;
	height: 151px;
}


#main_intro:hover { cursor: pointer; }


.sub {
	background: transparent url(images/content_bk1.jpg) no-repeat bottom right;
	padding: 0 0px 1px 0px;
	}


.sub p {
	padding: 0 10px 1px 10px;
	margin-top: 0;
	}


.sub ul { 
	position: relative;
	top: -10px;
	left: 10px;
	}


#flag {
	position: absolute; 
	top: 0; 
	left: 0; 
	background: transparent url(images/flag.gif) no-repeat top left; 
	/* background-attachment: fixed;  */
	width: 102px; 
	height: 101px; 
	z-index: 100;
	}

li b { color: #a8cbff; }


sup {

	font-size: 9px !important;
	font-size: 14px;
	font-style: italic;
	letter-spacing: normal;
	 color: #efefef;
	 text-transform: capitalize;
	}


#call {
	width: 100%;
	/* height: 35px; */
	background: transparent url(images/logo_small2.jpg) no-repeat right 5px;
	padding-top: 5px;
	/* margin-right: 19px; */
	height: 50px;
	}



#user, #pass {
	width: 150px;
	text-align: left;
	font-size: 14px;
	}

#user {
	background: transparent url(images/input_bk_user.gif) no-repeat top left;
	}


#pass {
	background: transparent url(images/input_bk_pass.gif) no-repeat top left;
	}


.contact {
	width: 100%;
	text-align: left;
	margin-bottom: 16px;
	margin-left: 20px;
	}


.forminputs { 
	border: 0px solid black; 
	margin-top: 5px; 
	width: 150px;
	}


#contact_button { margin-top: 8px; }


#customer_name, #company_name, #email, #phone_number {
	background: transparent url(images/input_bk.gif) no-repeat top left;
}


.small { 
	font-size: 11px; 
	color: #c0c0c0; 
	line-height: normal;
	width: 250px;
	}


.really { 
	border-top: 1px solid #666; 
	margin-top: 5px; 
	padding-top: 10px !important;
	padding-top: 10px; 
	line-height: 140%;
	font-size: 11px;
	color: #c0c0c0;
	margin-bottom: 10px;
	}


.drive { 
	font-size: 18px;
	color: #f077a1;
	}


#notes { font-size: 11px; margin-top: 10px; }

h2 {
	margin-bottom: -15px;
	}

h2, h2 a, h2 a:visited { 
	font-size: 16px;
	font-family: arial, sans-serif;
	font-weight: bold;
	}


#portbullet h2 { margin-bottom: 20px; color: #7cb1ff; }


.portouter {
	margin-top: 20px;
	}


.portouter div b { color: #999; }


.portleft p, .portright p { 
	margin-left: 0px;
	margin-top: 5px;
	font-size: 10px;
	line-height: normal;
	}


.portleft {
	float: left; 
	padding-left: 10px;
	}


.portright {
	 margin-left: 200px;
	 border-left: 0px dashed #666; 
	 padding-left: 20px;
	}


#valimg { 
	float: left; 
	text-align: right; 
	width: 50%;
	}

#valtxt {
	font-size: 9px;
	line-height: normal;
	text-align: left;
	margin-top: -4px;
	margin-left: 50%;
	}

#valtxt a, #valtxt a:visited { 
	color: #c0c0c0; 
	text-decoration: none; 
	font: 9px/normal;
	}



#special { padding-left: 5px; }


.svc h2 {
	margin-left: 10px;
	margin-bottom: 5px;
	}