/*----------------------------------------------------------------------------- 
GENERIC ID and CLASS SELECTORS Stylesheet 
date created:02-08-06 
date modified:01-23-13
author:Patricia Rorabaugh 
email:Trisha@WebDesignWorks.us
website:www.WebDesignWorks.us
phone: 561.444.7932
************************************************************  */
.clearfix {width:100%;clear:both !important;display:inline-block;}

.clearfix:after 
	{content:" ";display:block;height:0;clear:both;font-size:0;visibility:hidden;}
/* Hides from IE-mac \*/
* html .clearfix 
	{height:1%;}
.clearfix 
	{display:block;}
/* End hide from IE-mac */
.clear
	{clear:both;}
.left
	{float:left; display:inline;}
.right
	{float:right; display:inline;}
		
/* MOUSEOVER EFFECTS 
************************************************************  */	
.cursor-mouseover-off {/* used to hide links */
cursor: default;
}

/* TEXT POSITIONING 
************************************************************  */
.left
	{text-align:left;}
.right
	{text-align:right;}
.center
	{text-align:center;}
.justify
	{text-align:justify;}
.singlespace
	 {margin:0; padding:0;}
.nospaceabove
	{padding-top:0; margin-top:0;}
.nospacebelow 
	{padding-bottom:0; margin-bottom:0;}
.noindent
	{margin-left:0;padding-left:0;}

/* TEXT FORMATTING 
************************************************************  */

	
.top{float:right;width:40px;text-align:right;font-size:11px;}	
.top a{
	text-decoration:none;
	
}


/* IMAGE FORMATTING 
************************************************************  */
img.left
	{margin:0 25px 25px 0;}
img.right 
	{margin:0 0 25px 25px;}
