/* << ----------------// menu and top //---------------->> */
#menu {
padding-top: 12px;
padding-left: 180px;
font-size: 12px;
border: 0px red solid;

}

a {
padding-right: 10px;
color: #0667b4;
}
#an0 {padding-left: 479px; font-size: 11px;}
#an2 {margin-left: 35px;}
#an3 {margin-left: 45px;}
#an4 {margin-left: 33px;}
#an5 {margin-left: 38px;}
#an6 {margin-left: 37px;}
#an7 {margin-left: 45px;}

#emailh {
font-weight: 700;
padding-top: 42px;
text-align: right;
padding-right: 45px;
font-size: 13px;
color: #5a7ca1;
}


#progressbar {
position: absolute;
top: 25px;
left: 750px;
font-size: 12px;
width: 400px;
color: #ffffff;
}

#upto {
font-size: 14px;
font-weight: bold;

}



/* << ----------------// header and description //---------------->> */


#headingtop{
color: #ffffff;
font-size: 18px;
position: absolute;
top: 18px;
left: 20px;
font-weight: normal;
}




#header {
padding: 0px;
margin: 0px;
width:500px;
margin-left: 45px;
padding-top: 0px;
border: 0px blue solid;
}

#eq {
padding: 0;
margin: 0;
padding-top: 0px;
padding-left: 180px;
font-size: 18px;
color: #dddddd;
}

h1 {
font-family: sans-serif;
font-style: normal;
font-weight: 800;
font-size: 16px;
line-height: .9em;
word-spacing: normal;
letter-spacing: 0.2ex;
text-decoration: none;
text-align: left;
text-indent: 0ex;
width: 400px;
color: #0667b4;	
padding-left: 0px;
margin: 0px;
padding-top: 8px;
padding-bottom: 0px;
margin-left: 0px;
}

h4 {
padding: 0px;
text-align: left;
width: 600px;
margin: 0;
padding-top: 0px;
padding-bottom: 10px;
margin-left: 0px;
font-family: sans-serif;
font-style: normal;
font-weight: 400;
font-size: 11px;
word-spacing: normal;
letter-spacing: 0.2ex;
text-decoration: none;
}
#headerdescription {
margin: 0px;
padding: 0px;
width: 650px;
text-align: left;
padding-top: 0px;
border: 0px red solid;
margin-left: 45px;
}

#description {
margin: 0px;
padding: 0px;
font-size: 11px;
}

/* << ----------------// form content //---------------->> */

#a30{

width: 64%;
}




#c1 {
width: 50%;
display: inline;

float: left;
}

#c2 {
width: 50%;
display: inline;

float: left;
}

#space {
padding-top: 50px;
}

#extra{
font-family: arial;
font-weight: bold;
font-size: 13px;
color: #0667b4;
text-align: left;
width: 500px;
border: 0px blue solid;
padding: 10px;
width: 100%;
}

#columnTwo {
margin:0px;
padding:0px;
width: 732px;
}

#himage {
background: url(horsebground.jpg);
background-repeat: no-repeat;
}

#sectionContainer {

margin: 0px;
padding: 0px;
padding-left: 0px;
margin-top: 0;
padding-top: 10px;
width: 685px;
text-align: right;
margin-left: 40px;
border: 0px blue dotted;
}

label {
font-family: arial;
font-weight: bold;
font-size: 13px;
color: #0667b4;
margin: 0px;
padding: 0px;
}

.answer {
float: right;
margin: 0px;
padding: 0px;
width: 50%;
padding-bottom: 25px;
padding-left: 20px;
text-align: left;
}

#notes {
clear: right;
width: 700px;
font-family: sans-serif;
font-style: normal;
font-weight: bold;
font-size: 14px;
word-spacing: normal;
color: #0667b4;
text-decoration: none;
margin: 0;
padding: 0;
padding-top: 15px;
padding-left: 48px;
border: 0px red solid;
}

#a33, #a34, #a35, #a36, #a37, #a38, #a39, #a40, #a41, #a42, #a43, #a44, #a45, #a46 , #a47, #a48, #a49, #a50, #a51 {
margin: 0;
padding-bottom: 0px;
}



#a13, #a14, #a15, #a16, #a17, #a18, #a19, #a20, #a21, #a22 {
padding-bottom: 0px;
}


#p1, #p2, #p3, #p4, #p5 {
font-size: 12px;
padding: 7px;
color: #000000;
font-weight: normal;
}

#a45, #a46, #a47, #a48, #a49{

padding: 0;
margin: 0;
padding-left: 5px;
width: 10%;
padding-bottom: 10px;
}


