@charset "utf-8";
/* CSS Document */

/* DESIGN  */

/* ELEMENTS -------------------------------------------------------------------- */
body { font-size: 14px; background: #e8eded; color: #000000; font-family: Helvetica, Arial, sans-serif;  }
h1, h2, h3, h4, h5, h6 { font-size: 15px; margin-bottom: 10px;  font-family: Helvetica, Arial, sans-serif;  }
h2 { font-size: 23px; color: #565656; font-weight: bold }


h1 {     font-family: Helvetica, Arial, sans-serif;
	font-size: 30px;
    text-align: center;
    color: black; 
	font-weight: normal;}
	
h3 { font-size: 17px; color: #565656; font-weight: bold; padding-bottom: 10px}
h4 { font-size: 16px; color: #565656; font-weight: bold}
p, table { line-height: 25px;  margin-bottom: 20px; }
a, a:visited, a:active { color: #000000; text-decoration: underline; transition: all 0.5s ease;  }
a:hover { color:#2dc2bc; }
hr { border-top: 1px solid  #4f809e; background-color: #4f809e;}
ul { list-style-type: disc; margin-left: 17px; padding-bottom: 15px; }
li { line-height: 22px;  }
ol {list-style-type:upper-roman; padding-left: 47px; padding-bottom: 15px; }
img a { transition: all 0.3s ease }
section { text-align: center }
div { text-align: left }
i, em {font-style:italic}
table td {vertical-align:top}
b, strong {font-weight: bold}

/* CLASSES */
.active-width { width: 985px; margin: 0 auto }
.shipping {color:#188ea2}
.terms {line-height: 16px; font-weight: normal;}
.terms_sale {padding: 20px; font-size: 12pt; line-height: 17px; background-color: #FFFFFF}
.information p, .information ol li {padding-right: 50px}
.form_text {line-height: 16px; font-weight: normal;}



/* TOP  -------------------------------------------------------------------- */
.home #top-100 { }
#top-100 { background: url("../images/header-bg.png") no-repeat center top ; min-width:1024px;height: 840px}

#top {  }
.top_content {width: 280px; float: left; margin-left: 50px; margin-top: 120px;}



/* FORM  -------------------------------------------------------------------- */
.form{       width: 320px;
    float: right;
    margin-top: 20px;
    margin-right: 0px;
    background-color: white;
    padding: 10px;
	}
.form  input, .form select{ margin-left: 20px; width: 150px}
.form  .rushbutton input{ width: 90%; margin-left: 17px}
.form table {font-weight: normal}
.form table td{height: 0px;}


/* FOOTER  -------------------------------------------------------------------- */
#footer-100 {font-size:12px; font-weight:bold;  min-width:1024px; }

#footer { padding: 20px; text-align:center }
#footer-100:after{ display:block; content:""; clear:both} 


.contact{ width:150px; float:left; margin-right:160px; margin-left:46px;}
.office-hours{ width:183px; float:left; margin-right:125px}
.office-hours li{list-style:none;}
.office-hours span{ width:69px; text-align:left; float:right; display:inline;}
.get-social { width:250px; float:left; }
.get-social li{ float:left; list-style:none;}
.get-social li img{ margin-right:4px; margin-bottom:5px;}
.get-social ul, .office-hours ul{  margin-left:0px}
#footer h4{ font-size:16px; font-weight:400}



/* TOP INNER  -------------------------------------------------------------------- */
#top-inner-100 {background: url("../images/inner-header.png") no-repeat center top ; min-width:1024px;height: 320px}



/* CONTENT INNER -------------------------------------------------------------------- */
.content-inner { width: 620px; float: left;}
#content-inner {background-color: #fff; width: 984px; padding: 20px 20px 30px 20px;  margin:auto ; min-height: 650px}


/* CONTENT  -------------------------------------------------------------*/
#content-100 {  background: url("../images/middle-bg.jpg") no-repeat center top;  min-width:1024px; height: 220px }


/* FORM INNER  -------------------------------------------------------------------- */
#form-inner{       width: 320px;
    float: right;
    margin-top: 0px;
    margin-right: 0px;
    background-color: white;
    padding: 10px;
	}
#form-inner input, #form-inner select{ margin-left: 20px; width: 150px}
#form-inner .rushbutton input{ width: 90%; margin-left: 17px;    margin-top: 0px}
#form-inner table {font-weight: bold; }
#form-inner table td{height: 0px; width: 100px; font-size: 12px; padding-bottom: 5px;}



/* FORM CANCEL  -------------------------------------------------------------------- */
#form-cancel{width:516px; font-weight: bold;  }#form-cancel input, #form-cancel select{ margin-left: 20px; width: 300px}
#form-cancel table td{height: 25px; font-size: 12px}
