html { min-height: 100%; }
body, form, ol, ul, dl, li, dt, dd, td, th, tr { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, address { margin: 0 0 1em 0; padding: 0; }
ul { list-style: none; }
ol { margin-bottom: 1em; }
ol li { margin-left: 2em; }
img { border: 0; }
fieldset { margin: 0; padding: 0; border: 0; }
input, select, textarea { font-size: 100%; vertical-align: middle; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }
:focus { outline: 0; }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	zoom: 1;
	}
	
div, ul#menu { outline: 0px dotted #aaa; }

body {
	font: 13px/18px "Lucida Grande", Lucida, Arial, sans-serif;
	color: #333;
	background-image: url(../i/bg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #e8e8e8;
	line-height: 1.4em;
	}
	
input, textarea, select {
	font: 14px/18px Arial, "Lucida Grande", Lucida, Arial, sans-serif;
	}
	
h2 {
	letter-spacing: -1px;
	font: 160% Arial, Verdana, "Lucida Grande", Arial, sans-serif;
	border-bottom: 1px solid #ddd;
	padding: 0 0.5em 0.3em 0.5em;
	margin: 0 -0.5em 1em -0.5em;
	color: #fff;
	}
	h2 a {
		background-image: url(../i/topic_arrow.png);
		background-position: right 50%;
		background-repeat: no-repeat;
		padding-right: 18px;
		margin-right: -9px;
		}
	h2 strong {
		color: #333;
		}
	form h2 input {
		font-size: 85%;
		vertical-align: middle;
		position: relative;
		top: -2px;
		}
	form p { margin: 0 0 0.4em; }

h3 {
	font-weight: bold;
	letter-spacing: -1px;
	font-size: 130%;
	margin: 0 0 1em 0;
	color: #333;
	}
	h3 small {
		font-weight: normal;
		color: #999;
		}
	
a, a:link {
	color: #007bb8;
	}
a:hover {
	text-decoration: none;
	}
	
big {
	font-size: 110%;
	}

div#wrapper {
	width: 980px;
	margin: 0 auto;
	}
	
div#header {
	position: relative;
	height: 180px;
	}
	div#header h1 {
		position: absolute;
		top: 26px;
		left: 190px;
		margin: 0;
		font: 16px/1.4em Arial, "Lucida Grande", Lucida, sans-serif;
		text-align: center;
		}
		div#header h1 a {
			display: block;
			text-decoration: none;
			color: #444;
			font-weight: bold;
			}
			div#header h1 a strong {
				display: block;
				width: 230px;
				height: 64px;
				background: transparent url(../i/logo.png) no-repeat;
				text-indent: -1000px;
				overflow: hidden;
				}

ul#menu {
	width: 190px;
	float: left;
	margin-top: 1em;
	}
	ul#menu li {
		position: relative;
		left: 6px;
		margin: 0.3em 0;
		background: transparent url(http://images.apple.com/iphone/features/images/fn_arrow_grey.gif) no-repeat scroll 208px 50%;
		}
		ul#menu li a {
			font-size: 120%;
			background-color: #51584f;
			color: #fff;
			display: block;
			padding: 0.6em 1em;
			letter-spacing: -1px;
			text-decoration: none;
			-webkit-border-top-left-radius: 0.75em;
			-webkit-border-bottom-left-radius: 0.75em;
			-moz-border-radius-bottomleft: 0.75em;
			-moz-border-radius-topleft: 0.75em;
			border-right: 4px solid #41473f;
			}
			ul#menu li a:hover {
				font-weight: bold;
				}
			ul#menu li.selected a,
			ul#menu li.selected a:hover {
				background-color: #fff;
				color: #c02000;
				text-decoration: none;
				font-weight: bold;
				border-color: #fff;
				font-size: 130%;
				padding: 0.75em 1em;
				background-image: url(../i/arrow.png);
				background-position: right 50%;
				background-repeat: no-repeat;
				}

