body {
	font-family: Arial, Helvetica, sans-serif; background-color: #999999; background-image: url(images/bg.jpg); background-repeat: repeat-x; margin: 0px; padding: 0px;
}
a {
	color: #F58501; text-decoration: none;
}
a:hover {
	color: #EC008C;
}
#pagewidth {
	width: 770px; text-align: left; margin-left: auto; margin-right: auto; background-color: #FFFFFF; padding-bottom: 300px;
}
#header {
	width: 770px;
}
#header .logo {
	width: 770px; height: 103px;
}
#header #family {
	position: absolute; z-index: 2; width: 166px; height: 117px; padding-left: 22px;
}
#header .tel {
	width: 732px; height: 33px; background-color: #8CC63F; text-align: right; font-weight: bold; line-height: 32px; padding-right: 38px;
}
#header .black {
	width: 770px; height: 22px; background-color: #000000;
}
#header #nav {
	width: 730px; background-color: #000000; padding: 6px 0px 6px 40px; font-size: 90%; line-height: 180%;
}
#header #nav a {
	padding: 2px 4px 2px 4px; border: solid 2px #FFFFFF; margin-right: 2px; font-weight: bold; color: #FFFFFF; text-decoration: none;
}
#header #nav a:hover {
	border: solid 2px #FFC20E; color: #FFC20E;
}
#header #nav #thermo {
	position: absolute; z-index: 3; width: 168px; height: 168px; margin-left: 522px;
}
#content {
	width: 770px;
}
#wrap {
	clear: right; float: right;	padding-right: 240px; font-size: 1px; margin: 0px; width: 1px;
}
#wrap2 {
	clear: right; float: right;	padding-right: 240px; font-size: 1px; margin: 0px; width: 1px; height: 138px;
}
h1 {
	font-size: 180%; font-weight: normal; color: #00AEEF; margin: 25px 40px 6px 40px;
}
h2 {
	font-size: 120%; font-weight: normal; color: #00AEEF; margin: 50px 40px 6px 40px; text-align: center;
}
h3 {
	font-size: 120%; font-weight: normal; color: #00AEEF; margin: 0px 40px 6px 40px;
}
p, table {
	font-size: 85%; line-height: 140%; color: #000000; margin: 0px 40px 18px 40px;
}
li {
	font-size: 85%; line-height: 140%; color: #000000; margin: 0px 40px 9px 40px;
}
ol li {
	font-size: 85%; color: #000000;
}
ol li ol li {
	font-size: 100%; color: #000000; margin-left: 0px; margin-top: 6px; list-style-type: upper-alpha;
}
h1 img, p img {
	margin: 5px 30px 18px 0px;
}
#mrs {
	width: 770px; margin-left: auto; margin-right: auto; padding-bottom: 10px; padding-top: 10px; text-align: center; font-size: 75%; font-weight: bold; color: #FFFFFF; background-color: #000000; border-top: solid 8px #8CC63F;
}


 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
#twocols:after, #wrapper:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#twocols, #wrapper {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html #twocols, * html #wrapper {
	height: 1%;
}
#twocols, #wrapper {
	display: block;
}
/* End hide from IE-mac */
