    @media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){

  html,
  body{
    width:100%;
    overflow-x:hidden;
  }

}
     
	body {
		font-family: Arial, Geneva, sans-serif; 
		font-size:0.9em;
		color:#000000; 
		text-align:center;
		margin: 0;
	}
	
		a img
	{
		border:none;
	
	}
	
	a {
	 color: #252d6c;
	 text-decoration:none;
	 font-weight: bold;
	 }
	 
	a:hover {
	 color: #252d6c;
	 text-decoration:underline;
	 font-weight: bold;
	 }	 
	
	.clear{clear:both;}
	
	#outer_container {
		height: 100%;
		width: 100%;
	}

h1 {
	font-size:38px;
	color:#252d6c;
	font-weight: bolder;
	margin-top: 15px;
	text-transform: uppercase;
	line-height: 38px;
}

h2 {
	font-size:28px;
	color:#616163;
}

h3 {
	font-size:24px;
	color:#616163;
	margin-block-start: 28px;
    margin-block-end: -8px;
}



/* -- dropdown -- */
	
	
/*-- td {
    float: left;
} --*/

td a, .dropbtn {
    display: inline-block;
    color: white;
    text-align: left; 
/*--padding: 14px 16px; --*/
    text-decoration: none;
}

/*-- td a:hover, .dropdown:hover .dropbtn {
    background-color: red;
} --*/

/*-- td.dropdown {
    display: inline-block;
} --*/

.dropdown-content {
    display: none;
    position: absolute;
	margin-top: 1px;
	margin-left:-85px;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 5;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
    display: block;
}


/* -- dropdown 2 -- */
	
	
/*-- td {
    float: left;
} --*/

td a, .dropbtn2 {
    display: inline-block;
    color: white;
    text-align: left; 
/*--padding: 14px 16px; --*/
    text-decoration: none;
}

/*-- td a:hover, .dropdown:hover .dropbtn {
    background-color: red;
} --*/

/*-- td.dropdown {
    display: inline-block;
} --*/

.dropdown2-content {
    display: none;
    position: absolute;
	margin-top: 1px;
	margin-left:-85px;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.dropdown2-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown2-content a:hover {background-color: #f1f1f1}

.dropdown2:hover .dropdown2-content {
    display: block;
}

	#fade{
	width:100% !important;
	float:left;
	margin:0px;
	padding: 0px;
	list-style-type:none;
	z-index: 0;
	}	
	
		#header_holder {
		float:left;
		width:100%;
		height:auto;
	}

ul .sliderimage { list-style-type: none; }

#content li{
  margin: 15px 0;
	padding-left:5px;
}

#content img{
	  max-width:100% !important;
		height:auto !important;
	}


.calculators {
        font-family: Open Sans, Arial, Geneva, sans-serif;
        color: #81888b;
        font-size: 17.5px;
        line-height: 30px;	
}



#topbar {
	overflow: hidden;
    background-color: #d3d6eb;
    float: right;
    width: 100%;
    height: auto;
	margin-bottom: 4%;
}

#topbar a {
	float: right;
    display: block;
    color: #616163;
    text-align: center;
    padding: 8px 28px;
    text-decoration: none;
    font-size: 22.5px;
    font-weight: bold;	
}

#topbar a:hover {
	background-color: #abafcf;
	color: #252d6c;
}




/* Float cancel and delete buttons and add an equal width */
.cancelbtn-confirm, .deletebtn-confirm {
  float: left;
  width: 10%;
	cursor: pointer;
	border: none;
	padding: 4px 14px;
	margin: 4px 0px;
	opacity: 0.9;
}

.cancelbtn-confirm:hover, .deletebtn-confirm:hover {
  opacity:1;
}

/* Add a color to the cancel button */
.cancelbtn-confirm {
  background-color: #f2f2f2;
  color: black;
	margin-left:45%;
}

/* Add a color to the delete button */
.deletebtn-confirm {
  background-color: #f2f2f2;
	margin-left:4%;
}

