/* This CSS Layout is (c) 2006 Ryan Biesemeyer. */




body { 
	 color: black; 
	 font-size: 10pt; 
	 font-family: Verdana, Arial, Helvetica, sans-serif; 
	 line-height: 12pt; 
	 background-color: #ccc; 
	 background-image: url(images/striped_bg.png); 
	 background-repeat: repeat; }

p {}
td {}
a:link { color: #006600 ; text-decoration: underline; border:none;}
a:visited { color: #003300;  border:none;}
a:hover { color: green ; text-decoration: underline;  border:none;}
a:active { color: black; border:none; }

p.right {
	font-size: 8pt;
	color: #FFF;
	line-height: 10pt;}

table.tier {color:white;text-align:center;}

img.tier {height: 95px;
	width: 95px;
	padding: 0px;
	margin: 0px;
	border: 0px; }


div.right {}

div.header { 	
	background-image: url(images/header.png); 
	position: absolute; 
	top: 0; 
	left: 0px; 
	width: 800px; 
	height: 158px; }

div.hostheader { 	
	background-image: url(http://images.biesdesign.com/hostheader.gif); 
	position: absolute; 
	top: 30px; 
	left: 30px; 
	width: 740px; 
	height: 128px; }

div.links {
	background-image:url(images/barbg.png);
	position: absolute;
	top: 158px;
	left: 0px;
	width: 770px;
	padding-left: 30px;
	height: 32px;
	background-repeat: repeat-x;}
	
div.singlelink { 
	line-height: 30px; 
	min-width: 128px; 
	padding-left: 24px; 
	display: inline;}
	
div.contentbox {
	position:absolute;
	top: 190px;
	left: 0px;
	background-image: url(images/lefter.png);
	background-repeat: repeat-y;
	width: 495px;
	min-height:300px;
	max-height:600px;
	height:auto !important;
	height:300px;
	overflow:auto;
	padding-top: 0px;
	padding-left:30px;
	padding-right:0px;
	padding-bottom: 0px;
	text-align: left;}

div.info {
	position:absolute;
	top: 190px;
	left: 525px;
	width: 232px;
	height: 234px;
	padding-left:0px;
	padding-right:42px;
	padding-top:0px;
	padding-bottom:50px;
	background-image: url(images/righter.png);
	text-align: justify;
	text-color: #FFF;}

div.info div.content {
	width:212px;
	height:220px;
	margin: 0px;
	padding: 5px 10px;
	height:230px;
	overflow: auto;}

div.profileright {
	position:absolute;
	top: 190px;
	left: 525px;
	width: 232px;
	height: 234px;
	padding-left:0px;
	padding-right:42px;
	padding-top:0px;
	padding-bottom:50px;
	background-image: url(images/righter.png);
	text-align: justify;
	text-color: #FFF;}

div.portfolionavnext {
	position:absolute;
	top: 170px;
	left: 660px;
	width: 100px;
	text-align:right;}

div.portfolionavback {
	position:absolute;
	top: 170px;
	left: 535px;
	width: 100px;
	text-align:left;}

div.content { 
	margin: 5px 10px; }

div.resourcesub {
	margin-left:25px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	font-size: 8pt;
/*	display: inline;*/}
	





/* THIS SECTION IS FOR BLOG-SPECIFIC CONTROL */	

h3.blogtitle { 
	color: green;
	font-size: 12pt;
	line-height: 0pt;
	font-weight:bold;}

h2.sidebar-title {
	font-size: 10pt;
	line-height: 8pt;
	font-weight: bold;
	color:white}

div.blogpost { 
	margin-top: 0px;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:5px;
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	background:#f2f2f2;
	border-top-width: 1px;
	border-top-color:#666;
	border-top-style:solid;}

div.blogbody { 
	margin:0px;
	width: 100%;
	text-align: justify;}

div.blogcomments {
	left-margin:30px;
	text-align:justify;
	font-size: 8pt;
	line-height: 10pt;
	color: #333;}

div.bloginfo {
	background-color:#000;
	font-size: 8pt;
	color:black;
	line-height: 10pt;
	position:absolute;
	top: 185px;
	left: 515px;
	width: 245px;
	text-align: justify;
	margin: 5px 10px;
	min-height:300px;
	max-height:600px;
	height:auto !important;
	height:300px;
	overflow: auto;}

div.bloglink { 
	text-align:left;
	color:black;
	margin-left:10px;}

div.blogauth {
	text-align:left;
	color:#666;
	margin-left:10px;}

div.blogrightitem {
	color:#FFF;
	background-color:#111;
	border-bottom-color:#ccc;
	border-bottom-style:solid;
	border-bottom-width: 1px;
	margin-right:10px;
	margin-left:10px;
	margin-top:10px;
	padding:10px;}


p.blogpostfoot {
	font-size: 8pt;
	color: #333;}

div.blogquestion {
	color: #000;
	font-weight:bold;
	text-align:justify;
	font-size: 8pt;
	line-height: 10pt;}

div.bloganswer {
	color: #333;
	margin-left: 20px;
	margin-right: 20px;
	text-align:justify;
	font-size: 8pt;
	line-height: 10pt;}

p.poweredby {
	 border:none;}