#p5 {
padding-bottom: 20px;
}

#sbuttons{
width: 100px;
text-align: center;
padding-left: 320px;
border: 0px blue solid;
}

.errors {
margin: 0;
padding: 0;
border: 0px red solid;
color: red;
text-align: right;
padding-left: 100px;

}

.errors9 {
margin: 0;
padding: 0;
border: 0px red solid;
color: red;
text-align: left;
padding-left: 0px;
width: 33px;

}



/* << ----------------// first page //---------------->> */
#page1 {
margin: 0;
width: 85%;
padding:0;
font-family: arial;
margin-left: 45px;
font-family: sans-serif;
font-style: normal;
font-weight: 400;
font-size: 13px;
word-spacing: normal;
letter-spacing: 0.2ex;
text-decoration: none;
padding: 0px;
}

#startbutton {
width: 100px;
height: 30px;
padding: 0;
margin: 0;
font-family: arial;
font-style: normal;
font-size: 15px;
display: block;
margin-top: 20px;
margin-left: 0px;
}

/* << ----------------// quote table //---------------->> */
#bfee td{
font-size: 13px;
color: #669;
padding: 8px;
background: #e8edff; 
border-top: 1px solid transparent;
border-bottom: 1px solid #fff;
}
#sduty td{
font-size: 13px;
color: #669;
border-bottom: 1px solid #fff;
padding: 8px;
background: #e8edff;
border-top: 1px solid transparent;
}
#bpremium td{
font-size: 14px;
border-bottom: 1px #fff solid;
border-top: 4px #aabcfe solid;
color: #039;
font-weight: bold;
background: #b9c9fe;
padding: 8px;
}
#discount td{
font-size: 13px;
color: #669;
padding: 8px;
background: #e8edff; 
border-top: 1px solid transparent;
border-bottom: 1px solid #fff;
}
#total td{
font-size: 14px;
border-bottom: 1px #fff solid;
border-top: 4px #aabcfe solid;
color: #039;
font-weight: bold;
background: #b9c9fe;
padding: 8px;
}

#qbuttons {
width: 300px;
margin: auto;
padding-top: 15px;
border: 0px red solid;
}

#qbuttons input{
width: 100px;
height: 30px;
padding: 0;
margin: 0;
margin-left: 0px;
font-family: arial;
font-style: normal;
font-size: 15px;
}

#qnotes{
clear: right;
width: 700px;
font-family: sans-serif;
font-style: normal;
font-weight: 400;
font-size: 11px;
word-spacing: normal;
color: #555555;
text-decoration: none;
margin: 0;
padding: 0;
padding-top: 15px;
padding-left: 48px;
border: 0px red solid;
text-align: center;
}

/* << ----------------// input fields //---------------->> */
[name="state_required"] { 
width: 200px;
margin: 0;
padding: 0;
}

#a1 select {
width: 200px;
margin: 0;
padding: 0;
}

[name="horseage_required"] { 
width: 30px;
margin: 0;
padding: 0;
}

[name="horsename_required"] { 
width: 200px;
margin: 0px;
padding: 0;
}
[name="actone_required"] { 
width: 200px;
}
[name="acttwo"] { 
width: 200px;
}
[name="actthree"] { 
width: 200px;
}

#a4 select{
margin: 0px;
padding: 0px;
width: 200px;

}


[name="coverlevel_required"] { 
width: 150px;
}
[name="htssum2"] { 
width: 200px;
margin-right: 15px;
}
[name="htssum3"] { 
width: 200px;
margin-right: 15px;
}
[name="htssum4"] { 
width: 200px;
margin-right: 15px;
}
[name="htssum2a"] { 
width: 70px;
}
[name="htssum2b"] { 
width: 70px;
}
[name="htssum2c"] { 
width: 70px;
}

#htssum2 { 
width: 200px;
margin-right: 15px;
}
#htssum3 { 
width: 200px;
margin-right: 15px;
}
#htssum4 { 
width: 200px;
margin-right: 15px;
}
#htssum2a { 
width: 70px;
}
#htssum2b { 
width: 70px;
}
#htssum2c { 
width: 70px;
}












/* << ----------------// footers //---------------->> */

#footer {
margin: auto;
margin-top: 0px;
padding:0;
width:1022px;
font-size: 11px;
line-height: 13px;
color: #b9bdc1;
border: 0px blue solid;
}

#buttons {
width: 200px;
margin: auto;
border: 0px red solid;
padding-top: 15px;
}