/* Add padding and center-align text to the container */
.container-confirm {
  padding: 0.1% 3% 1.1% 3%;
  text-align: center;
}

.container-confirm a { 
	font-weight: bold;
	color: #f2f2f2;
}

.container-confirm a:hover { 
	text-decoration: underline;
}

/* The Modal (background) */
.modal-confirm {
  /* display: none;  Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 8; /* Sit on top */
  left: 0;
  bottom: 0;
  width: 100%; /* Full width */
  /* height: 100%;  Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: none;
}

/* Modal Content/Box */
.modal-content-confirm {
	width: 100%;
	border-top: 2px solid white;
}

/* Style the horizontal ruler */
hr-confirm {
  border: 1px solid #f1f1f1;
  margin-bottom: 25px;
}
 
/* The Modal Close Button (x) */
.close-confirm {
  position: absolute;
  right: 35px;
  top: 15px;
  font-size: 40px;
  font-weight: bold;
  color: #f1f1f1;
}

.close-confirm:hover,
.close-confirm:focus {
  color: #f44336;
  cursor: pointer;
}

/* Clear floats */
.clearfix-confirm::after {
  content: "";
  clear: both;
  display: table;
}


#contact-mails p {
	margin: 10px 0px;
}


@media only screen and (max-width: 760px){
.cancelbtn-confirm, .deletebtn-confirm { width: 90%; }
.cancelbtn-confirm { margin-left:5%; }
.deletebtn-confirm { margin-left:5%; }
}

@media only screen and (min-width: 761px) and (max-width: 1365px) {
.cancelbtn-confirm, .deletebtn-confirm { width: 30%; }
.cancelbtn-confirm { margin-left:35%; }
.deletebtn-confirm { margin-left:4%; }
}


.product-sub-heading {
	font-weight:bold;
}

.product-container {
	width:100%;
	display:flex;
	justify-content:space-evenly;
}

@media only screen and (max-width: 760px)  {
.product-container {
	flex-direction:column;
	align-items: center;
}	
}

.product-box {
	width:40%;
	margin-top:1%;
	margin-bottom:3%;
	
}

.product-caption {
    line-height: 25px;
    background-color: grey;
    color: #FFF;
    padding: 8px;
    margin-top: -8px;
	
}

.product-box img{
	width:100%;
	
}

.expand {
float: right;
margin-right: 2%;
font-size: 35px;

}	



#contact_number {
	font-size:40px;
	font-weight:bold;
	color:#252d6c;
}

#contact_number a { text-decoration: none; }
#contact_number a:hover { color: #616163; }
	



	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


