/* stylesheet.css - Vanorsdale Insurance */

/* NOTES: -- avoid using padding in DIVs -- layout tends to break in IE6, box model problem */
/*        -- using VERTICAL-ALIGN and having hard carriage returns within a DIV will cause couple-pixel space to appear above/below images in a DIV */

/* NORMALIZE BROWSER DEFAULTS */

html, body, div, p, h1, h2, h3, h4, h5, h6, ul, li, blockquote, form, table, tr, td, img, pre, fieldset, label, dd, dt, dl { margin: 0px; padding: 0px; border: 0px; }
ul { list-style: none; }
img, a img, :link img, :visited img, fieldset { border: none; }
a { outline: none; }

input {
	margin: 0px;
	padding: 0px;
	border: 1px solid #666666;
} 
input[type="radio"] { border: none; }
input[type="checkbox"] { border: none; }
textarea { border: 1px solid #666666; } 


table { border-collapse: collapse; }


/* GLOBALS */

body {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
  color: #000000;
	background-color: #8D97A0;
	margin: 0px 0px 15px 0px;
  }

p, ol, dl { padding-bottom: 10px; }

p.padding0 { padding:0px; }

blockquote { padding: 0px 15px 8px 15px; }

p, td, ul, ol {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;
  color : #000000;
  font-weight : normal;
  line-height: 120%;
  }

h1, h2, h3, h4 { color: #333333; padding-top: 6px; padding-bottom: 8px; }
h1 { font-size: 16px; }
h2 { font-size: 14px; }
h3 { font-size: 13px; }
h4 { font-size: 12px; }

h2.pagetitle { margin:0px; padding:0px; }

div.clear { clear: both; }

.floatleft {float: left; }
.floatright {float: right; }

ul {
	padding: 0px 0px 12px 16px;
}

ul.bullets {
	padding: 0px 0px 12px 32px;
	list-style-position: outside;
	list-style-type: disc;
}

ul.bullets-arrow-blue {
	padding: 0px 0px 12px 32px;
	list-style-position: outside;
	list-style-image: url(../images/arrow-right-blue-small.gif);
}

li { padding-bottom: 5px;}

ul.advantage-chart {
	padding: 0px 0px 0px 18px;
	list-style-position: outside;
	list-style-type: disc;
	line-height: 110%;

}
ul.advantage-chart li {
	padding: 0px 0px 5px 0px;
}

ol.level-2 {
	list-style-type: lower-alpha;
}

a:link, a:visited  {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight : normal;
  color: #0000CC; }

a:hover {
  font-weight : normal;
  color: #CC0000; }

a.a-nav:link, a.a-nav:visited {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

a.a-nav:hover {
	color: #FFFFFF;
	font-weight: normal;
	background-color: #7A6F5C;
	text-decoration: none;
}

#footer a:link, #footer a:visited {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #003C5B;
  font-weight: normal; }

#footer a:hover {
	color: #990000;
	font-weight: normal;
	text-decoration: none;
}

.center { text-align: center; }

.text-normal { font-weight: normal; font-size : 12px; }
.text-small { font-size: 11px; }
.text-vsmall { font-size: 10px; }
.text-red { color: #CC0000; }
.text-white { color: #FFFFFF; }

.hide { display:none; }

.superscript { vertical-align: top; font-size: 8px; }

.margin0 { margin:0px; padding:0px; }

.indent { margin-left: 16px; }

.underline { text-decoration: underline; }
.underline-none { text-decoration: none; }

img.border1 { border: 1px solid #333333; }


/* FRAMEWORK */

#page {
  position: relative;
	width: 925px;
	margin: 0 auto;
	background-color:#FFFFFF;
	text-align:left;
}

#header {
	height: 142px;
	margin:0px; 
	padding:0px;
}

#maincontent { clear: both; }

#footer {
  clear:both;
	margin: 6px 0px 2px 280px;
	text-align: center;
}

.footer-rule {
	width: 580px;
	padding: 0px;
	margin: 8px 0px 6px 0px;
	border-bottom: 1px solid #182A4D;
}

div#copyrightbar { 
  height: 32px;  /* add top/bottom padding = total height */
  width: 921px;   /* width = total page width minus left/right padding */
  margin: 0 auto;
  padding: 8px 2px;
}

div#copyrightbar p.copyright {
  float: right;
  width: 400px;
  margin: 0;
  padding: 0;
  text-align: right;
  font-size: 10px;
  color: #777;
  font-weight: normal;
}

div#copyrightbar p.websitedesignby {
  float: left;
  width: 300px;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
  color: #666;
}
div#copyrightbar a.a-webdesign:link, 
div#copyrightbar a.a-webdesign:visited, 
div#copyrightbar a.a-webdesign:active {
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-weight: normal;
  color: #555;
  text-decoration: underline;
}
div#copyrightbar a.a-webdesign:hover, 
div#copyrightbar a.a-webdesign:focus {
	color: #B83C12;
	text-decoration: underline;
}


