/* CSS Document */
/* Generic */
/* --- static menu styles ---
note:
	1. not all browsers render styles the same way so try out your style sheet
	on different browsers before publishing;
style naming convention:
	m<zero based menu number>l<zero based level number>i|o<for inner or outer tag>
*/

.m0l0i {
    	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration : none;
	padding: 4px;
}
.m0l0o {
	text-decoration : none;
	border-top: solid 1px #8bacd7;
}
.m0l1i {
    	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration : none;
	padding: 4px;
}
.m0l1o {
	text-decoration : none;
	border-top: solid 1px #8bacd7;
}
.m0l2i {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration : none;
	padding: 4px;
}
.m0l2o {
	text-decoration : none;
	border : 1px solid #FFFFFF;
}

.arrow-blue {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: bold;
      color: #86acd9;
      text-decoration: none;
    margin-top: 10px;
    border: 1px solid #d6e3f2;
    width: 70px;
    padding: 0px 0px 2px 4px;
}

.testimonial {
    position: relative;
    float: left;
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 20px 0px;
    border-bottom: solid 1px #e7e7e7;
}
.testimonial-business {
    float: left;
      position: relative;
      margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 362px;
}
.testimonial-text {
    float: left;
      position: relative;              
    font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: normal;
      color: #1859ad;
    text-decoration: none;
    line-height: 20px;
    margin: 0px 0px 20px 0px;
    width: 362px;
}
.testimonial-logo {
    float: left;
      position: relative;
    width: 171px;              
}
.testimonial-name {
    float: left;
      position: relative;              
    font-family: Arial, Helvetica, sans-serif;
      font-size: 20px;
      font-weight: normal;
      color: #457cd6;
    text-decoration: none;
    line-height: 20px;
    margin: 0px 0px 10px 0px;
    width: 362px;
}
.table-text {
    font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: normal;
      color: #1859ad;
    text-decoration: none;
    padding: 5px 5px 5px 5px;
}
.table-head {
    font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: bold;
      color: #ffffff;
    text-decoration: none;
    padding: 5px 5px 5px 5px;
}
.download {
    font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: bold;
      color: #8caed6;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
}
.download:hover {
    font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight: bold;
      color: #8caed6;
    text-decoration: underline;
}


a.text-link:link {
      font-weight: normal;
      color: #a51012;
    text-decoration: none;
}
a.text-link:visited {
      font-weight: normal;
      color: #a51012;
    text-decoration: none;
}
a.text-link:hover {
    text-decoration: underline;
}
a.text-link:active {
}

.bodystyle {
	margin: 20px;
}
#outer-container {
    margin: 0 auto;
    width:730px;
	position:relative;
}