img.right p, img.left p
	{padding:0 0 0 0;font-size:small;color:#333;font-style:italic;}	

.display-category,
.dropshadow img, img .dropshadow, 
img.dropshadow, div.dropshadow,
#sidebar .box,
.featured .f1, .featured .f2,.featured .f3,.featured .f4
{
	text-shadow:none;
	-moz-box-shadow: 5px 5px 10px #777; 
	-webkit-box-shadow: 5px 5px 10px #777; 
	box-shadow: 5px 5px 10px #777; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
	-pie-box-shadow: #777 5px 5px 10px;
	-pie-background: #FFF ;	
	behavior: url(/includes/css/PIE.htc);
}
div.dropshadow div img, img .dropshadow div, img.dropshadow div, div.dropshadow div{
	text-shadow:none;
	-moz-box-shadow: none; 
	-webkit-box-shadow: none; 
	box-shadow: none; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
	-pie-background: none ;
	behavior: url(none);
}
/* for firefox, safari, chrome, and any other gecko/webkit browser */
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
/* for ie */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
/* opera */
-o-transform: rotate(30deg);

.resize /*auto resize bg image*/
	{background:url( ) no-repeat center center;border:3px double #fff;float:left;height:12em;margin:.2em 1em 1em 0;width:12em;}
		

/* ROUNDED CORNERS */
  
  .rounded-corners.all,
  #sidebar .box,
  .display-category
{
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	 border-radius: 10px; 
	 -khtml-border-radius: 10px;
	 -o-border-radius: 10px;	
	 behavior: url(/includes/css/PIE.htc);
}

.rounded-corners.tl {
	-webkit-border-top-left-radius: 10px;
	-khtml-border-radius-topleft: 10px;	
	-moz-border-radius: 10px 0 0 0 ;
	border-radius:  10px 0 0 0;	
	behavior: url(/includes/css/PIE.htc);
}
.rounded-corners.tr {
	-webkit-border-top-right-radius: 10px;
	-khtml-border-radius-topright: 10px;	
	-moz-border-radius: 0 10px 0 0;
	border-radius: 0 10px 0 0;	
	behavior: url(/includes/css/PIE.htc);
}
.rounded-corners.bl {
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-radius-bottomleft: 10px;	
	-moz-border-radius:   0 0 0 10px ;
	border-radius:   0 0 0 10px ;
	behavior: url(/includes2/css/PIE.htc);
	
}
.rounded-corners.br {
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-radius-bottomright: 10px;	
	-moz-border-radius: 0 0 10px 0 ;
	border-radius:  0 0 10px 0 ;	
	behavior: url(/includes/css/PIE.htc);
}
.rounded-corners.ls {
	-webkit-border-top-left-radius: 10px;
	-khtml-border-radius-topleft: 10px;	
	-moz-border-radius: 10px 0  0 10px;
	border-radius:  10px 0 0  10px;
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-radius-bottomleft: 10px;	
	behavior: url(/includes/css/PIE.htc);
}
.rounded-corners.rs {
	-webkit-border-top-right-radius: 10px;
	-khtml-border-radius-topright: 10px;	
	-moz-border-radius:  0 10px 10px 0;
	border-radius: 0 10px 10px 0;
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-radius-bottomright: 10px;	
	behavior: url(/includes/css/PIE.htc);
}
.rounded-corners.ts,
#sidebar .box h2,
.categoryTitle,
h1 {
	-webkit-border-top-left-radius: 10px;
	-khtml-border-radius-topleft: 10px;	
	-moz-border-radius: 10px  10px 0 0;
	-o-border-radius-top-left: 10px;
	border-radius: 10px 10px 0 0;
	-webkit-border-top-right-radius: 10px;
	-khtml-border-radius-topright: 10px;	
	-o-border-radius-top-right: 10px;	
	behavior: url(/includes/css/PIE.htc);
}

.rounded-corners.bs,
 .content-bg {
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-radius-bottomleft: 10px;	
	-moz-border-radius: 0 0 10px  10px;
	-o-border-radius-bottom-left: 10px;
	border-radius: 0 0 10px 10px;
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-radius-bottomright: 10px;	
	-o-border-radius-bottom-right: 10px;	
	behavior: url(/includes/css/PIE.htc);
}

/* DIV FORMATTING 
************************************************************  */	
.gradient1,
#sidebar .box h2{
	/* http://www.colorzilla.com/gradient-editor/*/
	background-color: #630609; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #f2b8b9 0%, #630609 32%, #630609 62%, #a00b0f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2b8b9), color-stop(32%,#630609), color-stop(62%,#630609), color-stop(100%,#a00b0f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2b8b9 0%,#630609 32%,#630609 62%,#a00b0f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2b8b9 0%,#630609 32%,#630609 62%,#a00b0f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2b8b9 0%,#630609 32%,#630609 62%,#a00b0f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2b8b9 0%,#630609 32%,#630609 62%,#a00b0f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#630609', endColorstr='#a00b0f',GradientType=0 ); /* IE6-8 */
	behavior: url(includes/css/PIE.htc);	
	-pie-background: #630609 url(/images/global/gradient-fix.png) repeat-x top center;
}
.gradient2 
 {
/* http://www.colorzilla.com/gradient-editor/*/
	background-color: #032a66; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background-color: -moz-linear-gradient(top,  #065fe5 0%, #032a66 32%, #032a66 62%, #043f99 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#065fe5), color-stop(32%,#032a66), color-stop(62%,#032a66), color-stop(100%,#043f99)); /* Chrome,Safari4+ */
	background-color: -webkit-linear-gradient(top,  #065fe5 0%,#032a66 32%,#032a66 62%,#043f99 100%); /* Chrome10+,Safari5.1+ */
	background-color: -o-linear-gradient(top,  #065fe5 0%,#032a66 32%,#032a66 62%,#043f99 100%); /* Opera 11.10+ */
	background-color: -ms-linear-gradient(top,  #065fe5 0%,#032a66 32%,#032a66 62%,#043f99 100%); /* IE10+ */
	background-color: linear-gradient(to bottom,  #065fe5 0%,#032a66 32%,#032a66 62%,#043f99 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#065fe5', endColorstr='#043f99',GradientType=0 ); /* IE6-8 */
	behavior: url(includes/css/PIE.htc);	
	-pie-background: #032a66 url(/images/global/gradient-fix.png) repeat-x top center;
}
.gradient3{
	/* http://www.colorzilla.com/gradient-editor/*/
	background-color: #e2e2e2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #b2b2b2 0%, #e2e2e2 11%, #e2e2e2 43%, #cccccc 65%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2b2b2), color-stop(11%,#e2e2e2), color-stop(43%,#e2e2e2), color-stop(65%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b2b2b2 0%,#e2e2e2 11%,#e2e2e2 43%,#cccccc 65%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b2b2b2 0%,#e2e2e2 11%,#e2e2e2 43%,#cccccc 65%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b2b2b2 0%,#e2e2e2 11%,#e2e2e2 43%,#cccccc 65%); /* IE10+ */
	background: linear-gradient(to bottom,  #b2b2b2 0%,#e2e2e2 11%,#e2e2e2 43%,#cccccc 65%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
	behavior: url(includes/css/PIE.htc);	
	-pie-background: #e2e2e2 url(/images/global/gradient-fix.png) repeat-x top center;
	}
	.gradient4,
.categoryTitle,
h1{
	/* http://www.colorzilla.com/gradient-editor/*/
	background-color: #cccccc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #383838 0%, #cccccc 11%, #b2b2b2 43%, #e2e2e2 65%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#383838), color-stop(11%,#cccccc), color-stop(43%,#b2b2b2), color-stop(65%,#e2e2e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #383838 0%,#cccccc 11%,#b2b2b2 43%,#e2e2e2 65%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #383838 0%,#cccccc 11%,#b2b2b2 43%,#e2e2e2 65%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #383838 0%,#cccccc 11%,#b2b2b2 43%,#e2e2e2 65%); /* IE10+ */
	background: linear-gradient(to bottom,  #383838 0%,#cccccc 11%,#b2b2b2 43%,#e2e2e2 65%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-8 */
	behavior: url(includes/css/PIE.htc);	
	-pie-background: #cccccc url(/images/global/gradient-fix.png) repeat-x top center;
	}

/*************************************************************--
                        PSEUDO-CLASS SELECTORS and CORRESPONDING CLASSES
************************************************************  */

/* MAIN STRUCTURE
************************************************************  */
#page {
    position:relative;
	min-height:100%;
	width:100%;
	float:none;
	margin: 0 auto;
	overflow:visible;

}
#top {
	width:100%;
	padding:0;
	margin:0;
	background-color:#171e4c;

} 
#wrap {
	width:1350px;
	height:100%;
	overflow: visible;
	text-align: center;
	margin:0 auto;
	display: inline-block;
	z-index:9;
	position:relative;
	padding: 0 0 15px 0;

}
#main 
	{
	float:left;
	height:auto !important;
	height:100%;
	display:inline-block;
	position:relative;
	text-align:left;
	width:1350px;
	margin:0 auto;
	clear:both;
	padding:15px 0 0 0;
	z-index:99;
	overflow: visible;
	background-image: url(/images/background.jpg);
	background-repeat: repeat;
	
}

/* HEADER LAYOUT
************************************************************  */

header
	{
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
	display:inline-block;
	position: relative;
	background-repeat: repeat;
	z-index: 1000000;
	font-family: Play, Titillium Web, Arial, sans-serif;
	letter-spacing: 1.2px;
	font-size: 14px;
	background: #630609; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzMDYwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2EwMGIwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2EwMGIwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTAxMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #630609 0%, #a00b0f 50%, #a00b0f 52%, #010101 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#630609), color-stop(50%,#a00b0f), color-stop(52%,#a00b0f), color-stop(100%,#010101)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #630609 0%,#a00b0f 50%,#a00b0f 52%,#010101 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #630609 0%,#a00b0f 50%,#a00b0f 52%,#010101 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #630609 0%,#a00b0f 50%,#a00b0f 52%,#010101 100%); /* IE10+ */
background: linear-gradient(to bottom,  #630609 0%,#a00b0f 50%,#a00b0f 52%,#010101 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#630609', endColorstr='#010101',GradientType=0 ); /* IE6-8 */
}


	
header.v2 div.company {
	float:left;
	width: 694px;
	display:inline:block;
	background-image:url(/images/global/header-bg.png);
	background-repeat:no-repeat;
	height:258px;
}
header.v2 #contact {
	width: 694px;
	text-align: center;
	margin: 0;
	float:left;
	display:inline-block;
}
header.v2 .tagline{
	width: 100%;
	text-align: center;
	font-size: 18px;
	float:left;
}
header.v2 .services{
	width: 100%;
	text-align: center;
	font-size: 13px;
	float:left;
}

/* HORIZONTAL NAVIGATION LAYOUT
************************************************************  */
#awmAnchor-menu
	{margin:8px auto;}
header .nav {
	clear:both;
	width:100%;
}
.hnav {
/*	margin: 0px -17rem; 
	padding: 0.25rem 17rem;  */
	width:100%;
	text-align: center;
}
.hnav ul {
	padding: 0 15px;
	list-style: none;
	position: relative;
	display: inline-table;
	z-index:100000;
}
.hnav ul li ul {
	
	display: none;
	position: absolute; top: 100%;
		z-index:100000;
}

	.hnav ul li:hover ul,
	.hnav   li:hover > ul
	.hnav   li:hover  ul {
		display: block;
	}



	.hnav ul:after {
		content: ''; 
		clear: both; 
		display: block;
	}

	.hnav ul li {
		float: left;
	}
		
		.hnav ul li a {
			display: block; 
		}
			
		

		.hnav ul ul li {
			float: none; 
			position: relative;
		}

		
	.hnav ul ul ul {
		position: absolute; left: 100%; top:0;
	}

/* 404 SITEMAP************************************************************  */

 div#content .nav .hnav {
	float:none;
	width:auto;
	overflow:;
	position:relative;
	clear:none;
	font-family: Arial, Helvetica, sans-serif;
	z-index:9999;
	height: auto;
	background-image:none;
	background-color: transparent;
	-pie-background: transparent url(none) repeat-x center center;	
	behavior: url(/includes/css/PIE.htc);
-moz-border-radius: 0px; 
	-webkit-border-radius: 0px; 
	 border-radius: 0px; 
	 -khtml-border-radius: 0px;
	 -o-border-radius:0px;

}
div#content .hnav ul  {
	clear:left;
	float:none;
	list-style:disc;
	padding:0 0 1.25em 1.5em;
	line-height: normal;
	margin-top: 0px;
	text-align:left;
	height:auto;
	left:0;
	}
div#content .hnav ul li  {
	list-style-position:outside;
	padding:0;
	padding-top: 0.75em;
	line-height: normal;
	float:none;
	display:list-item;
	list-style:disc;
	position:relative;
	right:0;
	line-height:auto;
	font-weight:normal;
	border-right-width: 0px;
	border-right-style: none;
	border-right-color: transparent;
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px; 
	 border-radius: 0px; 
	 -khtml-border-radius: 0px;
	 -o-border-radius: 0px;	behavior: url(/includes/css/PIE.htc);
	}
	div#content .hnav ul a  {
	color:#444;
	}