@media only screen and (max-width: 760px)  {

	#nav, #footer_background, #news_image  {
	
	display:none !important;
	
	}


	#top_bar {
		
	  float: left;
	  height: 15px;
	  width: 100%;
	  background-color:#252d6c;
			
		}

	#top_page {
	  height: auto;
	  width: 100%;
	  margin: 0 auto;
	  
			
		}
		
	#logo{
	  float: left;
	  height: auto;
	  width: 98%;
	  margin-top: 5px;
	  
			
		}
		
	#logo img{
	  max-width:100%;
	  
			
		}		
		

	#contact_info{
	float: left;
    height: auto;
    width: 98%;
    text-align: center;
	margin-top:5px;
	  
			
		}	
	#contact_link a{
	  font-size:18px;
	  text-decoration:none;
	  color:#616163;	
		}

	#contact_link a:hover{
	  font-size:18px;
	  text-decoration:underline;
	  color:#616163;		
		}
	
	#contact_link table { 
		float:left;
		width:50%;
		margin-top:-3px;
	}

	#contact_text {
	  font-size:16px;
	  font-weight:bold;
	  color:#000;	
		}

			
	
	
	#header_image {
	  float: left;
	  height: auto;
	  width: 98%;
	  margin-top:5px;
			
	}	
	
	#header_image  img{
	  max-width: 100%;
			
	}	
	
	#container {
		margin: 0 auto;   
		text-align: left; 
		width: 98%;
	}	
	
	#main_container {
	  float: left;
	  height: auto;
	  width: 100%;
	  margin-top:5px;
	}


	#sub_main_container {
	float: right;
	height: auto;
	width: 98%;
	margin-left: 1%;
	margin-top: 5px;
	margin-right: 1%;

	}	
	
	#middle_buttons_container {
	  float: left;
	  height: auto;
	  width: 100%;
	}	

	#middle_button {
	  float: left;
	  height: auto;
	  width: 32%;
	  margin-right:1%;
	}
	
	#middle_button img {
	  width:100%;
	  max-width:100%;
	}
	
	#end_button {
	  float: left;
	  height: auto;
	  width: 32%;
	  
	}
	
	#end_button img {
	  width:100%;
	  max-width:100%;
	}
	
	
	#sidebar_container {
	height: auto;
	width: 98%;
	background-color: #DDDDE7;
	float: left;


	}
	
	#sub_sidebar_container {
	  float: left;
	  height: auto;
	  width: 98%;
	  margin-top:5px;
	}	
	
	
	#sub_sidebar_container img{
	  width: 100%;
	  margin-top:5px;
	}		
	
	#sidebar_heading {
	  float: left;
	  height: auto;
	  width: 100%;
	  margin-top:5px;
	  text-align:center;
	  font-size:18px;
	  font-weight:bold;
	  color:#000;
	}	
	
	#sidebar_button{
	height: auto;
	width: 100%;
	margin-top: 10px;
	text-align: center;


	}	
	#sidebar_button img{
		width: 100%;
		max-width: 350px;

	}
	
	#embed-container-news{
	  float: left;
	  height: auto;
	  margin-left:5%;
	  margin-right:5%;
	  width: 90%;
	  margin-top:10px;
	  margin-bottom:10px;
	}

	#sidebar_newsitem{
	  float: left;
	  height: auto;
	  margin-left:5%;
	  margin-right:5%;
	  width: 90%;
	  margin-top:10px;
	  margin-bottom:15px;
	}	

	#sidebar_newsitem strong{
	  font-size:16px;
	}
	
	#sidebar_newsitem a, #sidebar_newsitem a:hover{
	  font-size:16px;
	  text-decoration:underline;
	  float:right;
	}

	

	#content_container {
	  float: left;
	  height: auto;
	  width: 100%;
	  margin-top:10px;
	}

	#content {
	  font-family: Open Sans Condensed, Arial, Geneva, sans-serif;
		color:#091316;
		font-size:18px;
		line-height: 27px;
	}

	
	#footer {
    float: left;
    height: auto;
    width: 98%;
    position: relative;
	background-color: #252d6c;
	text-align:center;
	}	
	

	#footer_col1 {
	color: #FFF;
	float: left;
	font-size: 12px;
	line-height: 16px;
	height: auto;
	margin-top: 20px;
	padding: 0;
	width: 100%;
	font-weight: normal;
	}
	
	#footer_col1 table {
    width:100%;
	margin-top: 10px;
	}
	#footer_col1 table td{
    vertical-align:top;
	}	
	
	#footer_col1  a, #footer_col1 a:hover{
    text-decoration:underline;
	color: #FFF;
	font-weight: normal;
	}

	#footer_col2 {
	color: #FFF;
	float: left;
	font-size: 12px;
	height: auto;
	margin-top: 5px;
	padding: 0;
	width: 100%;
	margin-bottom: 10px;
	font-weight: normal;
	}
	
	#footer_col2  a, #footer_col2 a:hover{
    text-decoration:underline;
	color: #FFF;
	line-height:20px;
	font-weight: normal;
	}
	
	#footer_col3 {
	color: #FFF;
	float: left;
	font-size: 12px;
	height: auto;
	margin-top: 5px;
	padding: 0;
	width: 100%;
	margin-bottom: 10px;
	font-weight: normal;
	}
	
	#footer_col3  a, #footer_col3 a:hover{
    text-decoration:underline;
	color: #FFF;
	line-height:20px;
	font-weight: normal;
	}
	
	
	#product_container {
		float:left;
		height:auto;
		width:100%;
		margin-top:20px;
		
	}
	
	#thumbnail {
		float:left;
		height:auto;
		width:20%;	
	}	
	
	#thumbnail img {
		width:100%;	
	}

	#product_details {
		float:right;
		width:75%;
		height:auto;
		
	}
	
		#product_details p {
		margin-left: 30px;
	}
	
	#product_name {
		float:left;
		width:100%;
		height:auto;
		font-size:22px;
		font-weight:bold;
		
	}	
	
	#product_name a{
		font-size:16px;
		font-weight:bold;
		color:#252d6c;
	}

	#product_specs{
		float:left;
		width:100%;
		height:auto;
		font-size:18px;
		background-color: #f5f5f5;
		
	}

	#product_gallery{
		float:left;
		width:100%;
		height:auto;
		background-color: #f5f5f5;
		
	}	
	
	#gallery_thumb{
		float:left;
		width:23%;
		height:auto;
		margin-left:4%;
		margin-right:1%;
		
	}

	#gallery_thumb img{
		width:100%;
		border:1px solid #c9c9c9;
	}	
	
