* {
margin: 0;
padding: 0;
}

html, body {
height: 100%;
}

img {
border: 0;
}

body {
background-image: url(images/bg-popup.jpg);
background-position: top;
background-repeat: repeat-x;
background-color: #FFFFFF;
font: 14px  Arial, Verdana, Helvetica, sans-serif;
color: #666666;
}

#header {
height: 138px;
margin-bottom: 35px;
}

#container {
width: 900px;
min-height: 100%;
margin-left: auto;
margin-right: auto;
margin-bottom: -140px;
position: relative;
}

/* Application Fields //////////////////////////////////////////////////////////////// */
input {
color: #666666;
background: #ffffff;
border: 1px solid #d9e0f2;
padding: 3px;
}

select {
color: #666666;
background: #ffffff;
border: 1px solid #d9e0f2;
padding: 2px;
}

input[type="image"] {
border: 0px;
}

textarea {
color: #666666;
background: #ffffff;
border: 1px solid #d9e0f2
}

/* Text & Paragraphs ////////////////////////////////////////////////////////// */
hr{
height: 1px;
color: #dedede;
background-color: #dedede;
width: 100%;
border: none;
margin: 0 auto 10px auto;
}

h1 {
padding: 0 0 0.2em;
color: #eb223b;
text-align: left;
font: 1.7em arial, helvetica, sans-serif;
font-weight: bold;
}

h2 {
padding: 0 0 0.4em;
color: #eb223b;
text-align: left;
font: 1.25em arial, helvetica, sans-serif;
}

h2.black {
padding: 0 0 0.4em;
color: #666666;
text-align: left;
font: 1.3em arial, helvetica, sans-serif;
}

p {
color: #666666;
font-size: 14px;
font-family: Arial, Verdana, Helvetica, sans-serif;
line-height: 20px;
margin-bottom: 15px;	
}

p.apply {
padding: 0 0 0;
color: #666666;
font: .8em arial, helvetica, sans-serif;
}

a {
color: #eb223b;
text-decoration: underline;
font-weight: bold;
}

a:hover {
color: #ffffff;
text-decoration: none;
font-weight: bold;
background: #eb223b;
}

a.side {
border-bottom: 0px;
}

strong {
font-weight: bolder;
}


/* Lists //////////////////////////////////////////////////////////////// */

ul {
color: #666666; 
font: 1em/1.4em arial, helvetica, sans-serif;
list-style-position: inside;
}


ol {
color: #666666; 
font: 1em/1.4em arial, helvetica, sans-serif;
list-style-position: inside;
margin-bottom: 15px;
}

.cont li {
color: #666666; 
font: 1em/1.4em arial, helvetica, sans-serif;
list-style-position: inside;
margin-bottom: 5px;
}

ul.side {
margin: 0;
padding: 0;
border: 0;
list-style: none;
text-align: center;
text-decoration: none;
}

ul.side img {
border: none;
}

/* Content //////////////////////////////////////////////////////////////// */
#content {
text-align: center;
padding: 0 0 0 0;
margin-top: 0px;
margin-bottom: 65px;
}

.clearing:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearing {
display: inline-block;
}

* html .clearing {
height: 1%;
}

.clearing {
display: block;
}

/* Footer //////////////////////////////////////////////////////////////// */
.clearfooter {
height: 140px;
clear: both;
}

#footer {
height: 140px;
width: 100%;
min-width: 900px;
background: #d7d7d7 url(images/footerbg.jpg) repeat-x 0 top;
position: relative;
}

#footercontainer {
text-align: center;
width: 900px;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
position: relative;
}

.footer a {
color: #666666;
text-decoration: none;
border: 0;
font-weight: normal;
}

.footer a:hover {
color: #eeeeee;
background: #eb223b;
}

.footer p {
width: 900px;
padding: 0px;
color: #666666;
font-size: 0.85em;
font-family: Arial, Verdana, Helvetica, sans-serif;
text-align: center;
}

.footer li {
display:inline;
margin:0;
padding:8px;
font-size: .85em;
font-family: Arial, Verdana, Helvetica, sans-serif;
}