/* END HORIZONTAL NAVIGATION LAYOUT
************************************************************  */

/* SIDEBAR  LAYOUT
************************************************************  */



#sidebar {
	float: left;
	width: 200px;
	position:relative;
	display: inline-block;
	overflow: hidden;
	clear: both;
	text-align:center;
	margin: 0 5px auto;
	padding: 0 5px 0; 0;
	color: #008C00;
	font-size:10px;
}
#sidebar ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type: circle;
	clear: both;
	text-align:left;
}

#sidebar li {
	display: inline-block;
	padding:0;
	margin:0;
	float: left;
	width: 100%;
}

#sidebar ul ul li {
	padding:2px 5px;
	margin:0px;
	line-height:1em;

}

#sidebar a {
	text-decoration:none;
	color:#253C6E;
}

#sidebar a:hover {
	text-decoration: underline;
}

#sidebar h2 {
	margin: 0 0 15px 0;
	color: #008C00;
	background: #630609; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYzMDYwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2EwMGIwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2EwMGIwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTAxMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #630609 0%, #a00b0f 50%, #a00b0f 52%, #010101 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#630609), color-stop(50%,#a00b0f), color-stop(52%,#a00b0f), color-stop(100%,#010101)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #630609 0%,#a00b0f 50%,#a00b0f 52%,#010101 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #630609 0%,#a00b0f 50%,#a00b0f 52%,#010101 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #630609 0%,#a00b0f 50%,#a00b0f 52%,#010101 100%); /* IE10+ */
