* { margin: 0px; padding: 0px; }
.clear { clear: both; height: 0px; line-height: 0px; font-size: 0px; }
body { margin: 0px; text-align: center; background: #e7e7e8; }

#white { margin: 0px; background: #ffffff; }
#container { margin: 0px auto; width: 770px; text-align: left; }

#header { position: relative; height: 130px; }
#header ul { position: absolute; right: 0px; top: 15px; padding: 0px; }
#header ul li { display: block; float: left; margin-left: 18px; padding-left: 20px; background: url('../images/header-menu-bg.gif') left 3px no-repeat; }
#header ul li.order0 { margin: 0px; padding: 0px; background: none; }
#header ul li a { text-decoration: none; color: #231f20; }
#header-logo { position: absolute; left: 4px; top: 23px; padding: 0px; }
#phone { position: absolute; top: 65px; right: 0px; color: #f26522; font-size: 30px; font-weight: bold; }
#email { position: absolute; top: 95px; right: 0px; color: #231f20; font-size: 10px; font-weight: bold; text-decoration: none; }

#menu { padding: 0px 3px; height: 31px; }
#menu ul { padding: 0px; }
#menu ul li { display: inline; }
#menu ul li a { display: block; float: left; height: 24px; margin-right: 2px; padding: 7px 3px 0px 3px; color: #ffffff; text-decoration: none; font-weight: bold; text-align: center; }
#menu ul li ul { display: none; }

#menu.main ul li a { width: 142px; }
#menu.main ul li.order0 a { background: url('../images/menu-button-orange.gif') left top no-repeat; }
#menu.main ul li.order1 a { background: url('../images/menu-button-green.gif') left top no-repeat; }
#menu.main ul li.order2 a { background: url('../images/menu-button-purple.gif') left top no-repeat; }

#menu.family ul li a { font-size: 10px; width: 101px; background: url('../images/menu-button-orange-small.gif') left top no-repeat; }

#menu.business ul li a { font-size: 10px; width: 101px; background: url('../images/menu-button-green-small.gif') left top no-repeat; }

#left-column { float: left; margin-left: 3px; }

#content { width: 475px; padding: 20px 25px 11px 17px; height: 700px; overflow: hidden; }
#content.stretch { height: 0px; height: auto !important; }
#content.homepage { height: 410px; padding-top: 310px; position: relative; }
#content img { max-width: 465px; }

#movie { position: absolute; left: 0px; top: 0px; }

#right-column { float: left; width: 247px; }

#familybox { float: left; margin-left: 1px; width: 215px; height: 175px; padding: 20px; color: #ffffff; background: #f26522 url('../images/box-family-bg.gif') right bottom no-repeat; }
#familybox img { vertical-align: middle; padding: 1px 6px 1px 0px; }
#businessbox { float: left; margin-left: 3px; width: 215px; height: 175px; padding: 20px; color: #ffffff; background: #0b9444 url('../images/box-business-bg.gif') right bottom no-repeat; }
#businessbox img { vertical-align: middle; padding: 1px 6px 1px 0px; }
#purplebox { margin-top: 3px; width: 207px; height: 175px; padding: 20px; color: #ffffff; background: #642582; }
#purplebox img { vertical-align: middle; padding: 1px 6px 1px 0px; }
#calcbox { margin-top: 3px; width: 207px; height: 175px; padding: 20px; color: #ffffff; background: #f26522 url('../images/box-calc-bg.gif') right top no-repeat; }
#calcbox img { vertical-align: middle; padding: 1px 6px 1px 0px; }

.box { overflow: hidden; }

#copyright { position: relative; margin: 0px 3px; border-top: 1px solid #f58b59; padding: 15px 0px 20px 0px; font-size: 11px; text-align: center; }
#copyright ul { position: absolute; left: 9px; top: 13px; padding: 0px; }
#copyright ul li { display: block; float: left; margin-left: 8px; padding-left: 10px; background: url('../images/header-menu-bg.gif') left 3px no-repeat; }
#copyright ul li.order0 { margin: 0px; padding: 0px; background: none; }
#copyright ul li a { color: #231f20; text-decoration: none; }
#credits { position: absolute; right: 9px; top: 15px; color: #231f20; text-decoration: none; }

#footer { position: relative; margin: 0px auto; padding: 80px 0px 20px 0px; width: 744px; text-align: left; font-size: 10px; background: url('../images/money-management-footer.png') left 20px no-repeat; }
#footer ul { position: absolute; top: 78px; right: 0px; padding: 0px; }
#footer ul li { display: inline; }
#footer ul li a { display: block; float: left; margin: 0px 110px; font-size: 12px; color: #231f20; text-decoration: none; font-weight: bold; }

#editor1_ifr:hover { border: 1px dashed #cccccc; margin: -1px; }
#editor2_ifr:hover { border: 1px dashed #ffffff; margin: -1px; }
#editor3_ifr:hover { border: 1px dashed #ffffff; margin: -1px; }
#editor4_ifr:hover { border: 1px dashed #ffffff; margin: -1px; }
#editor5_ifr:hover { border: 1px dashed #ffffff; margin: -1px; }

body { font-family: 'verdana','arial',sans-serif; font-size: 12px; }
h1, h3 {margin: 0px 0px 10px 0px; padding: 0px; font-size: 18px; font-weight: bold;}
h2, h4 {margin: 0px 0px 3px 0px; padding: 0px; font-size: 13px; font-weight: bold;}
a {text-decoration: underline;}
p {margin: 0px; padding: 0px; line-height: 18px;}
a img {margin: 0px; padding: 0px; border: 0px;}
img {border:0px; margin: 0px; padding: 5px;}
ul, ol {margin: 0px; padding: 10px 0px 10px 30px; line-height: 18px;}
li {margin: 0px; padding: 0px;}

body { color: #231f20; }
h1, h2 {color: #009444;}
h3, h4 {color: #666666;}
p, li, td {color: #231f20;}
a {color: #f58b59;}

body { font-family: 'trebuchet ms','helvetica',sans-serif; }
h1 { font-size: 24px; margin-bottom: 8px; }
h2 { font-size: 16px; }
.box h1, .box h3 { font-size: 21px;}
.family h1, .family h2 {color: #f26522;}
.business h1, .business h2 {color: #009444;}
.workshops h1, .workshops h2 {color: #642582;}
.box h1, .box h2 {color: #ffffff;}
.box p, .box li, .box td {color: #ffffff;}
.box a {color: #ffffff;}

