@import url("../webfonts/Fanwood/stylesheet.css");
@import url("../webfonts/museo/stylesheet.css");
/*
Macgirl E-Commerce Web Studio Web Builders Clearwater BeachMain CSS
Copyrights- Macgirl Web Design.com
made by: Macgirl Web Design
June - 2011

/*
	01-RESET CSS
	02- BODY , HEADINGS & TABLES
	03-FORMS
	04-BASIC STYLES
	05-GRID
	06-NAVIGATION
	07-SLIDERS
	08-FOOTER
	09-PORTFOLIO
	10-BUTTONS
	11-PRICING BOXES &  TABLES
	12-GRID HOMEPAGE
	13-SIMPLE UL STYLE , TAGS, TABS
	
/*-------------------------------------------------------*/
/*---------------01 - RESET CSS---------------*/
/*-------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: inherit;
	display: block;
}
/* HTML5 display-role reset for older browsers */
 
body {
  line-height: 1;
}
ol, ul {
  list-style-type: none;
  list-style-position: outside;
  list-style-image: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0pt;
}
body {
	background-color: #fff;
	background-image: url("samp");
	background-repeat: repeat;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
	font-family: 'Droid Sans', arial, serif;
	color: rgb(0, 0, 0);
	padding-bottom: 10px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
*::-moz-selection {
  background-color: rgb(242, 108, 79);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  color: rgb(253, 253, 250);
}
img::-moz-selection {
  background-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
h1, h2, h3, h4, h5, h6 {
			color: #000;
			font-family: 'Arial Black', Helvetica, "sans serif";
			font-weight: 300;
			font-variant: normal;
			white-space: normal;
			color: #000;
			margin-bottom: 10px;
}
h1 {
  font-size: 34px;
  line-height: 38px;
}
h2 {
  font-size: 28px;
  line-height: 33px;
}
h3 {font-color: #000;
  font-size: 24px;
  line-height: 29px;font-weight: 200;
}
h4 {font-weight: 200;
  font-size: 20px;
  line-height: 25px;
}
h5 {
			font-size: 16px;
			line-height: 21px;
			color: #000;
			padding-right: 15px;
			padding-left: 15px;
}
h6 {
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 16px;
	line-height: 24px;
	padding-left: 5px;
	padding-right: 5px;
	font-family: "Arial Black", Gadget, sans-serif;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			color: #666666;
			font-family: 'Arial Black', Helvetica, "sans serif";
			border-bottom-width: 1px;
			border-bottom-style: none;
			border-bottom-color: #FFFFFF;
			text-decoration: underline;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
			color: #ccc;
			font-family: "Arial Black", Helvetica, "sans serif";
			font-size: 100%;
			text-decoration: none;
}
table {
  border-collapse: separate;
  border-spacing: 0pt;
  margin-bottom: 10px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(239, 239, 239);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(239, 239, 239);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(239, 239, 239);
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(239, 239, 239);
}
th {
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  text-transform: uppercase;
  font-weight: bold;
  background-color: rgb(153, 204, 204);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  color: rgb(255, 255, 255);
}
td {
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(239, 239, 239);
}
label {
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	display: block;
	color: #040303;
}
input[type="text"], input[type="password"], input.text, input.title, textarea {
  background-color: rgb(255, 255, 255);
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(235, 235, 235);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(235, 235, 235);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(235, 235, 235);
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(235, 235, 235);
  font-size: 11px;
}
input[type="text"]:focus, input[type="password"]:focus, input.text:focus, input.title:focus, textarea:focus {
	border-top-color: rgb(136, 187, 200);
	border-right-color: rgb(136, 187, 200);
	border-bottom-color: rgb(136, 187, 200);
	border-left-color: rgb(136, 187, 200);
	-webkit-box-shadow: 0pt 0px 3px rgb(136, 187, 200);
	box-shadow: 0pt 0px 3px rgb(136, 187, 200);
	color: undefined;
}
select {
  background-color: rgb(255, 255, 255);
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
}
input[type="text"], input[type="password"], input.text, input.title, textarea, select {
  margin-top: 5px;
  margin-right: 0pt;
  margin-bottom: 5px;
  margin-left: 0pt;
}
input.text, input.title {
  width: 200px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}
input.title {
  font-size: 1.5em;
}
textarea {
  width: 450px;
  height: 180px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}
form.inline {
  line-height: 3;
}
form.inline p {
 margin-bottom: 0pt;
}
.search-input {
  background-color: rgb(255, 255, 255);
  background-image: url("../images/search-bg.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right center;
  padding-top: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  width: 100px;
  color: rgb(198, 198, 198);
}
.search-place {
  margin-left: 25px;
}
.required {display: inline;
  color: #F8E289;
}
.required { display: inline;
  color: #F8E289;
}
.error {
  color: rgb(230, 65, 53);
  text-align: right;
  font-size: 11px;
}
.success {
  color: rgb(172, 211, 115);
  text-align: right;
  font-size: 11px;
}
.simple-error, .simple-alert, .simple-notice, .simple-success, .simple-info, simple-blue {
  padding-top: 0.8em;
  padding-right: 0.8em;
  padding-bottom: 0.8em;
  padding-left: 0.8em;
  margin-bottom: 1em;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(221, 221, 221);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(221, 221, 221);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(221, 221, 221);
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(221, 221, 221);
}
.simple-error, .simple-alert {
  background-color: rgb(251, 227, 228);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  border-top-color: rgb(251, 194, 196);
  border-right-color: rgb(251, 194, 196);
  border-bottom-color: rgb(251, 194, 196);
  border-left-color: rgb(251, 194, 196);
  color: rgb(230, 65, 53);
}
.simple-notice {
  background-color: rgb(255, 246, 191);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  color: rgb(81, 71, 33);
  border-top-color: rgb(255, 211, 36);
  border-right-color: rgb(255, 211, 36);
  border-bottom-color: rgb(255, 211, 36);
  border-left-color: rgb(255, 211, 36);
}
.simple-success {
			background-color: rgb(255,255,255);
			background-image: none;
			background-repeat: repeat;
			background-attachment: scroll;
			background-position: 0% 0%;
			color: rgb(51,51,51);
			border-top-color: rgb(198, 216, 128);
			border-right-color: rgb(198, 216, 128);
			border-bottom-color: rgb(198, 216, 128);
			border-left-color: rgb(198, 216, 128);
}
.simple-info {
  background-color: rgb(213, 237, 248);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  color: rgb(32, 87, 145);
  border-top-color: rgb(146, 202, 228);
  border-right-color: rgb(146, 202, 228);
  border-bottom-color: rgb(146, 202, 228);
  border-left-color: rgb(146, 202, 228);
}

.orange {color:#FA6C23; display: inline; font-weight: 700; font-family: "Arial Black", Helvetica, sans-serif;}
.simple-error a, .simple-alert a {
 color: rgb(138, 31, 17);
}
.simple-notice a {
 color: rgb(81, 71, 33);
}
.simple-success a {
 color: rgb(38, 68, 9);
}
.simple-info a {
 color: rgb(32, 87, 145);
}
#sign-up-form input, #sign-up-form select {
 padding: 7px 10px;
 width: 250px;
 border: 1px solid rgb(204, 204, 204);
}
#sign-up-form #Mysubmitted {
  width: 105px !important;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  border-top-width: medium;
  border-top-style: none;
  border-top-color: -moz-initial;
  border-top-color: initial;
  border-right-width: medium;
  border-right-style: none;
  border-right-color: -moz-initial;
  border-right-color: initial;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: -moz-initial;
  border-bottom-color: initial;
  border-left-width: medium;
  border-left-style: none;
  border-left-color: -moz-initial;
  border-left-color: initial;
  color: rgb(255, 255, 255);
}
#round-form input, #round-form select {
 padding: 7px 10px;
 width: 250px;
 border: 1px solid rgb(204, 204, 204);
 border-radius: 4px 4px 4px 4px;
}
#round-form input:focus, #round-form select:focus {
 border-color: rgb(114, 194, 231);
 box-shadow: 0pt 0px 5px rgb(114, 194, 231);
}
#wrapper {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
}
#container {
  float: left;
  height: auto;
  width: 960px;
  background-color: rgb(255, 255, 255);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  -webkit-box-shadow: 0pt 0pt 6px rgb(183, 183, 183);
  box-shadow: 0pt 0pt 6px rgb(183, 183, 183);
  padding-top: 0pt;
  padding-right: 30px;
  padding-bottom: 0pt;
  padding-left: 30px;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
}
.center {
  height: auto;
  width: 1020px;
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
#content {
  padding-bottom: 0px;
  height: auto;
  float: left;
}
#header {
	padding-top: 30px;
	padding-right: 0pt;
	padding-bottom: 30px;
	padding-left: 0pt;
	height: 60px;
	font-family: inherit;
}
a#logo {
  display: block;
  float: left;
  
   
}
.slideshow {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(239, 239, 239);
  padding-top: 30px;
  padding-right: 0pt;
  padding-bottom: 30px;
  padding-left: 0pt;
}
a { 
  text-decoration: none;
  color: #000; 
}
a:hover {
	text-decoration: none;
	color: #eee;
	font-family: inherit;
}
a img {
 border: medium none;
}
strong {
			display: block;
			font-weight: bold;
			color: #000;
}
p, ul, ol, pre, code {
  margin-bottom: 10px;
}
.colored {display: inline;
	font-weight: normal;
	color: #CC0000;
}
ul {
  list-style-type: none;
}
ol {
  list-style-type: decimal;
  list-style-position: inside;
}
blockquote {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 45px;
	line-height: 24px;
	background-color: transparent;
	background-image: url("../images/quote.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	color: #000;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
blockquote span {
 color: #000;
}

blockquote a {color: #000; 
	background-color: rgb(252, 245, 218);
} 

pre, code {
			border-top-width: 1px;
			border-right-width: 1px;
			border-bottom-width: 1px;
			border-left-width: 5px;
			border-top-style: solid;
			border-right-style: solid;
			border-bottom-style: solid;
			border-left-style: solid;
			border-top-color: rgb(239, 239, 239);
			border-right-color: rgb(239, 239, 239);
			border-bottom-color: rgb(239, 239, 239);
			border-left-color: rgb(239, 239, 239);
			-moz-border-top-colors: none;
			-moz-border-right-colors: none;
			-moz-border-bottom-colors: none;
			-moz-border-left-colors: none;
			-moz-border-image: none;
			-o-border-image: none;
			-webkit-border-image: none;
			display: block;
			padding-top: 10px;
			padding-right: 10px;
			padding-bottom: 10px;
			padding-left: 10px;
			font-size: 11px;
			font-family: "Lucida Console", Monaco, monospace;
			background-color: rgb(245, 245, 245);
			color: #000;
}
.horizontal-line { background-image: url("../images/horizontal.png");
  width: 100%;
  margin-top: 30px;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  height: 37px;
 
}
.clear-line {
  width: 100%;
  margin-top: 10px;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
}
.left {
  float: left;
}
.right {
  float: right;
}
.one, .one-half, .two-third, .one-third, .one-fourth, .one-fifth, .one-sixth, .inner-content, .one-third-big {
  float: left;
}
.one-half, .two-third, .one-third, .one-fourth, .one-fifth, .one-sixth, .inner-content, .one-third-big {
  margin-right: 30px;
}
.one {
  width: 960px;
}
.one-half {
	width: 465px;
	font-size: medium;
}
.two-third {
  width: 630px;
}
.one-third {
	width: 300px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.inner-content {
  width: 712px;
}
.one-third-big {
  width: 340px;
}
.one-fourth {
  width: 217px;
}
.one-fifth {
  width: 168px;
}
.one-sixth {
  width: 135px;
}
.last {
  margin-right: 0px !important;
}
.img-align-left {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10pt;
	margin-left: 0pt;
	float: left;
	padding-bottom: 15px;
}
.img-align-right {
  margin-top: 5px;
  margin-right: 0pt;
  margin-bottom: 0pt;
  margin-left: 10px;
  float: right;
}
.img-align-center {
  margin-top: 5px;
  margin-right: 0pt;
  margin-bottom: 5px;
  margin-left: 0pt;
  text-align: center;
}
.text-align-left {
	float: left;
	width: 220px;
	padding-top: 10px;
}
#main_navigation {
  top: 10px;
  font-size: 11px;
  height: 50px;
  float: right;
}
.main-menu {
  position: relative;
  z-index: 22;
  font-family: 'arial black', 'helvetica', sans-serif;
}
.main-menu ul {color: #000;
 margin: 0pt;
 padding: 0pt;
 list-style-type: none;
}
.main-menu ul li {
			color: #000;
			position: relative;
			display: inline;
			float: left;
			font-size: 18px;
}
.main-menu ul li a {
			line-height: 40px;
			color: #000000;
			border-bottom: 1px;
			font-size: 16px;
}
.main-menu ul li a:link, .main-menu ul li a:visited {
	color: #333;
	line-height: 40px;
	border-bottom: 1px;
	font-size: 11px;
}
.main-menu ul li a:hover {
			color: #000;
			font-family: inherit;
}
.main-menu ul li a {
			color: #000000;
			display: block;
			text-decoration: none;
			overflow: hidden;
			padding: 0px 15px;
}
* html .main-menu ul li a {
 display: inline-block;
}
.main-menu ul li ul {
 position: absolute;
 left: 0px;
 display: block;
 visibility: hidden;
}
.main-menu ul li ul li {
 display: list-item;
 float: none;
}
.main-menu ul li ul li a {
 width: 160px;
 padding: 5px 10px;
}
.main-menu ul li ul li a {
 width: 160px;
 padding: 5px 10px;
}
.main-menu ul ul {background: none repeat scroll 0% 0%;
			border: 1px solid rgb(224, 224, 224);
			box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
}
.main-menu ul ul li a, .main-menu ul ul li a:link, .main-menu ul ul li a:visited {
 height: 100%;
 line-height: 20px;
 margin-right: -2px ! important;
 border-bottom: 1px dotted #eee;
 padding: 5px 10px ! important;
}
.main-menuz ul li ul li a:hover, .main-menu ul ul li a:hover {
			background: none repeat scroll 0% 0% #f9e1a1;
			text-decoration: none ! important;
			margin: 0pt 0px;
			color: #000;
			font-family: "Arial Black", Gadget, sans-serif;
			line-height: 18px;
}
.main-menuz ul ul li ul li a:hover, .main-menu ul ul ul li a:hover {
 text-decoration: none ! important;
 width: 160px;
}
.intro-pages span {
			background-color: #Ffffff;
			display: inline-block;
			font-family: "Droid Sans", Geneva, "Gill Sans";
			line-height: 40px;
			color: #000;
			font-size: 14px;
}
.intro-pages {
  padding-top: 30px;
  padding-right: 0px;
  padding-bottom: 50px;
  padding-left: 0pt;
  height: auto;
  margin-bottom: 30px;
  background-color: transparent;
  background-image: url("../images/intro-pages-bg.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center bottom;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(239, 239, 239);
}

#piecemaker {
  width: 960px;
  height: 430px;
  float: left;
  margin-bottom: 30px;
}
#video-block {
  width: 1020px;
  height: 570px;
  float: left;
  margin-left: -30px;
  border-top-width: 5px;
  border-top-style: solid;
  border-top-color: rgb(247, 247, 247);
}
.nivoSlider {
  width: 1020px;
  height: 550px;
  float: left;
  margin-left: -30px;
  border-top-width: 5px;
  border-top-style: solid;
  border-top-color: rgb(247, 247, 247);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(247, 247, 247);
}
.nivoSlider img {
 position: absolute;
 top: 0px;
 left: 0px;
 display: none;
}
.nivoSlider a {
 border: 0pt none;
 display: block;
}
#slider3 .nivo-controlNav {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 99;
}
#slider3 .nivo-controlNav a {
 display: block;
 float: left;
 margin: 0pt 0px 0pt 0pt;
 background: url("../images/nivo-pag.png") no-repeat scroll center top transparent;
 width: 22px;
 height: 22px;
 outline: medium none;
 text-indent: -9999px;
}
#slider3 .nivo-controlNav a.active {
 background: url("../images/nivo-pag.png") no-repeat scroll center bottom transparent;
}
.nivo-directionNav a {
 display: block;
 width: 50px;
 height: 50px;
 background: url("../images/slideshow-nav.png") no-repeat scroll 0% 0% transparent;
 text-indent: -9999px;
 border: 0pt none;
}
a.nivo-nextNav {
  background-color: transparent;
  background-image: url("../images/slide-next-prev.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right center;
  right: 5px;
}
a.nivo-prevNav {
  background-color: transparent;
  background-image: url("../images/slide-next-prev.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left center;
  left: 5px;
}
.nivo-caption {
  text-shadow: none;
  font-size: 12px;
}
.nivo-caption a {
 color: rgb(239, 233, 209);
 text-decoration: underline;
}
.nivo-caption {
  text-shadow: none;
  font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a {
 color: rgb(239, 233, 209);
 text-decoration: underline;
}
#slider3 {
  margin-bottom: 30px;
}
#slider4 {
  margin-bottom: 110px;
}
#slider4 .nivo-controlNav {
  position: absolute;
  left: 30px;
  bottom: -85px;
}
#slider4 .nivo-controlNav a {
 display: inline;
}
#slider4 .nivo-controlNav img {
 display: inline;
 position: relative;
 margin-right: 10px;
 box-shadow: 0px 0px 5px rgb(172, 172, 172);
}
#slider4 .nivo-controlNav a.active img {
 border: 1px solid rgb(85, 96, 116);
}
.caption {
  z-index: 500;
  position: absolute;
  bottom: 0px;
  left: 0pt;
  height: 30px;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
  background-color: transparent;
  background-image: url("../images/thumb-hover-bg.png");
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  margin-bottom: 5px;
  width: 910px;
  font-size: 12px;
  color: rgb(255, 255, 255);
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(0, 0, 0);
  text-shadow: none;
}
.caption p {
 margin-bottom: 0pt;
 font-style: italic;
}
.slides_container {
  background-color: rgb(255, 255, 255);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.slides_container a img {
 display: block;
 z-index: 99;
}
.small-slider {
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	background-color: rgb(255, 255, 255);
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	height: 360px;
	width: 960px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(235, 235, 235);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgb(235, 235, 235);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(235, 235, 235);
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgb(235, 235, 235);
}
.big-slider {
  height: 350px;
  width: 950px;
  background-color: transparent;
  background-image: -moz-linear-gradient(center bottom, rgb(248, 248, 248) 0px, rgb(255, 255, 255) 100%);
  background-image: -webkit-linear-gradient(center bottom, rgb(248, 248, 248) 0px, rgb(255, 255, 255) 100%);
  background-image: linear-gradient(center bottom, rgb(248, 248, 248) 0px, rgb(255, 255, 255) 100%);
  /* Impossible to translate property background-image for webkit20110101 */
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0pt 0pt;
  border-top-width: 1px !important;
  border-top-style: solid !important;
  border-top-color: rgb(235, 235, 235) !important;
  border-right-width: 1px !important;
  border-right-style: solid !important;
  border-right-color: rgb(235, 235, 235) !important;
  border-bottom-width: 1px !important;
  border-bottom-style: solid !important;
  border-bottom-color: rgb(235, 235, 235) !important;
  border-left-width: 1px !important;
  border-left-style: solid !important;
  border-left-color: rgb(235, 235, 235) !important;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
}
.portfolio-details-slider {
  height: 350px;
  width: 711px;
}
#simple-slider {
  margin-top: 0px;
}
.pagination {
  position: relative;
  float: right;
  z-index: 501;
  margin-top: -30px;
  margin-right: 10px;
  margin-bottom: 0pt;
  margin-left: 0px;
}
.pagination li {
 float: left;
 margin: 0pt 5px 0pt 0pt;
}
.pagination li a {
 display: block;
 background: url("../images/slideshow-nav.png") no-repeat scroll left center transparent;
 width: 12px;
 float: left;
 height: 12px;
 outline: medium none;
 text-indent: -9999px;
}
.slides-nav {
  position: relative;
  z-index: 100;
  display: none;
}
.slides-nav a {
 position: absolute;
 display: block;
 text-indent: -9999px;
 width: 50px;
 height: 50px;
 cursor: pointer;
 background-image: url("../images/slide-next-prev.png");
 z-index: 10;
}
.slides-nav a.prev {
 background-position: left center;
 margin: -195px 0pt 0pt 20px;
 -moz-transition: all 0.3s ease 0s ;
}
.slides-nav a.prev:hover {
 background-position: left center;
 margin: -195px 0pt 0pt 15px;
}
.slides-nav a.next {
 background-position: right center;
 margin: -195px 0pt 0pt 880px;
 -moz-transition: all 0.3s ease 0s ;
}
.slides-nav a.next:hover {
 background-position: right center;
 margin: -195px 0pt 0pt 885px;
}
.pagination li.current a {
 background: url("../images/slideshow-nav.png") no-repeat scroll right center transparent;
}
.kwicks-container {
  width: 1020px;
  height: 550px;
  margin-top: 0pt;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  overflow: hidden;
  position: relative;
  background-color: rgb(255, 255, 255);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
.kwicks {
  list-style-type: none;
  list-style-position: outside;
  list-style-image: none;
  position: relative;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  margin-left: 0pt;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  background-color: rgb(255, 255, 255);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  overflow: hidden;
}
.kwicks li {
 width: 220px;
 height: 550px;
 display: block;
 overflow: hidden;
 padding: 0pt;
}
.kwicks.horizontal li {
 margin-right: 0px;
 float: left;
 background: none repeat scroll 0% 0% rgb(255, 255, 255);
}
.kwicks.vertical li {
 margin-bottom: 5px;
}
.accordian-slider-image {
  float: left;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  margin-left: 0pt;
}
.slide-minicaption {
  bottom: 0pt;
  right: 0pt;
  position: absolute;
  color: rgb(255, 255, 255);
  text-shadow: 2px 2px rgb(17, 17, 17);
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-size: 12px;
  line-height: 18px;
  width: 195px;
  background-color: rgb(17, 17, 17);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
.slide-minicaptiontitle {
  font-size: 13px;
  text-align: center;
  letter-spacing: 0.5px;
  color: rgb(255, 255, 255);
  display: block;
  line-height: 20px;
}
.accordian-slider-caption {
  top: 60px;
  left: 550px;
  position: absolute;
  color: rgb(209, 209, 209);
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
  line-height: 22px;
  background-color: rgb(17, 17, 17);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  width: 300px;
  -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
}
.accordian-slider-caption a {
 color: rgb(209, 209, 209);
}
.accordian-slider-caption a:hover {
 text-decoration: none;
}
.accordian-slider-captiontitle {
  font-size: 20px;
  color: rgb(255, 255, 255);
  display: block;
  line-height: 26px;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 5px;
  margin-left: 0pt;
}
.accordian-slider-captiontitle a {
 color: rgb(255, 255, 255);
}
.accordian-slider-captiontitle a:hover {
 color: rgb(255, 255, 255);
 text-decoration: none;
}
.kiwcks-container {
  height: 550px;
  overflow: hidden;
}
.kiwcks-container {
  width: 1020px;
  margin-left: -30px;
  border-top-width: 5px;
  border-top-style: solid;
  border-top-color: rgb(247, 247, 247);
  margin-bottom: 30px;
  overflow: hidden;
}
.kwicks li {
 width: 255px;
}
.kwicks li {
 height: 550px;
}
.kwickshadow {
  height: 550px;
}
.slideshowgallery {
  height: 550px;
}
.slide-minicaption {
  width: 255px;
}

.portfolio-item-preview {
  display: block;
  background-color: transparent;
  background-image: url("../images/bg-fade.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
}
.portfolio-img {
}
.bordered-img { font-family: "Droid Sans", "Lucida Console", sans-serif; font-size: 14px; padding:9px;
  border-top-width: 5px;
  border-top-style: solid;
  border-top-color: #FC6;
  border-right-width: 5px;
  border-right-style: solid;
  border-right-color: #Fc6;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color:#fc6
  ;
  border-left-width: 5px;
  border-left-style: solid;
  border-left-color: #fc6
  ;
}
.pretty-box {
  background-color: transparent;
  background-image: -moz-linear-gradient(center bottom, rgb(248, 248, 248) 0px, rgb(255, 255, 255) 100%);
  background-image: -webkit-linear-gradient(center bottom, rgb(248, 248, 248) 0px, rgb(255, 255, 255) 100%);
  background-image: linear-gradient(center bottom, rgb(248, 248, 248) 0px, rgb(255, 255, 255) 100%);
  /* Impossible to translate property background-image for webkit20110101 */
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0pt 0pt;
  border-top-width: 1px !important;
  border-top-style: solid !important;
  border-top-color: rgb(235, 235, 235) !important;
  border-right-width: 1px !important;
  border-right-style: solid !important;
  border-right-color: rgb(235, 235, 235) !important;
  border-bottom-width: 1px !important;
  border-bottom-style: solid !important;
  border-bottom-color: rgb(235, 235, 235) !important;
  border-left-width: 1px !important;
  border-left-style: solid !important;
  border-left-color: rgb(235, 235, 235) !important;
  padding-top: 4px;
  padding-right: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
}
.pretty-box:hover {
  border-top-width: 1px !important;
  border-top-style: solid !important;
  border-top-color: rgb(85, 96, 116) !important;
  border-right-width: 1px !important;
  border-right-style: solid !important;
  border-right-color: rgb(85, 96, 116) !important;
  border-bottom-width: 1px !important;
  border-bottom-style: solid !important;
  border-bottom-color: rgb(85, 96, 116) !important;
  border-left-width: 1px !important;
  border-left-style: solid !important;
  border-left-color: rgb(85, 96, 116) !important;
  -webkit-box-shadow: 0pt 0px 3px rgb(231, 231, 231);
  box-shadow: 0pt 0px 3px rgb(231, 231, 231);
}
#portfolio {
  width: 960px;
  float: left;
}
.portfolio-container ul li a.hide {
 display: none;
}
.portfolio-container {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  display: block;
  width: 990px;
  float: left;
  height: auto;
  margin-top: 0px;
  margin-right: -30px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.portfolio-container ul {
 list-style-type: none;
 margin: 0px;
 padding-left: 0px;
 padding-top: 10px;
}
#filterable {
  display: inline;
  float: right;
  margin-bottom: 20px;
  margin-right: 20px;
}
#filterable li {
 float: left;
 margin-left: 25px;
}
#filterable li a {
 display: block;
 color: rgb(170, 170, 170);
 font: bold 11px arial;
 text-decoration: none;
 text-align: center;
 width: 100%;
 height: auto;
 padding: 2px 5px;
 margin: 5px;
 background: none repeat scroll 0% 0% rgb(250, 250, 250);
 border-radius: 4px 4px 4px 4px;
 border-top: 1px solid rgb(240, 240, 240);
 box-shadow: 0pt 0pt 25px rgb(250, 250, 250) inset, 0pt 1px 0pt rgb(206, 206, 206), 0pt 2px 0pt rgb(201, 201, 201), 0pt 2px 3px rgb(74, 74, 74);
 text-shadow: 0px 1px 0px rgb(245, 245, 245);
}
#filterable li.current a {
 color: rgb(252, 228, 130);
 background: none repeat scroll 0% 0% rgb(250, 250, 250);
 margin: 7px 5px 3px;
 box-shadow: 0pt 0pt 25px rgb(228, 228, 228) inset, 0pt 0pt 3px rgb(51, 51, 51);
 border-top: 1px solid rgb(238, 238, 238);
}
#filterable li h5 {
 float: left;
 margin-top: 5px;
}
.portfolio-details-nav {
  float: right;
  width: 100%;
  margin-bottom: 15px;
}
#prev, #next {
			color: #000;
			font-family: "Arial Black", Helvetica, sans-serif;
			display: block;
			float: right;
			padding-top: 4px;
			padding-right: 9px;
			padding-bottom: 4px;
			padding-left: 9px;
			margin-right: 5px;
			border-top-width: 1px;
			border-top-style: solid;
			border-top-color: rgb(215, 215, 215);
			border-right-width: 1px;
			border-right-style: solid;
			border-right-color: rgb(215, 215, 215);
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: rgb(215, 215, 215);
			border-left-width: 1px;
			border-left-style: solid;
			border-left-color: rgb(215, 215, 215);
			background-color: #F8E289;
			font-size: 14px;
			font-style: normal;
			line-height: 22px;
}