background: linear-gradient(to bottom,  #630609 0%,#a00b0f 50%,#a00b0f 52%,#010101 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#630609', endColorstr='#010101',GradientType=0 ); /* IE6-8 */

	
}
#sidebar .box {
	float: left;
	display: inline-block;
	width: 200px;
	position:relative;
	display: inline-block;
	overflow: hidden;
	clear: left;
	margin:0;
	padding:0 0 10px 0;
	background-color:#fff;
}
#sidebar .category,
#sidebar .category a {
	font-size:14px;
	padding-top:10px;
	font-weight:bold;
	color: #006600;
}
#sidebar .category span {
	font-size:12px;
	color:#253C6E;
	font-weight:normal;
}
#sidebar  .box h2 {
	clear:both;
	color:#fff;
	font-size:18px;
	padding:0;
	margin:0;
	line-height:30px;
}
#sidebar .box .content {
	width:190px;
	padding:5px;
	text-align:left;
}
#sidebar .box a.link {
	font-size:10px;
	text-decoration:underline;
	color:#006;
	text-align:center;
}
#sidebar .box a.link:hover {
	text-decoration:none;
}



/*SIDEBAR ANNOUNCEMENTS >> updates/announcements.css*/
/*SIDEBAR ANNOUNCEMENTS*/

