body {
margin: 0 auto;
background-color: white;
color: black;
font: smaller "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}

#header {
margin: 80px auto;
text-align: center;
}
#header2 {
background-image: url(/igave/images/iGave-bg-pattern.jpg)
}

#header2 .container {
margin: 0 auto;
width: 900px;
}

#nav {
margin: 25px auto;
width: 900px;
height: 41px;
background-image: url(/igave/images/iGave_nav-bg.png);
text-align: center;
}

#nav a {text-decoration: none; display: block;}
#nav ul.horizontalNAV {margin: 0 auto; }
#nav ul.horizontalNAV li {
font-size: 100%;
width: 15.8%;
float: left;
text-align: center;
list-style-type: none;
/* border-right: .5px inset gray;
border-left: .5px inset white;
*/
}
#nav ul.horizontalNAV li a {color: white; padding: 10px 0 11px 0; cursor:pointer;}
#nav ul.horizontalNAV li a:hover {color: white; background-color: gray; background-color: rgba(0,0,0,.3)}

#footer {
margin: 25px auto;
width: 900px;
text-align: center;
color: gray;
padding-bottom: 10px; 
font-size: 90%;
border-top: 1px solid gray;
clear: both;
line-height: 170%;
}
#footer .floaters {float: left; font-size: 90%}
#footer a {color: gray; text-decoration: none;}
#footer a:hover {color: #990000;}


/* #footer td.bottomNAV {position: relative; top: -20px; }
#footer td.bottomNAV a {color: #990000; text-decoration: none;}
#footer td.bottomNAV a:hover {color: black;}
#footer img {z-index: 10px; display: inline;}*/


h1, h2, h4 {font-family: Georgia, Times, serif;}
h1 {font-size: 200%;}
h2 {font-size: 160%; color: #990000; font-style: italic;}
h3 {font-size: 130%; font-weight: normal; color: gray;}
h4 {font-size: 120%;}
p {font-size: 110%;}
li {font-size: 110%}

.div-header {border-bottom: groove 2px #c4c4c4; z-index: -100;}

a:link {color: #990000;}
a:visited {color: #990000;}
a:hover {color: gray;}
a:active {color: #990000;}

#wrapper {
margin: 0 auto;
width: 900px;
clear: both;
}

#section {
width: 550px;
float: left;
padding-left: 10px;
min-height: 300px;

}

.video {
text-align: center;
width: 265px;
padding: 8px;
margin: 10px 0px 20px 15px;
border: 1px thin black;
background-color: rgb(255,255,255);
-moz-border-radius: 7px;
 border-radius: 7px;
box-shadow:0 4px 8px #999;
-webkit-box-shadow:0 4px 8px #999;
-moz-box-shadow: 0 4px 8px #999;
}
#aside {
width: 300px;
float: right;
text-align: right;
margin-bottom: 30px;
}