#prev a:link, #next a:link {color: #000; font-weight:900;font-family: "Arial Black", Helvetica, sans-serif;
 text-decoration: none ! important;
}

#prev:hover, #next:hover {
			color: rgb(255, 249, 249);
			background-color: rgb(0, 0, 0);
}
#prev a:hover, #next a:hover {
 text-decoration: none ! important;
}
.button {
  cursor: pointer;
  font-family: "Arial Black", Helvetica, sans-serif;
  font-size: 11px;
  color: #000;
  
  -moz-transition: all 0.3s ease 0s ;
  -o-transition: all 0.3s ease 0s ;
  -webkit-transition: all 0.3s ease 0s ;
  -webkit-border-radius: 99px 99px 99px 99px;
  border-radius: 99px 99px 99px 99px;
}
.button.round {
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}
.button.small {
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 4px;
  padding-left: 10px;
}
.button.big {
  padding-top: 8px;
  padding-right: 20px;
  padding-bottom: 8px;
  padding-left: 20px;
}
.button.huge {
  padding-top: 12px;
  padding-right: 24px;
  padding-bottom: 12px;
  padding-left: 24px;
}
ul.buttons li {
 margin: 25px 0pt;
}
.button.blue {
			background-color: transparent;
			background-position: 0% 0%;
			border-top-width: 1px;
			border-top-style: solid;
			border-top-color: rgb(39, 86, 130);
			border-right-width: 1px;
			border-right-style: solid;
			border-right-color: rgb(39, 86, 130);
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: rgb(39, 86, 130);
			border-left-width: 1px;
			border-left-style: solid;
			border-left-color: rgb(39, 86, 130);  
}
.button.blue:hover {
  color: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 0px 6px rgba(54, 154, 239, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px rgba(54, 154, 239, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.1);
}
.button.blue:active {
}
.button.orange {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(159, 47, 3);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(159, 47, 3);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(159, 47, 3);
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(159, 47, 3);
}
.button.orange:hover {
  color: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 0px 6px rgba(171, 63, 10, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px rgba(171, 63, 10, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.1);
}
.button.orange:active {
}
.button.green {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(113, 175, 30);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(113, 175, 30);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(113, 175, 30);
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(113, 175, 30);
}
.button.green:hover {
  color: #31BCB7;
  
 
}
.button.green:active {#31BCB7;
}
.button.pink {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(132, 30, 49);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(132, 30, 49);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(132, 30, 49);
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(132, 30, 49);
}
.button.pink:hover {
  color: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 0px 6px rgba(244, 39, 78, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px rgba(244, 39, 78, 0.8), 0px 0px 3px rgba(0, 0, 0, 0.1);
}
.button.pink:active {
}
.button.black {
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0.4) inset;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0.4) inset;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(3, 3, 3);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(3, 3, 3);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(3, 3, 3);
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(3, 3, 3);
}
.button.black:hover {
  color: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
}
.button.black:active {
}
.button.yellow {
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0.4) inset;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0.4) inset;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(182, 142, 0);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(182, 142, 0);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(182, 142, 0);
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(182, 142, 0);
}
.button.yellow:hover {
  color: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
}
.button.yellow:active {
}
.button.red {
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0.4) inset;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0.4) inset;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(191, 1, 1);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(191, 1, 1);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(191, 1, 1);
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(191, 1, 1);
}
.button.red:hover {
  color: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
}
.button.red:active {
}
.button.purple {
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0.4) inset;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0.4) inset;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(149, 78, 174);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(149, 78, 174);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(149, 78, 174);
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(149, 78, 174);
}
.button.purple:hover {
  color: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
}
.button.purple:active {
}
.button.dark-blue {
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0.4) inset;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0.4) inset;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(61, 71, 83);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(61, 71, 83);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(61, 71, 83);
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(61, 71, 83);
}
.button.dark-blue:hover {
  color: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
}
.button.dark-blue:active {
}
.button.light-blue {
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0.4) inset;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 0.4) inset;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(82, 173, 201);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(82, 173, 201);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(82, 173, 201);
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(82, 173, 201);
}
.button.light-blue:hover {
  color: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4), 0px 0px 3px rgba(0, 0, 0, 0.1);
}
.button.light-blue:active {
}
ul.list-box {
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  margin-left: 0pt;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  list-style-type: none;
}
ul.list-box > li {
			float: left;
			border-radius: 6px 6px 6px 6px;
			box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
			background-attachment: scroll;
			background-color: rgb(51,51,51);
			background-image: none;
			background-repeat: repeat;
			background-position: 0% 0%;
			color: #000;
			font-size: 12px;
			padding: 0px;
}
ul.list-box li:hover {
 position: relative;
 z-index: 100;
 top: -15px;
 box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
 cursor: pointer;
 -moz-transition: all 0.15s ease 0s ;
}
.box-des {
  text-align: left;
}
.pricing-box-container {
  background-color: rgb(250, 250, 250);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  text-align: left;
}
.list-box-content {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 10px;
  padding-right: 25px;
  padding-bottom: 25px;
  padding-left: 25px;
  text-align: center;
}
.list-box-content ul {
 margin: 0px auto;
 padding: 0pt;
 list-style-type: none;
}
.list-box-content ul li {
 margin: 0pt;
 padding: 5px 0pt 5px 30px;
 list-style-type: none;
 background: url("../images/check-box.png") no-repeat scroll 0pt 5px transparent;
 text-align: left;
}
.list-box-content ul li:hover {
 box-shadow: none ! important;
 left: 0px ! important;
 top: 0px ! important;
}
.text-price {
			text-align: center;
			padding-top: 10px;
			padding-right: 0pt;
			padding-bottom: 5px;
			padding-left: 0pt;
			color: #000;
}
.text-price h3 {
 color: rgb(255, 255, 255);
 text-shadow: 0px 1px 0px rgb(0, 88, 38);
}
.text-price.green {
  background-color: transparent;
  background-image: -moz-linear-gradient(center top, rgb(93, 171, 53), rgb(70, 137, 40));
  background-image: -webkit-linear-gradient(center top, rgb(93, 171, 53), rgb(70, 137, 40));
  background-image: linear-gradient(center top, rgb(93, 171, 53), rgb(70, 137, 40));
  /* Impossible to translate property background-image for webkit20110101 */
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
.box-hmain-er.green {
background-color: #FFF2A9;
  border-bottom: 1px solid #CD3149;
  background-color: transparent;
  background-image: -moz-linear-gradient(center top, rgb(68, 158, 40), rgb(49, 116, 29));
  background-image: -webkit-linear-gradient(center top, rgb(68, 158, 40), rgb(49, 116, 29));
  background-image: linear-gradient(center top, rgb(68, 158, 40), rgb(49, 116, 29));
  /* Impossible to translate property background-image for webkit20110101 */
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
.text-price.orange {
  background-color: transparent;
  background-image: -moz-linear-gradient(center top, rgb(242, 122, 42), rgb(193, 58, 5));
  background-image: -webkit-linear-gradient(center top, rgb(242, 122, 42), rgb(193, 58, 5));
  background-image: linear-gradient(center top, rgb(242, 122, 42), rgb(193, 58, 5));
  /* Impossible to translate property background-image for webkit20110101 */
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
.box-header.orange {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(159, 47, 3);
  background-color: transparent;
  background-image: -moz-linear-gradient(center top, rgb(242, 122, 42), rgb(193, 58, 5));
  background-image: -webkit-linear-gradient(center top, rgb(242, 122, 42), rgb(193, 58, 5));
  background-image: linear-gradient(center top, rgb(242, 122, 42), rgb(193, 58, 5));
  /* Impossible to translate property background-image for webkit20110101 */
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
.text-price.blue {
  background-color: transparent;
  background-image: -moz-linear-gradient(center top, rgb(101, 177, 240), rgb(36, 110, 171));
  background-image: -webkit-linear-gradient(center top, rgb(101, 177, 240), rgb(36, 110, 171));
  background-image: linear-gradient(center top, rgb(101, 177, 240), rgb(36, 110, 171));
  /* Impossible to translate property background-image for webkit20110101 */
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
.box-header.blue {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(39, 86, 130);
  background-color: transparent;
  background-image: -moz-linear-gradient(center top, rgb(101, 177, 240), rgb(36, 110, 171));
  background-image: -webkit-linear-gradient(center top, rgb(101, 177, 240), rgb(36, 110, 171));
  background-image: linear-gradient(center top, rgb(101, 177, 240), rgb(36, 110, 171));
  /* Impossible to translate property background-image for webkit20110101 */
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
.text-price.red {
  background-color: transparent;
  background-image: -moz-linear-gradient(center top, rgb(242, 108, 79), rgb(216, 31, 39));
  background-image: -webkit-linear-gradient(center top, rgb(242, 108, 79), rgb(216, 31, 39));
  background-image: linear-gradient(center top, rgb(242, 108, 79), rgb(216, 31, 39));
  /* Impossible to translate property background-image for webkit20110101 */
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
.box-header.red {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(191, 1, 1);
  background-color: transparent;
  background-image: -moz-linear-gradient(center top, rgb(242, 108, 79), rgb(216, 31, 39));
  background-image: -webkit-linear-gradient(center top, rgb(242, 108, 79), rgb(216, 31, 39));
  background-image: linear-gradient(center top, rgb(242, 108, 79), rgb(216, 31, 39));
  /* Impossible to translate property background-image for webkit20110101 */
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
.text-price.purple {
  background-color: transparent;
  background-image: -moz-linear-gradient(center top, rgb(181, 118, 173), rgb(154, 77, 144));
  background-image: -webkit-linear-gradient(center top, rgb(181, 118, 173), rgb(154, 77, 144));
  background-image: linear-gradient(center top, rgb(181, 118, 173), rgb(154, 77, 144));
  /* Impossible to translate property background-image for webkit20110101 */
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
.box-header.purple {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(130, 73, 122);
  background-color: transparent;
  background-image: -moz-linear-gradient(center top, rgb(181, 118, 173), rgb(154, 77, 144));
  background-image: -webkit-linear-gradient(center top, rgb(181, 118, 173), rgb(154, 77, 144));
  background-image: linear-gradient(center top, rgb(181, 118, 173), rgb(154, 77, 144));
  /* Impossible to translate property background-image for webkit20110101 */
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
.pricing-pricing-table-box-container {
  width: 960px;
}
.pricing-table-box-container ul {
 margin: 0px;
 border-bottom: 1px solid rgb(220, 220, 220);
 float: left;
}
.pricing-table-box-container ul li {
 float: left;
 list-style-type: none;
 padding: 15px 0px 10px;
 line-height: normal;
 color: rgb(112, 112, 112) ! important;
 min-height: 22px;
}
.pricing-table-box-container ul li h4 {
 margin: 0px;
 font-size: 14px;
}
.pricing-table-box-container ul li.one {
 width: 465px;
 padding-left: 20px;
}
.pricing-table-box-container ul li.one:hover {
 background: none repeat scroll 0% 0% rgb(227, 247, 186);
 cursor: pointer;
 -moz-transition: all 0.25s ease 0s ;
}
.pricing-table-box-container ul li.two {
 width: 155px;
 text-align: center;
 border-left: 1px solid rgb(220, 220, 220);
}
.pricing-table-box-container ul li.three {
 width: 155px;
 text-align: center;
 border-left: 1px solid rgb(220, 220, 220);
}
.pricing-table-box-container ul li.four {
 width: 155px;
 text-align: center;
 border-left: 1px solid rgb(220, 220, 220);
}
ul.pricing-table-header li {
 }
ul.pricing-table-white {
  background-color: rgb(255, 255, 255);
  float: left;
}
ul.pricing-table-white li.one {
 width: 475px;
 padding-left: 10px;
}
ul.pricing-table-grey {
  background-color: rgb(250, 250, 250);
}
ul.pricing-table-grey li.one {
 width: 475px;
 padding-left: 10px;
}
ul.tbl-price {
  border-top-width: 0px;
  border-top-style: none;
  border-top-color: -moz-initial;
  border-top-color: initial;
  border-right-width: 0px;
  border-right-style: none;
  border-right-color: -moz-initial;
  border-right-color: initial;
  border-bottom-width: 0px;
  border-bottom-style: none;
  border-bottom-color: -moz-initial;
  border-bottom-color: initial;
  border-left-width: 0px;
  border-left-style: none;
  border-left-color: -moz-initial;
  border-left-color: initial;
  font-size: 18px;
}
.icontable {
  width: 25px;
  margin-right: 10px;
}
.icontable img {
 vertical-align: middle;
}
#grid {
  width: 960px;
  padding-bottom: 30px;
  height: auto;
}
.item-hover {
  margin-top: 0pt !important;
  margin-right: 0pt !important;
  margin-bottom: 0pt !important;
  margin-left: 0pt !important;
  padding-top: 0pt !important;
  padding-right: 0pt !important;
  padding-bottom: 0pt !important;
  padding-left: 0pt !important;
  height: 150px;
}
#grid .portfolio-thumbnail {
  position: absolute;
  left: 0px;
  top: 0px;
  display: none;
  height: 100%;
  background-color: transparent;
  background-image: url("../images/thumb-hover-bg.png");
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  text-align: left;
  cursor: pointer;
}
#grid .thumb-text {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
#grid .portfolio-thumbnail h4 {
 color: rgb(242, 108, 79);
}
#grid .portfolio-thumbnail p {
 color: rgb(255, 255, 255);
}
#grid .one-half, #grid .one-third, #grid .one-fourth, #grid .one-fifth {
  margin-right: 2px;
  margin-top: 2px;
  margin-bottom: 0pt !important;
  margin-left: 0pt !important;
}
#grid .one-half {
  width: 478px;
  float: left;
  position: relative;
}
#grid .one-third {
  width: 318px;
  float: left;
  position: relative;
}
#grid .one-fourth {
  width: 238px;
  float: left;
  position: relative;
}
#grid .one-fifth {
  width: 118px;
  float: left;
  position: relative;
}
#grid .last-grid {
  margin-right: 0px;
}
.simple-nav {
  list-style-type: none;
  list-style-position: outside;
  width: 200px;
}
.simple-nav li {
 color: #b22e2c;
 display: block;
 padding: 5px 0pt;
 border-bottom: 1px dotted rgb(225, 225, 225);
}
.simple-nav li a {
 color: #b22e2c;
 padding-left: 15px;
 background: url("../images/simple-nav-arrow.png") no-repeat scroll 0px 2px transparent;
}
.simple-nav li a:hover {
 color: rgb(252, 228, 130);
}
.simple-nav li a.current {
 color: rgb(39, 39, 39);
}
.round-list {
  list-style-type: none;
  list-style-position: outside;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: rgb(239, 239, 239);
  width: 200px;
}
.round-list li {
 border-bottom: 1px dotted rgb(239, 239, 239);
 color: rgb(102, 102, 102);
 display: block;
 padding: 6px 0pt 6px 25px;
 background: url("../images/check-box.png") no-repeat scroll 5px 7px transparent;
}
.check-list {
  list-style-type: none;
  list-style-position: outside;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: rgb(239, 239, 239);
  width: 200px;
}
.check-list li {
 border-bottom: 1px dotted rgb(239, 239, 239);
 color: rgb(102, 102, 102);
 display: block;
 padding: 6px 0pt 6px 25px;
 background: url("../images/check.png") no-repeat scroll 5px 7px transparent;
}
.cancel-list {
  list-style-type: none;
  list-style-position: outside;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: rgb(239, 239, 239);
  width: 200px;
}
.cancel-list li {
 border-bottom: 1px dotted rgb(239, 239, 239);
 color: rgb(102, 102, 102);
 display: block;
 padding: 6px 0pt 6px 25px;
 background: url("../images/cancel.png") no-repeat scroll 5px 7px transparent;
}
.checklist-list {
  list-style-type: none;
  list-style-position: outside;
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: rgb(239, 239, 239);
  width: 200px;
}
.checklist-list li {
 border-bottom: 1px dotted rgb(239, 239, 239);
 color: rgb(102, 102, 102);
 display: block;
 padding: 6px 0pt 6px 25px;
 background: url("../images/checklist-icon.png") no-repeat scroll 5px 9px transparent;
}
.blog-pagination {
  list-style-type: none;
  list-style-position: outside;
  list-style-image: none;
}
.blog-pagination li {
 display: inline;
}
.blog-pagination li a {
 display: block;
 float: left;
 padding: 4px 9px;
 margin-right: 7px;
 border: 1px solid rgb(239, 239, 239);
}
.blog-pagination li.active a {
 background-color: rgb(245, 245, 245);
}
.blog-tags {
  font-size: 12px;
}
.tags a {
 color: rgb(102, 102, 102);
 background-image: url("../images/tag-bg.jpg");
}
.tags a:hover {
 color: rgb(242, 108, 79);
}
.tags a {
 color: rgb(153, 153, 153);
 margin: 5px 5px 0px 0pt;
 font-weight: normal;
 border: 1px solid rgb(249, 249, 249);
 border-radius: 4px 4px 4px 4px;
 padding: 3px 5px;
 float: left;
 background-repeat: repeat;
}
.tags, .block div {
 float: left;
 width: 100%;
}
.tags a:hover {
 text-decoration: none;
 box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
}
.inner-comment {
  padding-left: 75px;
}
.team-social-icons ul {
 list-style-type: none;
}
.team-social-icons li {
 list-style-type: none;
 min-height: 1%;
}
.team-social-icons li img {
 display: block;
 float: left;
 margin-right: 5px;
}
.team-social-icons li a {
 display: block;
 float: left;
 margin-right: 7px;
 line-height: 18px;
}
.pdf {
  background-color: transparent;
  background-image: url("../images/icons/pdf-icon.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 5px 12px;
  padding-top: 15px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 65px;
  width: 125px;
  min-height: 48px;
}
.menu {
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  clear: both;
}
.menu li {
 display: inline;
}
.menu li a {
 background: none repeat scroll 0% 0% rgb(61, 71, 83);
 padding: 5px 10px;
 float: left;
 border-right: 1px solid rgb(245, 245, 245);
 border-bottom: medium none;
 text-decoration: none;
 color: rgb(255, 255, 255);
 font-weight: normal;
}
.menu li.active a {
 background: none repeat scroll 0% 0% rgb(245, 245, 245);
 color: rgb(39, 39, 39);
}
.content {
	float: left;
	clear: both;
	border-top-width: medium;
	border-top-style: none;
	border-top-color: -moz-initial;
	border-top-color: initial;
	border-left-width: medium;
	border-left-style: none;
	border-left-color: -moz-initial;
	border-left-color: initial;
	background-color: rgb(245, 245, 245);
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	width: 500px;
}
.boxy h3 {
 display: block;
 font-size: 12px;
 color: rgb(68, 68, 68);
 font-weight: bold;
 font-family: "Droid Sans",Helvetica;
 text-decoration: none;
 margin-top: 0px;
 margin-bottom: 30px;
}
.footer, div.footer-wrap {
  background-color: #eee;
    
   
}
span.status {
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  background-color: rgb(255, 255, 255);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 10px 20px;
  -webkit-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(204, 204, 204);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(204, 204, 204);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(204, 204, 204);
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(204, 204, 204);
}
ul#twitter {
  margin-left: 20px;
}
ul#twitter li {
 background: none repeat scroll 0% 0% transparent;
 margin-left: 62px;
 margin-top: -12px;
}
div.arrow img {
 position: absolute;
 margin-left: 75px;
 margin-top: -44px;
}
.twitter a img {
 margin-left: 20px;
 margin-bottom: 0px;
 position: absolute;
 margin-top: 0px;
}
.twitter {
  font-family: "Droid Sans", Arial, Helvetica;
  font-weight: 100;
  font-size: 12px;
  color: rgb(68, 68, 68);
}
span.status a {
 color: rgb(81, 165, 236);
}
span.meta a {
 color: rgb(204, 204, 204);
 font-style: normal;
}
.tagcloud a {
 color: rgb(0, 0, 0);
 font-style: normal;
}
#container {
  position: absolute;
}
#linky {
  width: 960px;
}
#featured ul li .boxyFeatleft {
 margin-right: 115px ! important;
}
.box {
	background-color: transparent;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	float: left;
	width: 450px;
	margin-right: 25px;
}
.boxy {
  background-color: #eee;
  background-image: none;
   
  float: left;
  width: 200px;
  margin-left: 25px;
  margin-right: 8px;
  margin-bottom: 50px;
}
 
 
.clearwater {
  width: 200px;
  margin-left: 25px;
}
.clearwater h3.link {
 margin-left: 0pt;
 margin-bottom: 10px ! important;
}
.clearwater h3.link a:hover {
 color: #000;
}
.boxy h1.title a {
 margin-top: 0pt ! important;
}