#sidebar .box.announcements .content
{
	
	width: 180px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin:0 auto;
}

.announcements hr{
	margin:10px;
}

/* VERTICAL NAVIGATION LAYOUT
************************************************************  */
.vnav, #sidebar .login{
	position:relative;
	width:90%;
	position:relative;
	display: inline-block;
	overflow: hidden;
	clear: both;
	padding:0;
	margin:5% auto;
	text-shadow:none;
	text-align: center;
	background-color:#FFF;		
	border: 2px ridge #DADADA;

}


.vnav .toplabel, #sidebar .login .toplabel {
	position:relative;
	width: 100%;
	text-align: center;
	font-family: Droid Sans, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
		background-color: #660;
	-pie-background: #660;
	text-shadow:none;
}
.vnav h2, .addons .login h2  {
	color:#003;
	text-align: center;
	text-align: center;
	line-height: 24px;
	padding: 2px;
	margin: 0;

}
.vnav .content, #sidebar .login .content
{
	text-shadow:none;
	width: 90%;
	clear: both;
	overflow: hidden;
	float:left;
	display:inline-block;
	padding:5%;
}
.vnav ul {
	margin: 0 0 15px 0px;
	padding: 5px 0 15px 5px;
	list-style-type: none;
	clear: both;
}
.vnav li {
	display: inline-block;
	float: left;
	width: 100%;
	text-align:left;
	margin-top:6px;
	margin-bottom:6px;
}
.vnav ul li a, .vnav ul li a:visited
{
	display: inline-block;
	list-style-type:none;
	text-decoration: none;
	color:#253C6E;
}
.vnav   ul li.current,
.vnav   ul li.current:hover, 
.vnav  ul li.current a
{
		background-color: #006;
	font-weight: bold;
	color:#FFF;
}