#product_right {

	float:right;
	width: 100%;
	height:auto;
	
}	

#product_left {

	float:left;
	width: 100%;
	height:auto;
	
}


	#news {
		
	float:left;
	height:auto;
	width:100%;
	margin-top:10px;
		
	}
	
		
	
	#news_text {
		
	float: left;
    height: auto;
    width: 100%;
    padding: 2%;
	padding-top:0px;
	background-color:#F4F4F4;
		
	}		
	
	#news_text strong{
		
	font-size:20px;
		
	}	
	
	
	#topbar a {
    padding: 8px 8.5px;
    font-size: 14px;
	float: left;
}



}	
	
	
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


@media only screen and (min-width: 761px) and (max-width: 1389px)  {


	#cssmenu  {
	
	display:none !important;
	
	}


	#top_bar {
		
	  float: left;
	  height: 15px;
	  width: 100%;
	  background-color:#252d6c;
			
		}

	#top_page {
	  height: auto;
	  width: 100%;
	  margin: 0 auto;
	  
			
		}
		
	#logo{
	  float: left;
	  height: auto;
	  width: 26%;
	  margin-top: 5px;
	  
			
		}

	#contact_info{
	float: right;
    height: auto;
    width: 40%;
    text-align: right;
	margin-top:5px;
	margin-right: 2%;
	  
			
		}	
	#contact_link a{
		font-family: Open Sans Condensed, Arial, Geneva, sans-serif;
		font-size:22px;
	  text-decoration:none;
	  color:#616163;	
		}

	#contact_link a:hover{
	  font-family: Open Sans Condensed, Arial, Geneva, sans-serif;
		font-size:22px;
	  text-decoration:underline;
	  color:#616163;		
		}
	
	#contact_link table { 
		float:left;
		width:65%;
		margin-top:0px;
	}

	#contact_text {
	  font-size:16px;
	  font-weight:bold;
	  color:#000;
		margin-top:3px;
		}


	
	#nav{
    float: left;
    height: auto;
    width: 99%;
    margin-top: 5px;
	  
			
		}


	#nav table{
	float: left;
    height: auto;
    width: 100%;
	text-align:center;
	font-size:10px;
			
	}

	#nav table a{
	font-family: Open Sans Condensed, Arial, Geneva, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	color: 	#616163;
		text-align:center;
	}


	#nav table a:hover{
	font-family: Open Sans Condensed, Arial, Geneva, sans-serif;
		font-size:20px;
	font-weight:bold;
	text-decoration:underline;
	color: 	#616163;
		text-align:center;
	}
	
	#header_image {
	  float: left;
	  height: auto;
	  width: 100%;
	  margin-top:5px;
			
	}	
	
	#header_image  img{
	  max-width: 100%;
			
	}	
	
	#container {
		margin: 0 auto;   
		text-align: left; 
		width: 100%;
	}	
	
	#main_container {
	  float: left;
	  height: auto;
	  width: 75%;
	  margin-top:5px;
		margin-bottom:20px;
	}


	#sub_main_container {
	float: right;
	height: auto;
	width: 72%;
	margin-left: 1%;
	margin-top: 5px;
	margin-right: 1%;