.boxy p.date {
 margin-top: 0pt;
 margin-bottom: 10px;
}
.box p {
 margin-bottom: 50px;
}

.box h1.title-featured {
 margin-top: 15px;
}
.box h1.title-featured a {
 color: rgb(68, 68, 68);
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}
.tier1.main {
  margin-top: 0pt;
  margin-right: auto;
  margin-bottom: 0pt;
  margin-left: auto;
  width: 960px;
}
.tier1 #first.boxy {
  margin-left: 0px !important;
}
.tier1 #first.boxy h3 {
 margin-left: 30px ! important;
}
.tier1 #last.boxy {
  margin-right: 0pt !important;
}
.tier1 .boxy h3 {
 margin-left: 30px ! important;
 margin-right: 0pt;
}
.tier1 {
  background-color: #333;
  background-image: url("border-arrow.png");
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: center top;
}
.tier1 li {
 font-size: 11px;
 line-height: 22px;
 background: url("list-border.png") repeat-x scroll center bottom transparent;
 padding-bottom: 10px;
 padding-top: 0px;
 margin-bottom: 10px;
 margin-left: -5px;
}
.tier1 li a {
 font-size: 11px;
 color: rgb(68, 68, 68);
 font-family: "Droid Sans",Helvetica,Arial;
}
.tier1 li a:hover {
 color: #444;
}
.tier1 .boxy p {
 background: none repeat scroll 0% 0% #333;
 padding-left: 30px;
 padding-right: 5px ! important;
}
.tier1 form#searchform input {
 font-family: "Droid Sans",Helvetica;
 font-weight: 100;
 color: rgb(204, 204, 204);
 border: 1px solid rgb(204, 204, 204);
 padding: 5px;
 font-size: 11px;
 width: 180px;
}
#craftblue {
  color: rgba(102, 204, 204, 0.47);
}
A {
  color: rgba(102, 204, 204, 0.47);
}

