@charset "utf-8";
/* 52framework General StyleSheet - contains styles for all the HTML elements this framework supports */

body {
  background:#fff;
  color: #444444;
  font: 93.8%/1.5em Arial, Helvetica, sans-serif;
  position:relative;
}


/* ** ** Common Addative Classes ** ** */
.left, .float_left  { float:left	}
.right, .float_right { float:right	}
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; height:0px;}
.clear-left, .clear_left { clear:left; } .clear-right, .clear_right { clear:right; }
.hide  { display:none	} .block {display:block !important;} .inline {display:inline !important;}

.align_right    { text-align:right;	  }
.align_left     { text-align:left;	  }
.align_center   { text-align:center;  }
.align_justify  { text-align:justify; }
.align_baseline { bottom: 0px; position: relative;}
.margin_center { margin: 0 auto; }

.border_top { border-top:1px solid #cccccc; }
.border_right { margin-left: -1px; border-right:1px solid #cccccc; }
.border_bottom { border-bottom:1px solid #cccccc; }
.border_left { border-left:1px solid #cccccc; }
.horizontalrule {
	height:0px;
	width: 100%;
	//border-bottom:1px solid #cccccc;
	padding-top: 20px;
	margin-bottom: 10px;
}
hr { margin: 1.2em 0; }
hr.clear-rule {
	border: 0;
	margin: 1.06em 0;
}

.paddingtop { padding-top: 1.2em; }
.paddingbottom { padding-bottom: 1.2em; }
.paddingright{ padding-right: 1.2em; }
.paddingleft{ padding-left: 1.2em; }

.bold {font-weight:600;}
.italic {font-style:italic;}

a {	
	color: #3da9d9;
	font-style:italic;
	font-weight: bold;
	text-decoration: none;
	font-family: Georgia,"Times New Roman", Times, serif;
	font-size: 1.07em;
}
a:hover, a:focus { }
a:active, a:visited { }

blockquote {
		font-family: Georgia,"Times New Roman", Times, serif; 
		margin:5px; 
		padding:10px;
		font-size:1.52em; 
		color:#999; 
		font-style:italic; 
		line-height:1.3em; 
		width:100%; 
		quotes:none;
	}
	blockquote.left {border-right:1px dashed #ccc; width:35%;} /* float blockquote left, and set width */
	blockquote.right {border-left:1px dashed #ccc; width:35%;} /* float blockquote right and set a width */

/* ** ** Header Styles ** ** */
h1, h2, h3, h4, h5, h6 { margin: 0 0 .667em; line-height: 1.1em; font-weight: normal; }
h1 {	font-size: 1.73em; }
h2 {	font-size: 1.47em; }
h3 {	font-size: 1.47em; }
h4 {	font-size: 1.33em; }
h5 {	font-size: 1.2em; }
h6 {	font-size: 1.2em; }

/* ** ** ul li's ** ** */
ul{
  list-style:outside disc;
  color: #444444;
}
ol{
  list-style-position:outside;
  color: #444444;
}
ol li {
margin-left: 10px;
}
ol li a {
  color:#color: #444444;
  font:1em Arial, Helvetica, sans-serif;
  line-height: 1.5em;
}

ul,ol{
  margin:0 0 1.5em 1.5em;
  padding:0;
}
li ul,li ol{
  padding:0;
  margin:0 0 1.5em 1.5em;
}

/* ** ** custom select color ** ** */
::selection {
	background: #AFBC36; /* Safari */
	color:#fff;
	}
::-moz-selection {
	background: #AFBC36; /* Firefox */
	color:#fff;
}

/* ** ** paragraph styling ** ** */
p { margin-bottom: .667em; }
p img.left { float: left; margin: 0 .8em .8em 0; }
p img.right { float: right; margin: 0 0 .8em 1.166em; }

strong   		{	font-weight:600;}
em, dfn  		{	font-style:italic;}
dfn 	 		{   font-weight:600;}
sup, sub 		{   line-height:0;}
abbr, acronym   {	border-bottom:1px dashed #ccc;}
address 		{	margin:0 0 1.5em;font-style:italic;}
del 			{	color:#666;}
pre, code, tt   {	font:1em 'andale mono', 'lucida console', monospace;line-height:1.5; display:block;}
code 			{	background-color:#eee; display:inline; padding:0px 2px 1px 2px; line-height:1.1em;}
pre 			{	margin:1.5em 0;white-space:pre;}