/* ------------ */
/* GENERAL TAGS */
/* ------------ */

body { font: normal normal 75% Verdana, Arial, Helvetica, sans-serif; color: #555; margin: 0px;}
p { margin:0px 0px 1em 0px; padding: 0px; }
a { color: #555; }
a:visited { color: #555;}
a:hover { color: #555;}
a.intext { text-decoration:underline;font-weight:bold;text-decoration:underline;}
a.intext:visited { text-decoration:underline;}
a.intext:hover { text-decoration:underline;}
img { border: 0; }

/* --------------- */
/* CORE OUTER TAGS */
/* --------------- */

div.outercontainer
{
	margin: 0 auto;   /* add for page centering */
	width:750px;  /* 750 */
	/*float:left; */   /* remove for page centering */
	font-family:verdana;
	background-repeat:repeat-y;
	background-image:url(VisitCambridgeShared/bg.gif);
	background-color:white;
}

div.contentcontainer
{
	float:right;  /* floated right with no margin for 120dpi */
	width:558px; /* 558 */
	margin-left:0px;
	font-family:verdana;
	overflow:hidden;
}

/* ----------- */
/* banner.ascx */
/* ----------- */

div.topbar
{
	background-color:white;
	width:742px;
	height:1.8em;
	float:left;
	color:#0a1b5d;
	padding-top:0.4em;
	padding-left:4px;
	padding-right:4px;
}

div.topbar div.toptext
{
	float:left;
}

div.banner
{
	float:left;
	width:750px;
	height:164px;
	overflow:hidden;
	background-image: url(VisitCambridgeShared/banner.jpg);
	border-bottom: solid 1px white;
}

div.search
{
	margin-left:570px;
	margin-top:130px;
	font-size:90%;
}
div.search label
{
	color:white;
}

div.search input.inputbox
{
	font-size:85%;
	width:90px;
	border-style:none;
	background-color:white;
	padding:2px;
	color:#0A1B5D;
}

div.search input.searchbutton
{
	font-size:85%;
	border-style:none;
	background-color:white;
	width:15px;
	padding:1px;
	color:#0A1B5D;
}

div.buttonbar
{
  display:none;
} /* leave in to remove buttonbar from partner sites */

/* ---------- */
/* Left Frame */
/* ---------- */

ul#nav
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div.leftframe
{
	width:174px;
	overflow:hidden;
	float:left;
	background-color:#77a1bd;
	color:white;
}

div.leftframe ul#nav a
{
	color:white;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:165px;
	border-bottom:solid 1px white;
	padding:2px 2px 3px 7px;
}

div.leftframe ul#nav a:visited { color:white }

div.leftframe ul#nav a:hover
{
	background-color:#446a98;
	color:white;
}

div.leftframe ul#nav a.mainmenuselected
{ 
	background-color:#446a98;
	color:white;
}

div.leftframe ul#nav a.selected
{ 
	background-color:#446a98;
	color:white;
}

div.leftframe ul#nav li.mainmenuseparator
{
	border-bottom:solid 1px white;
	height:1.5em;
}

/* ----------- */
/* Top of Page */
/* ----------- */

div.cookietrail
{
	width:558px;
	font-size:90%;
}

div.cookietrail a
{
	text-decoration:none;
}

div.cookietrail a:hover
{
	text-decoration:underline;
}

div.cookietrailleft
{
	float:left;
}

div.cookietrailright
{
	float:right;
}

div.skiplink { display:none; }

/* Footer Frame - extends full width - note inline conditional style in Footer.ascx to deal with IE5,6 double width margin bug*/
div.footerframe
{
	float:left;
	width: 750px;
	padding-left:0px;
	padding-top:6px;
	border-top:solid 1px #4b023f;
	font-size:75%;
	color:#333;
	background-color:white;
	margin-top:15px;
}

div.footerframe a
{
	color:#333;
}

img.ccclogo
{
	width:174px;
	height:43px;
	float:right;

}