#buttons input{
width: 100px;
height: 30px;
padding: 0;
margin: 0;
margin-left: 0px;
font-family: arial;
font-style: normal;
font-size: 15px;
}





#footnote {
padding-top: 45px;
padding-left: 30px;
font-size: 13px;
color: #555555;
}
#r8 {
margin: auto;
padding-left: 0px;
}

/* << ----------------// General Styles //---------------->> */
body {
margin: 0px;
padding: 0;
font-family: sans-serif;
}

td {
padding: 8px;
}
.theading {
font-size: 14px;
font-weight: bold;
background-color: #;
padding-top: 10px;
border-bottom: black 1px solid;
border-top: black 0px solid;
}
.tdescription {
font-size: 11px;
font-style: normal;
padding: 8px;
}
.tdata {
font-size: 11px;
font-style: normal;
padding: 8px;
}
table {
margin: auto;
width: 600px;
border-collapse: collapse;

}



input[type="button"]{
width: 100px;
height: 30px;
padding: 0;
margin: 0;
margin-left: 0px;
font-family: arial;
font-style: normal;
font-size: 15px;
}
div {
clear: right;
margin: 0;
padding: 0;
border: 0px green solid;
}
form {
margin: 0;
padding: 0;
}
ul {
text-align: left;
padding-top: 0;
font-size: 12px;
color: #000000;
}
li{text-align: left;padding-top: 0px;font-size: 12px;color: #000000;}

span {
width: 200px;
font-size: 11px;
display: block;
margin: 0;
padding: 0;
padding-top: 2px;
padding-bottom: 3px;
color: #555555;
border: 0px blue solid;
}
input {
margin: 0px;
padding: 0px;
clear: both;
padding-left: 0px;
}

p{
padding: 0;
margin: 0;
width: 600px;
padding-bottom: 90px;
padding-left: 15px;
text-align: left;
font-size: 14px;
font-family: arial;
font-family: sans-serif;
font-style: normal;
font-weight: 400;
word-spacing: normal;
letter-spacing: 0.2ex;
text-decoration: none;
border: 0px blue solid;
}









/* << ----------------// Outer container that holds all the columns //---------------->> */
#mainContainer {
margin: 0 auto;
padding: 0px;
width: 1022px;
background-color: #ffffff;
}


#abimage{
background: url(logo.jpg) no-repeat;
position: absolute;
width: 100px;
height: 180px;
left: 800px;
top: 60px;
}

#rimage{
position: absolute;
border: 0px blue solid;
background: url(money.jpg) no-repeat;
width: 180px;
height: 200px;
left: 780px;
top: 100px;
}


#r1 {
	width: 1020px;
	height: 71px;
	background: url(row1a.jpg) no-repeat;
}
#r2 {
	width: 1020px;
	height: 78px;
	background: url(row2a.jpg) no-repeat;
}
#r3 {
	width: 1020px;
	height: 38px;
	background: url(row3a.jpg) no-repeat;
}
#r4 {
	margin-left: 1px;
	width: 1020px;
	height: 229px;
	background: url(row4a.jpg) no-repeat;
}
#r5 {
	width: 1020px;
	height: 28px;
	background: url(row5a.jpg) no-repeat;
	border: 0px red solid;
}

#r5a {
	width: 750px;
	background: url(row6a.jpg) no-repeat;
	background-repeat: repeat-y;
	border: 0px red solid;
}

#r6 {
	width: 1020px;
	background: url(row6a.jpg) no-repeat;
	background-repeat: repeat-y;
	border: 0px red solid;
}
#columnTwo {
	float: left;
	width: 100%;
	background: url(horsebground.jpg) no-repeat;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 45px 0px;
	margin: 0;
	border: 0px red solid;
}

#colOuter {
	float: left;
	width: 750px;
	background: url(row6a.jpg) no-repeat;
	background-repeat: repeat-y;
	margin: 0;
	border: 0px red solid;
}





#r7 {
	clear: both;
	width: 1020px;
	height: 68px;
	background: url(row7a.jpg) no-repeat;
	border: 0px red solid;
}
#r8 {
	
	width: 1020px;
	height: 24px;
	background: url(row8a.jpg) no-repeat;
}
#r9 {
	width: 1020px;
	height: 80px;
	background: url(row9a.jpg) no-repeat;
}


/* << ----------------// Fix so that the outer DIV will wrap around all floated DIVs within //---------------->> */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/* 
html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */#r9 {
	width: 1020px;
	height: 80px;
	background: url(row9a.jpg) no-repeat;
}


/* << ----------------// Fix so that the outer DIV will wrap around all floated DIVs within //---------------->> */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/* 
html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