#footer-wrapper {
			width: 1020px;
			float: left;
			background-color: #333;
			background-image: none;
			background-repeat: repeat;
			background-attachment: scroll;
			background-position: 0% 0%;
			line-height: 20px;
			color: #CCC;
			margin-top: 30px;
			border-top-width: 0px;
			border-top-style: none;
			border-top-color: -moz-initial;
			border-top-color: initial;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: rgb(51,51,51);
			margin-left: -30px;
}
#footer-container {
  width: 100%;
  float: left;
  padding-top: 30px;
  padding-right: 0pt;
  padding-bottom: 30px;
  padding-left: 0pt;
}
#footer {
  width: 960px;
  margin-top: 0pt;
  margin-right: auto;
  margin-bottom: 0pt;
  margin-left: auto;
}
#footer ul {
 margin: 0px;
 list-style-type: none;
 padding: 0px;
 float: left;
}
#footer ul li {
 display: block;
 margin-bottom: 10px;
}
#footer ul li a:hover {
 color: rgb(81, 165, 236);
}
#footer ul li span, #footer ul li span a {
 display: block;
 text-transform: none;
}
#footer ul li span a {
 display: inline;
}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
 color: #000000;
}
ul.social-links {
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
ul.social-links li {
 display: block;
 margin-bottom: 0px;
}
ul.social-links li img {
 margin-right: 7px;
 float: left;
 margin-top: 2px;
}
#footer .tweet {
  width: auto;
}
#footer .tweet ul {
 list-style-type: none;
 padding: 0px;
 margin: 0px;
 float: left;
}
#footer .tweet li, .block .tweet li {
 margin-bottom: 20px;
}
#footer .tweet li .tweet_text, .block .tweet li .tweet_text {
 list-style-type: none;
 font-style: normal;
 font-size: 12px;
}
#footer .tweet a, .block .tweet a {
 text-transform: none;
 display: inline;
 margin: 0px;
 padding: 0px;
 font-style: italic;
 font-size: 12px;
}
#footer .tweet .tweet_time a, .block .tweet .tweet_time a {
 text-transform: none;
 display: block;
 font-style: italic;
 font-size: 12px;
 margin-top: 10px;
}
#copyright-wrapper {
  width: 960px;
  padding-top: 30px;
  padding-right: 0pt;
  padding-bottom: 25px;
  padding-left: 0pt;
  float: left;
  background-color:#eee;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  line-height: 20px;
  color: #000;
  margin-left: -30px;
  font-family:  arial, serif;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(102, 102, 102);
  text-shadow: 0px 1px 0px rgb(38, 38, 38);
}
#copyright-logo { 
text-align: center;
 display: block;
  margin-left:5px; margin-right: 5px;
  margin-top: 10px;
  width: 960px;
  height: 102px;
}
#copyright a {
 color: rgb(99, 99, 99);
 font-size: 13px;
}
#copyright a:hover {
 color: rgb(252, 228, 130);
}
#copyright {
  width: 960px;
  margin-top: 0pt;
  margin-right: auto;
  margin-bottom: 0pt;
  margin-left: auto;
}
#copyright p, #copyright span {
 margin-bottom: 0px;
}
#copyright span {
 font-size: 12px;
}

