/* -----BASE.CSS------ */
/* -PROVIDE SOLUTIONS- */
/* --BOX MODEL LAYOUT- */
/* -----copyright----- */
/* ---carterdea.com--- */

/* ------GLOBAL------- */
*{
margin:0;
padding:0;
}

body{
font: .715em/1.5em Helvetica,Verdana,Arial,Sans-serif;
margin:0;
padding:0;
background:#003e7e url(images/bg.gif) repeat-x top left;
}

img{
border:0;
}
/* ------LAYOUT------ */
#container{
margin:0 auto 0 auto;
width:540px;
}

#nav{
padding-top:25px;
}

#logo{
margin-top:-20px;
height:99px;
}

#content{
width:400px;
padding:110px 0 0 70px;
}

#copyright{
padding-top:15px;
}

/* ----BACKGROUND---- */
div>#nav{
width:550px;
height:100px;
background:url(images/nav.png) transparent no-repeat top center;
}

div>#logo{
background:url(images/top.png) transparent no-repeat top center;
}

div>#wrapper{
background:url(images/midbg.png) transparent repeat-y center;
}

#content{
background:url(images/water.gif) transparent no-repeat bottom right;
}

div>#bottom{
width:550px;
height:100px;
background:url(images/bottom.png) transparent no-repeat bottom center;
}
/* -------TEXT------- */
p{
color:#222;
padding:0 0 10px 0;
}

#copyright{
font: .9em/1.3em Helvetica, Arial, Sans-serif;
text-align:center;
}

#valid{
font:.8em/.5em Helvetica, Arial, Sans-serif;
text-align:center;
}

.missing{
color:#A90017;
}

.top_pad{
padding-top:15px;
}

span{
font-weight:bold;
}
/* -------LISTS-------- */
/* ----NAV BAR LIST---- */
#nav ul{
text-align:center;
}

#nav li{
color:#818A84;
list-style-type:none;
padding:0 30px 0 0;
margin:0;
display:inline;
font-size:1.2em;
text-align:center;
}

#current_page{
font-weight:100;
color:#889BB1;
}
/* -----REG LISTS------ */
ul{
	list-style:disc;
}

li{
color:#000;
margin:0 0 0 30px;
}
/* -------LINKS-------- */
a{
color:#003E7E;
}

a:hover {
color:#A90017;
}

a:active{
color:#80D5FF;
}

#nav a{
text-decoration:none;
font-weight:800;
}
/* -------IMAGES------- */
#animps{
position:relative;
top:85px;
left:60px;
width:100px;
height:90px;
}

#animtext{
position:relative;
top:95px;
left:150px;
width:208px;
height:100px;
}

.float{
float:right;
clear:right;
padding:0 0 0 2px;
}
/* -------HEADINGS----- */
h1,h2,h3{
color:#003E7E;
padding:0 0 10px 0;
}

h1{
font-size:125%;
}

h2 a{
text-decoration:none;
}

h2{
font-size:100%;
}

h3{
font-size:12px;
}

/* -------IE HACKS------ */

body{
text-align:center;
}

#container{
text-align:left;
}

#nav{
width:550px;
height:100px;
background:url(images/ie/nav.gif) transparent no-repeat top center;
}

#logo{
background:url(images/ie/top.gif) transparent no-repeat top center;
}

#wrapper{
background:url(images/ie/midbg.gif) transparent repeat-y center;
}

#bottom{
background:url(images/ie/bottom.gif) transparent no-repeat bottom center;
width:550px;
height:55px;
}