div#contentWrapper {
	width: 780px;
	float: right;
	padding: 4px;
	background-color: #c5c5c5;
	background-image: url(../i/content_bg.png);
	background-repeat: repeat-x;
	background-position: top left;
	-webkit-border-radius: 0.7em;
	}
	div#contentWrapper div#admin {
		color: #999;
		font-family: Arial, "Lucida Grande", Lucida, Arial, sans-serif;
		background-color: #fff8dc;
		background-image: url(../i/admin_icon.png);
		background-position: 0.75em 50%;
		background-repeat: no-repeat;
		padding: 0.75em;
		padding-left: 40px;
		margin: -10px -22px 1.5em -22px;
		-webkit-border-radius: 0.5em;
		-moz-border-radius: 0.5em;
		}
		div#contentWrapper div#admin span {
			color: #333;
			font-weight: normal;
			}
	
.empty { 
	color: #999;
	font-style: italic;
	}

div#content {
	font: 15px/1.4em Arial, "Lucida Grande", Lucida, Arial, sans-serif;
	padding: 20px 30px 2em 30px;
	background-color: #fff;
	-webkit-border-radius: 0.5em;
	min-height: 400px;
	/*
	-moz-border-radius: 0.5em;
	*/
	}
	div#content div.main {
		float: left;
		width: 450px;
		}
	div#content div.sidebar {
		float: right;
		width: 250px;
		}
	div#content ul {
		list-style: disc;
		padding-left: 1.5em;
		margin: 0.5em 0 1em 1.5em;
		}
		div#content ul li {
			margin: 0.5em 0;
			}


div#content form.manage {
	background-color: #e9f3f7;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	padding: 1em;
	margin: 0 0 1em 0;
	}
	

div#content ul.manage {
	background-color: #e9f3f7;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	padding: 0.5em 1em;
	margin: 0 0 2em 0;
	list-style: none;
	}
	div#content ul.manage li {
		float: left;
		padding: 0.1em 0 0.1em 30px;
		margin: 0 0 0 10px;
		border-left: 1px solid #a3becb;
		background-position: 10px 50%;
		background-repeat: no-repeat;
		}
		div#content ul.manage li a {
			font-weight: bold;
			}
		div#content ul.manage li.first {
			margin: 0;
			border: none;
			padding-left: 20px;
			background-position: left 50%;
			}
		div#content ul.manage li.add {
			background-image: url(../i/add_icon.png);
			}
		div#content ul.manage li.edit {
			background-image: url(../i/edit_icon.png);
			}
		div#content ul.manage li.delete {
			background-image: url(../i/delete_icon.png);
			}
			
div#content div.manage {
	padding: 0;
	margin: 0;
	list-style: none;
	color: #ccc;
	text-align: right;
	}
	div#content div.manage a {
		background-position: left 50%;
		background-repeat: no-repeat;
		padding: 3px 0 3px 20px;
		margin: 0 0.25em;
		font-size: 85%;
		font-weight: bold;
		}
		div#content div.manage a.edit {
			background-image: url(../i/edit_icon.png);
			}
		div#content div.manage a.delete {
			background-image: url(../i/delete_icon.png);
			}
		div#content div.manage a.addPicture {
			background-image: url(../i/add_picture_icon.png);
			}
		div#content div.manage a.deletePicture {
			background-image: url(../i/delete_picture_icon.png);
			}




div#content ul.promotions {
	list-style: none;
	padding: 0;
	margin: 0;
	}
	div#content ul.promotions li {
		position: relative;
		padding: 0.5em;
		border-bottom: 1px solid #ddd;
		}
		div#content ul.promotions li h3,
		div#content ul.promotions li h3 a {
			color: #c02000;
			margin-bottom: 0.25em;
			width: 70%;
			text-decoration: none;
			}
		div#content ul.promotions li h3 a:hover {
			text-decoration: underline;
			}
		div#content ul.promotions li img {
			float: left;
			display: block;
			margin: 0 1em 1em 0;
			border: 2px solid #bbb;
			}
		div#content ul.promotions li small {
			color: #666;
			}
		div#content ul.promotions li span.price {
			position: absolute;
			bottom: 0.5em;
			right: 0.5em;
			font-size: 115%;
			font-weight: bold;
			background: #369;
			padding: 0.15em 0.4em;
			color: #fff;
			-webkit-border-radius: 0.2em;
			-moz-border-radius: 0.2em;
			}
			
			
			
			
			
			
			
