/*  ------------------------------------------------------www.michaelmiracle.com, November 2003style sheet for 21st century browsers------------------------------------------------------ */body { color: #306; background-color: #FC3; margin:0; font-family: Tahoma, Verdana, Helvetica, sans-serif; }div, h1, h2, p, ul { color: #306; background-color: #FC3; font-family: Tahoma, Verdana, Helvetica, sans-serif; }a:link  { color: #00C; text-decoration: none; background-color: transparent; }a:visited { color: #00C; text-decoration: none; background-color: transparent; }a:hover { color: #C90; text-decoration: underline; background-color: transparent; }a:active { color: #306; background-color: transparent; }p { font-size: 12px; font-weight: 100; line-height: 20px; margin-bottom: 17px; padding: 10px 0px 0px 10px; }h1, h2 { color: #306; background-color: transparent; font-weight: 700; margin-bottom: 17px ; padding: 10px 0px 0px 10px; }h1 { font-size: 14px; }h2 { font-size: 12px; }h2 + p { margin-top: -12px; }pre { margin-bottom: 17px; }/* -------------------------------------- logo -------------------------------------- */#logo {	background-color: #FC3;	padding: 5px 0px 5px 20px;	}/* -------------------------------------- menu one -------------------------------------- */#menuone {	background-color: #306;	width: 100%;	height: 20px;	margin: 0px 0px 15px 0px;	padding: 4px;	border-top: 1px solid #FC3;	border-bottom: 1px solid #FC3;	}	#menuone ul { 	white-space: nowrap;	margin: 0px 0px 0px 15px;	padding: 0px;	}	#menuone ul li { 	float: left;	display: block;	list-style-type: none;	margin: 0px 0px 0px 4px;	padding: 0px 2px 0px 2px;	}	#menuone ul li a { 	color: #FC3;	border-width: 1px 2px 1px 2px;	border-style: solid;	border-color: #306;	background-color: #306;	text-decoration: none;	padding: 2px 10px 2px 10px;	line-height: 20px;	font-size: 11px;	font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;	}	#menuone ul li a:hover { 	background-color: #FC3;	text-decoration: none; 	color: #306;	border-width: 1px 2px 1px 2px;	border-style: solid;	border-color: #306;	}	#homesection #home a, #infosection #info a, #servicesection #services a, #paymentsection #payment a	{	background-color: #306;	text-decoration: none; 	color: #FC3;	font-weight: bold;	border-width: 1px 2px 1px 2px;	border-style: solid;	border-color: #306;	}/* -------------------------------------- content -------------------------------------- */#content {	margin-left: 20px;	width: 510px;	clear: both;	float: left;	}	#content ul {	font-size: 12px;	font-weight: 100;	line-height: 20px;	list-style-image: url(images/bullet.gif);	}	/* -------------------------------------- sidebar -------------------------------------- */#sidebar { margin: 10px 10px 10px 100px; }