body { 
	background-image:url(images/sandiego_01.jpg); background-repeat: repeat-x;
	background-color:#fcfbe9;
	margin: 0;
	padding: 0; 
	font-family: Arial, Verdana, sans-serif; 
	color: #000000;
	height:100%
	}
	
html {
     height:100%
}
a, p, table, tr,td,th,body, html,h1,h2,h3,h4,h5,h6, ul, li, ol, dl, dd, dt, form, fieldset {font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; border: 0;} 

a { text-decoration: none;
	color: #003399;
	}

a:hover { text-decoration:underline;}

h1 { font-family: Arial, Verdana, sans-serif; font-size: 20px; color:#003366; padding-left:20px; padding-bottom:5px; margin-bottom:0px; }
h2 { font-family: Arial, Verdana, sans-serif; font-size: 16px; color: #003366;padding-left:20px; padding-bottom:10px; margin-top:0px; }
h3 { font-family: Arial, Verdana, sans-serif; font-size: 14px; color:#94A2AB; margin:2px 0px 5px 5px; font-style:italic; }
h4 { font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #336699; margin-bottom:0px; padding-bottom:0px; }
h5 { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #336699 }
h6 { font-family: Arial, Verdana, sans-serif; font-size: 8px; color: #336699 } 

hr{ color:NAVY; background-color:tan; width:90%; height:2px; text-align:center } 

P { color:#333333;
	padding-left:35px;
	margin-top:0px; padding-top:0px;
	padding-bottom:8px;
	}

ul {margin-left:65px;}

#navigationbox { 
	padding-top:274px;
	padding-left:165px;
	width:500px;}

#contactform {
	padding-left:35px;
	width:625px;
	height:465px;
	}
	
#maincont {	width: 1153px;
	margin: 0 auto;
	margin-right: auto; margin-left: auto;
	position:relative;
    min-height:100%;
    _height:100%; /* for IE6 as it doesnt understand min-height */
	}

#header { background-image:url(images/sandiego_02.jpg); width:1153px; height:347px;}

#content {
	/* background-image:url(images/sandiego_04.jpg); background-position:top; background-repeat:no-repeat; */
	padding-bottom:0px; /* assuming your footer height is 100px */
	background-image:url(images/sandiego_04.jpg); background-repeat: repeat-y;
	}
	
#mainfill { padding-left:170px;
	padding-top:10px;
	}

#whitehighlighttop {
	background-image:url(images/whitehighlight_01.png);
	background-repeat:no-repeat;
	width:812px; height:8px;
	margin:0px; padding:0px; }
#whitehighlightmid {background-image:url(images/whitehighlight_02.png);
	width:812px;
	background-repeat:repeat-y;
	margin:0px; padding:0px;
	}
#whitehighlightbot {background-image:url(images/whitehighlight_03.png);
	background-repeat:no-repeat;
	width:812px; height:12px;
	margin:0px; padding:0px;
	}

#sideboxcont{ width:287px; float:right; padding-right:25px; }

#sideboxtop { background-image:url(images/hightlighwhiteside_01.png);
	width:287px; height:8px;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;}
	
#sideboxmid { background-image:url(images/hightlighwhiteside_02.png);
	width:287px; 
	background-repeat: repeat-y;
	padding:0px;
	margin:0px;}
	
#sideboxbottom { background-image:url(images/hightlighwhiteside_03.png);
	width:287px; height:12px;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;}
	
.sideboxtext {font-size:12px; color:#000033;
	padding: 5px 10px 3px 10px;
	text-align:justify;}
	
.zipcode {font-size:75px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center; 
	color:#CCCCCC;
	padding:0px;
	margin:-1px;}
	
.linktext {color:#000066; font-size:10px; padding-left:15px;}

.sponsoredtext {color: #000099; padding-left:20px;
	padding-top:0px; margin-top:0px;}

#sponsoredheader { background-image: url(images/sponsored_01.png);
	width:461px; height:8px; margin-left:25px;
	background-repeat:no-repeat;
	padding-top:0px; margin-bottom:0px;}
	
#sponsoredmid { background-image:url(images/sponsored_02.png);
	width:461px; margin-top:0px; margin-left:25px;
	background-repeat:repeat-y;
	padding-top:0px;}
	
#sponsoredfooter { background-image: url(images/sponsored_03.png);
	width:461px; height:11px; margin-left:25px;
	background-repeat:no-repeat;
	margin-bottom:10px;}

#subfooter { background-image:url(images/sandiego_05.jpg); background-repeat:no-repeat;
	width: 1153px; height: 330px;
	}
#footer {
	padding-top:180px;
	padding-left:5px;
	/* position: relative;
	margin-top:-100px;
	move the footer up negatively exactly the same height
	 as the footer so that its back in the view and always 
	 appears to rest at the bottom
	 of the page */
	 }

.footertextmed { font-size:10px;
	color: #333333;
	}

.footertext {font-size:8px; 
	color:#666666;
	width:765px;
	}

.footertext a {
	color:#666666;
	text-decoration:none;
	}

.footertext a:hover {
	color:#000000;
	text-decoration:underline;
	}

#clear { padding:0; margin:0; clear:both;
	}

a {outline:0px;}
img {margin:0; padding:0;}