/* the reset.css should be referenced from all pages to provide a consistent set of styles to start from.
    this tends to solve cross-browser problems without having to write browser specific styles.

    this version of screen.css is meant to work in conjunction with the reset file - once index2.php renders identically to index.php,
    and across firefox, IE7, IE6 and any other browsers you want to support, this should become screen.css etc.
 */

body 
{ 
margin: 0px 0px;
background-color: rgb(230, 230, 230);
text-align: center;
font: normal 75% Arial, sans-serif;
}

p
{
margin: 2px;
}

#container
{
width: 860px;
margin: 0 auto;
background-color: rgb(255, 255, 255);
align:center;
}

#header
{
position: relative;
height:140px;
color: rgb(0, 90, 0);
border-bottom: solid 3px rgb(0,90,0);
}

#logo
{
position: absolute;
top: 24px;
left: 60px;
}

#banner
{
position: absolute;
left: 264px;
}

#banner_text
{
       position: absolute;
       text-align: left;
       top: 24px;
       left: 264px;
       font-size: 2em;
       font-weight: bold;
}

#address
{
position: absolute;
text-align: left;
top: 66px;
left: 265px;
font-size: 1em;
}

#address p
{
margin: 0;
padding: 0;
}

#left
{
float:left;
padding-top: 15px;
padding-left: 26px;
padding-right: 10px;
padding-bottom: 10px;
width: 194px;
text-align: left;
/* border: solid 1px rgb(255,0,0); */
}

#news
{
padding-top: 20px;
}

#client_login
{
     margin-top: 20px;
     margin-left: 10px;
     font-weight: bold;
     color: rgb(0, 90, 0);
}

#ices_logo
{
    margin-top: 30px;
    margin-left: 30px;
}


#right
{
float: right;
text-align: left;
display: inline;
width: 590px;
background: rgb(255, 255, 255);
padding-top:20px;
padding-left:10px;
padding-right:20px;
padding-bottom:180px;
margin 0px;
/* border: solid 1px rgb(255,0,0); */
}

#slideshow
{
position:relative;
left: 10px;
border: solid 1px rgb(100,100,100);
overflow-x: hidden;
overflow-y: hidden;
width: 560px;
height: 240px;
}
#right_text
{
margin-left: 10px;
margin-right: 10px;
width: 560px;
/*border: solid 1px rgb(255,0,0); */
}

ul
{
list-style-type: none;
padding-left: 10px;
}

#news
{
margin-top: 34px;
margin-left: 10px;
background-color: rgb(256,256,256);
padding-bottom: 100px;
}

div#left a
{
    padding-top: 10px;
padding-bottom: 2px;
    display: block;
    width: 100%;
    color: rgb(0,90,0);
    text-decoration: none;
    border-bottom: 1px dotted rgb(160, 160, 160);
}

#container
a:link    {color: rgb(0,90,0);}
a:visited {color: rgb(0,90,0);}

div#footer
{
clear: both;
padding-top: 20px;
padding-bottom: 4px;
background-color: rgb(255, 255, 255);
border-top: 3px solid rgb(0,90,0);
}

#footer
a:link {color: rgb(0,90,0);}
a:visited {color: rgb(0,90,0);}

a 
{
    text-decoration:none;
    outline-style: none;
    outline-width: 0;
}

a img 
{
    border: none;
}

td.column1
{
 width: 180px;
}

td.column2
{
 width: 380px;
}

