


/* home_portal */
#home_portal
{
height:239px;
width:844px;
padding:0;
margin:0;
}

#home_portal p
{
padding:0;
font-size:1em;
line-height:1.4em;
color:#fff;
}

#home_portal p span
{
padding:0;
font-size:.8em;
line-height:1.2em;
color:#fff;
}

#home_portal p a:link,
#home_portal p a:visited
{
text-decoration:underline;
color:#fff;
}

#home_portal p a:hover
{
color:#fff;
text-decoration:none;
}


#home_portal_flash_window
{
height:239px;
width:420px;
padding:0;
margin-right:8px;
float:left;
}




#home_portal_login
{

width:165px;
width:204px;
float:left;
display:inline;
background:url('../images/login_back.gif');
color:#fff;
margin:0 0 10px 0px;
}

#home_portal_login h3
{
margin:0 0 0.5em 0;
padding:0;
font-size:0.9em;
}
#home_portal_login form#customerQuickLogin label
{
display:block;
margin:0;
font-size:0.9em;
}
#home_portal_login form#customerQuickLogin input
{
display:block;
border:1px solid #666;
font-size:0.9em;
padding:0.3em;
margin:0 0 0.5em 0;
}

form#customerQuickLogin
{
margin:0 0 2em 0;
}
#home_portal_login p
{
margin:0;
padding:0;
}

#home_portal_login p a:link,
#home_portal_login p a:visited
{
text-decoration:none;
color:#fff;
}



















#home_portal_quote
{
width:204px;
padding-bottom:20px;
margin-top:7px;
background:#000;
color:#fff;
float:right;
background:url('../images/quote_back.gif');
}

#home_portal_quote p
{
line-height:1.3em;
}

#home_portal_quote p a:link,
#home_portal_quote p a:visited
{
text-decoration:none;
color:#fff;
}








#environment_link
{
height:auto;
width:566px;
margin: 16px 0 8px 0;
background:url(../images/enviro_back.gif) top right no-repeat;
border:solid 1px #669900;
}

#environment_link h1
{
font-size:1em;
font-weight:bold;
line-height:1.6em;
color:#000066;
margin:0;
padding:0;
}

#environment_link p
{
padding-right:150px;
font-size:1em;
line-height:1.6em;
color:#669900;
}







/* content stuff for index ffs */
#content_index
{
width:632px;
padding:0;
margin-top:39px;
margin-bottom:16px;
float:left;
}

#content_index p
{
padding:0;
font-size:1em;
line-height:1.6em;
color:#000066;
padding:0 16px;
}

#content_index p span
{
color:green;
}

#content_index p a:link,
#content_index p a:visited
{
text-decoration:none;
color:#000066;
padding-left:14px;
background:url(../images/bullet.gif) no-repeat 0 50%;
}

#content_index p a:hover
{
color:#000066;
text-decoration:none;
padding-left:14px;
background:url(../images/bullet2.gif) no-repeat 0 50%;
}

#content_index h1
{
font-size:1em;
font-weight:bold;
line-height:1.6em;
color:#000066;
margin:0;
padding:0 16px;
}


#content_index h2
{
font-size:1.1em;
font-weight:bold;
color:#000066;
margin:0;
padding:0;
}

#content_index ul
{
text-align:left;
margin-left:16px;
position:relative;
color:#000066;
list-style:square;
}


#content_index li
{
padding-bottom:5px;
margin-left:16px;

}

#content_index li a:link,
#content_index li a:visited
{
text-decoration:none;
color:#003399;
}

#content_index li a:hover
{
color:#003399;
text-decoration:none;
}

#content_index li span
{
color:#666;
}




/* unreal amount of duplication - SERIOUSLY need some css lessons man */

#right_panel
{
height:auto;
width:204px;
margin-top:8px;
float:right;
}


#get_in_touch
{
height:auto;
width:172px;
padding:32px 14px 32px 14px;
_padding:32px 16px 32px 16px;
margin-bottom:8px;
background:#e2e2e2;
float:right;
}

#get_in_touch h2
{
font-size:1.1em;
font-weight:bold;
color:#000066;
margin:0;
padding:0;
}

#get_in_touch p
{
font-size:.8em;
line-height:1.4em;
color:#000066;
}

#get_in_touch p a:link,
#get_in_touch p a:visited
{
text-decoration:none;
color:#000066;
line-height:1.6em;
padding-left:14px;
background:url(../images/bullet.gif) no-repeat 0 50%;
}

#get_in_touch p a:hover
{
color:#000066;
text-decoration:none;
padding-left:14px;
background:url(../images/bullet2.gif) no-repeat 0 50%;
}
















#portalNavigationWrap_LoggedIn ul.portalNavigation
{
list-style-type:none;
margin:2em 0 0 0;
padding:0;
}

#portalNavigationWrap_LoggedIn ul.portalNavigation li a:link,
#portalNavigationWrap_LoggedIn ul.portalNavigation li a:visited
{
display:block;
width:auto;
height:auto;
padding:0 0 0 1em;
margin:0 0 0.5em 0;
line-height:100%;
float:none;
text-align:left;
background:url('/images/bullet.gif') no-repeat left 60%;
}










