/****** skin/frontend/magentocrystalcom/default/css/blocks/ehs-call-us.css ******/

div.ehs-call-us{
	position:absolute;
	right:10px;
	top:8px;
	width:165px;	
}
div.ehs-call-us img{
	text-align:left;
	float:left;
	margin-right: 5px;	
}
div.ehs-call-us h4{
	text-align:right;
	float:right;
	color:#5C191F;	
	margin-bottom: 0;
    margin-top: 5px;
}
div.ehs-call-us h3{
	clear: right;
    float: left;
    text-align: right;
	color:#fff;
}


/****** skin/frontend/magentocrystalcom/default/css/global/basic.css ******/

html,
body {
	height: 100%;
	margin: 0;
	padding: 0;
	}
body {
	background: #FBFCFB;
	color: #545454;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	}
p {
	color: #545454;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.6em;
	margin: 0 0 1.9em 0;
	padding: 0;
	}
pre {
	color: #545454;
	font-size: 12px;
	margin: 0 0 1em 0;
	padding: 0;
	}
blockquote {
	background: #F4F9FD;
	border: 0;
	font-family: Helvetica;
	font-size: 14px;
	margin: 30px 0 1.7em 0;
	padding: 12px;
	}
blockquote cite {
	color: #555555;
	line-height: 14px;
	}
blockquote q {
	color: #666666;
	display: block;
	margin: 0 0 .8em 0;
	}
div {
	margin: 0;
	padding: 0;
	}
span {
	margin: 0;
	padding: 0;
	}
hr {
	background: #E1A489;
	border: 0;
	color: #E1A489;
	height: 1px;
	margin: 1em 0 3em 0;
	}
abbr,
acronym {
	border-bottom: .1em dotted;
	cursor: help;
	}
strong {
	font-style: inherit;
	font-weight: bold;
	}
em,
dfn,
var,
cite,
address {
	font-style: italic;
	font-weight: inherit;
	}
samp,
kbd,
var {
	font-family: courier;
	}
code {
	border: 1px dotted #05050E;
	clear: both;
	display: block;
	font-family: courier;
	line-height: 1.3em;
	margin: 20px 0;
	overflow: scroll;
	padding: 0.5em 12px 1.2em 12px;
	text-align: left;
	white-space: pre;
	}
sup,
sub {
	line-height: 0;
	}
object {
	display: block;
	margin: auto;
	}
.cms-client-page p,
.cms-clients-boss-group p {
	padding-right: 40px;
	}


/****** skin/frontend/magentocrystalcom/default/css/global/floats.css ******/

.clear-float {
	clear: both;
	display: block;
	height: 1px;
	margin: 0 0 -1px 0;
	overflow: hidden;
	width: 100%;
	}
article:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	}
aside:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	}
div:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	}
form:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	}
header:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	}
nav:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	}
section:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	}
ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	}


/****** skin/frontend/magentocrystalcom/default/css/global/headings.css ******/

h1 {
	color: #5C191F;
	font-size: 28px;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0 0 0.8em 0;
	padding: 0;
	}
h2 {
	background: url('images/template/bg_headings.jpg') no-repeat 20px bottom;
	color: #333333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 32px;
	margin-top: 30px;
	padding-bottom: 50px;
	}
h3 {
	color: #5C191F;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0 0 0.5em 0;
	padding: 0;
	}
h4 {
	color: #2D4353;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 0.5em 0;
	padding: 0;
	}
h5 {
	color: #391970;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 0.5em 0;
	padding: 0;
	}
h6 {
	color: #E45959;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0 0 0.5em 0;
	padding: 0;
	}
.cms-client-page h2,
.cms-clients-boss-group h2 {
	background: url('images/template/bg_headings.jpg') no-repeat center bottom;
	color: #333333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 32px;
	margin-top: 30px;
	padding-bottom: 50px;
	}
.casestudy-item-index h3 {
	color: #5C191F;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.2em;
	margin: 40px 0 20px 0;
	padding: 0;
	}
.cms-the-difference-html h3 {
	color: #5C191F;
	font-size: 22px;
	}


/****** skin/frontend/magentocrystalcom/default/css/global/helpers.css ******/

#body .width_10 {
	width: 10%;
	}
#body .width_20 {
	width: 20%;
	}
