body {
	width: 982px;
	margin: 14px auto 37px auto;
}

a.button_link,
a.more_details {
	display: block;
	height: 19px;
	width: 165px;
	padding-top: 7px;
	
	text-align: center;
	text-decoration: none;
	
	color: #2341a6;
	background-image: url(images/product_info.gif);
	background-repeat: no-repeat;
	background-position: top;
}

/* ##### TOP BANNER ##### */
div#top_banner {
	float: left;
	width: 982px;
	
	background-image: url('images/banner_background.jpg');
	background-repeat: no-repeat;
}
div#top_banner img#molan_logo { float: left; }
div#top_banner img#banner_top { float: right; }
div#top_banner img#banner_bottom { float: left; margin: 0px; }
ul#top_menu {
	float: left;
	overflow: hidden;
	
	width: 654px;
	height: 22px;
	margin: 0px;
	padding: 8px 0px 0px 21px;
	
	list-style:none;
	
	background-image: url(images/menu_slice.gif);
	font-family: verdana;
}
ul#top_menu li {
	float: left;
}
ul#top_menu li a {
	display:block;
	
	margin:0px 27px 0px 0px;
	padding:0px;
	
	color: #ffffff;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
}
ul#top_menu li a:hover {
	text-decoration: underline;
}
ul#top_menu li a.selected {
	color: #fff65e;
	text-decoration: underline;
}
ul#top_menu li a.last {
	margin: 0px;
}

/* ##### LEFT CHANNEL ##### */
div#left_channel {
	float: left;
	width: 638px;
	margin: 27px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}
div#left_channel div#left_content {
	float: left;
	width: 370px;
}
div#left_channel div#right_content {
	float: right;
	width: 260px;
}

/* ##### RIGHT CHANNEL ##### */
div#right_channel {
	float: right;
	width: 306px;
}

/* Base Styles for Right Hand Snippets */
div#right_channel div.box,
div#right_channel div.box_text {
	float: left;
	width: 304px;
	margin: 7px 0px 0px 0px;	
	padding: 7px 0px 7px 0px;
}
div#right_channel div.box_text p { margin: 5px 0px 5px 0px; }
div#right_channel div.box_text span.title,
div#right_channel div.box_text span.date {
	display: block;
	font-size: 1.17em;
	font-weight: bold;
	margin: 5px 0px 6px 0px;
}
div#right_channel div.box_text span.title { margin-left: 15px; }
div#right_channel div.box_text span.date { margin-right: 14px; }

div#right_channel div.box_text div.content {
	float: left;
	width: 272px;
	padding: 0px 15px 0px 15px;
}
div#right_channel div.box_text div.content a {
	font-weight: bold;
}

/* Green Snippet Box */
div#right_channel div.green_box, 
div#right_channel div.green_box a {
	color: #156c0e;
	background-color: #b9ebab;
} div#right_channel div.green_box { border: 1px solid #a7c1a0; }

/* Grey Snippet Box */
div#right_channel div.grey_box,
div#right_channel div.grey_box a {
	color: #27292b;
	background-color: #ededed;
} div#right_channel div.grey_box { border: 1px solid #d3d3d3; }

/* Blue Snippet Box */
div#right_channel div.blue_box,
div#right_channel div.blue_box a {
	color: #3a4fa3;
	background-color: #e6f1fc;
} div#right_channel div.blue_box { border: 1px solid #cacfe6; }

/* Additional Styles for displaying snippet news */
div#right_channel div.news_box span.title { float: left; }
div#right_channel div.news_box span.date { float: right; }
div#right_channel div.news_box div.content { font-size: 0.91em; }
div#right_channel div.news_box div.content p.news_archive { margin-top: 13px; }



div#right_channel img#advert {
	float: left;
}

div#right_channel div.solarite_inserts_buttons {
	float: left;
	width: 306px;
	height: 41px;
	padding: 8px 0px 0px 0px;
	
	background-image: url(images/advert_button_background.jpg);
	
	text-align: center;
}


/* ##### PAGE SPECIFIC STYLES ##### */

/* Product List */
ul#product_list,
ul#product_list li {
	padding: 0px;
	list-style: none;
	float: left;
	width: 100%;
}
ul#product_list { margin: 13px 0px 8px 0px; }
ul#product_list li { margin: 0px 0px 16px 0px; }
ul#product_list li.last { margin: 0px;}
ul#product_list li img { float: left; }
ul#product_list li div.content {
	float: right;
	width: 387px;
}
ul#product_list li h2 {
	margin: 2px 0px 9px 0px;
	font-size: 1.17em;
}
ul#product_list li p {
	margin: 9px 0px 10px 0px;
}


/* News / Archived News */
ul#news,
ul#news li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul#news li h2 {
	margin-bottom: 5px;
}
ul#news li h2 a {
	color: #27292B;
	background-color: inherit;
	text-decoration: none;
}
ul#news li h2 a:hover {
	text-decoration: underline;
}
ul#news li span.date {
	margin-top: 6px;
	font-weight: bold;
}
h1#news_title {
	float: left;
}
span#news_date {
	float: right;
	font-size: 1.17em;
	font-weight: bold;
	margin-top: 9px;
}
div#news_content {
	float: left;
	width: 100%;
}


/* Contact Us */
table.form_table {}
table.form_table th {
	font-weight: bold;
	text-align: right;
}

/* Sitemap */
ul#sitemap {
	margin-left: 50px;
}
ul#sitemap li {
	margin-bottom: 5px;
}
ul#sitemap li ul {
	margin: 5px 0px 10px 20px;
}
ul#sitemap li ul li,
ul#sitemap li ul li a {
	font-weight: normal;
}

/* Links */
ul#links,
ul#links li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-bottom: 20px;
}
ul#links li h2 {
	margin-bottom: 5px;
}
ul#links li img {
	text-align: left;
	padding: 10px 10px 10px 0px;
}
ul#links li h2 a {
	color: #27292B;
	background-color: inherit;
	text-decoration: none;
}
ul#links li h2 a:hover {
	text-decoration: underline;
}


/* ##### FOOTER ##### */
div#footer {
	float: left;
	width: 100%;
	padding: 10px 0px 0px 0px;
	margin: 15px 0px 30px 0px;
	
	color: #55585b;
	background-color: #ffffff;
	background-image: url(images/footer_rule.jpg);
	background-position: top;
	background-repeat: no-repeat;
	
	font-family: verdana;
	text-align: right;
	font-size: 0.83em;
	font-weight: bold;
}
div#footer a {
	color: #55585b;
	background-color: inherit;
}