body{
	margin:0;
	padding:0;
	line-height: 1.5em;
	font-family: Arial;
	font-size: 12px;
	background-color: #EEE;
	position: relative;
}
#maincontainer{
width: 768px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
margin-top: 10px;
}
#quotecontainer{
width: 865px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
margin-top: 10px;
}
#topsection {
    overflow: hidden;
    width: auto;
}
#quote_topsection{
	height: 100px;
	background-color: #EEE;
	margin: 10px 0px 0px 0px;
}
#quotebutton {
	height: 73px;
	width: 306px;
	margin-top: 250px;
	margin-left: 583px;
}
#topsection #enginepics {
	height: 75px;
	width: 75px;
	float: left;
	margin-left: 10px;
}
#quote_topsection #enginepics {
	height: 75px;
	width: 75px;
	float: left;
	margin-left: 10px;
}
#maincontainer_engines{
	width: 960px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	margin-top: 0px;
}
#quotecontainer_engines{
	width: 940px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	margin-top: 10px;
}
#topsection_engines{
	height: auto;
	background-repeat: no-repeat;
	margin: 10px 0px 0px 0px;
}
#submit {
    background: none repeat scroll 0 0 #ff9600;
    border: medium none;
    border-radius: 8px;
    color: #fff;
    font-size: 16px;
    padding: 8px 16px;
    text-transform: uppercase;
    width: auto !important;
}
#frontquote select {
    border: 0 none;
    font-size: 14px;
    margin: 0 0 10px;
    padding: 8px 4px;
    width: 100%;
}
#frontquote input {
    border: 0 none;
    font-size: 14px;
    margin: 0 0 10px;
    padding: 8px 4px;
    width: 80%;
}
.button{
font-size: 12px;
font-family: Arial;
font-style: italic;
color: #333333;
width: 140px;
height: 21px;
background-image: url(/engines/images/button_engines.gif);
padding-left: 30px;
padding-top: 4px;
}
.button a{
color: #333333;
text-decoration: none;
}
.button a:hover {
color:#000000;
}
#logo {
	height: 74px;
	background-color: #EEE;
	width: 350px;
	float: left;
	margin-right: 20px;
}
#logoquote {
	height: 74px;
	background-color: #EEE;
	width: 350px;
	float: left;
	margin-right: 20px;
}
#logo2 {
margin-left:4px;
height: 74px; 
}

.hide {
visibility:hidden;
}
#home { /* home Link */
	float: left;
	position:absolute;
	width : 350px;
	height: 74px;
	margin-left: 5px;
	margin-top: 0px;
	left: 0px;
	top: 4px;
}
#logo a {
text-decoration:none;
}
/*#nav {
	height: 30px;
	width: 100%;
	float: left;
	background-color: #787D83;
}*/
#nav {
height: 30px;
width: 57%;
float: left;
background-color: #787D83;
left: 410px;
position: relative;
}
#navcontainer {
    background-color: #787d83;
    border-radius: 12px;
    padding: 20px;
    width: auto;
}
#navcontainer a {
    border-right: thin solid #999;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    padding: 0 12px;
    text-decoration: none;
    text-transform: uppercase;
}
#contentwrapper {
    background-color: #fff;
    border: 10px solid #787d83;
    border-radius: 12px;
    float: left;
    margin: 10px auto 5px;
    padding: 0;
    width: auto;
}
#quote_contentwrapper{
	float: right;
	width: 940px;
	margin: 10px auto 5px auto;
	border: 10px #787d83 solid;
	background-color: #FFF;
	padding: 0px;
}
#contentcolumn{
	margin: 5px 5px 0 300px;
}
#quote_contentcolumn{
	margin: 5px 5px 0 0px;
	width: auto;
}
#contentcolumn_2{
margin: 0 0px 0 200px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}
.quote_box {
	width: auto;
}
.quote_box_head_engines {
	width: auto;
}
.content_box_head{
	width:auto;
	height: 32px;
	border: 1px solid #AAAAAA;
	line-height: 32px;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	font-style: italic;
	color: #666666;
	background-color: #EFF6FC;
}
.content_box{
	width:auto;
	color: #000000;
}
.insurance_content_box_head{
width:545px;
height: 32px;
border: 1px solid #AAAAAA;
background: #DDDDDD;
margin-left:5px;
line-height: 32px;
padding: 0px 0px 0px 10px;
font-weight: bold;
font-style: italic;
color: #000000;
}

