body {
    height:100%;
}

html {
    height:100%;
}

body {
    margin:0;
    padding:0;
    background:#fff url("images/bg.gif") top left;
    position:relative;
    font-family:verdana,sans-serif;
}

#container {
    width:838px;
    position:relative;
    margin:0 auto;
    padding:0 0 25px 0;
    background:#fff url("images/containerBorder.gif") top left repeat-y;
    min-height:100%;
}

#footer {
    width:838px;
    position:relative;
    margin:0 auto;
    padding:20px 0 25px 0;
    text-align:center;
    border-top:2px solid #CDCFC5; 
    font-size:12px; 
}
.footerlinks {
 margin-top:15px;
 text-align:center;
 font-size:11px;
}

.footerlinks span {
    border-right:1px solid #000;
    padding:0 5px;
}


/*------------------- WHISPER/BANNER ----------------------*/


#learnmore {
    position:absolute;
    top:160px;
    right:-40px;
    z-index:10;
}

#intro {
    height:160px;
}
#intro h1 {
    margin:28px 7px 0 0;
    padding:20px 146px 0 0;
    font-size:medium;
    font-weight:bold;
    text-align:center;
    font-family:Arial;
    height:75px;
    background:#fff;
}

.bannerquote {
    margin:0;
    padding:65px 150px 0 0;
    font-family:Arial, Helvetica, sans-serif;
    color:#666666;
}

#whisper {
    background:url('images/whisperbanner2.gif') 5px 0 no-repeat;
}


/* --------------------- NAVIGATION ----------------------- */

.productLinks {
    margin:10px 0 15px 0;
}
.productLinks span {
    font-size:11px;
    padding:0 4px 0 0;
    border-right:1px solid #000;
}
#pressmedia {
    width:150px;
    position:absolute;
    top:80px;
    right:20px;
}
#nav1 {
    background:#b7d04f url('images/ruler.gif') top left repeat-x;
    margin:0 4px;
}   

.nav1_td {
    background:#b7d04f;
    padding:5px 0 7px 0;
}

.nav1_td span {
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
}

#nav2 {
    width:180px;
    margin:25px 0 0 17px;
    background-color:#fff;
    border:3px solid #f1f1f1;
    text-align:left;
}
#nav2 p {
    font-size: small;
    line-height:120%;
    text-align:center;
    font-family:arial;
    margin:0;
    padding:15px 5px;    
}
.nav2 {
    margin:0;
    padding:10px 0 10px 17px;
}

.nav2_link {
    margin-bottom:4px;
    padding-bottom:0px; 
}   

.style28 a:active {
    text-decoration:none;
    border:1px solid #fff;
    padding:5px;
}

.style28 a:visited {
    text-decoration:none;
    border:1px solid #fff;
    padding:5px;
}

.style28 a:link {
    text-decoration:none;
    border:1px solid #fff;
    padding:5px;
}

.style28 a {
    text-decoration:none;
    border:1px solid #fff;
    padding:5px;
}
.style28 a:hover {
    background:#f7f7f7;
    border:1px solid #ccc;
}

.nav1_link A:link {text-decoration: none; color: #FFF;}

.nav1_link A:visited {text-decoration: none; color: #FFF;}

.nav1_link A:hover {text-decoration: underline; color: #FFF;}

.nav1_link A:active {text-decoration: none}

.nav2_link A:link {text-decoration: none; color:#0000FF;}

.nav2_link A:visited {text-decoration: none; color:#0000FF;}

.nav2_link A:hover {text-decoration: underline; color:#0000FF;}

.nav2_link A:active {text-decoration: none}

a, a:link, a:visited, a:hover, a:active {
    color:#0066CC;
    text-decoration:none;
}
.nav1_td a,
.nav1_td a:link,
.nav1_td a:visited,
.nav1_td a:active {
    border:1px solid #b7d04f;
    text-decoration:none;
    padding:0 12px;
}
.nav1_td a:hover {
    border:1px solid #fff;
    text-decoration:none;
    padding:0 12px;
}
.nav1_td a.selected,
.nav1_td a.selected:link,
.nav1_td a.selected:visited,
.nav1_td a.selected:hover,
.nav1_td a.selected:active {
    border:1px solid #fff;
    text-decoration:none;
    padding:0 12px;
}



/* --------------------- LEFT COLUMN ----------------------- */


#login {
    width:180px;
    padding:20px 10px 20px 10px;
    margin:25px 0 0 17px;
    background-color:#f1f1f1;
    text-align:center;
}

#sidebar2 {
    width:185px;
    padding:40px 25px 20px 25px;
    margin:10px 0 0 0;
    height:486px;
    background-color:#f1f1f1;
    text-align:center;
    background:url('images/sidebarbg2.png') top left no-repeat; 
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:130%;
    color:#666666;
    font-weight:bold;
}

#sidebar3 {
    width:185px;
    padding:40px 25px 20px 25px;
    margin:10px 0 0 0;
    height:486px;
    background-color:#f1f1f1;
    text-align:center;
    background:url('images/sidebarbg-flat.png') top left no-repeat; 
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:130%;
    color:#666666;
    font-weight:bold;
}

#sidebar {
    margin:10px 0 0 0;
}

.bad, .good {
    padding:5px;
    width:190px;
    margin-left:17px;
    font-size:10px;
}

.bad {
    border:1px solid #CDCDCD; 
}
a.badLink {
    color:#ff6633;
    text-decoration:underline;
}
.good {
    border:1px solid #CCDD81; 
}
a.goodLink {
    color:#009999;
    text-decoration:underline;
}
#footer a, #footer a:link, #footer a:active, #footer a:visited, #footer a:active {
	color:#000000;
}
#footer a:hover {
	text-decoration:underline;
}


/* --------------------- FONTS ----------------------- */


.pageheader {
    margin:0;
    padding:20px 0 5px 0;
}

ul li {
    list-style-type:square;
}   


/* --------------------- FORMS ----------------------- */


#contactform {
    border:2px solid #b7d04f;
    background:#f7f7f7;
    padding:10px;
    margin:3px 0 10px 0;
}