#body .width_30 {
	width: 30%;
	}
#body .width_40 {
	width: 40%;
	}
#body .width_50 {
	width: 50%;
	}
#body .width_60 {
	width: 60%;
	}
#body .width_70 {
	width: 70%;
	}
#body .width_80 {
	width: 80%;
	}
#body .width_90 {
	width: 90%;
	}
#body .width_100 {
	width: 100%;
	}
.hidden {
	display: none;
	}
.js-hide {
	}
.js-unhide {
	display: none;
	}
.highlight-1 {
	background: url('images/gradients/blue-to-white.jpg') repeat-x;
	border: 0;
	color: #142358;
	padding: 10px;
	}
.highlight-2 {
	background: #ECE4FF;
	border: 1px solid #B8BAC2;
	color: #4F5B5A;
	padding: 10px;
	}
.highlight-3 {
	background: url('images/gradients/grey-to-white.jpg') repeat-x;
	border: 0;
	color: #142358;
	padding: 10px;
	}
table tr.highlight {
	background: #DAA1A1;
	border-left: 2px solid;
	border-right: 2px solid;
	}
table tr.highlight td {
	border-bottom: 2px solid;
	border-top: 2px solid;
	}
ul.tick li,
li.tick {
	background: url('images/icons/lists/green-tick.jpg') no-repeat;
	list-style: none;
	margin: 0 0 25px 0;
	min-height: 47px; height: auto !important; height: 47px;
	padding: 0 0 0 70px;
	}


/****** skin/frontend/magentocrystalcom/default/css/global/html-5.css ******/

address {
	display: block;
	margin: 0 0 25px 0;
	}
article {
	display: block;
	}
aside {
	display: block;
	}
footer {
	display: block;
	}
header {
	display: block;
	}
hgroup {
	display: block;
	}
nav {
	display: block;
	}
section {
	display: block;
	}
time {
	display: block;
	margin: 0 0 1.5em 0;
	}


/****** skin/frontend/magentocrystalcom/default/css/global/images.css ******/

img {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	}
img.float-right,
img.alignright,
img.right {
	border: 0;
	float: right;
	margin: 0 0 15px 30px;
	}
img.float-left,
img.alignleft,
img.left {
	border: 0;
	float: left;
	margin: 0 30px 15px 0;
	}
img.aligncenter {
	display: block;
	margin: 0 auto 15px auto;
	}
section img {
	border: 1px solid #CCCCCC;
	padding: 5px;
	}
.client img {
	border: none;
	padding: 5px;
	}


/****** skin/frontend/magentocrystalcom/default/css/global/links.css ******/

a {
	color: #577388;
	text-decoration: underline;
	}
a:visited {
	color: #3E637F;
	}
a:hover,
a:focus {
	color: #1B3D55;
	text-decoration: underline;
	}
a:hover {
	outline: none;
	}
a:active {
	outline: 0;
	}
h1 a,
h1 a:visited {
	color: inherit;
	text-decoration: none;
	}
h2 a,
h2 a:visited {
	color: inherit;
	text-decoration: none;
	}
h3 a,
h3 a:visited {
	color: inherit;
	text-decoration: none;
	}
h4 a,
h4 a:visited {
	color: inherit;
	text-decoration: none;
	}
h5 a,
h5 a:visited {
	color: inherit;
	text-decoration: none;
	}
h6 a,
h6 a:visited {
	color: inherit;
	text-decoration: none;
	}
h1 a:active,
h1 a:focus,
h1 a:hover {
	color: inherit;
	text-decoration: none;
	}
h2 a:active,
h2 a:hover {
	color: inherit;
	text-decoration: none;
	}
h3 a:active,
h3 a:focus,
h3 a:hover {
	color: inherit;
	text-decoration: none;
	}
h4 a:active,
h4 a:focus,
h4 a:hover {
	color: inherit;
	text-decoration: none;
	}
h5 a:active,
h5 a:focus,
h5 a:hover {
	color: inherit;
	text-decoration: none;
	}
h6 a:active,
h6 a:focus,
h6 a:hover {
	color: inherit;
	text-decoration: none;
	}


/****** skin/frontend/magentocrystalcom/default/css/global/lists.css ******/

ul {
	list-style-position: outside;
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0;
	}
