body, html {    margin:0;    padding:0;    background:#FFF; background-image: url(images/bg.jpg); background-repeat: repeat-x;     color:#000;    }	body {    min-width:1076px;	}	#wrap {    background:#FFF;    margin:0 auto;    width:1076px;    }#header {	width: 1076px;	height: 106px;	border: none;	margin: 0 auto;	background: #FFF;    }	#subnav {    background:#FFF;	width: 1076px;	height: 40px;	border: none;	margin: 0 auto;	background: #fff;    }#main {	background:#FFF;	float:left;	width:802px;	padding-top: 20px;    }			#sidebar {	background:#FFF;	float:right;	width:190px;	padding-top: 20px;	margin-right: 10px;    }	#sidebar ul {    margin-bottom:0;    }	#sidebar, #sidebar p {    padding:0 20px;	padding-right: 5;    }	#footer {	clear: both;	font-size: 11px;	text-align: left;	background: #FFFFFF url(images/san_francisco_skyline_v3.gif) repeat-x;	height: 94px;	}	#footerfont {	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	background:#FFF;    float:right;    width:1017px;		}		#footer p {    padding:5px;    margin:0;    }	#weatherfooter {	clear: both;	font-size: 11px;	height: 90px;	background-color: #FFFFFF;	width:1017px;	margin: 0 0 0 60px;	padding-top: 20px;	}#weatherfooter p {    margin:0;    }	#subnav ul{    margin:0;    padding:0;    list-style:none;    }#subnav li{    display:inline;    margin:0;    padding:0;    }#header h1 {    padding:5px;    margin:0;    }/* **************** 3 COLUMN HOME PAGE **************** */	.heading {  text-align: center;}.container {	width: 1018px;	/* Centering for IE6+ in strict mode,Firefox, and other modern browsers */margin: auto;	/* Don't center every line of text -we inherited this setting from body */text-align: left;	min-height: 150px;	}  	/* **************** FONT STYLES **************** */		.body {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	line-height: 19px;	font-weight: normal;	color: #666666;	text-align: left;	}	.bodybold {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	line-height: 19px;	font-weight: bold;	color: #666666;	text-align: left;	}.bodyboldblue {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	line-height: 19px;	font-weight: bold;	color: #4ABDD8;	text-align: left;	}		.bodysmall {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	line-height: 15px;	font-weight: normal;	color: #666666;	text-align: left;	}	.red {	color: #D70C0C;		}		.footerfont {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	line-height: 14px;	font-weight: normal;	color: #999999;	text-align: right;	text-decoration: none;	}	.footerfontbold {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	line-height: 14px;	font-weight: bold;	color: #666666;	text-align: right;	}.nounder a {	text-decoration: none;	color: #999999;	}			h1 { 		font-family: Arial, Helvetica, sans-serif;	font-size: 30px;	font-style: normal;	line-height: 34px;	font-weight: bold;	color: #4ABDD8;	text-align: left;	margin: 0 0 0 0px;	}	h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	font-style: normal;	line-height: 23px;	font-weight: bold;	color: #4ABDD8;	text-align: left;	margin: 0 0 0 0px;	}	h3 {		 		}	h4 {		font-family: Arial, Helvetica, sans-serif;	font-size: 17px;	font-style: normal;	line-height: 24px;	font-weight: bold;			}		h5 { 		font-family: Arial, Helvetica, sans-serif;	font-size: 30px;	font-style: normal;	line-height: 30px;	font-weight: bold;	color: #4ABDD8;	text-align: left;	}	/* **************** HYPERLINK STYLES **************** */a:link {	font-family: Arial, Helvetica, sans-serif;	color: #EFA30C;	text-decoration: none;		}a:visited {	font-family: Arial, Helvetica, sans-serif;	color: #8AA4A8;	text-decoration: none		}	a:hover { 	font-family: Arial, Helvetica, sans-serif; 	color: #EFA30C; 	text-decoration: none;		}	a:active { 	font-family: Arial, Helvetica, sans-serif; 	color: #EFA30C; 	text-decoration: none;		}.highlightit img{	border: 2px solid #FFFFFF;	}.highlightit:hover img{	border: 2px solid #EFA30C;	}.highlightit:hover{	color: #EFA30C; /* Dummy definition to overcome IE bug */	}.highlightit2 img{	border: 1px solid #FFFFFF;	}.highlightit2:hover img{	border: 1px solid #EFA30C;	}.highlightit2:hover{	color: #EFA30C; /* Dummy definition to overcome IE bug */	}		/* **************** IMAGE STYLES **************** */.thumbnail {	float: left;	width: 229px;	margin: 0 15px 15px 0;	padding-top: 20px;	}.imageborders {	border: 1px solid #999999;}.clearboth { clear: both; }.floatleft600 {	float: left;	padding-left: 600px;	}.floatleft500 {	float: left;	padding-left: 500px;	}	.floatleft400 {	float: left;	padding-left: 400px;	}.floatleft300 {	float: left;	padding-left: 300px;	}		.floatleft60 {	float: left;	padding-left: 60px;	}	.floatleft20 {	float: left;	padding-left: 20px;	}		.floatleft25 {	float: left;	padding-left: 25px;	}	.floatleft30 {	float: left;	padding-left: 30px;	}		.floatright280 {	float: right;	padding-right: 280px;	}	.floatright250 {	float: right;	padding-right: 250px;	}	.floatright200 {	float: right;	padding-right: 200px;	}			.logo {	padding-top:15px;	padding-bottom: 15px;	}