* {  margin:0; padding:0;  }

html {

    height: 100%;

    }	

body { 

	 text-align: center; 

	 background: #ffffff;

	 font-family: Arial, Helvetica, sans-serif;

	 min-width: 772px;

    height: 100%;

    }

img 	  { 	border: 0; 	}

a       {   text-decoration: none;  }

br.clear-float  {  clear: both;  }



/* =structure

********************************************************************/

#wrap, #wrap-bg {

    position: relative;

    min-height: 100%;

    width: 772px;

    text-align: left; 

    margin-left:auto; margin-right:auto; 

    }

#side-content {

    width: 280px;

    float: left;

    margin-top: 22px;

    }

#side-content a {

    margin-left: 20px;

    }

#side-content ul {

	margin-top: 12px;

	}

#main-content {

    width: 600px;

	 float: left;

	 margin-top: 10px;

	 margin-bottom:80px;

    }

	

/* =nav

********************************************************************/

ul#navbar {

	margin-bottom:14px;

	height:132px;

	}

#navbar li {

	display: block;

	list-style: none;

	height: 33px;

	}

#navbar a {

	background: url(../images/navbar.gif) no-repeat 0 0;

	display: block;

	height: 33px;

	width: 235px;

	text-indent: -100em;

	}



#about a 	{  background-position: 0 -1px;   }

#services a {  background-position: 0 -33px;  }

#press a 	{  background-position: 0 -66px;  }

#contact a 	{  background-position: 0 -99px;  }



#about a:hover, body#aboutpage #about a { 	    

	background-position: -235px -1px;  

	}

#services a:hover,body#servicespage #services a { 

	background-position: -235px -33px;  

	}

#press a:hover, body#presspage #press a { 	    

	background-position: -235px -66px;  

	}

#contact a:hover, body#contactpage #contact a {   

	background-position: -235px -99px;  

	}



/* =content

**************************************************************/

div.port-login {

	height: 116px; 

	background: url(../images/port_login.png) no-repeat 0 0;

	}

div.port-download {

	height: 105px; 

	background: url(../images/port_download.png) no-repeat 0 0;

	}

div.port-physicians {

	height: 116px; 

	background: url(../images/port_physicians.png) no-repeat 0 0;

	}

div.port-oncology {

	height: 116px; 

	background: url(../images/port_oncology.png) no-repeat 0 0;

	}

div.port-patient {

	height: 116px; 

	background: url(../images/port_patient.png) no-repeat 0 0;

	}

div.portlet {

	margin-left: 32px;

	margin-top: 8px;

	}

form#form-login {

	font-size: 11px;

	padding: 30px 44px 0 0;

	margin-left: 6px;

	}

div.port-physicians a, div.port-download a, div.port-oncology a, div.port-patient a,

form#form-login input.port-button {	

	font: bold 11px "Lucida Grande", Tahoma, Verdana, sans-serif;

	text-align: center;

	background: #828282;

	color: #fff;

	}

div.port-physicians a, div.port-download a, div.port-oncology a, div.port-patient a {

	float: right;

	height: 17px; 

	padding: 4px 8px 1px 8px;

	margin: 73px 51px 0 0; 

	}

div.port-download a { 	padding: 4px 12px 1px 12px;  }

form#form-login input.port-button {

	float: right;

	border: none;

	padding: 2px 13px;

	margin: 4px 8px 0 0;

	}

form#form-login label {  float: left;

	margin-top: 4px;

	}

input#login-name, input#login-pass {

	float: right;

	width: 120px;

	margin-right: 8px;

	}

#main-content h3 {

	margin-top: 16px;

	}

#main-content p {

	color: #333; 

	font-size: 0.76em;

	line-height: 1.4em;

	margin: 12px 27px 0 0;

	}

#main-content ul {

	margin-left:30px;

	margin: 15px 0 20px 30px;

}

#main-content li {

	color: #333; 

	font-size: 0.76em;

	line-height: 1.7em;

	list-style-image:url(../images/bullet1.gif);

	

}

#main-content td {

	color: #333; 

	font-size: 0.76em;

	line-height: 1.7em;

}



/* =footer

**************************************************************/

#footer {

	position: relative;

	bottom:0px;

    width: 712px;

    background: url(../images/footer_topborder.gif) repeat-x;

    margin-left: auto; margin-right:auto;

    margin-top: 30px;

    padding-bottom: 20px;

	margin-left:0px;

    }

#footer ul li {

	display: inline;

	}

#footer-nav {

    float: left;

    text-align: right;

    margin-left: 0px;

    margin-top: 16px; 

    }

#footer-logo {

    float: right;

    margin-right: 50px;

    margin-top: 16px; 

    }

 #footer-nav p, #footer-nav ul li a {

    color: #828282;

    font: normal 11px "Lucida Grande", Tahoma, Verdana, sans-serif;

    }

#footer-nav p {  padding-top:8px;      }

#footer-nav ul li a {

    border-right: solid #9F9F9F 1px;

    margin-left:12px;

    padding-right:14px;

    }

#footer-nav ul li a.nobar {

    border: none;

    padding-right: 0;

    }



.quote {

	/* font-family:Georgia, "Times New Roman", Times, serif; */

	font-size:120%;

	font-weight:bold;

}	

.red {

	color:#FF0000;

}

.coolQuote {

	background-color:#E7E7E7;

	display:block;

	/*padding:15px;*/

	padding-top:10px;

	/*width:235px;*/

	font-size:13px;

	color:#666666;

}

#side-content {

	display:none;

}