ol {
	list-style-position: inside;
	list-style: decimal;
	margin: 0 0 1em 0;
	padding: 0;
	}
ul ul,
ol ol {
	margin: 0 0 0 15px;
	}
li {
	background: url('images/icons/arrows/blue-right.png') no-repeat;
	color: #2E4656;
	font-size: inherit;
	line-height: 1.6em;
	margin: 0 0 0.2em 0;
	min-height: 35px; height: auto !important; height: 35px;
	padding: 0 0 0 35px;
	}
ol li {
	background: 0;
	}
dl {
	}
dt {
	color: #2E4656;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0.2em 0;
	}
dd {
	border-bottom: 1px dashed #5D5D5D;
	font-size: 12px;
	margin: 0 0 1em 0;
	padding: 0 0 0.4em 0;
	}


/****** skin/frontend/magentocrystalcom/default/css/global/microformats.css ******/

.vcard {
	margin: 0 0 15px 0;
	}
.vcard span,
.vcard div {
	line-height: 1.7em;
	}


/****** skin/frontend/magentocrystalcom/default/css/global/responses.css ******/

p.error {
	background: #FFBABA;
	border: 1px solid #FF0000;
	color: #D8000C;
	padding: 5px;
	text-align: center;
	}
p.warning {
	background: #FEEFB3;
	border: 1px solid #9F6000;
	color: #9F6000;
	padding: 5px;
	text-align: center;
	}
p.success {
	background: #DFF2BF;
	border: 1px solid #4F8A10;
	color: #4F8A10;
	padding: 5px;
	text-align: center;
	}
p.system_error {
	background: #F69090;
	border: 1px solid #427A4E;
	padding: 10px;
	text-align: center;
	}
p.instructions {
	background: #F9FFA0;
	border: 1px solid #FFFC00;
	padding: 5px;
	}
p.information {
	background: #F9FFA0;
	border: 1px solid #A46317;
	color: #A46317;
	padding: 5px;
	}


/****** skin/frontend/magentocrystalcom/default/css/global/table.css ******/

table {
	border-collapse: collapse;
	border: 0;
	margin: 0 5px 30px 5px;
	width: 555px;
	}


/****** skin/frontend/magentocrystalcom/default/css/modules/back-to-top.css ******/

div.back-to-top a,
div.back-top-top a:visited {
	background: url('images/template/icon_arrowup.jpg') no-repeat right;
	border-bottom: none;
	color: #120606;
	display: block;
	float: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 21px;
	margin: 10px 5px 0 0;
	text-decoration: none;
	width: 112px;
	}
div.back-to-top a:active,
div.back-to-top a:focus,
div.back-to-top a:hover {
	border-bottom: none;
	color: #7C4A4B;
	text-decoration: none;
	}
div.back-to-top p {
	margin: 0;
	padding: 0;
	}


/****** skin/frontend/magentocrystalcom/default/css/modules/banner-text.css ******/

.banner-text {
	background: url('images/transparency/transparent_50.png');
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	display: block;
	height: 60px;
	left: 9px;
	padding: 5px 5px 5px 30px;
	position: absolute;
	top: 32px;
	width: 390px;
	z-index: 5;
	}
.banner-text h2 {
	clear: left;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 28px;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
	word-spacing: 7px;
	}
