* {	margin: 0; padding: 0; }

/* html, body */
html, body { color: #000; font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; margin-bottom: 20px; }

/* sections */
#header-home { height: 140px; }
#header-sub { height: 178px; }
#footer { color: #facf04; }
#footer-sub { color: #facf04; }
#content-sub { background: #fff; display: table; width: 100%; }

/* text */
h1 { color: #f56b06; font-size: 22px; font-weight: bold; font-family: Georgia, Times New Roman, Times, serif; margin-bottom: 10px; margin-top: 20px; }
h2 { color: #f56b06; font-size: 18px; font-weight: bold; font-family: Georgia, Times New Roman, Times, serif; margin: 20px 0 10px 0; }
h3 { color: #055b9d; font-size: 18px; font-weight: bold; font-family: Georgia, Times New Roman, Times, serif; margin: 20px 0 0 0; }
h4 { color: #f56b06; font-size: 18px; font-weight: bold; font-family: Georgia, Times New Roman, Times, serif; margin: 0; }
h5 { color: #055b9d; font-size: 22px; font-weight: bold; font-family: Georgia, Times New Roman, Times, serif; }
p { margin: 10px 0; }

h4 a { color: #f56b06 ; text-decoration: none; }
h4 a:hover { text-decoration: underline; }

/* other stuff */
.container { margin: 0 auto; width: 950px; }
.clear { clear: both; }
.float-right { float: right; }
.float-left { float: left; }
.speech-bubble { float: right; padding: 20px; }
.photos-home { float: left; padding-top: 6px; background: #fff; color: #055b9d; font-size: 25px; font-weight: bold; text-align: center; font-family: Georgia, Times New Roman, Times, serif; width: 300px; }
.photos-home img { margin-left: 10px; margin-top: 10px; }
.photos-media { margin: 0 auto; }
.thumbnail { border: 5px solid #f39006; margin: 10px; }
.register-now { font-size: 20px; color: #1c75b9; font-weight: bold; font-family: Georgia, Times New Roman, Times, serif; margin-right: 20px; text-decoration: none; }
.register-now:hover { text-decoration: underline; }

/* header */
.logo { float: left; margin-top: 28px; position: relative; left: 1px; }
.logo-sub { float: left; margin-top: 20px; }

/* margins */
.margin-top-10 { margin-top: 10px; }
.margin-top-20 { margin-top: 20px; }
.margin-bottom-20 { margin-bottom: 20px; }

/* rounded corners */
.rounded-corners { height: 10px; background: #fff; clear: both; }
.rounded-corners-beige { height: 10px; background: #f8e9a4; clear: both; }
.rounded-corners-newsletter { height: 10px; background: #f56b06; clear: both; }
.corner-with-stripe-top-left { background: url(images/corner.with.stripe.top.left.gif) no-repeat; overflow: hidden; float: left; width: 10px; height: 10px; }
.corner-with-stripe-top-right { background: url(images/corner.with.stripe.top.right.gif) no-repeat; overflow: hidden; float: right; width: 10px; height: 10px; }
.corner-top-left { background: url(images/corners.white.on.orange.gif) no-repeat; overflow: hidden; float: left; width: 10px; height: 10px; }
.corner-top-right { background: url(images/corners.white.on.orange.gif) no-repeat -10px 0; overflow: hidden; float: right; width: 10px; height: 10px; }
.corner-bottom-left { background: url(images/corners.white.on.orange.gif) no-repeat 0 -10px; overflow: hidden; float: left; width: 10px; height: 10px; }
.corner-bottom-right { background: url(images/corners.white.on.orange.gif) no-repeat -10px -10px; overflow: hidden; float: right; width: 10px; height: 10px; }
.corner-orange-top-left { background: url(images/corners.dark.orange.on.orange.gif) no-repeat; overflow: hidden; float: left; width: 10px; height: 10px; }
.corner-orange-top-right { background: url(images/corners.dark.orange.on.orange.gif) no-repeat -10px 0; overflow: hidden; float: right; width: 10px; height: 10px; }
.corner-orange-bottom-left { background: url(images/corners.dark.orange.on.orange.gif) no-repeat 0 -10px; overflow: hidden; float: left; width: 10px; height: 10px; }
.corner-orange-bottom-right { background: url(images/corners.dark.orange.on.orange.gif) no-repeat -10px -10px; overflow: hidden; float: right; width: 10px; height: 10px; }
.corner-beige-on-white-top-left { background: url(images/corners.beige.on.white.gif) no-repeat; overflow: hidden; float: left; width: 10px; height: 10px; }
.corner-beige-on-white-top-right { background: url(images/corners.beige.on.white.gif) no-repeat -10px 0; overflow: hidden; float: right; width: 10px; height: 10px; }
.corner-beige-on-white-bottom-left { background: url(images/corners.beige.on.white.gif) no-repeat 0 -10px; overflow: hidden; float: left; width: 10px; height: 10px; }
.corner-beige-on-white-bottom-right { background: url(images/corners.beige.on.white.gif) no-repeat -10px -10px; overflow: hidden; float: right; width: 10px; height: 10px; }

/* classes */
.live-in-possibility { height: 500px; padding: 0 10px; clear: both; background: #fff url(images/live.in.possibility.jpg) no-repeat 10px 0;  }
.copy-about { height: 631px; background: url(images/photo.about.jpg) no-repeat; padding: 5px 20px; margin: 20px 0; }
.copy-about li { margin: 0; padding: 0; margin-left: 20px; margin-top: 3px; }
.copy-about ul { margin: 0; padding: 0; line-height: 1.5; }
.links a { color: #f56b06 ; text-decoration: none; font-weight: bold; }
.links a:hover { text-decoration: underline; }
.info-inside { background: #f8e9a4; padding: 0 20px 10px 20px; }
.info-inside .title { color: #f56b06; font-weight: bold; font-size: 16px; margin-top: 10px; }
.info-inside .date { color: #f56b06; font-style: italic; }
.info-inside p { color: #000; margin: 0; }
.info-inside a { color: #f56b06 ; text-decoration: none; }
.info-inside a:hover { text-decoration: underline; }
.admin-left { float: left; width: 465px; }
.admin-right { float: right; width: 465px; }
.blog { float: right; width: 465px; }

.list-on-white { color: #000; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; text-align: left; }
.list-on-white li { padding:0; margin:0; text-indent:0;  }

/* navigation menu */
.nav-menu { float: right; margin-top: 20px; text-align: center; }
.nav-menu-sub { float: right; margin-top: 98px; text-align: center; }
.nav-menu-tab { float: left; padding-top: 5px; font-size: 18px; font-weight: bold; font-family: Georgia, Times New Roman, Times, serif; width: 100px; height: 40px; }
.nav-menu-end { float: left; width: 20px; height: 40px; }

.nav-menu a { color: #fff; text-decoration: none; }
.nav-menu a:hover { text-decoration: underline; }

.nav-menu-sub a { color: #f56b06; text-decoration: none; }
.nav-menu-sub a:hover { text-decoration: underline; }

.tab-current { color: #f56b06; font-size: 18px; font-weight: bold; font-family: Georgia, Times New Roman, Times, serif; }
.tab-sub-current { color: #fff; font-size: 18px; font-weight: bold; font-family: Georgia, Times New Roman, Times, serif; }

.nav-menu-white-on-orange { background: url(images/header.tab.white.on.orange.gif) no-repeat; }
.nav-menu-yellow-on-yellow-on-orange { background: url(images/header.tab.yellow.on.yellow.on.orange.gif) no-repeat; }
.nav-menu-white-on-yellow-on-orange { background: url(images/header.tab.white.on.yellow.on.orange.gif) no-repeat; }
.nav-menu-end-yellow-on-orange { background: url(images/header.tab.end.yellow.on.orange.gif) no-repeat; }

.nav-menu-yellow-on-white { background: url(images/header.tab.yellow.on.white.gif) no-repeat; }
.nav-menu-orange-on-white { background: url(images/header.tab.orange.on.white.gif) no-repeat; }
.nav-menu-orange-on-yellow-on-white { background: url(images/header.tab.orange.on.yellow.on.white.gif) no-repeat; }
.nav-menu-yellow-on-yellow-on-white { background: url(images/header.tab.yellow.on.yellow.on.white.gif) no-repeat; }
.nav-menu-end-yellow-on-white { background: url(images/header.tab.end.yellow.on.white.gif) no-repeat; }
.nav-menu-end-orange-on-white { background: url(images/header.tab.end.orange.on.white.gif) no-repeat; }

.nav-menu-sub a { color: #f56b06; text-decoration: none; }
.nav-menu-sub a:hover { text-decoration: underline; }

/* sub navigation menu */
.sub-nav-menu { color: #facf04;font-size: 15px; font-weight: bold; font-family: Georgia, Times New Roman, Times, serif; text-align: right; }

.tab-sub-sub-current { color: #fff; font-size: 15px; font-weight: bold; font-family: Georgia, Times New Roman, Times, serif; display: inline; margin: 0 10px; }

.sub-nav-menu a { color: #facf04; text-decoration: none; margin: 0 10px; }
.sub-nav-menu a:hover { text-decoration: underline; }

/* boxes */
.box { float: left; padding-top: 10px; background: #f8e9a4; border-left: 10px solid #fff; color: #055b9d; font-size: 22px; font-weight: bold; text-align: center; font-family: Georgia, Times New Roman, Times, serif; width: 315px; height: 220px; }
.box ul { padding: 0 20px; margin-left: 10px; }
.box li { color: #000; font-size: 14px; font-family: Georgia, Times New Roman, Times, serif; font-weight: normal; text-align: left; margin:0; padding:0; line-height: 20px;}

/* footer */
.navigate { float: left; color: #fff; font-size: 16px; font-weight: bold; font-family: Georgia, Times New Roman, Times, serif; width: 330px; }
.headlines { float: left; color: #fff; font-size: 16px; font-weight: bold; font-family: Georgia, Times New Roman, Times, serif; width: 300px; }
.headline { margin-top: 10px; color:#facf04; font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; }
.headline-content { font-size: 10px; font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; }
.headlines a { color: #facf04; text-decoration: none; }
.headlines a:hover { text-decoration: underline; }
.copyright { float: left; color: #facf04;  font-size: 18px; font-family: Georgia, Times New Roman, Times, serif; }
.dotted-line { border-bottom: 5px dotted #facf04; height: 20px; }
.dotted-line-small { border-bottom: 5px dotted #facf04; height: 10px; }

.phone-email { float: right; color: #facf04; font-size: 23px; text-align: right; font-family: Georgia, Times New Roman, Times, serif; }
.phone-email a { color: #facf04; text-decoration: none; }
.phone-email a:hover { text-decoration: underline; }

/* lists */
ul { margin: 0; padding: 0 30px 0 20px; font-size: 12px; line-height: 1.7; font-weight: normal; font-family: verdana, arial, helvetica, sans-serif;}
ul a { color: #fff; text-decoration: none; }
ul a:hover { color: #fff; text-decoration: underline; }

/* newsletter */
.newsletter { float: right; background: #f56b06; width: 300px; }
.newsletter-content { float: left; padding-left: 25px; color:#fff; font-size: 17px; font-weight: bold; text-align: center; line-height: 25px; font-family: Georgia, Times New Roman, Times, serif; }
.newsletter-input { float: right; padding-right: 15px; }
