/*///////////////////*/
/*General Rest Styles*/
/*///////////////////*/
h1, h2, h3, h4, h5, h6{
	color:#000000;
	letter-spacing:-0.8px;
	padding-bottom:20px;
}

a{
	color:#5191bd;
	text-decoration:underline;
}

a:visited{
	color:#5191bd;
}


p{
	color:#545454;
	font-size:12px;
	line-height:24px;
}

.code{
	background-image:url(../images/decorations/code.png);
	background-repeat:repeat;
	border-style:solid;
	border-width:1px;
	border-color:#a8a8a8;
	margin-bottom:30px;
	padding-left:30px;
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
	color:#575757;
	line-height:25px;
}

blockquote{
	color:#545454;
	font-size:14px;
	line-height:24px;
	font-style:italic;
}




span.highlight-red{
	text-shadow: none;
	padding:4px;
	color:#f1f1f1;
	background-color:#d64542;
}

/* p.select-red::selection 		{color:#FFFFFF; background: #d64542;}
p.select-red::-moz-selection 	{color:#FFFFFF; background: #d64542;}
p.select-red::selection 		{color:#FFFFFF; background: #d64542;} */

span.highlight-blue{
	text-shadow:none;
	padding:4px;
	color:#f1f1f1;
	background-color:#469ed0;
}
p/* .select-blue::selection 		{color:#FFFFFF; background: #469ed0;}
p.select-blue::-moz-selection 	{color:#FFFFFF; background: #469ed0;}
p.select-blue::selection 		{color:#FFFFFF; background: #469ed0;} */

span.highlight-green{
	text-shadow:none;
	padding:4px;
	color:#f1f1f1;
	background-color:#73bc42;
}
/* p.select-green::selection 		{color:#FFFFFF; background: #73bc42;}
p.select-green::-moz-selection 	{color:#FFFFFF; background: #73bc42;}
p.select-green::selection 		{color:#FFFFFF; background: #73bc42;} */


span.highlight-yellow{
	text-shadow:none;
	padding:4px;
	color:#343434;
	background-color:#faf744;
}
/* p.select-yellow::selection 		{color:#343434; background: #faf744;}
p.select-yellow::-moz-selection {color:#343434; background: #faf744;}
p.select-yellow::selection 		{color:#343434; background: #faf744;} */


/*///////////////////*/
/*Logo Heading Start */
/*///////////////////*/
p.logo-heading{
	position:absolute;
	font-size:12px;
	margin-left:150px;
	margin-top:-3px;
	float:left;
	line-height:20px;
	/*color:#f7f9f6;*/
	color:#000;
}

p.logo-heading2{
	position:absolute;
	font-size:12px;
	margin-left:150px;
	margin-top:-3px;
	float:left;
	line-height:20px;
	display:none;
	color:#f7f9f6;
	color:#000;
}



/*///////////////////*/
/*Text Shadow 1px white*/
/*///////////////////*/
.shadow{
	text-shadow:0px 1px 0px #ffffff;
}

/*///////////////////*/
/*Drop Caps Styles*/
/*///////////////////*/

.dropcaps{
	padding-bottom:30px;
	margin-top:-10px; /*This compensates for the padding-top of the drop caps first letter to align them perfectly with the paragraph */
}

p.dropcaps-1{
	text-transform:uppercase;
	padding-top:10px;
	padding-right:15px;
	padding-bottom:5px;
	float:left;
	font-size:30px;	
}

p.dropcaps-2{
	text-transform:uppercase;
	text-align:center;
	text-shadow:none;
	width:35px;
	margin-top:5px;
	margin-right:15px;
	padding-top:5px;
	height:30px;
	color:#FFFFFF;
	background-color:#000000;
	float:left;
	font-size:30px;	
}

p.dropcaps-3{
	text-transform:uppercase;
	text-align:center;
	text-shadow:none;
	width:35px;
	margin-top:5px;
	margin-right:15px;
	padding-top:7px;
	height:28px;
	color:#FFFFFF;
	background-color:#00919a;
	float:left;
	font-size:30px;	
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
}


/*///////////////////*/
/*404 Error Page Style*/
/*//////////////////*/

.error-404{
	background-image:url(../images/404.png);
	background-repeat:no-repeat;
	width:960px;
	height:311px;
}

/*///////////////////*/
/*Block Quote Styles*/
/*//////////////////*/

blockquote.quote-1-padding{
	margin-bottom:30px;
	padding-left:30px;
	border-left-style:solid;
	border-left-color:#B8B8B8;
	border-left-width:1px;
}

blockquote.quote-1-no-padding{
	padding-left:30px;
	border-left-style:solid;
	border-left-color:#B8B8B8;
	border-left-width:1px;
}

