/* CSS by Pure Energy Multimedia LTD */
body {
	background-color: #333333;
	padding: 0px;
	margin: 0px;
	}
h1 { margin: 0px; padding: 0px; line-height: 100%; font-size: 14pt; color: #438FAF; margin-bottom:5px; }
h2 { margin: 0 0 5px 0; padding: 0 0 5px 0; font-size: 14px; line-height: 100%; border-bottom:#438FAF 1px solid;}
h3 { margin: 0px; padding: 0px; line-height: 100%; }

/* Logo */
#logo { text-align: center; margin-bottom: 22px; }
	
/* Website Layout */
#layout_main { margin-top: 10px;}
#layout_main img { border: 1px solid #438FAF; }
#layout_main a { color: #438FAF; text-decoration: none; } #layout_main a:hover { color: #438FAF; text-decoration: underline; }
#layout_main .content { background-color: #FFFFFF; vertical-align: top; line-height: 18px; font-family: Arial; font-size: 12px; color: #737373; }
#layout_main .top_left { height: 14px; width: 14px; background-image: url(/images/top_left.gif); background-repeat: no-repeat; background-position: top left; }
#layout_main .top_right { height: 14px; width: 14px; background-image: url(/images/top_right.gif); background-repeat: no-repeat; background-position: top right; }
#layout_main .bottom_left { height: 14px; width: 14px; background-image: url(/images/bottom_left.gif); background-repeat: no-repeat; background-position: bottom left; }
#layout_main .bottom_right { height: 14px; width: 14px; background-image: url(/images/bottom_right.gif); background-repeat: no-repeat; background-position: bottom right; }
#layout_main .td_background { background-color: #FFFFFF; }

#layout_search { margin: 10px 0 10px 0; height: 70px; }
#layout_search .header { color: #5193ab; }
#layout_search .content { background-color: #FFFFFF; vertical-align: top; line-height: 18px; font-family: Arial; font-size: 12px; color: #737373; }
#layout_search .top_left { height: 14px; width: 14px; background-image: url(/images/top_left.gif); background-repeat: no-repeat; background-position: top left; }
#layout_search .top_right { height: 14px; width: 14px; background-image: url(/images/top_right.gif); background-repeat: no-repeat; background-position: top right; }
#layout_search .bottom_left { height: 14px; width: 14px; background-image: url(/images/bottom_left.gif); background-repeat: no-repeat; background-position: bottom left; }
#layout_search .bottom_right { height: 14px; width: 14px; background-image: url(/images/bottom_right.gif); background-repeat: no-repeat; background-position: bottom right; }
#layout_search .td_background { background-color: #FFFFFF; }
#layout_search .textfield { width: 135px; height: 18px; margin: 0 auto; } 


#layout_navi { margin-top: 10px; }
#layout_navi a { color: #438FAF; text-decoration: none; } #layout_navi a:hover { color: #438FAF; text-decoration: underline; }
#layout_navi .content { background-color: #FFFFFF; vertical-align: top; line-height: 18px; font-family: Arial; font-size: 12px; color: #737373; }
#layout_navi .top_left { height: 14px; width: 14px; background-image: url(/images/top_left.gif); background-repeat: no-repeat; background-position: top left; }
#layout_navi .top_right { height: 14px; width: 14px; background-image: url(/images/top_right.gif); background-repeat: no-repeat; background-position: top right; }
#layout_navi .bottom_left { height: 14px; width: 14px; background-image: url(/images/bottom_left.gif); background-repeat: no-repeat; background-position: bottom left; }
#layout_navi .bottom_right { height: 14px; width: 14px; background-image: url(/images/bottom_right.gif); background-repeat: no-repeat; background-position: bottom right; }
#layout_navi .td_background { background-color: #FFFFFF; }

#layout_left { float:left; width: 170px; vertical-align: top; padding: 10px; }
#layout_middle { float:left; width: 570px; vertical-align: top; }
#layout_right { float:left; width: 170px; vertical-align: top; padding: 10px; }
#layout_net { width: 990px; margin: 0 auto; }
#layout_background { background-color: #030303; background-image: url(/images/bg.jpg); background-position: top; background-repeat: repeat-x; margin: 0px; padding-top: 15px; }

/* Navigation */
#nav { width: 170px; margin-bottom: 20px; font-family: Arial; color: #5193ab; font-size: 12px; }
#nav a { color: #438FAF; text-decoration: none; display:block; height: 26px; padding-left: 15px; padding-top: 12px; }
#nav .divide { height: 2px; background-image: url(/images/nav_divide.png); background-repeat: no-repeat; }
#nav .content { font-weight: 400; }

/* Basket */
#basket { width: 170px; margin-bottom: 20px; }
#basket a { color: #5193ab; text-decoration: underline; }
#basket .header { vertical-align: top; }
#basket .content { vertical-align: top; line-height: 18px; font-family: Arial; font-size: 12px; color: #FFFFFF; }

/* Search */
#search { width: 170px; margin-bottom: 20px; }
#search a { color: #5193ab; text-decoration: underline; }
#search .header { vertical-align: top; }
#search .content { vertical-align: top; line-height: 18px; font-family: Arial; font-size: 12px; color: #FFFFFF; }
#search .textfield { width: 135px; height: 18px; margin: 0 auto; } 

/* Latest News */
#latest_news { width: 170px; }
#latest_news a { color: #5193ab; text-decoration: underline; }
#latest_news .header { vertical-align: top; }
#latest_news .content { vertical-align: top; line-height: 18px; font-family: Arial; font-size: 12px; color: #FFFFFF; }
#latest_news .title { font-weight: bold; }
#latest_news .read_more { } #latest_news .read_more a { text-decoration: none; text-align: right; }

/* Products */
#products { width: 170px; margin-bottom: 20px; }
#products a { color: #ffffff; text-decoration: none; } #products a:hover { color: #ffffff; text-decoration: underline; }
#products .header { vertical-align: top; }
#products .content { vertical-align: top; line-height: 18px; font-family: Arial; font-size: 12px; color: #FFFFFF; }
#products .all_sections { } #products .all_sections a { color: #5193ab; text-decoration: underline; }

/* Footer */
#footer { clear: both; height: 100px; background-color: #333333; }
#footer_content { vertical-align: top; line-height: 18px; font-family: Arial; font-size: 12px; color: #737373; }
#footer_content a { text-decoration: underline; color: #737373; }

.clear { clear:both; }

/*
html { height: 100%; }
body { height: 100%; }
#nonfooter {  position: relative; min-height: 100%; }
* html #nonfooter { height: 100%; }
#content { padding-bottom: 150px; margin-top: 15px; margin: 0 auto; width: 1000px; }
#footer { position: relative; margin-top: -100px; height: 100px; background-color: #333333; }
*/