/* Style Sheet for embrysolutions.com ALL pages */

 /* CLEAR FIX*/
.clearfix:after {content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;}
  .clearfix {display: inline-block;}
  /* Hides from IE-mac */
  * html .clearfix { height: 1%;}
  .clearfix {display: block;}
  /* End hide from IE-mac */
  
.clear{width:100%; height:0px; clear:both; font-size:0px; line-height:0px;}

/* Main styles */

body {
	background-color:#666666;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
}

html, body {
height: 100%;
}

a, a:link, a:visited {
color:#993300;}

a:hover, a:active {
color:#cc3300;
text-decoration:none;}

#wrapper {
	background-color: #666666;
	background-image:url(../img/body-back.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -2em;
}

#header {
width:auto;
height:auto;}


.writings h1 {
margin:0px auto 18px 18px;
font-size: 2.4em;

}

.writings p {
font-size: 1em;
padding: 0 18px 8px;
}

/* Navigation styles */

#navigation {
	position:relative;
	margin-top:0px;
	margin-left:1011px;
	margin-bottom:-368px;
	width:315px;
	display: block;
}

/* End of Navigation styles */ 

/* Link Table */
.linktbl {
	background-color:#000;
	width:100%;
}
.linktbl table {
	border: none;
	width:80%;
	margin: 0px auto 12px 40px;
	table-collapse: collapse;
}

td.linktbl  {
padding: 2px auto 7px 7px;}

.linktbl h1 {
	font-size:1.3em;
	font-weight:bold;
	font-family:"Felix Titling", "Times New Roman", serif;
	text-transform: uppercase;
	color: #FFFFCC;
	margin-top:8px;
}

.linktbl a {
font-family:"Felix Titling","Times New Roman",serif;
margin: 0;
font-size:1.1em;
}

a.linktbl:link, a.linktbl:visited {
color:#ffffcc;}
a.linktbl:hover, a.linktbl:active {
color:#993300;
text-decoration:none;}

/* End of link table */

#footer {
	position: relative;
	margin: 0 auto 0;
}

#footer a, #footer a:link, #footer a:visited {
color: #bf4f06;
font-weight:bolder;}
#footer a:hover, #footer a:active {
color:#CC3300;
font-weight:bolder;
text-decoration:none;}

#footer p {
text-align:center;
font-size:.6em;
background-color:#333;
width: 776px; /**/
height: 1.2em;
margin-left:230px;
margin-top:-40px; 
margin-bottom: -10px;
padding: 2px 10px;
filter:alpha(opacity=50);
-moz-opacity: 0.50;
opacity: 0.50;
}

#footer, .push {
height: 2em;
}

* {
margin: 0;
}

.small {
font-size:.6em;}

.indent {
margin-left: 118px;}

img.theme  {
float:right;
margin: 10px 10px 7px 20px;
border: 1px solid #000;}