/*--------------------------------------13 - SIMPLE UL STYLE , TAGS, TABS-----------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
	.simple-nav{
	list-style-type:none;
	list-style-position:outside;
	width:200px;
	font-family: "Myriad Pro";
	font-size: 16px;
	line-height: 22px;
	color: #6C9;
}
	.simple-nav li{
	color:#b22e2c;
	display:block;
	padding:5px 0;
	border-bottom:1px dotted #e1e1e1;
	font-family: "Myriad Pro";
	font-size: 16px;
}
	.simple-nav li a { color:#999999;padding-left:15px;background: url(../images/simple-nav-arrow.png) no-repeat 0px 2px;}
	.simple-nav li a:hover { color:#e64135;}
	.simple-nav li a.current { color:#272727;}
	.round-list{ list-style-type:none; list-style-position:outside; border-top:1px dotted #efefef; width:200px; }
	.round-list li{ border-bottom:1px dotted #efefef;color:#666666;display:block; padding:6px 0 6px 25px; background: url(../images/check-box.png) no-repeat 5px 7px;  }	
	.check-list{ list-style-type:none; list-style-position:outside; border-top:1px dotted #efefef; width:200px; }
	.check-list li{ border-bottom:1px dotted #efefef;color:#666666;display:block; padding:6px 0 6px 25px; background: url(../images/check.png) no-repeat 5px 7px;  }
	.cancel-list{ list-style-type:none; list-style-position:outside; border-top:1px dotted #efefef; width:200px; }
	.cancel-list li{ border-bottom:1px dotted #efefef;color:#666666;display:block; padding:6px 0 6px 25px; background: url(../images/cancel.png) no-repeat 5px 7px;  }
	
	.checklist-list{ list-style-type:none; list-style-position:outside; border-top:1px dotted #efefef; width:200px; }
	.checklist-list li{ border-bottom:1px dotted #efefef;color:#666666;display:block; padding:6px 0 6px 25px; background: url(../images/checklist-icon.png) no-repeat 5px 9px;  }
	
	
	
	
	.rest {border: 0;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 0pt;
  height: auto;
  margin-bottom: 10px;
  background-color: transparent;
  background-image: url("../images/intro-pages-bg.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center bottom;
  
}
.rest h6{ font-size: 14px; color: #fff;
  
}

/*RICING BOX COLORS*/
/*GREEN*/
.text-price.green{
	background-color: #fffc2a9;
	background-image: linear-gradient(top, #5dab35, #fffc2a9); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5dab35', endColorstr='#fffc2a9'); 
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5dab35', endColorstr='#fffc2a9');
	background: -ms-linear-gradient(top, #5dab35, #fffc2a9);
	background: -moz-linear-gradient(top, #5dab35, #fffc2a9);
	background: -o-linear-gradient(top, #5dab35, #fffc2a9); 
	background: -webkit-linear-gradient(top, #5dab35, #fffc2a9); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5dab35), color-stop(1, #fffc2a9));
}
.box-header.green{
	.box-header.green {border-bottom: 1px solid #FFC409;
background-color: #FFF2A9;
  
  background-color: transparent;
  background-image: -moz-linear-gradient(center top, rgb(68, 158, 40), rgb(49, 116, 29));
  background-image: -webkit-linear-gradient(center top, rgb(68, 158, 40), rgb(49, 116, 29));
  background-image: linear-gradient(center top, #fff2a9, rgb(49, 116, 29));
  /* Impossible to translate property background-image for webkit20110101 */
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
	background-image: linear-gradient(top, #fff2a9, #fffc409);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#449e28', endColorstr='#fffc409'); 
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#449e28', endColorstr='#fffc409'); 
	background: -ms-linear-gradient(top, #fff2a9, #fffc409); 
	background: -moz-linear-gradient(top, #fff2a9, #fffc409); 
	background: -o-linear-gradient(top, #fff2a9, #fffc409); 
	background: -webkit-linear-gradient(top, #fff2a9, #fffc409); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff2a9), color-stop(1, #fffc409));
	}
	
	h3.colored {color: #000000; font-weight: 600; }
.colored {color: #000000; font-weight: 600; }


 
.boxy h3 {font-size: 14px; font-weight: 300; font-style: normal; font-color: #000;  }

.boxy h3 a{font-size: 14px; font-weight: 300; font-style: normal; font-color: #000;   }

.tier1 .boxy p a {font-size: 14px; font-weight: 300; font-style: normal; font-color: #000;  }

.tier1.main {
  margin-top: 0pt;
  margin-right: auto;
  margin-bottom: 0pt;
  margin-left: auto;
  width: 960px;
}
.tier1 #first.boxy {
	width:260px;
	margin-left: 0px !important;
}
.tier1 #first.boxy h3 {font-size: 12px;
 margin-left: 5px ! important;
}
.tier1 #last.boxy {width:200px;
  margin-right: 0pt !important;
}
.tier1 .boxy h3 {
			font-size: 14px;
			padding-left: 30px;
			margin-left: 0pt! important;
			margin-right: 0pt;
			color: #000;
}
.tier1 {
			background-color: #333;
			background-image: url("border-arrow.png");
			background-repeat: repeat-x;
			background-attachment: scroll;
			background-position: center top;
}
.tier1 li {
 font-size: 11px;
 line-height: 22px;
 background: url("list-border.png") repeat-x scroll center bottom transparent;
 padding-bottom: 10px;
 padding-top: 0px;
 margin-bottom: 10px;
 margin-left: -5px;
}
.tier1 li a {
 font-size: 11px;
 color: #000;
 font-family: "Droid Sans",Helvetica,Arial;
}
.tier1 li a:hover {
 color: #444;
}
.tier1 .boxy p {
	padding-left: 30px;
	padding-right: 0px ! important;
}
.tier1 form#searchform input {
 font-family: "Droid Sans",Helvetica;
 font-weight: 100;
 color: rgb(204, 204, 204);
 border: 1px solid rgb(204, 204, 204);
 padding: 5px;
 font-size: 11px;
 width: 180px;
}

.boxy {
  background-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  float: left;
  width: 200px;
  margin-left: 25px;
  margin-right: 8px;
  margin-bottom: 50px;
}
.boxy ul li {
  background-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  float: left;
  width: 200px;
  margin-left: 5px;
  margin-right: 8px;
  margin-bottom: 10px;
}


	.rest {border: 0;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 0pt;
  height: auto;
  margin-bottom: 10px;
  background-color: transparent;
  background-image: url("../images/intro-pages-bg.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center bottom;
  
}
.rest h6{ font-size: 14px; color: #fff;
  
}

#craftblue {
  color: rgba(102, 204, 204, 0.47);
}
A {
			color: #000000;
}
SPAN {
	color: #333333;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-style: normal;
}
.boxy h3 {font-size: 14px; font-weight: 300; font-style: normal; }



 
.red {
	color: #EB1715;
}
.one-fourth-last {
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	vertical-align: baseline;
	float: right;
	height: 300px;
	width: 217px;
	margin: 0px;
	padding: 0px;
}
p {
	font-family: "Myriad Pro", "Gill Sans", "sans serif;";
	font-size: 14px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
}
.simple-info {
  background-color: #FC6;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  color: #F60;
  border-top-color: rgb(146, 202, 228);
  border-right-color: rgb(146, 202, 228);
  border-bottom-color: rgb(146, 202, 228);
  border-left-color: rgb(146, 202, 228);
}

.one-third-last {
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	vertical-align: baseline;
	float: right;
	height: 300px;
	width: 300px;
	margin: 0px;
	padding: 0px;
}
.green {
			font-family: "Arial Black", Gadget, sans-serif;
			font-size: 24px;
			font-weight: normal;
			color: #99CC33;
			padding: 5px;
			text-align: left;
			display: inline-block;
			line-height: 30px;
}
mini-slider{
	padding:4px;
	background:#FFF;
	height:350px;
	width:650px;
	border:1px solid #ebebeb;

}
.mini-slider{
	padding:4px;
	background:#FFF;
	height:350px;
	width:650px;
	border:1px solid #ebebeb;

}
.intro-pages h1  {
	font-size: 46px;
	text-align: center;
	margin-bottom: 0pt;
	font-style: normal;
	color: rgb(0,0,0);
	line-height: 60px;
}

.intro-pages h2 {
	font-size: 30px;
	font-style: normal;
	color:  #000;
	text-align: center;
	line-height: 60px;
}
.intro-pages h2 a {
			font-size: 30px;
			text-align: center;
			line-height: 40px;
			font-style: normal;
			text-decoration: underline;
			display: block;
}

.intro-pages h3, .intro-pages h3 a  {font-size: 28px; text-align: center;
	margin-bottom: 0pt;
	font-style: normal;
	color: rgb(0,0,0);}


.intro-pages h4, .intro-pages h4 a  {font-size: 26px;} 

.turquoise a {
 color: #66CCCC; 
}

.fix1, .fix1 a {
			color: #3C9;
}

.fix2, .fix2 a {
			color: #0033CC;
}

.fix3, .fix3 a {
			color: #66CCCC;
}
.fix4, .fix4 a {
			color: #F33;
}

.fix5, .fix5 a {
			color: #F93;
}

.fix6, .fix6 a {
			color: #F69;
}

.yellow {
	color: #FFE112;
}
.testimonials{width:100%;position:relative;z-index:1;height:300px;overflow:hidden}
#testimonials div{
	padding: 25px 27px 43px 29px;
	font-family: "droid sans", "arial", helvetica, "sans-serif;";
	font-size: 12px;
	background-color: rgb(255,238,205);
	background-image: url(bg_testimonials.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
#testimonials span{
			display: block;
			font-style: normal;
			line-height: 120%;
			padding-top: 10;
			padding-right: 10px;
			padding-bottom: 10px;
			padding-left: 11px;
			z-index: 1;
}
.testimonials li{height:360px}
.up, .down{
			position: absolute;
			z-index: 2;
			bottom: -9px;
			right: 0;
			width: 32px;
			height: 32px;
			display: block
}
.up{
			right: 29px;
			background: url(markerup.jpg) 0 0 no-repeat
}
.down{background:url(markerdown.jpg) 0 0 no-repeat}
.up:hover, .down:hover{background-position:bottom}
.color1{
			color: #000000;
			font-family: "Droid Sans", Geneva, "Gill Sans";
			font-size: 12px;
			line-height: 10px;
			vertical-align: super;
			text-align: left;
			white-space: pre;
			display: block;
			margin: 0px;
			height: 3px;
			width: 30px;
			position: relative;
			top: auto;
			clip: rect(auto,auto,auto,auto);
			padding-top: 10px;
			padding-right: 2px;
			padding-bottom: 0px;
			padding-left: 2px;
}
.color2{
			color: #666;
			line-height: 25px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 18px;
			display: inline;
			padding-left: 0px;
			margin-left: 0px;
			text-align: left;
}
.list1{background:url(line_hor1.png) 0px 0 no-repeat;padding-top:1px}
.list1 li{background:url(line_hor1.png) 0px bottom no-repeat;line-height:29px}
.list1 a{color:#696969;text-decoration:none;font-style:normal;padding-left:4px;background:url() 0 6px no-repeat}
.list1 a:hover{color:#fff}
.address{background:url(line_hor1.png) 0px 0 no-repeat;padding-top:1px}
.address li{background:url(line_hor1.png) 0px bottom no-repeat;line-height:29px;font-style:normal}
.address span{padding-left:4px;float:left;width:190px}
.address a{color:#fff}

.col2{
			width: 220px;
}
.col1{ width:670px; padding-left: 25px;}
.wordpress
{
			font-family: "Arial Black", Gadget, sans-serif;
			font-size: 18px;
			line-height: 20px;
			color: #666;
			display: inline;
			text-align: left;
			padding-top: 5px;
			padding-right: 25px;
			padding-bottom: 5px;
			padding-left: 25px;
			margin-top: 0px;
			margin-right: 5px;
			margin-bottom: 0px;
			margin-left: 5px;
}
.blue
{
			font-family: "Arial Black", Gadget, sans-serif;
			color: #FFCC66;
			text-align: left;
			display: inline;
}
.pretzel
{width: 900px; padding-left: 25px; margin-top: 200px;
			background-image: url(../images/intro-pages-bg.png);
			background-repeat: no-repeat;
			padding-top: 25px;
			padding-bottom: 25px;
}

h1.bluer
{
			font-family: "Arial Black", Gadget, sans-serif;
			color: #FFCC33;
			display: block;
			text-align: center;
}
replace, .logo-header a, .nav-main a, .badge, #fc_complete_order_button, .fc_cart_remove_link, .btn-x, .content-feature .slideshow .controls a, #feature-toggle, .home-links a, .catribs-info h3 {
  text-indent: -999em;
  display: block;
  overflow: hidden;
  font-size: 1px; }

.hnav li, .vnav li, .hlist li, .vlist li, .inav li {
  background: none;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0; }

.hnav li, .hlist li {
  float: left;
  display: inline; }

.hnav a, .vnav a {
  display: block; }

.inav li {
  display: inline; }
  
  .header .container, .header .content-feature .slideshow, .content-feature .header .slideshow {
  position: relative; }




.nav-main {
  position: absolute;
  right: -20px;
  top: 0; }
  .nav-main a {
    height: 80px;
    background: url("images/nav-main.png") no-repeat; }
  .nav-main li.li-1 a {
    width: 107px; }
  .nav-main li.li-1 a:hover {
    background-position: 0px -200px; }
  .nav-main li.li-1 a.active {
    background-position: 0px -400px; }
  .nav-main li.li-2 a {
    background-position: -107px 0px;
    width: 105px; }
  .nav-main li.li-2 a:hover {
    background-position: -107px -200px; }
  .nav-main li.li-2 a.active {
    background-position: -107px -400px; }
  .nav-main li.li-3 a {
    background-position: -212px 0px;
    width: 109px; }
  .nav-main li.li-3 a:hover {
    background-position: -212px -200px; }
  .nav-main li.li-3 a.active {
    background-position: -212px -400px; }
  .nav-main li.li-4 a {
    background-position: -321px 0px;
    width: 106px; }
  .nav-main li.li-4 a:hover {
    background-position: -321px -200px; }
  .nav-main li.li-4 a.active {
    background-position: -321px -400px; }

.

.content-header {
  background: url("images/slash-div-turq.png") repeat-x 0 100%;
  padding-bottom: 24px; }
  .content-header h1 {
    float: left;
    font-size: 24px;
    line-height: 1em;
    margin: 0;
    color: #85c2bc; }
  .content-header .back-link {
    float: left; }
 
.content {
  background: ;
  padding-top: 64px;
  z-index: 10;
  margin-top: -64px; }

.header .container, .header .content-feature .slideshow, .content-feature .header .slideshow {
  position: relative; }



.logo-header a {
  background: url("mg.jpg") no-repeat;
  width: 400px;
  height: 200px;
  position: relative;
  z-index: 1; }

.content, .content-inner {
  zoom: 1; }

.content-inner {
  background: #fcfaea; }
  #header: { z-index: 10000;}
  
.green {
			font-family: "Arial Black", Gadget, sans-serif;
			font-size: 24px;
			font-weight: normal;
			color: #99CC33;
			padding: 5px;
			text-align: left;
			display: inline-block;
			line-height: 30px;
}

.gray {
			font-family: "Arial Black", Gadget, sans-serif;
			font-size: 24px;
			font-weight: normal;
			color: #666;
			padding: 5px;
			text-align: left;
			display: inline-block;
			line-height: 30px;
}

.highlight {
			background-color: #FFE7B7;
			padding: 5px;
			text-align: left;
			display: inline-block;
			line-height: 24px;
			font-family: "Lucida Console", Monaco, monospace;
			font-size: 14px;
			font-style: normal;
			font-weight: 300;
}
.greenish {
			font-family: "Arial Black", Gadget, sans-serif;
			
			font-weight: normal;
			color: #9C3;
			padding: 5px;
			text-align: left;
			display: inline-block;
			
}

em{
			display: inline;
			background-color: #F8E289;
			font-style: normal;
			font-family: "Arial Black";
}

samp {
	background-color: rgba(255, 220, 79, 0.36);
	color: #000000;
	display: inline;
	font-size: 1em;
	line-height: 1.2em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Arial Black", Helvetica, sans-serif;
	text-decoration: underline;
	font-weight: normal;
}
samp a:hover {
			background-color: transparent; color:#FC0;
			display: inline;
			font-size: 1em;
			line-height: 1.2em;
			font-family: "Arial Black", Helvetica, sans-serif; text-decoration: underline;
}

/* brandNAVIGATION */
    
    #mainNav{
        position:relative;
        float:left;
        width:510px;
        margin-bottom:10px;
        margin-left:60px;
        margin-top:35px;
        margin-right:0;
        
    }
    
    #mainNav>li{
        margin:0;
        margin-right:30px;
    }
    
    #mainNav li:last-child{
        margin-right:0;
    }
    
    .menu>a{
        color:#888888;
        font-size:14px;
        font-weight:bold;
    }
    
    .menu>a:hover{
        color:#222222;
    }
    t
    .menu>a.noLink:hover{
        color:#888888;
    }
    
    .menu>a.selected{
        color:#222222;
    }
    
    .subMenu, .subMenu li{
        display:block;
        margin-left:0;
        padding-top:0;
    }
    
    .subMenu{
        margin-top:10px;
    }
    
    .subMenu a:hover{
        color:#00a6d5;
    }
    
    .subMenu a.selected{
        color:#00a6d5;
    }
    
    .subMenu li{
        font-size:9px;
        text-transform:uppercase;
        margin-top:0;
    }
    
    .subMenu a{
        color:#999999;
        
    }
    
   .col2{
			width: 220px;
}
.col1{ width:670px; padding-left: 25px;}

.col3 {
			width: 300px;
}
.black {
			font-family: "Arial Black", Gadget, sans-serif;
			font-size: 24px;
			font-weight: normal;
			color: #000000;
			padding: 5px;
			text-align: center;
			display: inline-block;
			line-height: 30px;
}
.title-box, title-box h3, title-box .a, title-box h3 a{
			text-align: center;
			padding-top: 10px;
			padding-bottom: 10px;
			font-family: "Arial Black", Geneva, sans-serif;
			color: #FFF;
			display: block;
			margin-left: 50px;
			padding-left: 30px;
}
.box-header {
  padding-top: 5px;
  -webkit-border-radius: 6px 6px 0px 0px;
  border-radius: 6px 6px 0px 0px;
}
.box-header h3, box-header, box-header a {
			color: #000000;
			font-style: normal;
			font-size: 24px;
			font-weight: normal;
			font-family: "Arial Black", Gadget, sans-serif;
			line-height: 28px;
			text-align: center;
}
.logo2-header a {
  background: url("mg300.jpg") no-repeat;
  width: auto;
  height: 150px;
  position: relative;
  z-index: 100; }
.date {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 12px;
	color: #EC7745;
	padding-top: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-left: 10px;
}
SPAN {
	color: rgba(51,51,51,0.47);
}