div#content ul#archives {
	list-style: none;
	padding: 0;
	margin: 0;
	}
	div#content ul#archives li {
		border-top: 1px solid #ddd;
		padding: 0;
		margin: 0;
		line-height: 1em;
		}
		div#content ul#archives li a {
			position: relative;
			display: block;
			background-image: url(../i/arrow.png);
			background-position: 8px 50%;
			background-repeat: no-repeat;
			padding: 0.7em 0.5em 0.7em 26px;
			font-weight: bold;
			text-decoration: none;
			}
			div#content ul#archives li a small {
				position: absolute;
				top: 0.9em;
				right: 1em;
				color: #999;
				font-weight: normal;
			}
			div#content ul#archives li a:hover {
				background-image: url(../i/arrow_hover.png);
				}
			div#content ul#archives li a:hover small {
				color: #666;
			}
	
div#content ul.news {
	list-style: none;
	padding: 0;
	margin: 0;
	}
	div#content ul.news.sticky {
		background-color: #f5f9fa;
		-webkit-border-radius: 0.5em;
		-moz-border-radius: 0.5em;
		margin: 0 -0.4em 1em -0.4em;
		padding: 0.1em 0.4em 0.25em 0.4em;
		}
	div#content ul.news li {
		position: relative;
		padding: 0.5em;
		border-bottom: 1px solid #ddd;
		}
		div#content ul.news.sticky li {
			border-bottom: 1px solid #d4e2e8;
			}
		div#content ul.news li h3 {
			color: #c02000;
			margin-bottom: 0.25em;
			padding-left: 20px;
			background-image: url(../i/news_icon.png);
			background-position: left 2px;
			background-repeat: no-repeat;
			width: 70%;
			}
		div#content ul.news li p.small {
			float: left;
			margin: 0.25em 1em 0.25em 20px;
			}
		div#content ul.news li p.small.product {
			margin: 0.5em 1em 0 20px;
			}
		div#content ul.news li p.small.product img {
			border: 2px solid #bbb;
			}
		div#content ul.news li p {
			margin-left: 20px;
			}
		div#content ul.news li span {
			position: absolute;
			top: 0.7em;
			right: 1em;
			color: #777;
			font-size: 85%;
			}

div#content div#dealer {
	margin: 1em 0;
	}	
	div#content div#dealer h4 {
		margin: 1.5em 0 0.4em 0;
		padding: 0 0 0.2em 4px;
		border-bottom: 1px solid #ddd;
		font-size: 90%;
		}	
	div#content div#dealer ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}	
		div#content div#dealer ul li {
			float: left;
			width: 50px;
			height: 50x;
			margin: 0 4px;
			padding: 0;
			}
			div#content div#dealer ul li img {
				width: 50px;
				height: 50px;
				}
	
div#content a#showRoomLink {
	display: block;
	padding: 0.6em 0.4em 0.8em 56px;
	margin: 0;
	background-color: #c00;
	color: #e9d1d1;
	line-height: 17px;
	text-decoration: none;
	background-image: url(../i/map.png);
	background-position: 8px 50%;
	background-repeat: no-repeat;
	}
	div#content a#showRoomLink strong {
		display: block;
		font-size: 130%;
		font-weight: bold;
		text-decoration: underline;
		color: #fff;
		}
		div#content a#showRoomLink:hover strong {
			text-decoration: none;
			}
	
div#content div#showRoom {
	}	
	div#content div#showRoom ul {
		list-style: none;
		margin: 0;
		padding: 0.5em 0.5em 0.25em 0.5em;
		background-color: #e8e8e8;
		-webkit-border-bottom-left-radius: 0.75em;
		-webkit-border-bottom-right-radius: 0.75em;
		-moz-border-radius-bottomleft: 0.75em;
		-moz-border-radius-bottomright: 0.75em;
		}
		div#content div#showRoom ul li {
			padding: 0.1em 0.5em;
			margin: 0;
			border-bottom: 1px solid #ccc;
			font-size: 80%;
			}
			div#content div#showRoom ul li:after {
				content: ".";
				display: block;
				height: 0;
				clear: both;
				visibility: hidden;
				}
			div#content div#showRoom ul li strong {
				display: block;
				float: left;
				width: 30px;
				text-transform: uppercase;
				font-size: 90%;
				}
			div#content div#showRoom ul li span {
				display: block;
				float: left;
				width: 95px;
				text-align: center;
				}
				
