body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	margin: 0px;
	background-image: url(images/new_layout/socal_gradient.jpg);
	background-repeat: repeat-x;
	background-color: #2478E8;
	overflow: visible;
	}

p {
	line-height: 16pt;
	}

img {
	border: 0px #000 solid;

	}
	
#header img {
	border: 0;
	overflow: visible;
	}
	
h1 {
	font-size: 22pt;
	color: #369;
	text-align: center;
	}

h2 {
	font-size: 14pt;
	text-align: center;
	}
h2.headline01
	{font-size:13pt;
	}
h3 {
	font-size: 12pt;
	text-align: center;
	color: #3333FF;
	}
	
h4 {
	font-size: 14pt;
	}

li {
	padding-bottom: 10px;
	}
	
#container {
	width: 750px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	background:none;
	overflow: visible;
	}
	/*background: #FFF url('images/container-bak.gif') repeat-y;
	}
#container-top {
	width: 750px;
	height:4px;
	line-height:4px;
	margin: 32px auto 0px auto;
	background: #333 url('images/container-top.gif') no-repeat;
	}
#container-bottom {
	width: 750px;
	height:4px;
	line-height:4px;
	margin: 0x auto 32px auto;
	background: #333 url('images/container-bottom.gif') no-repeat;
	}*/
	
#header {
	height:173px;
	width:1090px;
	background-repeat: no-repeat;
	background-image: url(images/new_layout/socal_header-2.JPG);
	position: relative;
	left: -152px;
	border: 0;
	overflow: visible;
	}
* html body div#header
{overflow:hidden;}

#menu {
	width: 150px;
	margin: 0px;
	border-right: 1px #000 solid;
	}

.menuItem {
	background-color: #CCC;
	border-bottom: 1px #000 dotted;
	padding: 5px;
	text-align: right;
	}
	
	.menuItem a {
		color: #000;
		text-decoration: none;
		}
	
	.menuItem:hover {
		color: #FFF;
		background-color: #6699FF;
		border-bottom-style: solid;
		font-weight: bold;
		}

.sideBar {
	margin: 5px;
	padding: 0 5px;
	background-color: #EEE;
	border: 1px #CCC solid;
	font-size: 10pt;
	line-height: normal;
	}

.sideBar p {
	line-height: normal;
	}
	
.sideBar h2 {
	font-size: 12pt;
	font-style: italic;
	}

.copyright {
	font-size: 8pt;
	text-align: center;
	background-color: #CCC;
	border-top: 1px dotted #000;
	}

.smalltext {
	font-size: 8pt;
	line-height: normal;
	}

#content {
	margin: 0px;
	overflow: visible;
	}

#body {
	padding: 10px 34px;
	background:#FFF url('images/container-bak-2.GIF') repeat-y;
	}
	
#cityDesc {
	background-color: #CCC;
	border: 1px #AAA solid;
	padding: 0 10px;
	font-size: 10pt;
	}
	
#footer {
	padding: 0px;
	text-align: center;
	border-top: 1px dotted #000;
	line-height: normal;
	background-image: url(images/new_layout/socal_footer.jpg);
	height: 229px;
	width: 752px;
	position:relative;
	left:3px;
	}

#footer, #footer a{
	font-size: 8pt;
	color: #FFFFFF;
	/*background-color: #003366;*/
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
	}

#testimonials {
	background-color: #EEE;
	margin: 0 20px;
	border-width: 0 1px;
	}

.testItem {
	border-bottom: 1px solid #000;
	padding: 10px 20px;
	}

.testItem img {
	margin: 5px;
	}

.img {
	font-size: 8pt;
	text-align: center;
	margin: 0 10px;
	}

.highlight {
	background-color: #FFFF00;
	font-weight: bold;
	}
	
.listCheck {
	list-style-type: none;
	list-style-image: url(images/check.gif);
	}

.highlight2 {
	border: 1px solid #000;
	padding: 10px;
	}
	
#sitemap ul{
	font-size: 10pt;
	}
	
#valid {
	width: 814px;
	margin: 0 auto;
	padding: 4px 0;
	}

table.contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #EFEFEF;
	padding: 5px;
	border: 1px #999 solid;
	}
	
.noBorder {
	border: 0;
	}
	
form img {
	border: 0;
	}
	
/* Used to be in landing.css */
#img_quotes img {
border: 0;
}

/* 2ndary pages */
div#rightrail
{float:right; width:267px; border:1px solid #8e8d8d; background-color:#eee; margin-left:26px; padding:1px 0 25px 0; margin-top:10px;}

div#rightrail img
{border:none;}

ul.emailform li
{list-style:none; float:left;}
ul.emailform li.label
{width:50px;}	

input.btn_access_now
{margin:0 auto; width:230px;}

div.clear
{clear:both;}

/* form box */
#GRSubscribeForm fieldset {
width: 230px; text-align:left; 
border: 0;
}
		
/* comment about GetResponse */
#GRSubscribeForm p {
font-size: x-small;
}
		
/* table used to position form elements */
#GRSubscribeForm table {
border: 0; width:200px; margin-left:10px; 
}
#GRSubscribeForm table td {	
font-size:13px; white-space: nowrap;
}

/* Added _20080417_0005 */
div#container 
{
	margin-top: 0 !important;
	background:none !important;
	/*height: 35143px;*/
}
#container {
	width: 757px;
	position:relative;
	padding-top: 0px;
	margin-left: auto;
	margin-right: auto;
	background:none;
	overflow: visible;
	}

div#lostWeight {
	position:absolute; right:-23px;top:3px; height: 146px;
}
div#lostWeight img{
	border:none;
}

/* Added _20080720_0001 */
div.homelink {
	position:absolute;
	width:200px;
	height:30px;
	top:170px;
	left:30px;
}
div.homelink a {font-size:14px; font-weight:bold;}

.johnson-box {background-color: #EEE;}bsolute; right:-23px;top:3px; height: 146px;
}
div#lostWeight img{
	border:none;
}

/* Added _20080720_0001 */
div.homelink {
	position:absolute;
	width:200px;
	height:30px;
	top:170px;
	left:30px;
}
div.homelink a {font-size:14px; font-weight:bold;}

.johnson-box {background-color: #EEE;}