.vnav ul li:hover,
.vnav   ul li:hover a
{background-color: red;
		color:#FFF;
}
.vnav li,
.vnav  a,
.vnav a:visited
{
	color:#000;
}

/* 404 ERROR PAGE SITEMAP
************************************************************  */
.e404 #content .hnav {
	z-index: 999999;
	float:none;
	width:100%;
	overflow:hidden;
	position:relative;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	height: auto;
	color: #333;
	background-color: #fff;
	background-image:url();
	background-repeat: repeat-x;
	background-position: center center;
	-pie-background: #fff url() repeat-x center center;
}

.e404 #content .hnav ul {
	clear:left;
	float:none;
	list-style:disc;
	margin:auto;
	padding:auto;
	position:relative;
	left:auto;
	text-align:left;
	height:auto;
}
.e404 #content  .hnav.navigation ul {
	display: block;
}


.e404 #content .hnav  ul.navigation  li {
	display: block;
	float:none;
	list-style: disc;
	margin:auto;
	padding:auto;
	position:relative;
	right: auto;
	white-space:nowrap;
	border-right:none;
	line-height:36px;
	font-weight:normal;
}
.e404 #content .hnav ul.navigation li.last{
	border-right: none;

}

.e404 #content .hnav ul.navigation li a, 
.e404 #content .hnav ul.navigation li a:visited {
	display:block;
	text-decoration:none;
	color:#333;
	text-decoration:none;
	text-align: left;
}

.e404 #content .hnav ul ul.navigation a:hover,
.e404 #content .hnav ul.navigation li:hover  a, 
.e404 #content .hnav ul.navigation li:hover  {
	color: #FC0;
	text-decoration: none;

}

.e404 #content .hnav a:hover
{
	color:#FE0000;

}

/* CONTENT LAYOUT
************************************************************  */
#content 
	{
	width:1004px;
	padding:0px 10px 15px 10px;;
	margin:0;
	display:inline-block;
	position:relative;
	text-align: left;
	overflow:hidden;
}
 .content-bg
{
	
	margin:0;
	padding:10px 10px 10px 10px;
	overflow:hidden;
	border-left:#999 thin solid;
	border-right:#999 thin solid;
	border-bottom:#999 thin solid;
	background-image: url(/images/feature-bg.png);
	background-repeat: repeat;

}

/* MULTIPLE COLUMN LAYOUT
************************************************************  */
.cols {
	width:100%;
	clear:both;
	overflow:hidden;
	margin: 0 auto;
	padding-bottom: 10px;
	text-align: left;
	
}

.cols.two .c2-1, .cols.two .c2-2
	{
	width:47%;
	float:left;
	display:inline;
	margin: 0;
	padding: 0;
	
}
.cols.two .c2-2 {
	padding-left:3%;
}

.cols.three .c3-1, .cols.three .c3-2, .cols.three .c3-3 
	{
	width:33%;
	float:left;
	display:inline-block;
	margin: 0 auto;
}
.cols.three .c3-2 {
padding: 0 5%;
}
.cols.four .c4-1,
.cols.four .c4-2,
.cols.four .c4-3,
.cols.four .c4-4,{
	width:25%;
	margin:0;
	padding:0;
}
.cols.five .c5-1,
.cols.five .c5-2,
.cols.five .c5-3,
.cols.five .c5-4,
.cols.five .c5-5{
	width:19%;
	margin-right:1%;
	padding:0;
	float:left;
	display:inline;
	background-color:#000;
}
.cols.five .c5-1:hover,
.cols.five .c5-2:hover,
.cols.five .c5-3:hover,
.cols.five .c5-4:hover,
.cols.five .c5-5:hover{
	background-color:#fff;
}