div#content div#contact {
	background-color: #e8e8e8;
	-webkit-border-bottom-left-radius: 0.75em;
	-webkit-border-bottom-right-radius: 0.75em;
	-moz-border-radius-bottomleft: 0.75em;
	-moz-border-radius-bottomright: 0.75em;
	}
	div#content div#contact p {
		padding: 8px 7px 6px 7px;
		margin: 0;
		background-color: #c00;
		color: #e9d1d1;
		line-height: 1em;
		font-size: 120%;
		}
		div#content div#contact p a {
			color: #fff;
			font-weight: bold;
			}
		div#content div#contact p img {
			width: 50px;
			float: left;
			margin: -2px 0.3em 0 0;
			border: 1px solid #820000;
			}
	div#content div#contact address {
		padding: 0.5em 0.75em 0 0.75em;
		margin: 0;
		font-style: normal;
		line-height: 1.5em;
		}
		div#content div#contact ul {
			padding: 0 0 0.5em 0;
			margin: 0.5em;
			list-style: none;
			font-size: 90%;
			}
			div#content div#contact ul li {
				font-size: 90%;
				padding: 0.25em 0.4em;
				margin: 0;
				border-bottom: 1px solid #ccc;
				}
				div#content div#contact ul li.fax {
					border-bottom: none;
					}

div#content ul#team {
	list-style: none;
	margin: 2em 0 0 0;
	padding: 0;
	}
	div#content ul#team li {
		position: relative;
		float: left;
		width: 228px;
		padding: 0 0 0 102px;
		margin: 0 1em 2.5em 1em;
		font-size: 95%;
		height: 90px;
		overflow: visible;
		}
		div#content ul#team.changeOrder li:hover {
			cursor: pointer;
			}
		div#content ul#team.admin li {
			margin-bottom: 4em;
			}
			div#content ul#team.admin li div.manage {
				text-align: left;
				}
		div#content ul#team.admin.changeOrder li {
			margin-bottom: 2em;
			}
			div#content ul#team.admin.changeOrder li div.manage,
			div#content ul#team.admin.changeOrder li a.button {
				display: none;
				}
		div#content ul#team li h3 {
			margin: 0.25em 0 0 0;
			padding: 0;
			}
		div#content ul#team li a.button {
			font-size: 80%;
			}
		div#content ul#team li small {
			display: block;
			color: #999;
			font-size: 100%;
			line-height: 1.25em;
			margin: 0.25em 0 0.5em 0;
			}
			div#content ul#team li small strong {
				color: #666;
				font-weight: normal;
				}
		div#content ul#team li img {
			position: absolute;
			top: 0;
			left: 0;
			border: 3px solid #bbb;
			width: 85px;
			height: 85px;
			}

div#content ul#categories {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	div#content ul#categories li {
		line-height: 1em;
		float: left;
		width: 335px;
		padding: 0;
		margin: 10px;
		color: #666;
		height: 80px;
				}
	div#content ul#categories.products li {
		height: auto;
		overflow: visible;
		}
		div#content ul#categories li h3 {
			margin: 0.2em 0 0.3em 0;
			padding: 0;
			font-size: 115%;
			line-height: 1em;
			}
			div#content ul#categories li h3 em {
				color: #aaa;
				font-size: 70%;
				font-style: normal;
				font-weight: normal;
				position: relative;
				top: -2px;
				left: 0.1em;
				letter-spacing: 0.025em;
				}
		div#content ul#categories li img {
			float: left;
			margin-right: 0.75em;
			border: 2px solid #bbb;
			width: 60px;
			height: 60px;
			}
		div#content ul#categories li small {
			line-height: 1.35em;
			font-size: 80%;
			}
		div#content ul#categories li small.products {
			color: #999;
			}
			div#content ul#categories li small.products a {
				color: #666;
				}


