@media all {

	/* BASIC ELEMENTS: =basic
----------------------------------------------- */

		body{behavior: url(/includes/csshover.htc); background: url(../images/bkground-body.jpg) top repeat-x; background-color: #4d5d72; margin:0px; padding:0px; font-size: 14px; font-family:Arial, Helvetica, sans-serif; text-align:center}
		a img { border: none; }
		h1 { display: none; }
		form { margin: 0px; padding: 0px; }
		h2, h3, h4, h5, h6, p {padding: 0px; margin: 10px 0px 10px 0px; font-family: "Times New Roman", Times, serif; }
		h2 { font-size: 21px; font-weight: normal; color: #990000; padding: 0px 0px 3px 0px; border-bottom: 1px solid #ccc; }
		h3 { font-size: 18px; font-weight: normal; color: #000;}
		h4 { font-size: 16px;}
		h5 { font-size: 11px;}
		p { line-height:22px;font-family: Arial, Helvetica, sans-serif; }
		a, a:visited { color: #a70417; }
		a:focus {outline: 0;}
		a:hover { text-decoration: none; }
		table {border-collapse: collapse; }
		table td { text-align: left; padding: 0px;}
		dl {}
		dt {font-weight: bold;}
		dd {padding: 0px; margin: 10px 0px 10px 20px; background: #f1f1f1; border: 1px solid #ccc; padding: 10px;}
		blockquote { margin: 10px 30px 10px 30px; line-height: 18px; padding: 10px; background: #f1f1f1; border: 1px solid #ccc;  }

/* CONTAINERS: =containers
----------------------------------------------- */

		#wrapper {width: 951px; margin: 0px auto 0px auto; padding: 150px 0px 0px 0px; text-align: left;position: relative; }
		#wrapper #logo {behavior: url(/includes/iepngfix.htc); position: absolute;}
		#wrapper #logo {top: 0px; left: 0px;}
		#wrapper #slogan-container {top: 16px; right: 0px; width: 500px; height: 62px; position: absolute;}
		
		#menu {position: absolute; right: 0px; top: 91px; height: 39px; width: 781px; z-index: 99;}
		#menu img { float: left; }
		#menu #dropdown-aboutus, #menu #dropdown-insuranceproducts, #menu #dropdown-formsapplications { margin: 0px; padding: 0px; background: #a70417; list-style: none; line-height: 18px;font-size: 12px;  border-left: 1px solid #940314;border-right: 1px solid #940314;position: absolute; top: 39px; width: 150px; display: none;  }
		#menu #dropdown-aboutus li, #menu #dropdown-insuranceproducts li, #menu #dropdown-formsapplications li {}
		#menu #dropdown-aboutus li a, #menu #dropdown-insuranceproducts li a, #menu #dropdown-formsapplications li a { text-decoration: none;padding: 2px 4px 2px 4px; color: #fff; height: 20px; display: block;border-bottom: 1px solid #940314;  }
		#menu #dropdown-aboutus li a:hover, #menu #dropdown-insuranceproducts li a:hover, #menu #dropdown-formsapplications li a:hover {  background: #810311; }
		#menu #dropdown-aboutus {left: 83px;}
		#menu #dropdown-insuranceproducts {left: 204px;}
		#menu #dropdown-formsapplications {left: 409px;}
		
		#sidebar {width: 154px; float: left; color: #fff; margin: 53px 0px 0px 0px; padding: 0px 0px 10px 0px;}
		#sidebar address { font-style: normal; font-size: 12px; line-height: 16px; padding: 0px; margin: 10px 0px 10px 0px; }
		#sidebar address a { color: #fff;}
		#sidebar address a:hover { text-decoration: none; }
		
		#content {width: 743px; padding: 10px 20px 10px 20px; float: right; background:url(/images/bkground-content-top.gif) top no-repeat; background-color: #fff;min-height: 510px; position: relative; }
		#content #agent-corner-left { float:left; width:370px;}
		#content #agent-corner-right { float:left; width:370px;}
		#content-bottom {width: 783px; height: 14px; float: right; background:url(/images/bkground-content-bottom.gif) no-repeat;margin: 0px 0px 15px 0px;}
		#content #content-left {width: 458px; float: left;}
		#content #content-right {width: 296px; float: right;}
		#content #homepage-image {position: relative; width: 458px; height: 224px;}
		#content #homepage-image .img-over { position: absolute; right: 20px; bottom: 60px; }
		#content #individual-products, #content #group-products {width: 296px; height: 105px; position: relative; }
		#content #individual-products select, #content #group-products select {position: absolute; left: 13px; top: 53px; width:150px;}
		#content #individual-products {background:url(/images/bkground-individualproducts.jpg) no-repeat; margin: 0px 0px 10px 0px;}
		#content #group-products {background:url(/images/bkground-groupproducts.jpg) no-repeat;}
		#content ul {margin: 10px 0px 10px 35px; padding: 0px; line-height: 21px;}
		#content ul li {}
		#content address { line-height: 18px; font-style: normal; margin: 0px 0px 10px 0px; }
		#content .list-ourpartners {}
		#content .list-ourpartners li {width: 320px; float: left; padding: 0px 20px 0px 0px;}
		#content .showbio { margin: -10px 0px 0px 0px; font-size: 12px;}
		#content .bio-container { position: relative; clear: both; display: block;}
		#content .bio-container img { margin: 0px 10px 10px 0px; }
		#content .bio { padding: 0px 10px 0px 10px; background: #f1f1f1; border: 1px solid #ccc; margin: 10px 0px 20px 145px; }
		#content #map {border: 1px solid #c0cbda; width: 210px; height: 220px; float: left; margin: 0px 10px 10px 0px;}
		#content .insurance-type { border: 1px solid #c0cbda; width: 150px; height: 150px; float: left; text-align: center; padding: 10px; margin: 0px 4px 10px 4px;}
		#content .insurance-type:hover {background: #c0cbda;}
		#content .insurance-type:hover img{border: 1px solid #fff;}
		#content .insurance-type img {border: 1px solid #ccc;}
		#content .insurance-type h3 { font-size: 16px; font-weight: bold; margin:3px 0px 0px 0px; padding: 0px;}
		
		#content #submenu {text-align: center; background: url(/images/bkground-submenu.gif) no-repeat;width: 745px; height: 27px; padding: 12px 0px 0px 0px;}
		#content #submenu:after {content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
		#content #submenu h3 {font-size: 12px;  font-family: Arial, Helvetica, sans-serif; margin: 0px 3px 0px 0px; padding: 0px; display: inline;}
		#content #submenu a {color: #000; padding: 2px 6px 4px 6px;}
		#content #submenu a:hover {}
		#content #submenu a.active {background: #a70417; text-decoration: none; color: #fff;}
		
		#homepage #content { width: 763px; padding: 10px; }
		
		#footer-container {clear: both; width: 100%; height: 180px;background-color: #86898d; border-top: 8px solid #fff; }
		
		#footer { background: url(/images/bkground-footer.gif) 215px 0px no-repeat; position: relative; height: 60px; width: 783px; padding: 120px 0px 0px 120px; margin: 0px auto 0px auto; }
		#footer ul { list-style: none; padding: 0px 0px 10px 50px; margin: 0px; font-size: 12px;}
		#footer ul li {display: inline; padding: 0px 6px 0px 3px;  border-right: 1px solid #c3c4c6; }
		#footer ul li a {color: #fff; }
		#footer ul .last { border-right: none; }
		#footer p { font-size: 12px; color: #c3c4c6; margin: 0px;  padding:0px 0px 10px 50px; line-height: 18px; text-align: center;}
		#footer p a { color: #c3c4c6; }
		#footer p a:hover { color: #000; text-decoration: none;}
		#footer #logos-container {position: absolute; top: 0px; right: 57px;}
		
		#slogan-flash p, #logos-flash p {background: #fff; border: 1px solid red; padding: 10px; text-align: center; margin: 10px; font-weight: bold;}
		
		#admin #content { min-height: 200px; }
		#admin #footer { background: none; padding: 0px 0px 0px 0px; width: 951px; clear: both;}
		#admin #footer p { padding: 0px 0px 0px 150px; }
		#admin #lcAdmin td { padding: 3px; }
		#admin table td { text-align: left; padding: 3px;}
		#admin #login-status { position: absolute; top: 15px; right: 23px; }

/* FORMSVALIDATION: =formsvalidation
----------------------------------------------- */

		.lbl { display: block; font-weight: bold; margin: 0px; padding: 0px 0px 2px 0px;}
		.alert { background: url(../images/alert-small.gif) no-repeat 0px -3px; padding: 0px 0px 2px 18px; display: block; margin: 5px 0px 5px 0px; font-size: 11px; position: relative; clear: both; }
		.success, .error {padding: 10px; margin: 10px 0px 10px 0px; font-weight: normal; clear: both; text-align: left; position: relative;}
		.error { }
		.error h4 {font-size: 15px; font-family: Arial, Helvetica, sans-serif;padding: 8px 0px 10px 35px; margin: 0px; background: url(../images/alert.gif) no-repeat 0px 0px; color: Red;  font-size: 14px; position: relative;}
		.success {background-color:#c3fbbb;  border:1px solid #abe9a2 }
		.success h4 {font-size: 15px; font-family: Arial, Helvetica, sans-serif;padding: 5px 0px 6px 33px;background: url(../images/success.gif) no-repeat 0px 0px; margin: 0px 0px 0px 0px; color: #000;}
		.success p, .alert p { margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; text-align: left; line-height: 18px; color: #000;}
		.progress {padding: 10px 0px 13px 10px; }
		.progress img {float: left; padding: 0px 10px 0px 0px; }
		.progress h4 { font-size: 16px; margin: 0px; padding: 5px 0px 10px 0px; color: Red; font-weight: bold; }
        #progress {padding: 15px 0px 13px 10px; display: none; width: 150px; height: 30px; }
        #progress img {float: left; padding: 0px 8px 0px 0px; }
        #progress h4 { font-size: 15px; margin: 0px; padding: 7px 0px 10px 0px; color: Red; font-weight: bold; }

/* FORMSFORMATTING: =formsformatting
----------------------------------------------- */

		#form .left{float:left; padding:0px 5px 0px 0px}
		#form .left-phone{float:left; }
		#form .right-phone{float:left; padding:0px 0px 0px 3px}
		#form .clear{float:none}
		#form .lbl{position:relative; display:block; font-weight:bold; margin:5px 0px 1px 0px; clear:both; color:#000; font-size:12px}
		#form .field{font-size:11px; line-height: 14px; font-family:Arial,Helvetica,sans-serif; margin:0px 0px 3px 0px; padding: 0px; }
		#form label, #form select{font-size:12px; }
		#form h5{position:relative; font-family:Arial,Helvetica,sans-serif;font-weight:bold; font-size:12px; padding:4px; margin:10px 0px 5px 0px; color:#000; background: #c0cbda; border-bottom: 1px solid #b9d0c8; display:block; clear:both}
		#form select { font-size: 13px; margin: 0px 0px 0px 0px; }
		#form .red{color:red;}
		#form .small{font-size:11px; line-height:14px; margin:5px 0px 5px 0px; color: #666;}
		#form #PreferredContact label { font-size: 12px; }
		#form table { border-collapse: collapse; }
		#form table td { padding: 0px 5px 0px 0px; }
		#form table th { font-size: 12px; }
		#form .btn-submit { display: block; margin: 10px 0px 0px 0px; clear: both;}
		#form .box-highlight { padding: 0px 10px 10px 10px; margin: 10px 0px 0px 0px; background: #f1f1f1; border: 1px solid #ccc; }
		#form .section { display: block; background: #d2d2d2;font-family:Arial,Helvetica,sans-serif; padding: 4px;  }
		
/* MISC: =misc
----------------------------------------------- */

		.left{float:left; }
		.right { float: right; }
		.center { text-align: center; }
		.img-left{float:left; margin:0px 10px 0px 0px; }
		.img-right{float: right; margin: 0px 0px 0px 10px; }
		.margin-left {margin-left: 10px; }
		.margin-right{margin-right: 10px;}
		.margin-top{ margin-top: 10px;}
		.margin-bottom { margin-bottom: 10px; }
		.padding-top { padding-top: 5px; }
		.small{font-size:11px; line-height:14px; }
		.large{font-size:16px; }
		.line{height:1px; background-color:#b5cdc3; display:block; clear:both; margin:10px 0px 10px 0px; overflow:hidden}
		.nodis { display: none; }
		.clear{ clear: both; }
		.highlight { padding: 2px; background-color:#fff; }
		.grey { color: #666; }
		.border { border:4px solid #feeab7;}
		.red {color: red;}
	
}

