HTML {margin:0;
		padding:0;
		height:100%;
}

BODY		{
			font-family: 'Raleway', sans-serif;
			 font-size:11pt;
			 color:#000000;
			 background-color:#123e60;
			 margin:0;
			 padding:0;
			 height:100%;
			 }

#canvas-wrapper {
		display:table;
		width:100%;
		min-height:100%;
		background-color:#ffffff;
}


#workarea	{
	width:100%;
	/*max-width:1200px;*/
	margin:auto;
}


#content	{
	width:100%;
	line-height:17pt;
}



#content-one-column {
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	width:750px;
}

h1	{font-family:'Raleway', sans-serif;font-size: 37px;
    margin: 0 0 20px 0;
    line-height: 50px;
    color: #00458b;
    font-weight: bold;}
h2	{font-size:15pt;font-weight:bold;color:#00458b;}
h3	{font-size:10pt;font-weight:bold;color:#000000;}


#headerimage		{height:100%;clear:both;}
#header				{position:absolute;top:30px;left:0;width:100%;background: rgba(0, 0, 0, 0.75);z-index:99999999;height:120px;}
#header a			{font-weight:bold;}
#header-top			{width:100%;position:relative;}
.header-top			{background:#000000;color:#ffffff;width:100%;display:table;line-height:30px;}
.header-top .inner	{margin:auto;width:98%;max-width:1200px;}
.header-top .contactinfo	{float:left;}
.header-top .slogan			{float:right;}
.header-top a		{color:#ffffff;}
#header-top .header-wrapper	{width:100%;float:left;position:relative;height:100%;clear:both;margin-top:0px;}
#headerimage_img 	{width:100%;margin:auto;image-rendering: -webkit-optimize-contrast;}

#footer	{
	color:#ffffff;margin:0;padding:0;clear:both;padding-top:20px;
	margin-left: auto;
	margin-right: auto;
	display:table;
	width:100%;
	padding-top:0px;
	font-size:10pt;
	background:#3378ad;
}
#footer a	{color:#7a7777;font-weight:bold;}
.footercontent {margin-left: auto;
				margin-right: auto;
				display:table;
				width:100%;
				max-width:1200px;
				margin:0px;
				padding:0;
			}

#footer-logo	{margin-bottom:5px;margin-top:15px;border:0;text-align:center;}
#footer .inner	{max-width:1200px;margin:auto;}

#bottom-footer	{width:100%;padding-top:10px;padding-bottom:10px;}
#bottom-footer .inner	{max-width:1200px;width:100%;color:#ffffff;margin:auto;}
	
#copyright	{font-size:8pt;text-align:center;}
#copyright	a {color:#ffffff;}
#copyright	p {margin:0;padding:0;}
#companylogo	{text-align:center;padding-top:5px;}

a	{color:#7f7f7f;text-decoration:underline;font-weight:bold;text-decoration:none;}
a:hover	{text-decoration:underline}

#bottom-links	{text-align:right}
#bottom-links a	{color:#000000;font-weight:normal;text-decoration:none}
#bottom-links a:hover	{text-decoration:underline}

.header-email	{color:#ffffff;text-decoration:none;font-weight:normal}
.header-email:hover	{text-decoration:underline}

li	{padding-bottom:10px}

#header-top .links		{position:absolute;top:0px;right:0px;width:220px;height:25px;color:#ffffff;background-color:#000000;float:right;}
#header-top .links p	{vertical-align:middle;padding-left:10px;line-height:0pt;}
#header-top .links a 	{color:#ffffff;}

#header-top-print	{display:none}
#header-top-admin	{height:100px}

#section-header {margin-top:10px;margin-left:10px}
#section-header h2 {float:left;vertical-align:top}
#section-header img	{float:left}

#breadcrumbs	{font-weight:normal;margin-top:0px;font-size:8pt;color:#7a7a7a;}
#breadcrumbs p	{margin-bottom:5px;margin-top:0px;color:#7a7a7a;}
#breadcrumbs a	{font-weight:normal;text-decoration:none;color:#7f7f7f;}
#breadcrumbs a:hover	{text-decoration:underline}

.error	{color:red;font-weight:bold}


#main-column			{max-width:1200px;margin-top:0px;}
#main-column-subpage	{width:574px;float:left;font-size:10pt;margin-left:20px;margin-right:40px;}
#main-column-full-width	{width:100%;float:left;font-size:10pt;}
#main-column-centre-column	{width:500px;float:left;font-size:10pt;}
#main-column-homepage	{width:100%;display:table;font-weight:normal;position:relative;display:table;}
#main-column .inner	{padding:10px;}

#main-column-homepage a {font-weight:bold;color:#1b6ab7;}
#main-column-homepage img	{padding:0px;border:0px solid #a7a7a7;}
#main-column-homepage .inner	{padding:10px;}

#left-column	{float:left;width:200px;padding:0px;background-color:#ffffff;color:#000000;font-size:9pt;height:100%;margin-left:10px;}
#right-column	{float:left;width:664px;padding:0px;background-color:#ffffff;padding:10px;}

.linkgroupings		{padding:0;margin:0;text-align:left;}
.linkgroupings ul,li	{margin:0;padding:0;}

#navigation	{margin-top:0px;clear:both;display:table;margin:auto;}

.warning	{padding-left:10px;background-color:#e89b9b;border:1px solid #ec4f4f;color:#000000;margin-bottom:5px;}
.message	{padding-left:10px;background-color:#c8ecc4;border:1px solid #498043;color:#000000;margin-bottom:5px;}

div#slideshow_wrapper{ 
    position: relative; 
} 
 
div#slideshow_wrapper img{ 
    position: absolute; 
    top: 0; 
    left: 0;
	width:960px;
	height:180px;
}

#main-column-homepage #hp-right-column img	{border:0;padding:0;margin:0;}
.bookmark	{float:right;}
.bookmark .inner	{float:left;margin-right:4px;}

.navigation-container	{width:100%;padding-top:3px;padding-bottom:3px;}

.bottom-panel {margin-top:0px;padding-top:0px;}
.bottom-panel .section	{display:inline-block;width:43%;vertical-align:top;margin:3%;margin-top:0;}
.bottom-panel .section	h2	{color:#ffffff !important;text-transform:uppercase;}
.bottom-panel .section	a	{color:#ffffff !important;}
.bottom-panel .section ul {list-style-type:none;margin:0;padding:0;}
.bottom-panel .section ul li	{padding-bottom:5px;}

#navigation ul li {padding-right:0;}
.outer-wrapper {position:relative;background:#ffffff;}



#workarea .navigation-wrapper	{clear:both;margin-top:0px;}

#content p.centre	{text-align: center;}
#footer p.centre	{text-align: center;}


/* Navigation CSS ************************************************************/
#navigation ul.dropdown li	{background:none !important;}
#navigation ul.dropdown a	{color:#ffffff !important;padding: 3px 25px 3px 25px;font-size:11pt;}
#navigation ul.dropdown a:hover	{color:#ffffff !important;}
#navigation ul.dropdown ul {width:200px !important;background:#000000;}
#navigation ul.dropdown ul li	{line-height:10pt;padding-bottom:5px;width:100%;}


/* ***************************************************************************/

#share-buttons	{text-align:center;}

#share-buttons img {
	width: 35px;
	padding: 5px;
	border: 0;
	box-shadow: 0;
	display: inline;
	vertical-align:middle;
}
#share-buttons a	{color:#ffffff;}
#share-buttons .share	{font-size:12pt;font-weight:bold;}

#header-top img.header-left	{float:left;}
#header-top img.header-right	{float:right;}

#header-top .inner	{width:100%;}

#searchinventory	{background:#3378ad;width:100%;}
#searchinventory .inner	{max-width:1200px;margin:auto;color:#ffffff;}
#searchinventory h2	{color:#ffffff;text-align:center;text-transform:uppercase;padding:0;margin:0;font-size:13pt;}
#searchinventory .searchfields	{display:table;margin:auto;text-align:center;}

#searchinventory .searchfields INPUT	{padding:4px;color:#676869;border:0;margin-left:10px;margin-right:10px;margin-top:10px;}
#searchinventory .searchfields SELECT	{padding:3px;color:#676869;border:0;margin-left:10px;margin-right:10px;margin-top:10px;}

#searchinventory .searchfields input[type=button] {background:#093658;color:#ffffff;padding:5px;padding-left:10px;padding-right:10px;margin-top:10px;}
#searchinventory .searchfields input[type=button]:hover	{cursor:pointer;background:#000000;}

#main-content-area	{max-width:1200px;margin:auto;width:100%;}
#main-content-area	.inner	{margin:20px;}
#main-content-area .left-column	{width:69%;display:inline-block;vertical-align:top;}
#main-content-area .right-column	{width:25%;display:inline-block;vertical-align:top;margin-left:5%;}

h2.heading	{width:91%;padding:4%;padding-top:10px;padding-bottom:10px;color:#ffffff;background:#3378ad;text-transform:uppercase;margin-top:0;text-align:center;}

.featureditems	{text-align:center;}
.homepagetext	{display:table;margin-bottom:15px;}

.staticheader	{width: 100%;
    padding-bottom: 0px;
    position: relative;
    text-align: center;
    max-height: 120px;
    height: 100%;
    margin: auto;
    overflow: hidden;}

TABLE.table	{width:100%;}
TABLE.table TR TH		{background:#000000;color:#ffffff;text-align:left;}
TABLE.table TR TH a		{color:#ffffff !important;}

TABLE.table tr:nth-child(odd)		{ background-color:#eee; }
TABLE.table tr:nth-child(even)		{ background-color:#fff; }
TABLE.table TR:hover	{background:#dadada;}

.moreinformation	{background:#123e60;width:98%;color:#ffffff;padding:1%;text-align:center;margin-top:15px;font-size:14pt;font-weight:bold;}
.moreinformation a	{color:#ffffff !important;}

#header .header-inner	{position:relative;width:100%;max-width:1200px;margin:auto;display:table;padding-top:15px;padding-bottom:15px;}
#header .quicksearch	{position:absolute;right:30px;top:15px;}
#header .logo 			{margin-left:10px;}

.featureitem	{width:25%;margin-left:4%;margin-right:4%;display:inline-block;vertical-align:top;}
.featureitem img	{width:100%;max-width:100% !important;}
.featureitem p.itemname	{padding:0;margin:0;}

.quicksearch INPUT	{border:0;padding:4px;color:#a7a7a7;}

.quicksearch	{background:#ffffff;display:table;padding:4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px; /* future proofing */
-khtml-border-radius: 4px; /* for old Konqueror browsers */
}

.quicksearch img	{width:20px;padding: 4px;vertical-align: middle;}
.quicksearch img:hover	{cursor:pointer;}

.newsitem			{display:table;margin-bottom:20px;border-bottom:1px solid #a7a7a7;}
.newsitem p.date	{font-size:9pt;margin:0;padding:0;margin-bottom:5px;}
.newsitem h2		{margin:0;padding:0;}
.newsitem p			{margin-top:0;}

.details-image		{display:inline-block;vertical-align:top;width:22%;margin-right:3%;}
.details-details	{display:inline-block;vertical-align:top;}
.details-image img	{max-width:100% !important;image-rendering:-webkit-optimize-contrast;}
.details-additional-images	{display:inline-block;vertical-align:top;margin:1%;width:26%;}
.details-additional-images img	{max-width:100% !important;image-rendering:-webkit-optimize-contrast;}

.inventory-category		{display:inline-block;vertical-align:top;text-align:center;width:21%;margin:2%;}
.inventory-category img	{width:100%;max-width:200px;}

#footer .warranty	{background:#071825;text-align:center;font-size:12pt;font-weight:bold;padding-top:10px;padding-bottom:10px;}
#footer .warranty p	{margin:0;font-size: 15pt;text-transform: uppercase;}

.quicklink-button	{display:table;text-align:center;background:#071825;width:99%;margin-bottom:2px;padding-top:4px;padding-bottom:4px;}
.quicklink-button a	{color:#ffffff !important;}
.quicklink-button:hover	{background:#00458b;}

/***********************************************************************************************/

@media only screen and (max-width: 990px) {
	#header	{top:65px;}
	/*#headerimage_img	{height:120px;}*/
}

@media only screen and (max-width: 830px) {
	#header	{top:96px;}
	.header-top .contactinfo	{clear:both;text-align:center;float:none;}
	.header-top .slogan			{clear:both;text-align:center;float:none;}
	#header .header-inner	{text-align:center;padding-bottom:5px;}
	#header .quicksearch	{position:relative;right:0;top:0;text-align:center;display:none;}
	#header .logo 			{margin:0;}
}


@media only screen and (max-width: 700px) {
	#inventorytable .col2	{display:none;}
	#inventorytable .col5	{display:none;}
	#inventorytable .col6	{display:none;}
}

@media only screen and (max-width: 630px) {
	#headerimage_img	{height:120px;}
}


@media only screen and (max-width: 550px) {
	.details-image		{width:100%;margin-right:0%;margin-bottom:15px;text-align:center;}
	.details-image img	{width:auto;max-width:100% !important;}
	.details-details	{width:100% !important;}

	.details-additional-images	{width:100%;margin:0;margin-bottom:15px;text-align:center;}
	.details-additional-images img	{width:auto;max-width:100% !important;}
	
	#main-content-area .left-column	{width:100%;display:table;margin-bottom:15px;}
	#main-content-area .right-column	{width:100%;display:table;margin-left:0%;}
	
	.featureitem	{width:40%;clear:both;margin-bottom:15px;}
	#main-content-area	.inner	{margin:0;}
	
	.bottom-panel .section	{display:table;width:96%;margin-bottom:20px;clear:both;text-align:center;}
	
	.inventory-category		{display:inline-block;vertical-align:top;text-align:center;width:46%;margin:2%;}
	h1.titleLabel	{text-align:center;}
}

@media only screen and (max-width: 468px) {
	#header {top: 126px;}
}

@media only screen and (max-width: 440px) {
	.featureitem	{width:92%;clear:both;margin-bottom:15px;}
	#searchinventory .searchfields SELECT	{width:100%;margin-left:0;margin-right:0;}
}