div#content ul#other {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	div#content ul#other li {
		padding: 5px 8px;
		margin: 0;
		border-bottom: 1px solid #eee;
		}
		div#content ul#other li a {
			line-height: 25px;
			}
		div#content ul#other li img {
			float: left;
			margin-right: 0.5em;
			border: 2px solid #bbb;
			width: 25px;
			height: 25px;
			}
			
div#content ul#pictureTabs {
	list-style: none;
	padding: 0 0 0 0.5em;
	margin: 0;
	border-bottom: 1px solid #ccc;
	}
	div#content ul#pictureTabs li {
		float: left;
		margin: 0 0.5em 0 0;
		position: relative;
		top: 1px;
		}
		div#content ul#pictureTabs li.selected {
			border: 1px solid #ccc;
			border-bottom: none;
			background-color: #fff;
			}
		ul#pictureTabs li a {
			display: block;
			padding: 0.3em 0.5em;
			text-decoration: none;
			font-size: 80%;
			font-weight: bold;
			color: #333;
			}
			ul#pictureTabs li.selected a {
				position: relative;
				top: -1px;
				}
			ul#pictureTabs li a small {
				font-weight: normal;
				color: #777;
				position: relative;
				top: -1px;
				}
			ul#pictureTabs li a span {
				text-decoration: underline;
				}
				ul#pictureTabs li.selected a span {
					text-decoration: none;
					}
				ul#pictureTabs li a:hover span {
					text-decoration: none;
					}
	
	
div#content div.pictures {
	padding: 10px;	
	margin: 0 -10px;
	}
	div#content div.pictures ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}
		div#content div.pictures ul li {
			float: left;
			margin: 0;
			padding: 0;
			}
			div#content div.pictures ul li a {
				border: 2px solid #ccc;
				display: block;
				width: 60px;
				height: 60px;
				margin: 4px 5px;
				padding: 0;
				}
				div#content div.pictures ul li a:hover {
					border: 3px solid #c00;
					margin: 3px 4px;
					}
				div#content div.pictures ul li a img {
					width: 60px;
					height: 60px;
					}
					
div#content ul#urls {
	list-style: none;
	padding: 0.25em 0.5em;
	margin: 0 0 1em 0;
	background-color: #f3f3f3;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	}
	div#content ul#urls li {
		margin: 0;
		padding: 0.3em;
		border-bottom: 1px solid #ddd;
		}
		div#content ul#urls li a {
			line-height: 1.5em;
			background-position: left 50%;
			background-repeat: no-repeat;
			font-size: 90%;
			font-weight: bold;
			}
			div#content ul#urls li.daikin a {
				background-image: url(../i/daikin_url.png);
				}
			div#content ul#urls li.lg a {
				background-image: url(../i/lg_url.png);
				}

table.form {
	width: 100%;
	}
	table.form td {
		vertical-align: top;
		padding: 0.3em 1em 0.2em 0.25em;
		}
	table.form td label {
		font-weight: bold;
		}
	table.form td small {
		color: #999;
		margin-left: 0.5em;
		}
		form.manage table.form td small {
			color: #7499aa;
			}
	table.form td span.error {
		display: block;
		color: #c00;
		font-weight: bold;
		font-size: 80%;
		margin: 0.15em 0 0.25em 0;
		}
	div#content table.form td ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}
		
div#services {
	padding: 4px 6px;
	background-color: #eee;
	-webkit-border-radius: 1.25em;
	-moz-border-radius: 1.25em;
	}
	div#services div {
		position: relative; 
		width: 308px;
		height: 295px;
		padding: 20px;
		margin: 4px 2px;
		background-color: #fff;
		float: left;
		-webkit-border-radius: 1em;
		-moz-border-radius: 1em;
		font-size: 95%;
		line-height: 1.4em;
		}
		div#services div.right {
			float: right;
			}
		div#services div.bottom {
			height: 430px;
			}
		div#services div img {
			margin: 0 1em 0.25em 0;
			border: 3px solid #c00;
			float: left;
			width: 80px;
			height: 80px;
			}
		div#services div h3 {
			font-size: 140%;
			margin: 0 0 0.5em 0;
			}
		div#services a.button {
			font-size: 80%;
			}

