
* { margin: 0px; padding: 0px; text-decoration: none; font-size: 1em; border: none; }

body {
	font-family: Arial Narrow, Tahoma, sans-serif;
	background: url(images/bg.jpg) #fff repeat-x;
}

.right_content a {
color: #24500e;
text-decoration:underline;
}

.right_content a:hover {
	text-decoration:none;
	
}

	.container {
		margin: 0px auto;
		width: 910px;
	}
		.header { position: relative; width: 900px; margin-top: 50px;}
			.logo {
				background: url(images/bmi_logo.png) no-repeat;
				width: 197px;
				height: 71px;
			}
				.logo a, .bookmark a {
					display: block;
					text-indent: -9999px;
					line-height: 71px;
					height: 71px;
				}
			.bookmark {
				background: url(images/bookmark.png) no-repeat;
				width: 102px;
				height: 87px;
				 position: absolute; top: -50px; right: 30px;
			}
				.bookmark a { line-height: 87px; height: 87px; }
		.navigation {
			background: url(images/topheader_bg.png) no-repeat;
			wdith: 910px;
			height: 169px;
			margin-top: 30px;
		}
			.menu {
				list-style: none;
				font-weight: bold;
				clear: both;
			}
				.menu li { float: left; background: url(images/menusep.png) no-repeat left bottom; height: 41px; line-height: 41px; }
				.menu li a { padding: 7px 35px; height: 40px; line-height: 40px; color: black; font-size: 1em; }
					.menu li a:hover { color: #666; }
			.adsense {
				text-align: center;
				padding-top: 17px;
				clear: both;
			}
		.content {
			background: #f7f7f7;
			margin-top: 2px;
			border: 1px solid #d9d9d9;
			width: 906px;
			clear: both;
			float: left;
			margin-left: 1px;
		}
			.sidebar {
				background: #e7e7e7;
				width: 224px;
				float: left;
				padding: 5px 0px 20px 0px;
				margin: 7px;
			}
				.sidebar .button {
					background: url(images/button_bg.jpg) no-repeat;
					width: 212px;
					height: 32px;
					line-height: 32px;
					text-align: center;
					color: #1b1b1b;
					font-weight: bold;
					font-size: 0.8em;
					display: block;
					margin-left: 7px;
					margin-top: 5px;
				}
					.sidebar .add {
						font-size: 0.7em;
					}
						.latest-articles {
							margin: 20px 0px 0px 10px;
						}
						.latest-articles h1 {
							font-weight: bold;
							font-size: 1.1em;
							 background: url(images/latest_icon.jpg) no-repeat;
							 padding:0px 0px 7px 30px;
							 line-height: 20px;
							 width: 170px;
							 border-bottom: 1px dotted #b4b4b4;
						}
						
						.latest-articles ul {
							list-style: none;
						}
							.latest-articles li { margin-top: 18px; font-family: Arial; }
								.latest-articles li .title { display: block; background: url(images/article_icon.jpg) left center no-repeat; font-family: Arial; font-size: 0.75em; color: #24500e; text-decoration: underline; font-weight: bold; padding-left: 13px;
								}
									.latest-articles li .title:hover { text-decoration: none; color: #2C6525; }
								.latest-articles li .details {
									font-size: 0.7em;
									color: #838383;
									text-align: left;
									padding-left:12px;
									margin: 7px 15px 0px 0px;
									display: block;
								}
									.latest-articles li .details a {
										background: url(images/readall_icon.jpg) no-repeat left center;
										padding-left: 10px;
										color: #1c1c1c;
										padding-right: 7px;
									}
										.latest-articles li .details a:hover { color: #666; }
									
			.right-content {
				float: left;
				width: 630px;
				margin: 10px 0px 0px 13px;
			}
			
				.pagetitle {
					border-bottom: 1px solid #e2e2e2;
					font-size: 1.3em;
					line-height: 40px;
					width: 630px;
					padding-left: 10px;
				}
					.text {
						font-family: Arial;
						font-size: 0.75em;
						margin: 10px 0px 10px 0px;
						line-height: 20px;
						width: 630px;
						text-align: justify;
					}
						.text .enter-details {
							display: block;
							border: 1px dashed #CCC;
							border-width: 1px 0px 1px 0px;
							font-weight: bold;
							height: 30px;
							line-height: 30px;
							width: 420px;
							margin: 15px 0px 0px 5px;
						}
							.enter-details strong { color: #497a0f; }
				.calculator {
					background: url(images/calculator_bg.jpg) no-repeat;
					width: 642px;
					height: 186px;
					margin: 15px 0px 0px 0px;
					position: relative;
				}
					.dim {
						width: 190px;
						position: absolute;
						top: 17px;
						left: 22px;
					}
					.dim h1 {
						color: #075301;
						font-size: 1.1em;
						font-weight: bold;
					}
						.dim h1 span { color: #f46700; }
						
					.form { margin: 15px 0px 0px 7px; width: 160px; }
					.form .row { clear: both; padding-top: 8px; }
					.form .label { width: 80px; float: left; position:relative; }
				
						.form .textbox {
							background: url(images/textbox_bg.png) no-repeat;
							width: 65px;
							height: 22px;
							float: right;
						}
						.form	.label input { position: absolute; top: 3px; left: 0px; }
					.form	.label label { font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; color: #3a3a3a; font-weight: bold; position: absolute;  }
					.textbox input { width: 50px; background: transparent; font-size: 0.75em; line-height: 22px; color: #616161; margin: 2px 0px 0px 7px;}
				.height {
					left: 234px;
				}
					.calculate-now {
						background: url(images/calculate-button.png) no-repeat;
						width: 182px;
						height: 44px;
						display: block;
						position: absolute;
						top: 43px;
						right: 18px;
						cursor:pointer;
					}
						.calculate-now:hover {
							background: url(images/calculate-button-hover.png) no-repeat;
						}
	.linear-adsense, .copyright {
		width: 728px;
		margin: 0px auto;
		clear: both;
		padding-top: 20px;
		font-family: Arial;
		font-size: 0.75em;
		line-height: 20px;
		color: #252525;
		text-align: center;
	}
		.copyright a {
			font-weight: bold;
			color: #47660e;
			text-decoration: underline;
		}
			.copyright .vc { text-decoration: none; color: #252525; }
			
			
			
			
			
			
			
			
			
			
			
			
.form_row {
display:block;
clear:both;
padding:10px 0px;
font-size:13px;
border-bottom:1px solid #ddd;
}

.form_col_l p{
margin-bottom:0px;	
}

.form_col_l {
float:left;
width:20%;
padding-right:2%;
padding-left:1%;
font-weight:normal;
}

.form_col_r {
width:76%;
font-weight:normal;
}

.form_req {
color:#CC0000;
}

textarea {
	background-image:url(images/textarea.png);
	width:320px;
	height:111px;
	padding:10px;
font-style:italic;
border:0px;
border:1px solid #CCC;
}

.form_row:hover{
background-color:#fafafa;
}

input.text {
	width:278px;
	padding:4px 5px;
border:0px;
border:1px solid #CCC;
font-style:italic;
font-size:12px;
}

.form_submit {
border:1px;
}

.form_submit:hover {
background-color:transparent;
}

.form_submit .submit {
color:#fff;
background-color:#477c01;
padding:3px 5px;
font-size:10px;
text-transform:uppercase;
cursor:pointer;
}

.form_max {
color:#666666;
font-size:10px;
}

.ok, .not {
color:#fff;
background-color:#346c15;
padding:5px 10px;
font-size:11px;
text-transform:uppercase;
margin-bottom:10px;
clear:both;
}

.not {
background-color:#b51d17;
}

.form_radio {
padding-right:15px;
}

.reverse fieldset .form_col_l {
width:71%;
}

.reverse fieldset .form_col_r {
width:25%;
}

.form_info {
color:#666;
font-size:11px;
padding-left:20px;
}


h3 {
font-size:18px;
text-indent:0px;
}

.posts {
overflow:hidden;
border-bottom:1px solid #CCC;
margin-bottom:10px;
}

.block {
overflow:hidden;
width:100%;
float:left;
}

.cal_arrow {
	background-image:url(images/bmi_pointer.gif);
	width:15px;
	height:19px;
}

.cal_scale {
	background-image:url(images/bmi_scale.gif);
	width:300px;
	height:26px;
}

code {
border:1px solid #CCC;
background-color:#ddd;
display:block;
margin:10px 0px;
padding:5px;
margin-right:10px;
}

.inner p {
padding-bottom:15px;	
}