margin-bottom:20px;
	}	
	
	#middle_buttons_container {
	  float: left;
	  height: auto;
	  width: 100%;
	}	

	#middle_button {
	  float: left;
	  height: auto;
	  width: 32%;
	  margin-right:1%;
	}
	
	#middle_button img {
	  width:100%;
	  max-width:100%;
	}
	
	#end_button {
	  float: left;
	  height: auto;
	  width: 32%;
	  
	}
	
	#end_button img {
	  width:100%;
	  max-width:100%;
	}
	
	
	#sidebar_container {
	  float: right;
	  height: auto;
	  width: 24%;
	  margin-top:5px;
	  background-color: #DDDDE7;
	}
	
	#sub_sidebar_container {
	  float: left;
	  height: auto;
	  width: 26%;
	  margin-top:5px;
		margin-bottom:10px;
	}	
	
	
	#sub_sidebar_container img{
	  width: 100%;
	  margin-top:5px;
	}		
	
	#sidebar_heading {
	  float: left;
	  height: auto;
	  width: 100%;
	  margin-top:5px;
	  text-align:center;
	  font-size:18px;
	  font-weight:bold;
	  color:#000;
	}	
	
	#sidebar_button{
	float: left;
	height: auto;
	width: 95%;
	margin-top: 10px;
	text-align: center;
	margin-left: 2%;

	}	
	#sidebar_button img{
	  width: 100%;
    max-width: 215px;
    height: auto;
	}
	
	#embed-container-news{
	  float: left;
	  height: auto;
	  margin-left:5%;
	  margin-right:5%;
	  width: 90%;
	  margin-top:10px;
	  margin-bottom:10px;
		font-size:16px;
		color:#616163;
	}

	#sidebar_newsitem{
	  float: left;
	  height: auto;
	  margin-left:5%;
	  margin-right:5%;
	  width: 90%;
	  margin-top:10px;
	  margin-bottom:15px;
		font-size:16px;
		color:#616163;
	}	

	#sidebar_newsitem strong{
	  font-size:16px;
		color:#616163;
	}
	
	#sidebar_newsitem a, #sidebar_newsitem a:hover{
	  font-size:16px;
	  text-decoration:underline;
	  float:right;
		color:#616163;
	}

	

	#content_container {
	  float: left;
	  height: auto;
	  width: 95%;
	  margin-top:10px;
	  margin-left:4%;
	}

	#content {
	  font-family: Open Sans Condensed, Arial, Geneva, sans-serif;
		color:#091316;
		font-size:22.5px;
		line-height: 32px;
	}

	#footer_background {
    float: left;
    height: 340px;
    width: 100%;
    background-color: #252d6c;
    margin-top: -280px;
	}
	
	#footer {
    float: left;
    height: auto;
    width: 100%;
    position: relative;
		margin-top:10px;
	}	
	

	#footer_col1 {
	color: #FFF;
	float: left;
	font-size: 12px;
	line-height: 16px;	
	height: auto;
	margin-top: 20px;
	padding: 0;
	width: 29%;
	margin-left: 5%;

	}
	
	#footer_col1 table {
    width:100%;
	margin-top: 10px;
	}
	#footer_col1 table td{
    vertical-align:top;
	}	
	
	#footer_col1  a, #footer_col1 a:hover{
    text-decoration:underline;
	color: #FFF;
	font-weight: normal;
	}
	
	#footer_col1 img {
		width: 100%;
    max-width: 276px;
    height: auto;
	}

	#footer_col2 {
    color: #FFF;
    float: left;
    font-size: 12px;
    height: auto;
    margin-top: 20px;
    padding: 0;
    width: 12%;
	margin-left:3%;
	}
	#footer_col2  a, #footer_col2 a:hover{
    text-decoration:underline;
	color: #FFF;
	line-height:20px;
	font-weight: normal;
	}
	
	#footer_col3 {
    color: #FFF;
    float: left;
    font-size: 12px;
    height: auto;
    margin-top: 20px;
    padding: 0;
    width: 15.5%;
	margin-left:3%;
	}
	#footer_col3  a, #footer_col3 a:hover{
    text-decoration:underline;
	color: #FFF;
	line-height:20px;
	font-weight: normal;
	}
	
	#product_container {
		float:left;
		height:auto;
		width:100%;
		margin-top:20px;
		
	}
	
	#thumbnail {
		float:left;
		height:auto;
		width:20%;	
	}	
	
	#thumbnail img {
		width:100%;	
	}

	#product_details {
		float:right;
		width:75%;
		height:auto;
	}
	
		#product_details p {
		margin-left: 30px;
	}
	
	#product_name {
		float:left;
		width:100%;
		height:auto;
		font-size:22px;
		font-weight:bold;
		
	}	
	
	#product_name a{
		font-size:16px;
		font-weight:bold;
		color:#252d6c;
	}

	#product_specs{
		float:left;
		width:100%;
		height:auto;
		font-size:22px;
		background-color: #f5f5f5;
		
	}

	#product_gallery{
		float:left;
		width:100%;
		height:auto;
		background-color: #f5f5f5;
		
	}	
	
	#gallery_thumb{
		float:left;
		width:23%;
		height:auto;
		margin-left:4%;
		margin-right:1%;
		
	}

	#gallery_thumb img{
		width:100%;
		border:1px solid #c9c9c9;
	}	
	