.banner-text h3 {
	clear: left;
	color: #EEEEEE;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	}


/****** skin/frontend/magentocrystalcom/default/css/modules/breadcrumbs.css ******/

div.breadcrumbs {
	background: #F1EDED;
	margin: 0 0 20px 0;
	padding: 10px;
	}
div.breadcrumbs ul {
	margin: 0;
	padding: 0;
	}
div.breadcrumbs ul li {
	background: 0;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
div.breadcrumbs ul a,
div.breadcrumbs ul a:visited,
div.breadcrumbs ul span {
	border-bottom: 0;
	color: #777777;
	display: block;
	float: left;
	padding: 0 8px;
	text-decoration: none;
	}
div.breadcrumbs ul a:hover,
div.breadcrumbs ul li.active a {
	color: #004990;
	cursor: default;
	}


/****** skin/frontend/magentocrystalcom/default/css/modules/case-studies-screenshot.css ******/

.clientpage-website-image {
	background: url('images/template/bg_shadow.gif') 26px 18px no-repeat;
	height: 525px;
	}
.clientpage-website-image img {
	border: 1px solid #CCCCCC;
	margin: 10px 5px 10px 10px;
	padding: 0px;
	}
.clientpage-website-image-wrap {
	background: #FBFBFB;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	margin: 10px;
	width: 325px;
	}
.clientpage-website-image h3 {
	margin-left: 15px;
	}
.clientpage-website-image a {
	color: #54161B;
	font-size: 11px;
	margin-left: 15px;
	}
.clientpage-website-image a.view-website {
	background: url('images/template/button-client-list.jpg') no-repeat center;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	margin: 25px 10px;
	padding: 12px;
	text-align: center;
	text-decoration: none;
	}
.clientpage-website-image li {
	background: 0;
	}


/****** skin/frontend/magentocrystalcom/default/css/modules/case-studies.css ******/

section.client-page h2 {
	background: url('images/template/bg_headings.jpg') no-repeat center bottom;
	color: #333333;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 32px;
	margin-top: 30px;
	padding-bottom: 50px;
	}
section.client-page h3 {
	color: #222222;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: normal;
	}
.casestudy-desc {
	float: left;
	width: 500px;
	}
.casestudy-sidebar {
	float: right;
	width: 380px;
	}
.casestudy-item-index blockquote {
	background: #FFFFFF;
	background: url('images/template/bg_quote.jpg') top left no-repeat;
	color: #6C1314;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	line-height: 1.5;
	margin: 10px;
	padding-left: 50px;
	width: 450px;
	}
div.clientpage-website-image {
	margin: 0px;
	padding: 0px;
	width: 360px;
	}
body.cms-clients-boss-group cite,
.casestudy-desc cite {
	color: #222222;
	display: block;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 50px;
	margin-left: 10px;
	padding-left: 50px;
	}
div.services-offered {
	font-size: 16px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-top: 15px;
	}
div.services-offered p {
	margin: 5px 0px;
	}


/****** skin/frontend/magentocrystalcom/default/css/modules/clientlist.css ******/

div.client div.item {
	background-color: #EEEEEE;
	background: url('images/bg-shadow.gif') no-repeat bottom right;
	float: left;
	height: 170px;
	margin: 10px 10px 30px 10px;
	width: 280px;
	}
div.client div.item-wrap {
	background: #FBFBFB;
	border: 1px solid #CCCCCC;
	height: 155px;
	margin: 0 10px 10px 0;
	width: 270px;
	}
div.client h3 {
	color: #5E1B1F;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0px 10px 5px 20px;
	}
div.client img {
	margin: 5px;
	}
div.client p {
	color: #444444;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 2px 10px 5px 20px;
	}
div.client p.image {
	margin: 0px;
	}
div.client div.description p {
	display: none;
	}


/****** skin/frontend/magentocrystalcom/default/css/modules/code.css ******/

code {
	background: #EDF6FB;
	border: 1px dotted #05050E;
	clear: both;
	display: block;
	font-family: courier;
	line-height: 1.3em;
	margin: 20px 0;
	overflow: scroll;
	padding: 0.5em 12px 1.2em 12px;
	text-align: left;
	white-space: pre;
	width: 840px;
	}


/****** skin/frontend/magentocrystalcom/default/css/modules/contact-slider.css ******/

.contact-slider {
	background: url('images/template/tile-content.jpg') repeat-y center #FBFCFB;
	display: none;
	zoom: 1;
	}
.contact-slider-wrap {
	background: url('images/template/tile-contact-slider.jpg') repeat-x top #461517;
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
	margin: auto;
	padding-bottom: 25px;
	width: 960px;
	}
.contact-slider h2 {
	background: none;
	color: #FFBD00;
	font-size: 24px;
	margin: 0px;
	padding-bottom: 0px;
	padding: 20px 0px 10px 30px;
	}
.contact-slider .form {
	display: block;
	float: left;
	width: 500px;
	}
div.contact-slider h4 {
	color: #FFBD00;
	float: right;
	font-size: 18px;
	width: 455px;
	}
div.contact-slider p {
	border-bottom: none;
	color: #FFFFFF;
	display: block;
	float: right;
	font-size: 12px;
	line-height: 1.5em;
	margin: 0 0 12px 0;
	width: 455px;
	}
div.contact-slider div.form label,
div.contact-slider div.form .label {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	text-transform: capitalize;
	}
.contact-slider .form input {
	border: 1px solid #FFFFFF;
	padding: 2px;
	width: 200px;
	}
.contact-slider div.form .submit input,
.contact-slider div.form .submit button {
	background: url('images/template/butt-send2.jpg') no-repeat left top;
	border: none;
	color: #222222;
	font-size: 11px;
	font-weight: bold;
	height: 35px;
	text-transform: capitalize;
	width: 120px;
	}


/****** skin/frontend/magentocrystalcom/default/css/modules/copyright.css ******/

.copyright p {
	bottom: 10px;
	color: #203645;
	font-size: 12px;
	font-weight: bold;
	left: 350px;
	margin: 0;
	padding: 0;
	position: absolute;
	}


/****** skin/frontend/magentocrystalcom/default/css/modules/difference.css ******/

.previous-desc {
	background: url('images/template/tile-diff-desc.jpg') repeat-x bottom;
	border: 1px solid #DDDDDD;
	clear: both;
	display: block;
	height: 385px;
	margin-right: 42px;
	padding: 0px;
	}
.previous-desc img {
	border: none;
	margin: 0px;
	padding: 0px;
	}
.previous-desc h3 {
	color: #000000;
	font-size: 15px;
	margin-bottom: 2px;
	}
.cms-the-difference-html label {
	display: block;
	margin-bottom: 40px;
	margin-left: 20px;
	}
.previous-desc p {
	font-size: 11px;
	}
.previous-desc blockquote {
	background: none;
	border: none;
	color: #6C1F22;
	font-size: 18px;
	line-height: 1.4;
	margin: 30px 0px;
	padding: 0px;
	}
.previous-desc .desc {
	float: right;
	padding-right: 20px;
	text-align: right;
	width: 320px;
	}
.after-image img {
	background: url('images/template/bg_headings.jpg') no-repeat top center;
	border: none;
	margin-top: 30px;
	padding-top: 60px;
	}


/****** skin/frontend/magentocrystalcom/default/css/modules/facebook-twitter.css ******/

div.social-networking-images {
	float: right;
	}
div.social-networking-images p {
	float: right;
	margin: 0;
	padding: 3px 0 0 3px;
	}
div.social-networking-images a {
	display: block;
	}


/****** skin/frontend/magentocrystalcom/default/css/modules/navigation-main.css ******/

.navigation,
div.navigation-main {
	bottom: 0px;
	left: 0px;
	position: absolute;
	}
.navigation div.wrap,
div.navigation-main-wrap {
	margin: 0 auto;
	width: 960px;
	z-index: 50;
	}
.navigation-main ul {
	float: left;
	font-family: Arial, Geneva, sans-serif;
	margin: 0;
	padding: 1px 0 0 0;
	}
.navigation-main ul li {
	background: url('images/template/navigation.jpg') no-repeat;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.dropdown-white .navigationul ul li {
	background: #FFFFFF;
	}
.navigation-main ul li:hover,
.navigation-main ul li.active {
	background: url('images/template/navigation.jpg') no-repeat 0px -39px;
	}
.navigation-main ul li.active ul li.active {
	background: none;
	}
.navigation-main ul a,
.navigation-main ul a:visited,
.navigation-main ul span.separator {
	border-bottom: 0;
	border-right: 1px solid #391113;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 39px;
	padding: 0 15px;
	text-decoration: none;
	}
.navigation-main ul ul li a,
.navigation-main ul ul li a:visited,
.navigation-main ul ul li a:focus {
	border-right: none;
	}
.navigation-main ul span.separator,
.navigation ul li.active a {
	cursor: default;
	}
.navigation-main ul li:hover a,
.navigation-main ul li.hover a,
.navigation-main ul li.active a,
.navigation-main ul li:hover a:visited,
.navigation-main ul li.hover a:visited,
.navigation-main ul li.active a:visited,
.navigation-main ul li:hover span.separator,
.navigation-main ul li.hover span.separator,
.navigation-main ul li.active span.separator {
	background: url('images/template/navigation2.jpg') no-repeat 199px -39px;
	border-bottom: 0;
	border-right: 1px solid #FFFFFF;
	color: #555555;
	}
.navigation-main ul li:hover ul,
.navigation-main ul li:focus ul {
	left: auto;
	}
div.navigation-main ul ul {
	background: url('images/template/bg_tile_dropdown.jpg') repeat-x bottom #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: none;
	padding-bottom: 10px;
	}
.navigation ul ul {
	background: #5C191F;
	left: -9999em;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 220px;
	z-index: 50;
	}
.navigation-main ul li li {
	float: none;
	margin: 0;
	padding: 0;
	}
.navigation-main ul li:hover li a,
.navigation-main ul li.active li a,
.navigation-main ul li li a,
.navigation-main ul li:hover li a:visited,
.navigation-main ul li.active li a:visited,
.navigation-main ul li li a:visited {
	background: 0;
	color: #555555;
	cursor: pointer;
	display: block;
	font-weight: bold;
	line-height: 38px;
	padding: 0 7px;
	text-align: left;
	}
.navigation-main ul li.active li.active a,
.navigation-main ul li.active li.active a:hover {
	cursor: default;
	}
div.dropdown-white ul ul {
	background: url('images/template/bg_tile_dropdown.jpg') repeat-x bottom #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: none;
	overflow: hidden;
	padding-bottom: 10px;
	width: 220px;
	}
.navigation-main ul li:hover li a,
.navigation-main ul li.active li a,
.navigation-main ul li li a,
.navigation-main ul li:hover li a:visited,
.navigation-main ul li.active li a:visited,
.navigation-main ul li li a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 28px;
	padding-left: 20px;
	}
li {
	min-height: 0px; height: auto !important; height: 0px;
	}
.navigation-main ul li:hover li:hover a {
	background-color: #5F1E22;
	border: none;
	color: #FF9900;
	}
div.navigation-main li.active li.active a,
div.navigation-main li.active li.active a:hover {
	cursor: default;
	}
div.dropdown-white .navigation ul li ul li a {
	background: none;
	border: none;
	}
.navigation-main ul li ul li {
	background: none;
	border: none;
	}
div.dropdown-white .navigation-main ul ul li.dropdown-desc {
	background: url('images/template/navigation-divider.jpg') no-repeat center bottom #FFFFFF;
	font-size: 11px;
	padding: 20px 14px 30px 16px;
	width: 220px;
	}
.navigation-main ul li.active li.active a:visited,
.navigation-main ul li.active li.active a {
	background: none;
	border: none;
	}
.navigation-main ul li.active li.active a {
	color: #FF9900;
	}
.navigation-main li.dropdown-desc {
	background: url('images/template/navigation-divider.jpg') no-repeat bottom center;
	padding-bottom: 30px;
	padding: 20px;
	}
.navigation-main li.dropdown-desc:hover {
	background: url('images/template/navigation-divider.jpg') no-repeat bottom center;
	}


/****** skin/frontend/magentocrystalcom/default/css/modules/phone-number.css ******/

div.contact-crystalwebdesigns {
	float: right;
	margin: 34px 15px 0 0;
	}
div.contact-crystalwebdesigns p {
	display: inline;
	}
div.contact-crystalwebdesigns a,
div.contact-crystalwebdesigns a:visited {
	background: url('images/template/header-call-1300858833.png') no-repeat;
	border-bottom: none;
	display: block;
	height: 32px;
	text-decoration: none;
	text-indent: -9999em;
	width: 208px;
	}
div.contact-crystalwebdesigns a:active,
div.contact-crystalwebdesigns a:focus,
div.contact-crystalwebdesigns a:hover {
	border-bottom: none;
	text-decoration: none;
	}


/****** skin/frontend/magentocrystalcom/default/css/modules/seo-text.css ******/

header.template h1 {
	background: #14314C;
	color: #FFFFFF;
	display: inline;
	font-size: 11px;
	font-weight: normal;
	line-height: 23px;
	margin: 0;
	padding: 0 15px;
	position: absolute;
	right: 0px;
	top: 0px;
	}


/****** skin/frontend/magentocrystalcom/default/css/modules/staff.css ******/

.cms-our-friendly-staff-html .std p {
	margin-right: 200px;
	}
.cms-our-friendly-staff-html .staff-wrap p {
	margin-right: 15px;
	}
.cms-our-friendly-staff-html .staff-wrap .item {
	background: url('images/template/bg_headings.jpg') bottom center no-repeat;
	padding: 60px 0px 50px 0px;
	}
.cms-our-friendly-staff-html .image {
	float: left;
	width: 180px;
	}
.cms-our-friendly-staff-html .image img {
	background: #F5F5F5;
	padding: 8px;
	}
.cms-our-friendly-staff-html .desc-wrap {
	float: left;
	margin-left: 30px;
	width: 360px;
	}
.cms-our-friendly-staff-html blockquote {
	background: url('images/template/bg-callout.jpg') #EEEEEE no-repeat left top;
	float: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 1.5;
	margin: 10px 0px 0px 0px;
	padding: 20px 20px 20px 50px;
	width: 220px;
	}
.cms-our-friendly-staff-html h3 {
	color: #222222;
	font-size: 28px;
	margin-bottom: 0px;
	}
.cms-our-friendly-staff-html h4 {
	color: #89272D;
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 15px;
	}


/****** skin/frontend/magentocrystalcom/default/css/modules/wattsy-linker.css ******/

div.wattsy-linker {
	padding: 15px 0 0 15px;
	}
div.wattsy-linker p {
	display: none;
	}
div.wattsy-linker a,
div.wattsy-linker a:visited {
	border-bottom: 0px;
	color: #FFFFFF;
	text-decoration: none;
	}
div.wattsy-linker a:active,
div.wattsy-linker a:focus,
div.wattsy-linker a:hover {
	border-bottom: 1px solid;
	text-decoration: none;
	}


/****** skin/frontend/magentocrystalcom/default/css/template-parts/aside-left.css ******/

aside.left {
	display: block;
	float: left;
	}
aside.left div.aside-wrap {
	min-height: 450px; height: auto !important; height: 450px;
	width: 350px;
	}


/****** skin/frontend/magentocrystalcom/default/css/template-parts/aside-right.css ******/

aside.right {
	display: block;
	float: right;
	}
aside.right div.aside-wrap {
	min-height: 450px; height: auto !important; height: 450px;
	width: 226px;
	}


/****** skin/frontend/magentocrystalcom/default/css/template-parts/container.css ******/

div.container {
	}
div.container div.container-wrap {
	background: 0;
	margin: 0;
	padding: 0;
	width: auto;
	}


/****** skin/frontend/magentocrystalcom/default/css/template-parts/content.css ******/

div.content {
	background: #FBFCFB;
	position: relative;
	}
div.content div.content-wrap {
	background: #FFFFFF;
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
	margin: 0 auto;
	min-height: 450px; height: auto !important; height: 450px;
	padding: 0 0 50px 0;
	width: 960px;
	}
body.page-2 div.content div.content-wrap {
	border: 0;
	}


/****** skin/frontend/magentocrystalcom/default/css/template-parts/footer-top.css ******/

div.footer-top {
	background: #5B1A1F url('images/template/bg_footertop.jpg') repeat-x;
	height: 41px;
	}
div.footer-top .footer-top-wrap {
	margin: 0 auto;
	width: 960px;
	}


/****** skin/frontend/magentocrystalcom/default/css/template-parts/footer.css ******/

footer.template {
	background: #36596F url('images/template/bg-footer.gif') repeat-x;
	font-family: helvetica;
	}
footer.template div.footer-wrap {
	background: 0;
	margin: 0 auto;
	padding: 0 0 60px 0;
	position: relative;
	width: 960px;
	}


/****** skin/frontend/magentocrystalcom/default/css/template-parts/header.css ******/

header.template {
	background: #395A71 url('images/template/bg-header.jpg');
	color: #FFFFFF;
	}
header.template div.header-wrap {
	background: 0;
	height: 142px;
	margin: 0 auto;
	position: relative;
	width: 960px;
	}


/****** skin/frontend/magentocrystalcom/default/css/template-parts/section.css ******/

section.template {
	display: block;
	float: left;
	}
section.template div.section-wrap {
	min-height: 450px; height: auto !important; height: 450px;
	padding: 23px 0 30px 40px;
	width: 560px;
	}


/****** skin/frontend/magentocrystalcom/default/css/template-parts/top.css ******/

div.top {
	}
div.top div.top-wrap {
	min-height: 450px; height: auto !important; height: 450px;
	padding: 23px 0 30px 40px;
	width: 560px;
	}


