body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000000;
	margin: 0px;
	background-image: url(images/bkgd-darker.gif);
	background-repeat: repeat;
	}

p {
	line-height: 16pt;
	}

img {
	border-top-width: 1px;
	border-right-width: thick;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	}
	
#header img {
	border: 0;
	}
	
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: 800px;
	margin-top: 32px; margin-left: auto; margin-right: auto;
	background:none;
	}
	
#header {
	background:#333 url('images/container-top02.jpg') no-repeat;
	height:103px;
	width:750px;
	}
* 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;
	}

#body {
	padding: 10px 34px;
	background:#FFF url('images/container-bak.gif') repeat-y;
	}
	
#cityDesc {
	background-color: #CCC;
	border: 1px #AAA solid;
	padding: 0 10px;
	font-size: 10pt;
	}
	
#footer {
	padding: 10px;
	text-align: center;
	border-top: 1px dotted #000;
	line-height: normal;
	background:transparent url('images/container-bottom2.gif') no-repeat center bottom;
	}

#footer, #footer a{
	font-size: 8pt;
	/*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 {
	position:relative;
	padding-top: 32px;
	margin-left: auto;
	margin-right: auto;
	background:none;
	}

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:126px; 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:126px; left:30px;
}
div.homelink a {font-size:14px; font-weight:bold;}

.johnson-box {background-color: #EEE;}


/*Copied from Main Index 10Dec2011 */
input.yes-checkbox



{height:15px;width:15px; vertical-align:-5px;}



* html body input.yes-checkbox



{vertical-align:-1px;}



*+html body input.yes-checkbox



{vertical-align:-1px;}

div#container 



{background:none !important;}



td#body 



{background:#FFF url('images/container-bak.gif') repeat-y;}

#footer	



{background:transparent url('images/container-bottom2.gif') no-repeat center bottom;}



.style6 {font-size: 18px}



.style9 {font-size: 16px}



.style10 {background-color: #FFFFFF}



.style14 {font-size: 24px; color: #000000; }

.style18 {

	font-size: 18px;

	color: #333399;

	font-weight: bold;

}

/* New styles applied  */
div.johnson-box-yellow
{border:3px dashed #000; background-color:#ffffcc; width:620px; padding:2px 20px 2px 0px; margin:0 auto;}

div.dash {border:3px dashed #000 !important;}

.strikethrough {text-decoration:line-through;}

h2.subhead01 {font-family:tahoma; font-size:16px;width:620px; margin:1em auto; text-transform:capitalize;}

table.socal_table, table.socal_table td { border-collapse:collapse;border:1px solid #666;}
table.socal_table td.graybg {background-color:#dadada;}

tr.grayed {background-color:#DBDBDB;}

.clear {clear:both}

.socal_blue {color:#333399; font-weight:bold;}

div.side_testitem {border-bottom:1px solid #000; padding:0 0 20px 0;}

h1.pagetop {font-size:14px; margin-top:0; color:#000; text-align:left; line-height:1.6em;}
img.pad-left {padding-left:20px;}

.page-heading {color:#000080;font-family: Impact,Arial,Helvetica,Verdana; font-size:31px;width:630px; margin:0 auto;}

div.rightrail
{float:right; width:270px; border:1px solid #8e8d8d; background-color:#eee; margin-left:23px; padding:5px 20px 20px 20px; margin-top:5px;}

img.no_border
{border:none;}

.text-capital {text-transform:capitalize;}

div.johnson-box {background-color: #EEE; margin: 0 20px; border-width: 0 1px; padding:20px 10px;}
#container #content #content table tbody tr #body .page-heading {
	font-family: Arial, Helvetica, sans-serif;
}
#container #content #content table tbody tr #body .page-heading {
	font-family: Courier New, Courier, monospace;
}
#container #content #content table tbody tr #body .page-heading {
	font-family: Times New Roman, Times, serif;
}