.cols.five .c5-5{
	margin-right:0;
}

.form .label
{
	display: block;
	float: left;
	clear: both;
	width: 100px;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	color: #E45F0E;
	margin-bottom: 10px;
}

.form .input
{
	display: block;
	float: left;
	text-align: left;
	width: 250px;
	margin-bottom: 10px;
}


/* FOOTER NAVIGATION
************************************************************  */

.fnav {
	
	float:right;
	width:100%;
	overflow:visible;
	position:relative;
	clear:both;
	font-family: Droid Sans, Helvetica, Verdana, Arial, Helvetica, sans-serif;
	z-index:9999;
	color: #777;
	font-size:9px;
	text-align:center;
	
}
.fnav ul {
	clear:left;
	float:left;
	list-style:none;
	margin:0 auto;
 padding:0;
	position:relative;

	text-align:center;
}


.fnav  li {
	display:inline-block;
	float:left;
	list-style:none;
	margin:0px;

	position:relative;

	white-space:nowrap;
	border-right:#999 solid 1px;
	font-weight:normal;
}
.fnav li.last{
	border-right: none;

}

.fnav  li a, 
.fnav  li a:visited {
	display:inline-block;
	text-decoration:none;
	color:#777;
	text-decoration:none;
	text-align: center;
}

.fnav  ul a:hover,
.fnav  li:hover  a, 
.fnav  li:hover  {
text-decoration: underline;

}


.fnav  li.current 
{
	
	color:#fff;
		background-color: #7ec7ec;
	background-image: url(/images/global/nav-bg.png);
	background-repeat: repeat-x;
	background-position: center center;
}


.fnav  li.current a {
	color:#fff;
}

/* FOOTER  LAYOUT
************************************************************  */

footer,
#footer 
	{
	width: 100%;
	clear:both;
	text-align:center;
	padding:0;
	color:#FFF;
	background-color:#010101;
	z-index:1;
	font-size:12px;
	margin: 0 auto;
	text-align:center;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.75px;
	background-color:#000000;
	height:150px;
	overflow:hidden;


	
}

div.push {
	clear:both;
	float:left;
}

footer h3,
#footer h3
{padding-top:3px;margin-top:0px;margin-bottom:0px;padding-bottom:3px;font-size:14px;}
footer p,
#footer p 
	{overflow:hidden;font-size:12px;margin:0 auto;padding:0;}
footer a,
#footer a
	{color:#fff;
	text-decoration:none;}
	
footer .view-map 
	{font-size:10px;padding-top:2px;}
footer .phone,
#footer .phone 
	{font-size:14px;font-weight:bold;padding-top:3px;}
footer-divider 
	{text-align:center;padding:0 10px;}
