body {
	color: #666;
}

div#header hr {
	background: #fff;
	color: #fff;
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	color: #000;
}

h2.green, h3.green{
	color: #B3D224;
    margin-bottom: 0;
    /*padding-left: 20px;*/
}

p{
	text-align:justify;
    font-weight:bold;
}

p.green{
	color: #B3D224;padding-left: 20px;
}

h2.orange, h3.orange{
	color: #EC4E1B;
    margin-bottom: 0;
   /* padding-left: 20px;*/
}

p.orange{
	color:  #EC4E1B;
    padding-left: 20px;
}

h2.blue{
	color: #6670B1;
    margin-bottom: 0;
    padding-left: 20px;
}

 h3.blue{
 	color: #6670B1;
    padding-left: 20px;
 }

p.blue{
	color:  #6670B1;
    padding-left: 20px;
}

p.noBreak{
	display: inline;

}

body {
	background: #6670b1;
}

div.container {
	background: #fff;
}

div#placeholder-logo {
	color: #B3D224;
	font-size: 30px;
	font-weight: bold;
	padding-top: 12px;
	padding-left: 30px;
}

a#logo {
	text-decoration: none;
}

div#placeholder-hero {
	background: #D3FFCD;
}

div#placeholder-box1 {
	background: #B6F5AE;
	color: #000;
}

div#footer {
	color: #888;
	font-size: 11px;
}

td.menu-item {
	color: #FFFFFF;	
}

td.menu-item-hover {
	color: #B3D224;
}

td.menu-item-selected {
	color: #FFFFFF;
}

td.submenu-item {
	background-color: #EC4E1B;
	color: #FFFFFF;
	font-size: 11px;
	padding: 6px !important;
}

td.submenu-item-hover {
	background-color: #EC4E1B;
	color: #FFFFFF;
	font-size: 11px;
	padding: 6px !important;
}

td.submenu-item-selected {
	background-color: #EC4E1B;
	color: #fff;
	font-size: 11px;
	padding: 6px !important;
}


/* @group Forms */

.announcement-list {
	padding: 18px 18px 3px;
}

.secure-login, .newsletter-form {
	background: transparent;
	border: none;
	margin-bottom: 18px;
	padding-bottom: 18px;
}

.secure-login h3, .newsletter-form h3 {
	background: transparent;
	border-bottom: none;
	font-size: 14px;
	margin: 0;
	padding: 0;
}

.newsletter-form h3 {
	color:#EC4E1B;
    padding-left: 20px;

}

.secure-login div.form, .newsletter-form div.form {
	padding-left: 9px;
}

div.search-box {
	background: #F2FBF1;
	margin: 18px 0;
	padding: 18px;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */

/* @group Links */

a:link, a:visited {
	color: #44A238;
	text-decoration: none;
	margin: 0 0 10px;	
}

a:hover, a:active {
	color: #44A238;
	text-decoration: underline;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    /* @end */

/* @group Template Settings */

/* Don't touch these unless you know how CSS layouts work */

div#cap-top {
	background: url(./images/cssimg/bg-captop-9-4.png) no-repeat 0 0;
	height: 30px;
}

div#cap-bottom {
	background: url(./images/cssimg/bg-capbottom-9-4.png) no-repeat 0 0;
	height: 18px;
}

div#header, div#header-left, div#header-right {
	height: 149px;
	background:transparent;
}


div#placeholder-nav {
	background: url(/images/cssimg/bg-nav) repeat-x 0 0;
	height:25px;
	padding-left:18px;
	
}

div#nav {
	background: #EC4E1B;
	color: #ffffff;
}

div#placeholder-hero {
	height: 216px;
	margin: 0;
	width: 950px;
}

div#placeholder-box1 {
	height: 216px;
	overflow-x: hidden;
	overflow-y: auto;
	overflow: auto;
}

div#main-home{
	background: #B3D224;
	min-height: 1050px;
    height: auto !important;
    height: 1050px;
}