blockquote.quote-2{
	background-image:url(../images/quotes/2.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:80px;
	margin-bottom:30px;
}

blockquote.quote-3{
	background-image:url(../images/quotes/3.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:80px;
	margin-bottom:30px;	
}

.quote-text{
	padding-top:6px;
	font-size:14px;
	font-style:italic;
	padding-bottom:30px;
}


/*///////////////////*/
/*Slider Heading Styles*/
/*///////////////////*/

.slides_container {
	width:960px;
	display:none;
}

.slides_container div{
	height:85px;
	width:960px;
}


h2.slider-heading{
	width:790px;
	height:30px;
	float:left;
	line-height:30px;
	color:#6e6e6e;
	font-size:17px;
	font-style:italic;
}

h2.slider-heading-no-but{
	width:960px;
	height:30px;
	float:left;
	line-height:30px;
	color:#6e6e6e;
	font-size:17px;
	font-style:italic;
}


a.sliding-heading-button{
	float:right;
	margin-top:6px;
	padding-top:13px;
	padding-bottom:13px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	background-color:#000000;
	color:#f1f1f1;
	width:150px;
}

a.sliding-heading-button:hover{
	background-color:#343434;
}

a.sliding-heading-button:active{
	background-color:#6e6e6e;
}


/*///////////////////*/
/*Column Styles*/
/*///////////////////*/

.column-image{
	margin-bottom:30px;
}

.fullwidth{
	width:960px;
	padding-bottom:30px;
}

.colIcon{
	float:left;
	padding-right:12px;
	padding-top:8px;
}

.text-under-image{
	margin-top:20px;
}


.two-columns{
	width:990px;
	padding-bottom:30px;
}

.two-column-one{
	float:left;
	width:465px;
	padding-right:30px;
}

.two-column-two{
	float:left;
	width:465px;
}


.three-columns{
	width:960px; 
	padding-bottom:30px;
}

.three-column-one{
	padding-right:30px;
	width:300px;
	float:left;
}

.three-column-two{
	padding-right:30px;
	width:300px;
	float:left;
}

.three-column-three{
	width:300px;
	float:left;
}


.four-columns{
	width:990px;
	padding-bottom:30px;
}

.four-column-one{
	float:left;
	width:218px;
	padding-right:30px;
}

.four-column-two{
	float:left;
	width:218px;
	padding-right:30px;
}

.four-column-three{
	float:left;
	width:218px;
	padding-right:30px;	
}

.four-column-four{
	float:left;
	width:218px;
}

.five-columns{
	width:990px;
	padding-bottom:30px;
}

.five-column-one{
	float:left;
	width:167px;
	padding-right:30px;
}

.five-column-two{
	float:left;
	width:167px;
	padding-right:30px;		
}

.five-column-three{
	float:left;
	width:167px;	
	padding-right:30px;
}

.five-column-four{
	float:left;
	width:167px;	
	padding-right:30px;	
}

.five-column-five{
	float:left;	
	width:167px;
	padding-right:30px;	
}



.lists{
	width:990px;
}

.float-left{ /*If you wish to make lists like the demos, 3 lists one near the other or more, you need to use this class*/
	float:left;	
}

ul.icon-list{
	padding-right:100px; /*Delete if necessary */
	padding-bottom:13px; /* General Pading is 30 Bottom, so this is a corectional value because the icons have 17 bottom */
}

ul.bullet-list{
	list-style:circle;
	font-size:12px;
	display:block;
}

ul.bullet-list li{
	padding-right:100px; /*Delete if necessary */
	padding-bottom:20px; /*This value is needed. If you use 3 lists one near the other, each icon has a top padding to center it, so the icon list is lower, this is a correctional value*/
}

ol.number-list{
	display:block;
}

ol.number-list li{
	padding-bottom:20px;
	font-size:12px;
}

li.list-info{
	list-style:none;
	font-size:12px;
	padding-bottom:17px;
	padding-top:3px;
	background-image:url(../images/lists/list-info.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:30px;
	margin-top:-2px;
}
li.list-heart{
	list-style:none;
	font-size:12px;
	padding-bottom:17px;
	padding-top:2px;
	background-image:url(../images/lists/list-heart.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:30px;

}
li.list-attention{
	list-style:none;
	font-size:12px;
	padding-bottom:17px;
	padding-top:3px;
	background-image:url(../images/lists/list-attention.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:30px;

}
li.list-cross{
	list-style:none;
	font-size:12px;
	padding-bottom:17px;
	padding-top:4px;
	background-image:url(../images/lists/list-cross.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:30px;

}
li.list-arrow{
	list-style:none;
	font-size:12px;
	padding-bottom:17px;
	padding-top:3px;
	background-image:url(../images/lists/list-arrow.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:30px;
}
li.list-plus{
	list-style:none;
	font-size:12px;
	padding-bottom:17px;
	padding-top:3px;
	background-image:url(../images/lists/list-plus.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:30px;
}
li.list-warning{
	list-style:none;
	font-size:12px;
	padding-bottom:17px;
	padding-top:3px;
	background-image:url(../images/lists/list-warning.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:30px;

}

li.list-tick{
	list-style:none;
	font-size:12px;
	padding-bottom:17px;
	padding-top:3px;
	background-image:url(../images/lists/list-tick.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:30px;

}



/*Elements To Decorate Tabs */


table a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
table a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
table a:active,
table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}

.table{
	width:960px;
}

.table-title{
	font-size:18px;
	color:#343434;
}

.table-sub-title{
	font-size:14px;
	color:#6e6e6e;
}

.price{
	font-size:18px;
	color:#343434;
}

.small-price{
	font-size:12px;
}

table {
	float:left;
	margin-right:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	/* text-shadow: 1px 1px 0px #fff; */
	background:#eaebec;
	margin-bottom:30px;
	
	/*border:#ccc 1px solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	 -moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1; */
}
table th {
	padding:21px 25px 22px 25px;
	/* border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0; */

	/* background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb); */
}
table th:first-child{
	text-align: left;
	padding-left:20px;
}
table tr:first-child th:first-child{
	/* -moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px; */
}
table tr:first-child th:last-child{
	/* -moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px; */
}
table tr{
	text-align: center;
	padding-left:20px;
}
table tr td:first-child{
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
table tr td {
	padding:8px;
	/* border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 0px solid #e0e0e0; */
	/* border-bottom: 1px solid #5191bd;
	border-top: 0px solid #ffffff ;
	border-left: 0px solid #e0e0e0 ; */
	
	text-align: left;
	padding-left: 20px;
	/* background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background : -moz-linear-gradient(top,  #fbfbfb,  #fafafa);*/
}
table tr.even td{
	 /* background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);  */
}
table tr:last-child {
	border-bottom:0px solid #e0e0e0 !important;

	
}
table tr:last-child td:first-child{
	/* -moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px; */
}
table tr:last-child td:last-child{
	/* -moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
		border-bottom:0; */
		/* border-bottom:0 */;
}
table tr:hover td{
	/* background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	backgroun d: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	*/
}

.table-heading{
	padding-top:20px;
	padding-bottom:30px;
}

.table-text{
	color:#6f6f6f;
}

/* End Of Elements For Tab Decoration */


/*Tab Contents*/

.tab { 
	padding: 0; 
	clear: both; 
}

.tab li { 

}

.tab li a { 
	margin-right:5px;
	float:left; 
}

.tab li.active a { 
	background: #d5d5d5; 
}

.tab-image-left{
	float:left;
	margin-top:7px;
	margin-right:30px;
}

.tab-image-right{
	float:right;
	margin-top:7px;
	margin-left:30px;
}

.tab-but{
	outline: 1px solid #ffffff;
	outline-offset: -2px; /*Delete if you don't want an offset*/
	color:#343434;
	font-size:14px;
	background-color:#ececec;
	padding:10px;
	border-style:solid;
	border-width:1px;
	border-color:#d0d0d0;
	border-bottom:none;
}

.tab-content { 
	margin-top:-2px;
	outline: 1px solid #ffffff;
	outline-offset: -2px; /*Delete if you don't want an offset*/
	border-style:solid;
	border-width:1px;
	border-color:#d0d0d0;
	background-color:#ececec;
	padding:20px;
	font-size:12px;
	float: left; 
	clear: both; 
	width:920px;
	margin-bottom:30px;
}


/*Jquery Accordion */


#acordion {
	margin:0px;
	padding:0px;
	text-indent:0px;
	background-color:#ececec;
	width:450px;
	margin-bottom:30px;
}
#acordion a.head {
	outline: 1px solid #ffffff;
	outline-offset: -2px; /*Delete if you don't want an offset*/
	cursor:pointer;
	border:1px solid #CCCCCC;
	background:#ececec url(../images/accordion/list-plus.png) no-repeat scroll 5px 8px;
	color:#343434;
	display:block;
	margin:0px;
	margin-bottom:-1px;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:14px;
	text-decoration: none;
}

img.acordion-image-left{
	margin-top:7px;
	float:left;
	margin-right:15px;
}


img.acordion-image-right{
	margin-top:7px;
	float:right;
	margin-left:15px;
}

p.head-body{
	border-style:solid;
	border-width:1px;
	border-color:#d0d0d0;
	padding-top:15px;	
	padding-left:15px;
	padding-right:15px;
}

#acordion a.head:hover {
	color:#FFFF99;
}
#acordion a.selected {
	background:#ececec url(../images/accordion/list-minus.png) no-repeat scroll 5px 9px;
}
#acordion a.current {
	background-color:#FFFF99;
}
#acordion ul {
	border-width:0px;
	margin:0px;
	padding:0px;
	text-indent:0px;
}
#acordion li {
	list-style:none outside none; display:inline;
}
#acordion li li a {
	color:#000000;
	display:block;
	text-indent:10px;
	text-decoration: none;
}
#acordion li li a:hover {
	background-color:#FFFF99;
	color:#FF0000;
}


.footer-contact a{
	color:#86b901;
}











