html, body  {
height: 100%;
} 
* html #container  {
height: 100%;
}

body {
margin : 0;
padding : 0;
font : 73% verdana, "Trebuchet MS", arial, tahoma, sans-serif;
line-height : 1.7em;
background-color : #B7E8DA;
background : #B7E8DA;
width:100%;
}
#container {
width : 740px;
min-height: 98.4%;
margin-left : auto;
margin-right : auto;
padding : 0;
border : 5px solid #fff;
color : #666;
background : #fff;
}
.rightalign {
    text-align: right;
}
			/*TOP BANNER*/
#banner {
height : 152px;
padding : 0;
margin : 0;
color : #fff;
text-align: center;
background : #fff url(img/banner.jpg) right center;
}
#banner h1 {
margin-top : 0;
padding : 15px 100px 0 0px;
font-size : 2em;
border-bottom : none;
color : silver;
background : transparent;
}
			/*TOP MENU*/
#navlist {
padding : 3px 0;
margin : 0;
text-align : center;
letter-spacing : 1px;
border : 0px solid #eee;
background-image : url(img/);
}
#navlist li {
list-style : none;
margin : 0;
display : inline;
width: 100px;
}
#navlist li a {
padding : 6px 0.5em;
margin-left : 3px;
color : #FAAFBA;
background-image : url(img/);
text-decoration : none;
}
#navlist li a:link, #navlist li a:visited {
color : #FAAFBA;
background-image : url(img/);
}
#navlist li a:hover, #navlist li a#current {
color : #E799A3;
font-weight: bold;
background-image : url(img/);
}
			/*MAIN CONTENT*/
#content {
padding : 5px;
margin-left : 192px;
margin-bottom : 0;
color : tin;
background : #fff;
}
			/*SIDEBAR*/
#sidebar {
float : left;
width : 175px;
margin : 0 10px 0 0;
padding : 5px;
border-right : 1px solid #eee;
}
			/*SIDEBAR LINKS*/
#sidebar ul li {
margin : 0 15px 0 0;
padding : 0;
list-style-type : square;
color : #FAAFBA;
background : inherit;
}
#sidebar a {
text-decoration : none;
color : #FAAFBA;
background : #fff;
}
#sidebar a:hover {
color : #E799A3;
font-weight : bold;
}
			/*FOOTER*/
#footer {
clear : both;
height: 40px;
padding : 3px;
font: normal 90% "Trebuchet MS", verdana, tahoma, sans-serif;
margin : 0px;
text-align : center;
border-top : 1px solid #000066;
color : #FAAFBA;
background : #fff;
}
			/*TYPOGRAPHY*/
h1 {
margin-top : 20px;
font : normal 130% "Trebuchet MS", verdana, tahoma, sans-serif;
font-weight : bold;
padding : 5px;
letter-spacing : 3px;
border-bottom : 1px solid #eee;
text-transform : uppercase;
color : #FAAFBA;
background : inherit;
}
h2 {
padding : 10px;
font : bold 130% verdana, tahoma, "Trebuchet MS", sans-serif;
color : #FAAFBA;
background : inherit;
}
h3 {
margin-top : 30px;
font : normal 100% "Trebuchet MS", verdana, tahoma, sans-serif;
font-weight : bold;
padding-left : 5px;
letter-spacing : 1px;
text-transform : uppercase;
color : #FAAFBA;
background : inherit;
}
blockquote {
font-weight : bold;
font-style : italic;
color : #FAAFBA;
}
			/*LINKS*/
a {
text-decoration : underline;
color : #FAAFBA;
background : inherit;
}
a:hover {
text-decoration : none;
color : #E799A3;
font-weight : bold;
background : inherit;
}
a img {
border : 0;
}

			/*ROUNDED CORNERS*/
.rbroundbox {
background : url(img/) repeat;
}
/*.rbtop div {
background : url(img/tl3.jpg) no-repeat top left;
}
.rbtop {
background : url(img/tr3.jpg) no-repeat top right;
}
.rbbot div {
background : url(img/bl3.jpg) no-repeat bottom left;
}
.rbbot {
background : url(img/br3.jpg) no-repeat bottom right;
}*/
.rbtop div, .rbtop, .rbbot div, .rbbot {
height : 10px;
font-size : 1px;
}
.rbcontent {
margin : 0 7px;
}
.rbroundbox {
width : 90%;
margin : 0.5em auto;
}
			/*IMAGES*/
.img
{
margin:8px;
border:1px;
height:auto;
width:auto;
float:left;
text-align:center;
}
.img img
{
display:inline;
margin:3px;
border:1px solid #ffffff;
}
.img a:hover img
{
border:1px solid #666;
}
.desc
{
text-align:center;
font-weight:normal;
width:150px;
height:33px;
margin:2px;
}
.desc2
{
text-align:center;
font-weight:normal;
width:150px;
height:15px;
margin:2px;
}