div#main, div#main-home div.inner {
	padding: 18px 30px 36px;
}

div#sub_page{
background: #FFFFFF;

}

div#main, div#sub_page div.inner {
	padding: 18px 30px 36px;
}

div#placeholder-rss {
	height: 16px;
	margin-bottom: 9px;
	text-align: right;
}

div#placeholder-rss img {
	margin: 0 9px;
	vertical-align: middle;
}

div.whoslogged {
	font-size: 11px;
	height: 36px;
	line-height: 10px;
	padding-right: 30px;
	text-align: right;
}

div#placeholder-footer {
	padding: 9px 30px 36px;
}

div.fg{
	float:right;

}
.fg a{
	margin:0 0 10px;
	text-decoration:none;
	color: #939393;
}

div#graphic {
	float: left;
 	 height: 150px;
     width: 170px;
 	 margin-bottom: 5px;
 	 margin-right: 10px;
     clear: left;
}

div#graphicStaff {
	float: left;
 	 height: 150px;
     width: 100px;
 	 margin-bottom: 5px;
 	 margin-right: 10px;
     clear: left;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; } 

table.faq-search td {
	padding:5px;
}

.cat_textbox_small{
	width:150px;
}

.shop-product-small {
	background: #B3D224;
	border: 1px solid #ddd;
	color: #666;
}

.shop-product-small ul {
	background: #B3D224;
	padding: 18px;
}

.shop-product-large {
	background: #B3D224;
	border: 1px solid #eee;
	color: #666;
	margin: 0 0 18px;
	min-width: 500px;
	overflow: hidden;
}

.shop-product-large .details {
	background:#B3D224;
	float: left;
	min-height: 360px;
	height: auto !important; /* for modern browsers */
	height: 360px; /* for IE5.x and IE6 */	
	padding: 18px;
	width: 30%;
}

.shop-catalogue {
	background: transparent;
   }
    
img.beauty {
	margin-left: 15px;
}

/* Services */

#boxServices{
	float:left;
	height:330px;
	margin-bottom:10px;
	margin-right:12px;
	padding:15px 10px 10px 15px;
	width:220px;
    display:inline;
}

#boxServicesPerm{
	float:left;
	height:80px;
    margin-bottom:10px;
	margin-right:12px;
	padding:15px 10px 10px 15px;
	width:220px;
     display:inline;
}

#boxServicesCond{
	float:left;
	height:180px;
	margin-bottom:10px;
	margin-right:12px;
	padding:15px 10px 10px 15px;
	width:220px;
     display:inline;
}

#boxServices h3, #boxServicesPerm h3,  #boxServicesCond h3{
	color:#FFFFFF;
}


#boxServices div, #boxServicesPerm div, #boxServicesCond div{
	float:left;

}

 .servicesHeader {
	background:transparent url(../Images/cssimg/services-bg.jpg) no-repeat scroll 0 0;
	height:35px !important;
	width:200px !important;
	position:absolute;
	text-align:center;
}

.services {
  display: inline;
  width: 200px;
  border-collapse:collapse;
}
.services .service {
  width: 140px;
  display: table-cell;
  text-align:left;
  height:20px;
}
.services .price {
  width: 60px;
  display: table-cell;
  text-align:right;
  height:20px;
 }
 
 .services .serviceTall {
  width: 140px;
  display:inline;
  text-align:left;
  height:40px;
}
.services .priceTall {
  width: 60px;
  display: table-cell;
  text-align:right;
  height:40px;
 }
 
  .services .serviceWide {
  width: 130px;
  display: table-cell;
  text-align:left;
  height:20px;
}
.services .priceWide {
  width: 70px;
  display: table-cell;
  text-align:right;
  height:20px;
 }
 
  .service p, .serviceWide p, .serviceTall p {
  line-height: 1em; 
  font-weight: normal;
  text-align: left;
}
 
  .price p, .priceWide p, .priceTall p {
  line-height: 1em; 
  font-weight: normal;
  text-align: right;
}

   /* @end */
   