#leftnav {
	float: left;
	width: 238px;
	margin: 44px 0px 0px 0px;
	text-align: right;
}

#content-container {
	float: left;
	padding-left: 42px;
}

#content-container-subpage {
	float: left;
  width: 610px;
	margin: 44px 0px 0px 42px;
}
#content-container-subpage p {
	line-height: 120%;
}


#homepage-photo {
	float: left;
	margin: 0px 0px 0px 42px;
	padding: 0px;
	width: 260px;
	height: 472px;
}

#homepage-rightside-container {
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 362px;
	height: 472px;
	background-color: #182A4D;
}
#homepage-text-container {
	margin: 0px 35px 0px 32px;
	padding: 0px;
}
#homepage-text-container p {
	line-height: 190%;
	color: #FFFFFF; 
}
#homepage-text-container a:link, #homepage-text a:visited {
  color: #FFFFFF;
  text-decoration: none; }

#homepage-text-container a:hover {
	color: #FFFF99;
	text-decoration: none;
}


p.address {
	margin: 70px 0px 0px 0px;
	padding: 0px;
}

img.subpage-pic {
	float: right;
	margin: 0px 0px 25px 30px;
	border: 1px solid #333333;
}

#advantage-chart { 
  z-index: 2;
	margin: 20px 0px 25px 35px;
	padding: 0px;
	position:relative; 
}
#advantage-chart-center-1, #advantage-chart-center-2, #advantage-chart-center-3, #advantage-chart-center-4, #advantage-chart-center-5, #advantage-chart-center-6 {
	z-index: 3;
	position: absolute;
	left: 140px;
	top: 119px;
	height: 220px;
	width: 220px;
	margin: 0px;
	padding: 0px;
	background-image: url('../images/Vanorsdale-Advantage-chart-center.gif') ; 
	background-color: #D2DCF0;
}
.advantage-chart-center-text {
	z-index: 4;
	height: 192px;
	width: 185px;
	text-align: left;
	font-size: 12px;
	margin: 15px 18px 15px 19px;
	padding: 0px;
}

p.advantage-button-text {
	margin-top: 10px;
	margin-left: 14px;
	padding: 5px 0px 1px 0px;
	width: 240px;
	background-color: #CABD66;
	border-top-color: #DCD39A;
	border-right-color: #948832;
	border-bottom-color: #948832;
	border-left-color: #DCD39A;
	text-align: center;
	border-width: 4px;
	border-style: solid;
}
p.advantage-button-text a:link, p.advantage-button-text a:visited { color: #1C3159; text-decoration: none; }
p.advantage-button-text a:hover { color: #c00; text-decoration: none; }
.advantage-button-text-lgtimes {
	color: #1C3159;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
  font-weight: bold;
	line-height: 150%;
}

#privacypolicy p, #privacypolicy li { font-size: 11px; }

.table-form { width: 605px; }
.table-form td { padding: 3px; }
.table-form td.leftside { vertical-align: top;
	text-align: right;
	width: 190px;
}
.table-form td.leftside-required { vertical-align: top;
	text-align: right;
	width: 190px;
	font-weight: bold;
}

.bg-form-highlight {
	background-color: #FBF6E2;
}

h2.asbp-welcome { 
  font-size: 16px;

}

div.asbp-column-right { 
  float: right;
  width: 250px;
  margin: 0 0 4px 45px;
}
p.asbp-client-button {
	margin: 10px 0 16px 14px;
	padding: 2px 0 3px 0;
	width: 230px;
	background-color: #CABD66;
	border-top-color: #DCD39A;
	border-right-color: #948832;
	border-bottom-color: #948832;
	border-left-color: #DCD39A;
	text-align: center;
	border-width: 4px;
	border-style: solid;
}
p.asbp-client-button a.a-client:link, 
p.asbp-client-button a.a-client:visited { 
	color: #1C3159;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
  font-weight: bold;
	line-height: 120%;
  text-decoration: none; 
}
p.asbp-client-button a.a-client:hover { 
  color: #c00; 
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
  font-weight: bold;
	line-height: 120%;
  text-decoration: none; 
}
p.asbp-client-button a.a-clickhere:link, 
p.asbp-client-button a.a-clickhere:visited { 
  color: #1C3159; text-decoration: none; 
}
p.asbp-client-button a.a-clickhere:hover { 
  color: #c00; text-decoration: none; 
}

p.ASBP-preferred-provider {
  width: 460px;
  margin: 26px 0 24px 65px;
  padding: 6px 10px 8px 10px;
  text-align: center;
  background: #E7E1B8;
  border: 1px solid #897D2E;
  color: #000;
  font-weight: bold;
  font-style: italic;
}

div.feedburnerFeedBlock ul {
margin-left:0;
padding-left:0;
list-style-type: none
}
