body {
	font-family:	Verdana, Helvetica, Arial, sans-serif;
	font-size:		small;
	color:			#222;
	text-align:  	center;
	background:		#fff url(../images/background.png) repeat-x;
	line-height: 	1.6em;
}

h1, h2 {
	color:			#009;
}

h1 {
	font-size:		200%;
}

h2 {
	font-size:		120%;
}

h3 {
	font-size: 		110%;
	color:			#777;
	font-weight: 	bold;
}

.intro {
	font-size: 		110%;
	color:			#777;
	font-weight: 	bold;
	font-style:		italic;
}

em {
	font-style:		italic;
	color:			#777;
}

.note{
	font-style:		italic;
	color:			#009;
}

th {
	font-weight:	normal;
	text-align:		left;
	vertical-align:	top;
}

td {
	text-align:		left;
	vertical-align:	top;
}

.table {
	max-width:		400px;
	min-width:		400px;   /*400px; desktop-style*/
	margin-left:	auto;
	margin-right:	auto;
	text-align:		left;
}

#container {
	min-height:		600px;  /*600px; desktop-style*/
	min-width:		800px;  /*800px; desktop-style*/
	max-width:		800px;
	margin-left:	auto;
	margin-right:	auto;
	border:			#777 thin dotted;
	background:		#fff;
	padding-left:	20px;
	padding-right:	20px;
	/* -moz-border-radius:	10px;
	-webkit-border-radius:	10px; */
}

#writing {
	max-width:		500px;
	min-width:		500px;  /*500px; desktop-style*/
	margin-left:	auto;
	margin-right:	auto;
	text-align:		left;
}

#consulting {
	max-width:		600px;
	min-width:		600px;  /*600px; desktop-style*/
	margin-left:	auto;
	margin-right:	auto;
}

#intro {
	padding-top:	170px;
}

#corner_default {
	font-size:		90%;
	text-align:		left;
	margin-left:	10px;
	margin-top:		277px;
}

#corner {
	font-size:		90%;
	text-align:		left;
	margin-left:	10px;
	margin-top:		20px;
}

.left {
	max-width:		300px;
	min-width:		300px;   /*300px; desktop-style*/
	margin-left:	auto;
	margin-right:	auto;
	text-align:		left;
	line-height:	1.2em;
}

.left h3 {
	color:			#009;
}

#header {
	text-align:		center;
	font-size: 		80%;
	color:			#777;
}

#footer {
	text-align:		center;
	font-size: 		80%;
	color: 			#777;
	line-height:	1em;
}

#logo_r {
	text-align:		right;
	margin-right:	10px;
}

#skip {
	text-align:		left;
	font-size: 		80%;
}

.error {
	color:			red;
}

/*-- Links -----------------------------*/

a {
	color:			#009;
	border-bottom:	none;
	text-decoration: none;
}

a:link  {
	color:			#009;
	border-bottom:	none;
	text-decoration: none;
}

a:visited  {
	color:			#009;
	text-decoration: none;
}

a:hover  {
	color:			#F90;
	text-decoration: none;
	background:		#eee;
}

#intro a:hover {
	color:			#F90;
	text-decoration: none;
	background:		#fff;
}

#corner a:hover {
	background:		#fff;
}

#corner_d a:hover {
	background:		#fff;
}

img {
	border:			none;
	background:		#fff;
} 

a:link img {
	border:			none;
	background:		#fff;
} 

a:visited img {
	border:			none;
	background:		#fff;
} 

a:hover img {
	border:			none;
	background:		#fff;
} 

#header a:link  {
	color:			#777; 
   	text-decoration: none;
    border-bottom:	dotted thin;
    } 
        
#header a:visited   {
    color:			#777;
    text-decoration: none;
    border-bottom:	dotted thin;
}
        
#header a:hover  {
    color:			#F90;
    text-decoration: none;
    border-bottom:	none;
    background:		#fff;
}

#skip a:link  {
	color:			#777; 
   	text-decoration: none;
    }
	
#skip a:visited  {
	color:			#777; 
   	text-decoration: none;
    }
	
#skip a:hover {
	color:			#F90;
    text-decoration: none;
    border-bottom:	none;
    background:		#fff;
}

label:hover {
	color:			#F90;
    text-decoration: none;
    border-bottom:	none;
    background:		#eee;
}

#footer a:link {
	color: 			#777;
}

#footer a:visited {
	color: 			#777;
}

#logo_r a:hover {
    background:		#fff;	
}

