
/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}/*remembertodefinefocusstyles!*/:focus{outline:0;}/*remembertohighlightinsertssomehow!*/ins{text-decoration:none;}del{text-decoration:line-through;}/*tablesstillneed'cellspacing="0"'inthemarkup*/table{border-collapse:collapse;border-spacing:0;}

/* additional globals */
body	{
	font-family: Arial, Helvetica, sans-serif;
}

hr	{
	display: none;
}

/* structural elements */
#wrapper	{ }

.container	{
	margin: 0 auto;
	width: 960px;
}

.clear-both		{ clear:both; }
.clear-left		{ clear:left; }
.clear-right	{ clear:right; }

img.alignleft	{ float:left; margin-right:0.5em; }
img.alignright	{ float:right; margin-left:0.5em; }

.borderline	{
	border-bottom: 1px solid #555;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

/* header */
#header	{ }

	#header	.container	{
		border-bottom: 10px solid #2b3395;
		position: relative;
	}

		#site-logo	{ }
		
			#site-logo	a	{
				background-image: url(../img/valplast-logo.jpg);
				display: block;
				height: 108px;
				overflow: hidden;
				text-indent: -9999px;
				width: 300px;
			}
		
		.phone-number	{
			font-size: 26px;
			position: absolute;
			right: 30px;
			top: 70px;
		}
		
/* main */
#main	{ }

	.main-area	{
		background-image: url(../img/mid-bg.jpg);
		height: 156px;
		padding: 92px 430px 0 20px;
		width: 510px;		
	}
	
		.main-area	h3	{
			color: #06a;
			font-size: 1.125em;
			font-weight: bold;
			margin-bottom: 0.4em;
		}
		
		.main-area	p	{
			color: #333;
			font-size: 0.875em;
			line-height: 1.4em;
			margin-bottom: 0.75em;
		}
		
		.main-area	p.button	{
			float: left;
		}
		
		.main-area	p.button2	{
			float: right;
		}
		
/* content */
#content	{
	padding: 1em 0;
}

	#content	h3	{
		color: #2b3395;
		font-size: 20px;
		margin-bottom: 0.75em;
	}
	
	#content	h4	{
		color: #2b3395;
		font-size: 24px;
		margin-bottom: 0.75em;
	}
	
	#content	h5	{
		color: #2b3395;
		font-size: 1em;
		margin-bottom: 0.75em;
		padding-top: 8px;
	}
	
	#content	p	{
		color: #444;
		font-size: 0.875em;
		line-height: 1.5em;
		margin-bottom: 1.125em;
	}
	
	#content	ul	{
		list-style: disc;
		margin-left: 1em;
	}
	
	#content	ol	{
		list-style: decimal;
		margin: 0 0 1em 1em;
	}
	
		#content	li	{
			color: #444;
			font-size: 0.875em;
			line-height: 1.5em;
			margin-bottom: 0.75em;
		}
		
	.description-copy	{
		float: left;
		margin-right: 32px;
		width: 688px;
	}
	
		#content	#detail-tabs	{
			background: url(../img/bg-detail-tabs.jpg) repeat-x scroll left bottom #fff;
			height: 26px;
			margin: 0;
			padding: 20px 0 0 10px;
		}
		
			#detail-tabs	li	{
				display: block;
				float: left;
				height: 26px;
				line-height: 16px;
				margin: -12px 0 0 6px;
			}
			
				#detail-tabs	li	a	{ 
					background-color: #ddd;
					border: 1px solid #ccc;
					color: #111;
					display: block;
					font-size: 13px; 
					padding: 10px 8px; 
					text-align: center;
					text-decoration: none;
					width: 180px;
				}
			
				#detail-tabs	li	a:hover	{
					background-color: #ccc;
				}
				
				#detail-tabs	li	a.active	{
					background: none;
					background-color: #fff;
					border: 1px solid #ccc;
					border-bottom: 1px solid #fff;
					color: #333;
					font-weight: bold;
					text-decoration: none;
				}
			
			.tab-content {
				background-color: #fff;
				border: 1px solid #ccc;
				border-top: 0;
				overflow: hidden;
				padding: 1.25em;
			}
			
				.tab-content	h6.dental-care	{
					background-image: url(../img/pdn5.jpg);
					border-bottom: 1px solid #555;
					display: block;
					height: 34px;
					margin-bottom: 10px;
					overflow: hidden;
					text-indent: -9999px;
					width: 420px;
				}


/* sidebar */
.sidebar	{
	background-color: #eee;
	border: 1px solid #ccc;
	float: left;
	padding: 10px;
	width: 218px;
}

	#content	.sidebar	h4	{
		color: #333;
		font-size: 18px;
		font-weight: normal;
	}
	
	#content	.sidebar	h5	{
		color: #222;
		font-weight: normal;
	}
	
	#content	.sidebar	p.rates	{
		color: #0067b4;
	}

/* footer */
#footer	{ }

	#footer	.container	{
		background-color: #2b3395;
		padding: 8px;
	}
	
		#footer	.container	p	{
			color: #fff;
			font-size: 0.6875em;
			text-align: center;
		}