.container {
    position: relative;
	float: left;
    width: 728px;
    padding: 0px 0px 10px 0px;
    border: solid 1px #999999;
}
.top {
    position: relative;
	float: left;
    width: 728px;
    padding: 0px 0px 0px 0px;
    border-bottom: solid 1px #ffffff;
    line-height: 0px;
}
.left-nav {
    position: relative;
	float: left;
    width: 135px;
    height: auto !important;
  	height: 400px;
   	min-height: 400px;
}
.right-content {
    position: relative;
	float: left;
    width: 593px;
}
.right-header {
    position: relative;
	float: left;
    width: 573px;
    height: auto !important;
  	height: 44px;
   	min-height: 44px;
    padding: 6px 0px 0px 20px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	color: #ffffff;
    text-decoration: none;
    background-color: #5e8ac3;
    border-top: solid 8px #1a59a9;
}
.inner {
    background-image: url(../images/background.gif);
    position: relative;
	float: left;
    width: 728px;
    padding: 0px 0px 0px 0px;
    border-bottom: solid 1px #bacfea;
}
.inner-home {
    position: relative;
	float: left;
    width: 708px;
    padding: 10px 10px 0px 10px;
}
.home-address-container {
    position: relative;
	float: left;
    width: 213px;
    height: auto !important;
  	height: 106px;
   	min-height: 106px;
    padding: 0px 0px 0px 0px;
    border-left: solid 2px #86acd9;
    background-color: #538aca;
}
.home-head {
    position: relative;
	float: left;
    width: 262px;
    height: auto !important;
  	height: 28px;
   	min-height: 28px;
    border-left: solid 1px #538aca;
    border-top: solid 1px #538aca;
    padding: 4px 0px 0px 8px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #457cd6;
    text-decoration: none;
}
.home-sub {
    position: relative;
	float: left;
    width: 468px;
    height: auto !important;
  	height: 24px;
   	min-height: 24px;
    border-bottom: solid 1px #d6e3f2;
    padding: 4px 0px 0px 8px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
/*	color: #75a1d4; */
	color: #1859ad;
    text-decoration: none;
}
.home-text2 {
    position: relative;
	float: left;
    width: 460px;
    padding: 4px 8px 0px 8px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
/*	color: #75a1d4; */
	color: #1859ad;
    text-decoration: none;
    line-height: 21px;
}
.home-space {
    position: relative;
	float: left;
    width: 436px;
    height: auto !important;
  	height: 32px;
   	min-height: 32px;
    border-left: solid 1px #538aca;
    border-bottom: solid 1px #538aca;
}
.home-text {
    position: relative;
	float: left;
    width: 492px;
    height: auto !important;
  	height: 106px;
   	min-height: 106px;
    border-left: solid 1px #538aca;
    border-bottom: solid 1px #538aca;
}
.address-head {
    position: relative;
	float: left;
    width: 35px;
    line-height: 0px;
}
.address-text {
    position: relative;
	float: left;
    width: 168px;
    padding: 5px 0px 0px 10px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
    text-decoration: none;
    line-height: 16px;
}
.footer {
    position: relative;
	float: left;
    width: 708px;
    padding: 3px 0px 5px 0px;
    margin: 10px 10px 0px 10px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
    text-decoration: none;
    text-align: center;
    background-color: #538aca;
    display:inline;
}
.footer-links {
    position: relative;
	float: left;
    width: 728px;
    padding: 0px 0px 0px 0px;
}
.divider {
    margin: 0px 9px 0px 9px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
    text-decoration: none;
}
.nav-logo {
    width: 75px;
    line-height: 0px;
}
.nav-container {
    width: 135px;
	float: left;
}
.nav-product {
    position: relative;
	float: left;
    width: 135px;
}
.product-descript-back {
    position: relative;
	float: left;
    width: 432px;
    height: auto !important;
  	height: 26px;
   	min-height: 26px;
    padding: 0px 0px 0px 0px;
    background-color: #1a59a9;
    filter: alpha(opacity=80);
    padding: 4px 0px 0px 6px; 
}
.product-descript {
    position: relative;
	float: left;
    width: 441px;
    height: auto !important;
  	height: 30px;
   	min-height: 30px;
    border-top: solid 3px #ffffff;
    border-left: solid 3px #ffffff;
    border-bottom: solid 3px #ffffff;
}
.product-descript-text {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
}
.products-container {
    position: relative;
	float: left;
    width: 441px;
    border-bottom: solid 3px #ffffff;
}
.product {
    position: relative;
	float: left;
    width: 60px;
    height: auto !important;
  	height: 60px;
   	min-height: 60px;
    border-left: solid 3px #ffffff;
    
}
.nav-link {
    border-top: solid 1px #8bacd7; 
    background-color: #1a59a9;
    height: auto !important;
  	height: 17px;
   	min-height: 17px;
    padding: 0px 0px 3px 0px;
}
.nav-text {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
    text-decoration: none;
}
.nav-text:hover {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
    text-decoration: underline;
}
.nav-arrow {
    margin: 0px 6px 0px 0px;
}
.sm-nav {
    background-color: #1a59a9;
    padding: 0px 0px 5px 16px;
}
.nav-smlink {
    padding: 0px 0px 0px 0px;
}
.arrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.white-link {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
    text-decoration: underline;
}