.insurance_content_box{
width:545px;
margin-left:5px;
border: 1px solid #AAAAAA;
padding: 5px;
}

#leftcolumn{
float: left;
width: 200px; /*Width of left column in pixel*/
margin-left: -768px; /*Set margin to that of -(MainContainerWidth)*/
margin-bottom: 5px;
}

#leftcolumn_engines{
	float: left;
	width: 280px; /*Set margin to that of -(MainContainerWidth)*/
	margin-bottom: 5px;
	margin-left: 5px;
	margin-top: 5px;
}

.quote_box_head{
width:185px;
height: 32px;
margin-left:5px;
border: 1px solid #AAAAAA;
background: #EFF6FC;
line-height: 32px;
padding: 0px 0px 0px 10px;
font-weight: bold;
font-style: italic;
color: #EA3200;
}
.quote_box{
	width:auto;
	border: 1px solid #AAAAAA;
	text-align: left;
}

.quote_box_head_engines{
	width:auto;
	height: auto;
	border: 1px solid #AAAAAA;
	line-height: 32px;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	font-style: italic;
	color: #666666;
	background-color: #EFF6FC;
}
.quote_box_engines{
width:185px;
margin-left:5px;
border: 1px solid #AAAAAA;
padding: 5px;
text-align: left;
}

.engine_quote_box{
width:185px;
margin-left:175px;
border: 1px solid #AAAAAA;
padding: 5px;
text-align: left;
}
#rightcolumn{
	float: left;
	width: 150px; /*Width of right column*/
	margin-left: -150px; /*Set left margin to -(RightColumnWidth)*/
	text-align: right;
	margin-bottom: 5px;
	background-color: #FFF;
}
 
#footer{
font-size: 12px;
clear: left;
width: 100%;
height: 50px;
background-image: url(/engines/images/footer_bg_engines.gif);
text-align: center;
padding-top: 22px;
color: #333333;}

#rightcolumn_engines{
float: left;
width: 150px; /*Width of right column*/
margin-left: -150px; /*Set left margin to -(RightColumnWidth)*/
text-align: right;
margin-bottom: 5px;
}
 
#footer_engines{
font-size: 12px;
clear: left;
width: 100%;
height: 50px;
background-image: url(/engines/images/footer_bg_engines.gif);
text-align: center;
padding-top: 22px;
color: #333333;}

#footer a{
color: #333333;
text-decoration: none;
}
#footer a:hover {
color:#000000;
}
.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
.t_body{
font-size: 11px;
}
.t_signature{font-size: 11px;
font-weight: bold;
color: #000000;
}

.links ul{text-align: left;margin: 0px 0px 0px 25px;padding: 0px;}
.links_engines ul{text-align: left;margin: 0px 0px 0px 25px;padding: 0px;}

