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, font, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	border: 0;

	font-family: inherit;

	font-size: 100%;

	font-style: inherit;

	font-weight: inherit;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline;

}

:focus {/* remember to define focus styles! */

	outline: 0;

}

body {

	background: #fff;

	line-height: 1;

}

ol, ul {

	list-style: none;

}

table {/* tables still need 'cellspacing="0"' in the markup */

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	font-weight: normal;

	text-align: left;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}

a img {

	border: 0;

}

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

	display: block;

}



.clear {

    clear: both;

}



.hide {

    display: none!important;

    visibility: hidden;

}



.hidden {

	text-indent:-999em;

	overflow:hidden;

}



:focus {

	outline: 0;

}



hr.hide-line {

	padding:0;

	margin:0;

	display:none;

}



.clearfix:after {

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}



.clearfix {

	display:inline-block;

}

/* Hide from IE Mac \*/



.clearfix {

	display:block;

}

/* End hide from IE Mac */



/*nojavascript*/



.nojavascript {

	position:absolute;

	z-index:1;

	color:red;

	background:#fff;

 
	border:2px red dashed;

	width:980px;

	top:0;

	left:50%;

	margin-left:-495px;

}
.textaleft
{ text-align:left }

.textaright
{ text-align:right }

.textacenter
{ text-align:center }

.textajust
{ text-align:justify }

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.625em;

}

.alignright {

	display: inline;

	float: right;

	margin-left: 1.625em;

}

.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}
body, input, textarea {

 

	font: 14px Arial, Helvetica, sans-serif;

	font-weight: 300;

	line-height: 1.625;

}



/* Headings */

h1,h2,h3,h4,h5,h6 {

	clear: both;

 

}

hr {

	background-color: #ccc;

	border: 0;

	height: 1px;

	margin-bottom: 1.625em;

}



/* Text elements */

p {

	margin-bottom: 1.625em;

}

ul, ol {

	margin: 0 0 1.625em 2.5em;

}

ul {

	list-style: square;

}

ol {

	list-style-type: decimal;

}

ol ol {

	list-style: upper-alpha;

}

ol ol ol {

	list-style: lower-roman;

}

ol ol ol ol {

	list-style: lower-alpha;

}

ul ul, ol ol, ul ol, ol ul {

	margin-bottom: 0;

}

dl {

	margin: 0 1.625em;

}

dt {

	font-weight: bold;

}

dd {

	margin-bottom: 1.625em;

}

strong {

	font-weight: bold;

}

cite, em, i {

	font-style: italic;

}

blockquote {

	font-family: Georgia, "Bitstream Charter", serif;

	font-style: italic;

	font-weight: normal;

	margin: 0 3em;

}

blockquote em, blockquote i, blockquote cite {

	font-style: normal;

}

blockquote cite {

 

	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight: 300;

	letter-spacing: 0.05em;

	text-transform: uppercase;

}

pre {

 

	font: 13px "Courier 10 Pitch", Courier, monospace;

	line-height: 1.5;

	margin-bottom: 1.625em;

	overflow: auto;

	padding: 0.75em 1.625em;


}

code, kbd {

	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

}

abbr, acronym, dfn {

	border-bottom: 1px dotted #666;

	cursor: help;

}

address {

	display: block;

	margin: 0 0 1.625em;

}

ins {

	background: #fff9c0;

	text-decoration: none;
	
	color:#000;

}

sup,

sub {

	font-size: 10px;

	height: 0;

	line-height: 1;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}

 

/* Images */

.entry-content img,

.comment-content img,

.widget img {

	max-width: 97.5%; /* Fluid images for posts, comments, and widgets */

}

img[class*="align"],

img[class*="wp-image-"] {

	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */

}

img.size-full {

	max-width: 97.5%;

	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */

}



img.alignleft,

img.alignright,

img.aligncenter {

	margin-bottom: 1.625em;

}



p img {

	margin-top: 0.4em;

}
 
/* Image borders */

img[class*="align"],

img[class*="wp-image-"] { 
/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */

 }
 
a:focus img[class*="align"],

a:hover img[class*="align"],

a:active img[class*="align"],

a:focus img[class*="wp-image-"],

a:hover img[class*="wp-image-"],

a:active img[class*="wp-image-"] { 
/* Add some useful style to those fancy borders for linked images ... */

	background: #eee;

	border-color: #bbb;

}
 
/* =Print

----------------------------------------------- */

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
 

.jspContainer{
	overflow: hidden;
	position: relative;
}

.jspPane{
	position: absolute;
}

.jspVerticalBar{
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 100%;
	 
 
}

.jspHorizontalBar{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	width: 10px;
	 
	 
}
.jspVerticalBar *,
.jspHorizontalBar *{
	margin: 0;
	padding: 0;
}

.jspCap{
	display: none;
}

.jspHorizontalBar .jspCap{
	float: left;
}

.jspTrack{
	 
	position: relative;
}

.jspDrag{
	background: #4F2B1C;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{
	float: left;
	height: 100%;
}

.jspArrow{
	background: #80808d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled{
	cursor: default;
	background: #4F2B1C;
}

.jspVerticalBar .jspArrow{
	height: 16px;
}
.jspHorizontalBar .jspArrow{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus{
	outline: none;
}

.jspCorner{
	 
	float: left;
	height: 100%;
}

@media print {

	body {

		background: none !important;

		font-size: 10pt;

	}

	  a[rel=bookmark]:link:after,

	 a[rel=bookmark]:visited:after {

		content: " [" attr(href) "] "; /* Show URLs */

	}

 
}
 
.preloading_background{  background: url(../img/loading.gif) no-repeat center center }

 