.smlink {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
    text-decoration: none;
}
.smlink:hover {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #C1121E;
    text-decoration: underline;
}
.content-container {
    position: relative;
    float: left;
	width: 553px;
    padding: 20px 20px 20px 20px;
}
.content-left {
    position: relative;
	float: left;
	margin: auto;
    width: 270px;
    margin: 0px 20px 0px 0px;
}
.content-right {
    position: relative;
	float: left;
	margin: auto;
    width: 260px;
    margin: 0px 0px 0px 0px;
}
.content-product-text {
    padding: 4px 0px 4px 4px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
    text-decoration: none;
}
.map {
    position: relative;
	float: left;
	width: 240px;
    margin: 0px 0px 20px 0px;
}

.content-text {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
/*	color: #75a1d4; */
	color: #1859ad;
    text-decoration: none;
    line-height: 20px;
    margin: 0px 0px 20px 0px;
}
.contact-form {
    position: relative;
	float: left;
	margin: 40px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    border-top: solid 1px #d6e4f1;
    display:inline;
}
.form {
	margin: 0px 0px 0px 0px;
    padding: 2px 0px 0px 10px;
    height: 28px;
}
.formtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	padding-left: 1px;
	color: #333333;
	list-style-position: outside;
}
.intextphoto {
	width: 170px;
	height: auto !important;
	height: 235px;
	min-height: 235px;
	margin: 5px 15px 5px 0px;
	float: left;
	position: relative;
}
.intext-caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 4px 6px 0px 6px;
	color: #ffffff;
    border-top: solid 2px #ffffff;
    background-color: #75a1d4;
    line-height: 17px;
    height: auto !important;
	height: 64px;
	min-height: 64px;
}
.links {
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	float:right;
}
.links-left {
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
}
.sm-link {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #adadad;
    text-decoration: none;
}
.sm-link:hover {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #adadad;
    text-decoration: underline;
}
.links-divider {
    margin: 0px 9px 0px 9px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3979c1;
    text-decoration: none;
}
.line-height {
    line-height: 0px;
}
.product-container {
    position: relative;
    float: left;
	width: 573px;
    padding: 64px 0px 0px 20px;
}
.product-row {
    position: relative;
    float: left;
	width: 573px;
    padding: 0px 0px 20px 0px;
}
.product-container1 {
    float: left;
	position: relative;
	margin: 0px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: right;
    width: 171px;
    height: auto !important;
  	height: 283px;
   	min-height: 283px;
   	display:inline;
}
.product-container2 {
    float: left;
	position: relative;
	padding: 10px;
    width: 530px;
    height: auto !important;
   	display:inline;
    border: solid 1px #e7e7e7;
    background-color: #f1f1f1;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #1859ad;
    text-decoration: none;
    line-height: 16px;
}
.product-container3 {
    float: left;
	position: relative;
	margin: 0px 20px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: right;
    width: 171px;
    height: auto !important;
  	height: 783px;
   	min-height: 783px;
   	display:inline;
}
.product-image {
	margin: 0px auto;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: 169px;
    border: solid 1px #e7e7e7;
    height: auto !important;
  	height: 161px;
   	min-height: 161px;
    line-height: 0px;
}
.product-text {
	margin: 0px 0px 0px 0px;
    padding: 8px 8px 8px 8px;
    text-align: left;
    width: 153px;
    border: solid 1px #e7e7e7;
    background-color: #f1f1f1;
    border-top: solid 3px #e7e7e7;
    border-bottom: solid 1px #e7e7e7;
    height: auto !important;
  	height: 100px;
   	min-height: 100px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #1859ad;
    text-decoration: none;
    line-height: 16px;
}
.product-text36 {/*
	margin: 0px 0px 0px 0px;
    padding: 8px 8px 8px 8px;
    text-align: left;
    width: 153px;
    border: solid 1px #e7e7e7;
    background-color: #f1f1f1;
    border-top: solid 3px #e7e7e7;
    border-bottom: solid 1px #e7e7e7;
    height: 220px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #1859ad;
    text-decoration: none;
    line-height: 16px;*/
}

.smproduct {
    position: relative;
	float: left;
    width: 42px;
    height: auto !important;
  	height: 42px;
   	min-height: 42px;
    border-left: solid 1px #ffffff;   
}
.smproducts-container {
    position: relative;
	float: left;
    width: 301px;
    border-top: solid 1px #ffffff;
}
