html	{ background:#f5f5f5; height: 100%; font-size: 62.5%;}
body	{ height: 100%; font-family: Helvetica, Arial, Helvetica, sans-serif; color: #250c00; }

h1, h2, h3, h4, h5, h6	{ font-family:Georgia, "Times New Roman", Times, serif;}

/* TYPE */
h1	{ font-size: 3.5em; margin:0 0 10px 0;}
h2	{ font-size: 2.1em; line-height: 1.4em; color: #105277; margin: 0 0 8px 0;}
h3	{ font-size: 1.8em;}
h4	{ font-size: 1.7em; color: #50abcb; margin: 5px 0;}
h5	{ font-size: 1.2em;}
h6	{ font-size: 2em;}
p	{ line-height: 1.5em; font-size: 1.5em;}

/* Love/Hate */
a			{ color:#338098; text-decoration:undeline;}
a:link		{ }
a:visited	{ }
a:hover		{ text-decoration: none;}
a:active,
a:focus		{ outline:1px dotted #6aff00; }

/* CLASSES */
.sprite		{ height: 0px; display:block; overflow:hidden;}
.all-caps	{ text-transform:uppercase;}
.fl			{ float: left;}
.fr			{ float: right;}
.cb			{ clear: both;}
.more-information	{ width: 126px; padding-top:30px; background:url(../images/buttons.png); float: right; margin: 10px 0 30px 0;}
.more-information:hover	{ background-position: 0px -31px;}

hr			{ color: #d1d1d1; margin: 10px 0;}

#container,
#footer-container { width: 960px; margin: 0 auto; position:relative; }

#button-get-started	{ width:277px; padding: 36px 0 0 0; background:url(../images/buttons.png) no-repeat 0px -124px; margin: 15px 0 0 0;}
#button-get-started:hover	{ background-position: 0px -161px;}

#section-bg	{ background:#0f0f0f url(../images/bg-header.gif) no-repeat top center; height: 230px; position:absolute; display:block; width: 100%;}
#section	{ height: 230px;}
#phone-number	{ position:absolute; left: 0px; color:#fff; font-size: 1.2em; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; margin: 5px 0 0 0;}
#nav-top		{ position:absolute; right: 0px; width: 190px; height: 30px; background: url(../images/bg-nav-top.png) no-repeat;}
#nav-top ul		{ text-align:center; margin: 8px 0 0 0;}
#nav-top li		{ display: inline-block; border-left: 1px solid #fff; padding: 0 15px;}
#nav-top li:first-child	{ border-left: none;}
#nav-top a		{ color: #fff; font-size: 1.2em; font-weight: bold;}
#nav-top a:hover{ color: #ff862e;}

#logo-egnite	{ width: 450px; height: 140px; position:relative; margin:0 auto; display:block;}
#logo-egnite a	{ width: 305px; padding-top: 110px; background:url(../images/logo-egnite.png) no-repeat; margin:0 auto;}
#logo-egnite p 	{ color: #fff; text-align:center; font-weight:bold; font-size: 1.3em;}
#logo-egnite span	{ text-transform:lowercase; font-size: 1.4em; color: #0CF;}

#nav-main		{ height: 92px; position:relative; width: 100%;}
#nav-main .parent	{ left: 14px; position:relative; width: 946px;}
#nav-main .parent > li	{ display: inline-block; margin: 3px 0 0 70px; vertical-align:top;}
#nav-main .parent > li > a		{ padding-top: 70px; width: 360px; background:url(../images/buttons-nav.png) no-repeat;}
#nav-main .parent > li:first-child > a { background:url(../images/buttons-nav.png) left -70px no-repeat;}
#nav-main .parent > li > a:hover		{ background-position: -360px 0px;}
#nav-main .parent > li:first-child > a:hover { background-position: -360px -70px;}

#content	{ padding: 20px 0 40px; min-height: 450px;}
#content img	{ margin: 0 0 0 30px; border: 1px solid #ccc;}
#social-icons	{ margin: 20px 0 0 0 !important; border: 0px !important;}
.sub-column		{ width: 100%; display:inline-block; position: relative; vertical-align:top; margin:0 auto;}
.sub-column ul	{ padding: 0 0 0 20px; width: 80%;}
.sub-column li	{ list-style-type:disc; font-size: 1.6em; font-style: italic; margin: 10px 0 10px 0; list-style-position:inside; line-height:1.3em; color: #024b63;}
.contact-column	{ width: 460px; display: inline-block; vertical-align:top;}
.contact-column-left{ padding: 0 40px 0 0;}
#why	{ width: 278px; background:#404040; border: 1px solid #2c2c2c; padding: 20px;}
#why h3	{ color: #fff;}
#why li	{ color: #50abcb; font-size: 1.6em; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; border-top: 1px solid #5e5e5e; border-bottom: 1px solid #252525; padding: 20px 0 20px 60px; background:url(../images/buttons.png) -126px 20px no-repeat; min-height:50px;}
#why li span	{ color: #fff; text-transform:uppercase;}
#why li:first-child	{ border-top: none;}
#why-list-last			{ border-bottom: none !important;}

#contact 		{ font-size: 1.5em; font-style:italic;}
#contact label	{ margin: 0 20px 0 0; width: 170px; display: inline-block; text-align:right; vertical-align:top;}
#contact input	{ width: 260px;}
#contact #checkbox	{ width: 0px; margin: 0px;}
#contact ol		{ clear: both;}
#contact li		{ margin: 15px 0; list-style-type:none;}
#contact .send		{ float:right;}
#contact .button	{ font-size: 0em; background:url(../images/buttons.png) 0px -62px no-repeat; padding: 30px 0 0 0 !important; border: 0px; outline: 0px; width: 126px; margin: 10px 0 0 0;}
#contact .button:hover	{background-position:0px -93px; cursor:pointer;}

#footer			{ background: #1d1d1d; height: 220px; padding: 20px 0 0 0; color: #fff;}
#footer > div > div	{ display:inline-block; position: relative; vertical-align:top;}
#nav-footer		{ width: 640px;}
#nav-footer ul li	{ display: inline; font-size: 1.4em; margin: 0 10px 0 0;}
#nav-footer a		{ color: #fff; text-decoration:none;}
#nav-footer a:hover	{ text-decoration:underline;}
#nav-footer p		{ font-size: 1.1em; margin: 10px 0 0 0;}
#contact-footer	{ width: 320px; text-align:right;}
#contact-footer form	{ font-size: 1.6em; font-style:italic;}
#contact-footer label	{ margin: 0 20px 0 0;}
#contact-footer input	{ width: 200px;}
#contact-footer ol		{ clear: both;}
#contact-footer li		{ margin: 15px 0;}
#contact-footer .button	{ font-size: 0em; background:url(../images/buttons.png) 0px -62px no-repeat; padding: 30px 0 0 0 !important; border: 0px; outline: 0px; width: 126px; float: right; margin: 10px 0 0 0;}
#contact-footer .button:hover	{background-position:0px -93px; cursor:pointer;}