.side-nav {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.side-nav li {
    font-size: 14px;
    padding: 12px;
}
.side-nav li:hover {
    margin-left: 12px;
}
.side-nav a{
    color: inherit;
    text-decoration:none;
}


.phone_number {
font-size: 16px;
font-weight: bold;
text-align:center;
margin: 20px 0 0 0;
}

.phone_number {
font-size: 16px;
font-weight: bold;
text-align:center;
margin: 20px 0 0 0;
}

h2 {
font-size: 16px;font-weight: bold;
}

.subheadingh2
{
font-size: 16px;
font-weight: bold;
text-align:center;
text-decoration:underline;
line-height:24px;
margin:30px 0 20px 0;
}

h1{
font-size: 22px;font-weight: bold;
}
 
.headingh1
{
font-size: 22px;
font-weight: bold;
text-align:center;
line-height:24px

} 
 
h3{
margin:0 0 0 0;
margin:0 0 0 0;
}
 
 
.h3subheading
{
font-size: 13px;
font-weight: bold;
text-align:left;
} 
  
.body ul li a {
	text-align: left;
}


.title_med
{
		font-family		:Arial, Helvetica, sans-serif;
		font-size		:16px;
		color			:#000000;
		font-weight		:bold;
		text-align		:center;
}


.title_big{
    font-family: Arial, Helvetica, sans-serif;
    font-size :22px;
    color :#000000;
    font-weight :bold;
}
.landing-form-frame-holder {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#maincontainer_engines #contentwrapper #contentcolumn .content_box iframe {
	height: 600px;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#maincontainer_engines #contentwrapper #contentcolumn .content_box iframe {
	text-align: center;
	margin: 0px auto;
}
#frontquote {
    background: url("//gotengines.com/images/headerbg.png") no-repeat scroll right center #999;
    border-radius: 12px;
    box-shadow: 0 0 2px #999;
    margin: 20px 0;
    padding: 0;
}
#frontquotenew {
    background: url("//gotengines.com/images/headerbg.png") no-repeat scroll right center #999;
    border-radius: 12px;
    box-shadow: 0 0 2px #999;
    margin: 20px 0;
    padding: 0;
	height: 350px;
}
#leftcontent {
	width: 280px;
}

#frontquote form {
    max-width: 300px;
    padding: 25px;
    background: rgb(73,155,234); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(73,155,234,1)), color-stop(100%,rgba(32,124,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(73,155,234,1) 0%,rgba(32,124,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(73,155,234,1) 0%,rgba(32,124,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(73,155,234,1) 0%,rgba(32,124,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(73,155,234,1) 0%,rgba(32,124,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 0 2px #999;
        border-radius: 12px 0 0 12px;

}
.form_sub {
    color: #fff;
    font-size: 24px;
    margin-bottom: 20px;
}

/*--------Navigation Styles----------*/

nav{
}

ul{
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ul.dropdown{ 
  position: relative; 
  width: 100%; 
}

ul.dropdown li{ 
  font-weight: bold; 
  float: left; 
  width: 180px; 
  position: relative;
  background: #ecf0f1;
}

ul.dropdown a:hover{ 
  color: #000; 
}

ul.dropdown li a { 
  display: block; 
  padding: 20px 8px;
  color: #34495e; 
  position: relative; 
  z-index: 2000; 
  text-align: center;
  text-decoration: none;
  font-weight: 300;
}

ul.dropdown li a:hover,
ul.dropdown li a.hover{ 
  background: #3498db;
  position: relative;
  color: #fff;
}


ul.dropdown ul{ 
 display: none;
 position: absolute; 
  top: 0; 
  left: 0; 
  width: 180px; 
  z-index: 1000;
}

ul.dropdown ul li { 
  font-weight: normal; 
  background: #f6f6f6; 
  color: #000; 
  border-bottom: 1px solid #ccc; 
}

ul.dropdown ul li a{ 
  display: block; 
  color: #34495e !important;
  background: #eee !important;
} 

ul.dropdown ul li a:hover{
  display: block; 
  background: #3498db !important;
  color: #fff !important;
} 

.drop > a{
  position: relative;
}

.drop > a:after{
  content:"";
  position: absolute;
  right: 10px;
  top: 40%;
  border-left: 5px solid transparent;
  border-top: 5px solid #333;
  border-right: 5px solid transparent;
  z-index: 999;
}

.drop > a:hover:after{
  content:"";
   border-left: 5px solid transparent;
  border-top: 5px solid #fff;
  border-right: 5px solid transparent;
}