a.button {
	position: relative;
	font-size: 90%;
	padding: 0.4em 0.8em;
	background-color: #c00;
	font-weight: bold;
	color: #fff;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	text-decoration: none;
	}
div.sidebar a.button {
	display: block;
	padding: 0.75em 0.75em 0.75em 55px;
	margin-bottom: 1em;
	font-size: 85%;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	background-image: url(../i/more_info_icon.png);
	background-position: 10px  50%;
	background-repeat: no-repeat;
	font-weight: normal;
	color: #e9d1d1;
	line-height: 1.3em;
	}
	div.sidebar a.button strong {
		display: block;
		font-size: 140%;
		font-weight: bold;
		text-decoration: underline;
		color: #fff;
		}
		div.sidebar a.button:hover strong {
			text-decoration: none;
			}
div#services div a.button {
	position: absolute;
	bottom: 10px;
	right: 10px;
	}	
	
div#content div#contact div#showroomPictures {
	padding: 0 0 0.5em 0;
	margin: 0;
	background-color: #c00;
	}	
	div#content div#contact div#showroomPictures h4 {
		color: #fff;
		margin: 0;
		padding: 0.2em 0;
		text-align: center;
		font-size: 110%;
		background-color: #820000;
		}
	div#content div#contact div#showroomPictures small {
		display: block;
		margin: 0 10px;
		line-height: 1.25em;
		color: #ffa0a0;
		}
	div#content div#contact div#showroomPictures ul {
		padding: 7px;
		margin: 0;
		}
		div#content div#contact div#showroomPictures ul li {
			float: left;
			border: none;
			margin: 4px;
			padding: 0;
			}
			div#content div#contact div#showroomPictures ul li a {
				display: block;
				}
				div#content div#contact div#showroomPictures ul li a img {
					display: block;
					width: 66px;
					height: 66px;
					border: 2px solid #820000;
					}


div#selectedPicture {
	width: 60px;
	height: 60px;
	border: 3px solid #91b3c1;
	}
	
div#pictureSelector {
	padding: 8px;
	}
	div#pictureSelector ul {
		list-style: none;
		}
		div#pictureSelector ul li {
			float: left;
			margin: 4px 5px;
			}
	
div#footer {
	font: 15px/1.4em Arial, "Lucida Grande", Lucida, Arial, sans-serif;
	text-align: center;
	margin-left: 190px;
	color: #aaa;
	padding: 1em;
	}
	div#footer span {
		display: block;
		color: #666;
		margin-top: 0.3em;
		font-size: 90%;
		}
	
div#content ul#references {
	padding: 0;
	margin: 0;
	list-style: none;
	}
	div#content ul#references li {
		float: left;
		margin: 10px 10px;
		padding: 0;
		line-height: 0;
		}
	
/* Status messages
------------------------------------------------------------ */

div.error,
div.success,
div.info,
div.warning {
	clear: right;
	padding: 0.5em 1em 0.5em 40px;
	margin: 0 auto 1em auto;
	color: #333;
	background-repeat: no-repeat;
	background-position: 9px 8px;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	font-weight: bold;
	}
	div.error strong,
	div.success strong,
	div.info strong,
	div.warning strong {
		font-size: 110%;
		}
	* html div.error, * html div.success, * html div.info, * html div.warning {
		height: 1%;
		}
	div.error a,
	div.success a,
	div.info a,
	div.warning a {
		color: #369;
		}
	div#content div.error ul,
	div#content div.success ul,
	div#content div.info ul,
	div#content div.warning ul {
		margin: 0.25em 0 0 0.5em;
		}
		div#content div.error li,
		div#content div.success li,
		div#content div.info li,
		div#content div.warning li {
			list-style: circle;
			font-size: 95%;
			margin: 0;
			font-weight: normal;
			}
	div.info {
		background-color: #e5efff;
		background-image: url(../i/info.png);
		}
	div.success {
		background-color: #e5f4e5;
		background-image: url(../i/success.png);
		}
	div.warning {
		background-color: #ffeccc;
		background-image: url(../i/warning.png);
		}
	div.error {
		background-color: #ffd9d9;
		background-image: url(../i/error.png);
		}