footer div.cols div#legal.c3-2
#footer div.cols div#legal.c3-2
	{
	padding-top:40px;
}
footer #legal,  footer #legal a,  
footer div#legal p,
#footer #legal,  #footer #legal a,  
#footer div#legal p
	{font-size:10px;color:#999;}
.rounded-corners.ts .cols.three.center #legal p a:hover{
	text-decoration:underline;
}
footer.designer
	{
	padding:12px;
	clear: both;
	display:inline-block;
	float:left;
}
footer.designer ,footer.designer a 
	{font-size:9px;color:#999;}
footer.designer a:hover 
	{text-decoration:underline;color:#FFF;}
footer  .cols,
#footer  .cols  {
		text-align:center;
	}

.geo
	{display:none;}


.servicearea{
	width:1100px;
	font-size:10px;
	padding: 0 75px;
	background-color:#f1dbdb;
	color:#555;
}
.servicearea p{
	line-height:1em;
}

/*CONTACT US ************************************************************  */
.google-maps-container {
	float: right;
	padding-left: 0px;
	width: 275px;
	text-align: right;
}

/*INFO BOX ************************************************************  */

.info-box {
	width: 250px;
	float: right;
	display: inline-block;
	padding: 10px 10px 10px 60px;
	margin-left: 15px;
	border: ridge #999 thin;
	margin-bottom: 25px;
	-pie-background: #ffffff;	behavior: url(/includes/css/PIE.htc);
text-shadow:none;
}
.about .info-box,
.distributors .info-box {	
	background-image: url(/images/about/info-box-image.png);
	background-repeat: no-repeat;
	background-position: left center;
	-pie-background: #ffffff url(/images/about/info-box-image.png) no-repeat left center;	behavior: url(/includes/css/PIE.htc);
}

.info-box em {
	font-size: 12px;
}

/*Social Networking 
************************************************************  */
div.social-media {
	text-align:cetner;
	clear:both;
}
.social-media img{
	padding:4px;
}
/* HIDE PRINTED ELEMENTS 
************************************************************  */
.printonly,
#print-logo,
.print-note,
#print-note,
#print-header,
#print-footer {
	display:none;
}
/* TROUBLESHOOTING
************************************************************  */
.linenumber {
	color: #900;
	clear: both;
	font-size: 8px;
	padding:0;
	margin:0;
	line-height:1em;
}

/*Mobile Phone Contact Info 
************************************************************  */
.mobile-content {
	font-family: Droid Sans, Helvetica, Arial, sans-serif;
	overflow:hidden;
	text-align:center;
	width:auto;
	float:left;
	background-color: #46166b;
	margin:1px auto;
	font-size:24px;
	height:auto;
	display:none;
}

.mobile-content .mobile-button  {
	width:auto;
	height:64px;
	font-weight:bold;
	text-align:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	-o-border-radius: 5px;
	behavior: url(/includes/css/PIE.htc);
	margin: 2px 5px;
	float: left;
	/* For WebKit (Safari, Google Chrome etc) */
		background: -webkit-gradient(linear, left top, right top, from(#e0e1e7), to(#bababb));
	/* For Mozilla/Gecko (Firefox etc) */
		background: -moz-linear-gradient(left top, #e0e1e7, #bababb 70%);
		/* For Internet Explorer 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#e0e1e7, endColorStr=#bababb, GradientType=1);
	/* For Internet Explorer 8 */
		-ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#e0e1e7, endColorstr=#bababb, GradientType=1)';
	text-shadow:none;
	-moz-box-shadow: 5px 5px 10px #777;
	-webkit-box-shadow: 5px 5px 10px #777;
	box-shadow: 5px 5px 10px #777; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
	-pie-box-shadow: #777 5px 5px 10px;
	-pie-background: #FFF;
	padding:5px;
}
.mobile-content .mobile-button:hover {
	/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, right top, from(#bababb), to(#e0e1e7));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(left top, #bababb, #e0e1e7 70%);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#bababb, endColorStr=#e0e1e7, GradientType=1);
	/* For Internet Explorer 8 */
	-ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#bababb, endColorstr=#e0e1e7, GradientType=1)';
}
.mobile-content .mobile-button a {
	text-decoration:none;
	color:#000;
	line-height: 64px;
}
.mobile-content .mobile-button img {
	float:left;
	padding:0 0 0 5px;
	border:none;
}
@media screen and (max-device-width: 600px) {
	.mobile-content {display:inline-block;}
	
.watermark_box {
	position:relative;
	display:block;
	height: 57px;
	width: 75px;
}
.watermark-gallery {
	position:relative;
	display:block;

	width: 529px;
}

img.watermark   {
	position: absolute;
	top: 5px;
	left: 14px;
	filter:alpha(opacity=80);
	opacity:.80;
}
	;