#product_right {

	float:right;
	width: 70%;
	height:auto;
	/*-- margin-top: 60px; --*/
	
}	

#product_left {

	float:left;
	width: 30%;
	height:auto;
	
}	


	#news {
		
	float:left;
	height:auto;
	width:100%;
		
	}
	
	
	#news_image {
		
	float:left;
	height:auto;
	/*-- width:20%; --*/
		
	}	
	
	
	#news_image img{
		
	max-width:230px !important;
	width:100%;
	    
		padding: 1%;
	}		
	
	#news_text {
		
	float: left;
    height: auto;
    width: 70%;
    padding: 1%;
	padding-top:0px;
		
	}		
	
	#news_text strong{
		
	font-size:20px;
		
	}		



	


}
	
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


@media only screen and (min-width: 1390px)   {		
	
	#cssmenu  {
	
	display:none !important;
	
	}	
	
	
	#top_bar {
		
	  float: left;
	  height: 15px;
	  width: 100%;
	  background-color:#252d6c;
	  margin-bottom: 4px;	
		}

	#top_page {
	  height: auto;
	  width: 1366px;
	  margin: 0 auto;
	  
			
		}
		
	#logo{
	  float: left;
	  height: 109px;
	  width: 359px;
	  margin-top: 10px;
	  
			
		}

	#contact_info{
	float: right;
    height: auto;
    width: 359px;
    text-align: right;
	margin-top:7px;
	  
			
		}
	
	#contact_link {
		margin-bottom: 8px;
	}
	
	
	#contact_link a{
	  font-family: Open Sans Condensed, Arial, Geneva, sans-serif;
	  font-size:24px;
	  font-weight:bold;
	  text-decoration:none;
	  color:#616163;	
		}

	#contact_link a:hover{
	  font-family: Open Sans Condensed, Arial, Geneva, sans-serif;
	font-size:24px;
	  text-decoration:underline;
	  color:#616163;		
		}
	
	#contact_link table { 
		float:left;
		width:266px;
		margin-top:-3px;
	}

	#contact_text {
	  font-size:16px;
	  font-weight:bold;
	  color:#000;	
		}

	#nav{
    float: right;
    height: auto;
    width: 975px;
    margin-top: 5px;
	margin-right: -10px;  
			
		}


	#nav table{
	float: left;
    height: auto;
    width: 100%;
	text-align:center;
	font-family: Open Sans Condensed, Arial, Geneva, sans-serif;
	font-size:20px;
	color:#616163;		
	}

	#nav table a{
	font-family: Open Sans Condensed, Arial, Geneva, sans-serif;
	font-size:21px;
	font-weight:bold;
	text-decoration:none;
	color: 	#616163;	
	}


	#nav table a:hover{
	font-family: Open Sans Condensed, Arial, Geneva, sans-serif;
	font-size:21px;
	font-weight:bold;
	text-decoration:underline;
	color: 	#616163;	
	}
	
	#header_image {
	  float: left;
	  height: auto;
	  width: 100%;
	  margin-top:9px;
			
	}	
	
	#header_image  img{
	  max-width: 100%;
			
	}	
	
	#container {
		margin: 0 auto;   
		text-align: left; 
		width: 1366px;
	}	
	
	#main_container {
	  float: left;
	  height: auto;
	  width: 75%;
	  margin-top:14px;
	}


	#sub_main_container {
	  float: right;
	  height: auto;
	  width: 73%;
	  margin-left:1%;
	  margin-top:5px;
	}	
	
	#middle_buttons_container {
	  float: left;
	  height: auto;
	  width: 100%;
	}	

	#middle_button {
	  float: left;
	  height: auto;
	  width: 32%;
	  margin-right:1.9%;
	}
	
	#end_button {
	  float: left;
	  height: auto;
	  width: 32%;
	}
	
	#middle_button img {
	  width:100%;
	  max-width:100%;
	}
	
	#end_button img {
	  width:100%;
	  max-width:100%;
	}
	
	
	#sidebar_container {
	  float: right;
	  height: auto;
	  width: 24%;
	  margin-top:14px;
	  background-color: #DDDDE7;
	}
	
	#sub_sidebar_container {
	  float: left;
	  height: auto;
	  width: 26%;
	  margin-top:10px;
	}	
	
	
	#sub_sidebar_container img{
	  width: 100%;
	  margin-top:5px;
	}		
	
	#sidebar_heading {
	  float: left;
	  height: auto;
	  width: 100%;
	  margin-top:5px;
	  text-align:center;
	  font-size:18px;
	  font-weight:bold;
	  color:#000;
	}	
	
	#sidebar_button{
	  float: left;
	  height: auto;
	  width: 100%;
	  margin-top:10px;
	  text-align:center;
	}	
	#sidebar_button img{
	  width: 100%;
	  max-width:215px;
	}
	
	#embed-container-news{
	  color: #616163;
	  font-size:16px;
	  line-height: 22px;
	  float: left;
	  height: auto;
	  margin-left:5%;
	  margin-right:5%;
	  width: 90%;
	  margin-top:10px;
	  margin-bottom:10px;
	}

	#sidebar_newsitem{
	  color: #616163;
	  font-size:16px;
	  line-height: 22px;
	  float: left;
	  height: auto;
	  margin-left:5%;
	  margin-right:5%;
	  width: 90%;
	  margin-top:10px;
	  margin-bottom:15px;
	}	

	#sidebar_newsitem strong{
	  font-size:16px;
	}
	
	#sidebar_newsitem a {
	  font-size:14px;
	  color: #616163;
	  font-weight: bold;
	  text-decoration:underline;
	  float:right;
	}

	#sidebar_newsitem a:hover{
	  color: #616163;
	  text-decoration:none;
	}

	#content_container {
	  float: left;
	  height: auto;
	  width: 96.5%;
	  margin-top:10px;
	  margin-left:4%;
	}

	#content {
	  	font-family: Open Sans Condensed, Arial, Geneva, sans-serif;
		color:#091316;
		font-size:22.5px;
		line-height: 32px;
	}

	#footer_background {
    float: left;
    height: 280px;
    width: 100%;
    background-color: #252d6c;
    margin-top: -260px;
	}
	
	#footer {
    float: left;
    height: auto;
    width: 100%;
    position: relative;
		margin-top:10px;
	}	
	

	#footer_col1 {
    color: #FFF;
    float: left;
    font-size: 12px;
	line-height: 16px;
    height: auto;
    margin-top: 20px;
    padding: 0;
    width: 300px;
	}
	
	#footer_col1 table {
    width:100%;
	margin-top: 10px;
	}
	#footer_col1 table td{
    vertical-align:top;
	}	
	
	#footer_col1  a, #footer_col1 a:hover{
    text-decoration:underline;
	color: #FFF;
	font-weight: normal;
	}

	#footer_col2 {
    color: #FFF;
    float: left;
    font-size: 12px;
	line-height: 16px;
    height: auto;
    margin-top: 20px;
    padding: 0;
    width: 135px;
	margin-left:50px;
	}
	#footer_col2  a{
    text-decoration:none;
	color: #FFF;
	line-height:20px;
	font-weight: normal;
	}
	
	#footer_col2 a:hover {
		text-decoration: underline
	}
	
	#footer_col3 {
    color: #FFF;
    float: left;
    font-size: 12px;
	line-height: 16px;
    height: auto;
    margin-top: 20px;
    padding: 0;
    width: 160px;
	margin-left:90px;
	}
	
	#footer_col3  a {
    text-decoration:none;
	color: #FFF;
	line-height:20px;
	font-weight: normal;
	}
	
	#footer_col3 a:hover {
		text-decoration: underline
	}
	
	
	#product_container {
		float:left;
		height:auto;
		width:100%;
		margin-top:20px;
		
	}
	
	#thumbnail {
		float:left;
		height:auto;
		width:20%;	
	}	
	
	#thumbnail img {
		width:100%;	
	}

	#product_details {
		float:right;
		width:75%;
		height:auto;
		
	}
	
	#product_details p {
		margin-left: 30px;
	}
	
	#product_name {
		float:left;
		width:100%;
		height:auto;
		font-size:22px;
		font-weight:bold;
		
	}	
	
	#product_name a{
		font-size:16px;
		font-weight:bold;
		color:#252d6c;
	}

	#product_specs{
		float:left;
		width:100%;
		height:auto;
		font-size:22px;
		background-color: #f5f5f5;
		
	}

	#product_gallery{
		float:left;
		width:100%;
		height:auto;
		background-color: #f5f5f5;
		
	}	
	
	#gallery_thumb{
		float:left;
		width:23%;
		height:auto;
		margin-left:4%;
		margin-right:1%;
		
	}

	#gallery_thumb img{
		width:100%;
		border:1px solid #c9c9c9;
	}
	
