body {
	background-color: #faf8dd;
}
a, a:visited {
	color: #f36a22;
}
#page_content {
	width: 833px; /* 953 - 120 (padding) */
	margin: 0 auto;
	padding: 60px 60px 120px 60px;
	background-color: white;
}
#page_col_content_no_sub {
width: 893px;
margin: 0 auto;
text-align: center;
padding: 60px 30px 120px 30px;
background-color: white;
overflow: auto;
}
#page_col_content {
width: 923px;
margin: 0 auto;
text-align: center;
padding: 60px 30px 120px 30px;
background-color: white;
overflow: auto;
}
.submenu #page_col_content {
padding-right: 0px;
}
#sub_menu {
	width: 225px;
	background-color: #8e8954;
	float: right;
	margin-top: 30px;
padding-top: 0.5em;
	color: white;
	border-left: 6px solid #c4bf8d;
	text-align: left;
}
#sub_menu ul {
	padding: 10px 0 20px;
	margin: 0;
	list-style: none;
}
#sub_menu ul li {
	list-style: none;
	padding: 4px 0 4px 30px;
	line-height: 1.0em;
}
#sub_menu a, #sub_menu a:visited {
	color: white;
	text-decoration: none;
}
#sub_menu a:hover {
	text-decoration: underline;
color: white !important;
}
#sub_menu a.current {
font-weight: bold;
}
#sub_menu p {
margin-left: 2em;
}
.page_left, .page_left_borders {
	float: left;
	width: 165px;
	text-align:left;
}
.page_left_borders {
width: 175px;
padding: 0 5px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}
.page_left_testimonial {
	float: left;
	text-align:center;
width: 235px;
padding: 0 5px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}
#side_testimonial {
	background: transparent url(http://www.diabetesmiracle.org/themes/site_themes/default/quote_left.gif) no-repeat 11px 117px;
	text-align: center;
background-position: 11px 15px;
}
#side_testimonial p {
	margin: 0;
	padding: 11px 22px 0 44px;
	width: 158px; /* 180 - 22(padding) */
	text-align: left;	
	color: #9b9b9b;
}
#side_testimonial p.end {
background: transparent url(http://www.diabetesmiracle.org/themes/site_themes/default/quote_right.gif) no-repeat right bottom;
}
#side_testimonial p.author {
	background-image: none;
	text-align: right;
	font-size: 0.9em;
	color: #595959;
	line-height: 1.3em;
}
#side_testimonial p.author a, #side_testimonial p.author a:visited {
	line-height: 2.0em;
	color: #f36a22;
}
.page_main {
	float: left;
	width: 608px;
	display:inline;
	text-align:left;
	padding: 0 0 0 30px;
}
.page_main#long {
	width: 668px;
}
.submenu .page_main {
width: 428px !important;
}
h1 {
	font-weight: normal;
	font-size: 2.5em;
	color: #DD6806;
	margin: 0 0 0.7em 0;
	padding: 0;
	line-height: 1em;
}
h2 {
	font-family: georgia, times, serif;
	font-weight: normal;
	font-size: 1.5em;
	color: #7D794C;
	margin:1.25em 0pt 0.5em;
	padding: 0;
	line-height: 1em;
}
#sub_menu h2 {
color: #d1cea5;
margin: 0.75em 0 0 1em;
}
h3 {
	font-family: georgia, times, serif;
	font-weight: normal;
	font-size: 1.25em;
	color: #7D794C;
	margin: 1.15em 0 0.5em 0;
	padding: 0;
	text-transform: uppercase;
}
h4 {
	font-weight: bold;
	font-size: 1.0em;
	color: black;
	margin: 0 0 1.5em 0;
	padding: 0;
}
div.object_right {
	float: right;
	clear: right;
	padding: 5px 0 25px 25px;
}
div.object_right_contest {
	float: right;
	padding: 5px 0 25px 25px;
position:relative;
margin-right:-203px;
}
div.object_left {
	float: left;
	clear: left;
	padding: 5px 25px 25px 0;
}

div.object_right p {
font-style: italic;
padding: 4px;
}
div.centered {
	text-align: center;
}
div.media_left {
display: block;
width: 450px;
}
div.media_right {
float: right;
width: 300px;
padding-left: 25px;
border-left: 1px solid #cccccc;
}
table.calculator_results {
border-collapse: collapse;
}
table.calculator_results td {
border: 1px solid #ccc;
padding: 2px 5px;
}
table.media{
vertical-align: top;
}
td.td{
padding-left: 20px;
}
div.girdle{
width:530px;
display:inline;
float:left;
white-space:normal;
}
div#agree{
height:350px;
overflow:scroll;
}
input.error{
border:2px solid red;
}
textarea.error{
border:2px solid red;
}
checkbox.error{
border:2px solid red;
}
select.error{
border:2px solid red;
}
