a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;font-size:100%;margin:0;padding:0}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:bold}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}svg{overflow:hidden}

body {
background-image:url(../images/blue_bckgrnd.jpg);
background-repeat:no-repeat;
background-position:top center;
background-color:#d0e3f7;
font-family: Lucida Grande, Lucida Sans Unicode, Verdana, sans-serif;
font-size:11px;
color:#000000;
height:100%;
}

.allcontent{
min-height:100%;
position:relative;
}

.main{
padding-bottom:80px;   /* Height of the footer */\
}

.spacer{
clear:both;
height:3em;
display:block;
}


p {
padding-bottom:1em;
color:#366382;
}


h1 {
color:#6cbc25;
font-size:150%;
padding-bottom:.5em;
padding-top:1em;
}

h2 {
color:#6cbc25;
font-size:150%;
padding-bottom:.5em;
}

h3 {
color:#ef4763;
font-size:90%;
text-align:right;
padding-bottom:1.5em;
border-bottom:1px solid #6aa5cf;
margin-bottom:1.5em;
}

h4 {
padding-bottom:3em;
color:#366382;
font-weight:normal;
}

ul {
list-style:inside;
color:#366382;
padding-bottom:1em;
}

li {
padding-bottom:.5em;
}


a {
text-decoration:none;
color:#6aa5cf;
font-weight:bold;
font-size:12px;
}

a:hover {
color: #ef4763;
}

.heading {
width:100%;
border-bottom:solid 2px #366382;
height: 110px;
background-color:#FFFFFF;
padding-top:10px;
}


.container {
width:550px;
margin: 0 auto;
padding:10px;


}

.lefthome {
float:left;
width:250px;
padding-left:10px;
}

.righthome {
width:230px;

float:right;
}



.footer {
position:absolute;
bottom:0;
width:100%;
height:35px;
margin:21px 0 0 0;
padding:10px 0 10px 0;
border-top:solid 1px #6aa5cf;
text-align:center;
font-size:.8em;
color:#fafafa;
}


.danimation{
width:100%;
font-size:12px;
color:#404040;
padding:12px 0 0 0;
margin:auto;
clear:both;
text-align:center;
}

.danimation a{
color:#404040;
padding:0;
margin:0;
}

.danimation a:hover{
color:#979797;
padding:0;
margin:0;
}



