/* Reset styles */

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, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
}

a img {
	border:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

ol, ul {
	list-style:none;
}

q:before, q:after, blockquote:before, blockquote:after {
	content:"";
}

/* Site styles */

body {
	font:0.7em/1.5em Arial;
	color:#474747;
	background:#c4ecf4;
}

a {
	text-decoration:underline;
	color:#308b9b;
}

a:hover {
	text-decoration:none;
}

/* Titles */

h1 {
	font:normal 1.6em Tahoma;
	margin-bottom:7px;
	color:#ff0099;
}
	h1 a {color:#088d80;}

h2 {
	font:bold 1.1em Tahoma;
	margin-bottom:10px;
}

h3 {
	background:url("images/h3.png") no-repeat left bottom;
	border-bottom:1px solid #ffc7e7;
	margin:0 0 20px;
	padding:13px 0 8px 55px;
	color:#ff0099;
	font:normal 1.6em Arial;
}

	h3 a {color:#ff0099;}

h4 {
	font:bold 1.2em Tahoma;
	margin-bottom:10px;
    color:#308b9b;
    
}




/* Structure */

.wrapper {
	min-width:1000px;
	background:#fff url("images/bg.jpg") no-repeat left top;
}

.container {
	width:100%;
	float:right;
	margin-left:-278px;
}

/* Header */

.header {
	position:relative;
	height:158px;
	padding:45px 40px 0 278px;
	margin:0 0 30px;
}

	.logo {
		position:absolute;
		top:76px;
		left:57px;
	}
	
	/* Navigation */
	
	.nav {
		position:absolute;
		top:20px;
		left:265px;
	}
	
		.nav li {
			float:left;
			padding:0 13px;
			line-height:0;
			font-size:0;
			height:10px;
		}
		
			.nav a {background:#ff0099;display:block;}
			.nav .current a {background:#ff9cde;}
		
			.nav img {
				vertical-align:top;
			}
	
	/* Intro */

	.intro {
		background:url("images/intro-center.png") repeat-x top;
	}
	
		.intro .ins {
			background:url("images/intro-left.jpg") no-repeat left top;
		}
		
			.intro .ins .ins {
				background:url("images/intro-right.png") no-repeat right top;
				height:158px;
				position:relative;
			}
			
			.phone {
				position:absolute;
				top:20px;
				right:175px;
				font-size:1.2em;
				color:#ff0099;
				width:150px;
			}
			
			.intro ul {
				position:absolute;
				left:5px;
				top:135px;
				font:bold 1.1em Tahoma;
				overflow:hidden;
			}
			
				.intro li {
					float:left;
					padding:0 15px 0 17px;
					background:url("images/intro-sep.gif") repeat-y left;
					margin-left:-2px;
				}
				
					.intro a {
						color:#fff;
					}
	
/* Content */

.content {
	margin-left:278px;
	padding:0 40px 20px 0;
            text-align: justify;
            font-size: 12px;

}

	.block {
		margin-bottom:20px;
	}
	
	.block:after {
		clear:both;
		content:"";
		display:block;
	}
	
		.block p {margin-bottom:12px; text-align: justify;}
		
		.block dl {
			width:47%;
			margin-right:2.5%;
			float:left;
		}
		
			.block dt {
				float:left;
				margin-right:15px;
			}
			
			.block dd {
				display:table;
			}

           	.block ul {
				list-style-type: disc;
				margin-left: 20px;
                margin-bottom: 10px;
			}	



				.details {
					padding-right:8px;
					background:url("images/details.gif") no-repeat right 6px;
				}
				
		.block img { margin: 10px;
                     padding: 0px;
                     border:1px solid #ffddf1;}
		.block a:hover img {border:1px solid #ff0099;}

		.block .preim { border:0px;}

.block .new { margin: 0px;
                     padding: 0px;
                     border:0px;}



	.block1 {
		margin-bottom:20px;
	}
	
	.block1:after {
		clear:both;
		content:"";
		display:block;
	}
	
		.block1 p {margin-bottom:12px;}
		
		.block1 dl {
			width:47%;
			margin-right:2.5%;
			float:left;
		}
		
			.block1 dt {
				float:left;
				margin-right:15px;
			}
			
			.block1 dd {
				display:table;
			}
		
		.block1 img {border:1px solid #ffddf1;}
		.block1 a:hover img {border:1px solid #ff0099;}
	

	
		.imgright {
			float:right;
			margin-left:15px;
		}

		.imgleft {
			float:left;
			margin-right:15px;
		}
	
	/* Brandbox */

	.brandbox {
		border-top:1px solid #e1dedf;
		width:100%;
		text-align:center;
		margin:40px 0 20px;
	}
	
		.brandbox td {padding:35px 0 0;}
	
/* Left column */

.leftside {
	width:203px;
	padding:0 0 20px 40px;
	float:left;
}

	.leftside .title {
		color:#ff0099;
		font:normal 1.6em Arial;
		border-bottom:1px solid #ffc7e7;
		padding:0 0 6px;
		margin:0 0 5px;
    }
	
	.leftside ul {
		margin:0 0 25px;
        font:1em Tahoma;
	}

		.leftside li {
            font-weight: normal;
			padding:6px 8px 6px 18px;
			border-bottom:1px dotted #c3bdc0;
			background:url("images/dot.gif") no-repeat 8px 12px;
			text-transform:uppercase;
		}
		
		.leftside .brands li {text-transform:none;}
		
			.leftside ul ul {
				padding:5px 0;
				margin:0;
				display:none;
	        }

				.leftside ul ul li {
					padding:5px 0 3px 10px;
					margin:0;
					background:url("images/bullet.gif") no-repeat left 10px;
					border:0;
					text-transform:none;
				}
				
					.leftside ul ul a {
						background:none;
						padding:0;
					}

					.leftside ul ul ul {
						padding:5px 0 0;
					}
					
					.leftside ul ul ul li {background:url("images/bullet2.gif") no-repeat left 10px;}

/* Footer */

.footer {
	clear:both;
	border-top:2px solid #abe6ec;
	background:#c4ecf4 url("images/footer.gif") repeat-x top;
}

	.footer .ins {
		background:url("images/footer.png") no-repeat left bottom;
		padding:20px 70px 20px 278px;
		overflow:hidden;
		position:relative;
	}
	
		.copyright {
			float:right;
		}
		
		.c-block {
			position:absolute;
			top:20px;
			left:40px;
			width:200px;
		}