#product_right {

	float:right;
	width: 70%;
	height:auto;
	
}	

#product_left {

	float:left;
	width: 30%;
	height:auto;
	
}	

	#news {
		
	float:left;
	height:auto;
	width:100%;
		
	}
	
	
	#news_image {
		
	float:left;
	height:auto;
	/*-- width:20%; --*/
	    
		padding: 1%;
	}	
	
	
	#news_image img{
		
	max-width:230px !important;
	width:100%;
		border: 1px #000 solid;	
	}		
	
	#news_text {
		
	float: left;
    height: auto;
    width: 70%;
    padding: 1%;
		
	}		
	
	#news_text strong {
		font-size:20px;
	}
	
}




.table-membership {
    overflow: auto;
    width: 100%;
	margin-top:30px;
}

.table-membership table {
    border: 1px none #dededf;
    height: 100%;
    width: 100%;
    table-layout: auto;
    border-collapse: collapse;
    border-spacing: 1px;
    text-align: left;
}

.table-membership caption {
    caption-side: top;
    text-align: left;
}

.table-membership th {
	border-bottom: 2pt solid #cfd3e6;
    color: #4a4a4a;
    padding: 6px;
}

.table-membership td {
    border: 1px none #dededf;
	padding: 8px 12px;
    vertical-align: top;

}

.table-membership td a { color: #252d6c; }
.table-membership td a:hover { color: #252d6c; }

.table-membership tr:nth-child(odd) td {
    background-color: #f2f3f8;
    color: #4a4a4a;
}

.table-membership tr:nth-child(even) td {
    background-color: #ffffff;
    color: #000000;
}