body {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:justify;
	background-color:#333333;
	background-image:url(/templates/images/custom_serifnet/body.gif);
	background-repeat:repeat-y;
	background-position:top center;
	color:#4e4e4e;
}

p {
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}

html, body {
	padding:0px;
	margin:0px;
}

h1, h2 {
	padding:0px;
	margin:0px;
}

#serifnet_button {
	float:right;
	padding-top:110px;
	padding-right:0px;
	height:10px;
}

#content img {
	padding:5px;
}

#wrapper {
	width:1001px;
	margin:auto;
    min-height: 100%;
    height: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto;
	background-image:url(/templates/images/custom_serifnet/body.gif);
	background-repeat:repeat-y;
	background-position:top center;
}

html>body #wrapper {
	height: auto;
}

#container {
	height:100%;
	background-image:url(/templates/images/custom_piinternet/header2.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	margin:auto;
}

#sections {
	padding:0px;
	margin:0px;
	padding-left:40px;
	padding-right:20px;
	padding-top:142px;
	padding-bottom:6px;
	*padding-top:129px;
	*padding-bottom:0px;
	_padding-top:145px;
	_padding-bottom:4px;
	_padding-left:200px;
	_posiition:relative;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#sections {
	padding-left:200px;
	padding-right:20px;
	padding-top:143px;
	padding-bottom:6px;
	}
}

#sections li {
	padding:0px;
	margin:0px;
	font-weight:normal;
	position:relative;
	padding-bottom:5px;
	display:inline;
	*padding-bottom:0px;
	*display:inline-block;
	_padding-bottom:5px;
	_margin-bottom:0px;
	_display:normal;
	_float:left;
	_posiition:relative;
	_padding-bottom:4px;
}

#sections li ul, #sections li ul.hidden {	
	margin:0px;
	padding:0px;
	padding-bottom:2px;	
	_padding-bottom:0px;
}

#sections a {
	padding:0px;
	margin:0px;
	text-decoration:none;
	text-align:left;
	text-decoration:none;
	padding-right:20px;
	padding-left:20px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;
	*width:100%;
	*padding-bottom:5px;
	*padding-top:15px;
	*padding-left:20px;
	*padding-right:20px;
	_display:inline;
	_font-size:14px;
	_posiition:relative;
	_padding-top:3px;
}

#sections a.current {
	background-image:url(/templates/images/custom_piinternet/menu_over_corner.png);
	background-position:left center;
	text-decoration:none;
	background-repeat:no-repeat;
	padding-left:25px;
	*padding:0px;
	*margin:0px;
	*padding-top:2px;
	*padding-bottom:3px;
	*padding-left:0px;
	_padding-top:2px;
	_padding-bottom:3px;
	_padding-left:20px;
	_background-image:url(/templates/images/custom_piinternet/menu_over_corner.gif);
	_posiition:relative;
}

#sections li.current  {
	background-image:url(/templates/images/custom_piinternet/menu_over_center.jpg);
	background-position:right center;
	background-repeat:no-repeat;
	padding-top:4px;
	padding-bottom:4px;
	*padding-top:2px;
	*padding-bottom:2px;
	*margin:0px;
	*padding-right:20px;
	_padding-top:3px;
	_padding-bottom:5px;
	_margin-top:-4px;
	_posiition:relative;
}	

#sections a:hover {
	text-decoration:none;
}

#sections li li {
	letter-spacing:normal;
	height:auto;
	margin:0px;
	padding:0px;
	background-image:none;
	*padding-left:10px;
	_float:none;
}

#sections li li a, #sections li li a.current, #sections li li.current {
	margin:0px;
	padding:0px;
	text-align:left;
	font-size:10px;
	font-weight:normal;
	padding-left:25px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	width:120px;
	display:block;
	height:100%;
	line-height:normal;
	color:#8D8E91;
	*padding-top:0px;
	*padding-left:10px;
	*padding-right:0px;
	text-decoration:none;
	background-image:none;
	_padding-left:20px;
	_padding-top:0px;
	_width:130px;
	_float:none;
}

#sections li li a.current {
	color:#363739;
	padding-left:0px;
	*padding-left:10px;
	*padding-right:0px;
	_padding-left:0px;
	_float:none;
	_padding-top:0px;
	_padding-bottom:0px;
}

#sections li li a:hover{
	color:#363739;
}

#sections ul {
	padding:0px;
	margin:0px;
	list-style:none;
	margin-left:0px;
	padding-top:2px;
	*padding-top:0px;
	*padding-bottom:0px;
	_padding-bottom:0px;
	_padding-top:0px;
	_padding-left:100px;
	_hasLayout:true;
}

#sections ul li {
	display:inline;
}

#sections li > ul {
	top: 100%;
	left: 0;
}

#sections ul ul li {
	width:120px;
}	

/*fix opera problem*/
#sections li a {
	display:inline;
}

#sections li:hover ul { 
	display: block; 
}

#sections .over ul {
	display: block;
}

#sections li ul, #sections li ul.hidden {
	padding:0px;
	margin:0px;
	list-style:none;
	display:none;
	position:absolute;
	left:0px;
	clear:left;
	text-align:left;
	font-weight:normal;	
	/*/*/ 
	hack: "; 
	hack: ""; 
	/* NN4 */ 
	margin-top:0px;
	/*";/* IE Hack*/ 
	padding-bottom:10px;
	background-image:url(/templates/images/custom_serifnet/drop_down.png);
	_background-image:url(/templates/images/custom_serifnet/drop_down.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	margin-left:-5px;
	*padding-top:0px;
	*position:absolute;
	_margin-top:23px;
	_padding-top:0px;
}

#content h1 {
	font-size:20px;
	padding-bottom:10px;
	font-size:20px;
	padding-top:10px;
	color:#5d1b91;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-align:left;
	padding-right:50px;
}

#content h2 {
	font-size:16px;
	padding-bottom:10px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#a0c76d;
}

#content a {
	color:#68b700;
}

#content a:hover {
	color:#502b71;
}

#content {
	padding:0px;
	margin:0px;
	padding-left:50px;
	padding-right:50px;
	clear:both;
	background-image:url(/templates/images/custom_piinternet/content.gif);
	background-position:top center;
	background-repeat:no-repeat;
}

#footer {
	padding:0px;
	margin:0px;
	text-align:center;
	font-size:11px;
	background-image:url(/templates/images/custom_serifnet/footer.gif);
	background-position: bottom center;
	background-repeat:no-repeat;
	margin:auto;
	padding-bottom:70px;
	padding-top:40px;
	color:#999999;
	font-weight:bold;
	width:960px;
	position:relative;
	bottom:0px;
	_top:100%;
	*width:940px;
	*padding-right:20px;
	padding-left:10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#footer {
		width:1200px;
		padding-left:2px;
		padding-right:0px;
		background-image:url(/templates/images/custom_serifnet/footer_safari.gif);
	}
}

#footer a {
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#999999;
}

#footer a:hover {
	color:#333333;
}

th.sidebar_box_head {
	background-color:#FFFFFF;
	background-image:url(/templates/images/custom_serifnet/sub_menu.gif);
	background-position: top center;
	background-repeat:no-repeat;
}

table.sidebar_box th {
	color:#505050;
	padding-left:30px;
	padding-top:9px;
	font-size:10px;
}

#content .sidebar_box a {
	color:#037CA7;
	text-decoration:none;
	padding-bottom:5px;
	text-align:left;
	font-weight:normal;
	color:#0BB1CC;
}

#content .sidebar_box a:hover {
	color:#037CA7;
}

.sidebar_box_border {
	border-width:0px;
	border-top-style:dotted;
	border-top-color:#D3D4D8;
	border-top-width:1px;
	padding-bottom:10px;
}

#content .sidebar_box {
	background-image:url(/templates/images/custom_serifnet/sub_menu_body.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
}

table.sidebar_box td {
	padding-left:15px;
	padding-right:10px;
}

#content .sidebar_box p {
	text-align:left;
	font-weight:normal;
}

#calendar td {
	padding-left:0px;
	padding-right:0px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}	

#category_list td {
	text-align:center;
}

#category_list a {
	text-decoration:none;
}

#category_list td.item_bottom strong a {
	color:#037CA7;
	text-align:center;
}

#category_list strong a:hover {
	color:#0BB1CC;
}

#category_list td.item_top {
	text-align:center;
	background-image:url(/templates/images/custom_serifnet/product_top.gif);
	background-position: top center;
	background-repeat:no-repeat;
}

#category_list td.item_bottom { 
	color:#0BB1CC;
	padding-left:40px;
	padding-right:20px;
	background-image:url(/templates/images/custom_serifnet/product_bottom.gif);
	background-position: bottom center;
	background-repeat:no-repeat;
	padding-bottom:20px;
}	

#category_list img{
	padding-top:10px;
}

#product_list {
	text-align:center;
	margin:auto;
}

#product_list td {
	font-size:11px;
}

#product_list img{
	padding-top:10px;
}

#product_list .item_top {
	text-align:center;
	background-image:url(/templates/images/custom_serifnet/product_top.gif);
	background-position: top center;
	background-repeat:no-repeat;
}

#product_list td.item_bottom { 
	color:#0BB1CC;
	padding-left:30px;
	padding-right:20px;
	background-image:url(/templates/images/custom_serifnet/product_bottom.gif);
	background-position: bottom center;
	background-repeat:no-repeat;
	padding-bottom:20px;
	line-height:1.5em;
}	

#product_list strong {
	color:#0277A8;
}

#product_list .item_title {
	padding:0px;
	margin:0px;
	color:#858588;
	font-size:13px;
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
}

/* ----- SEARCH -----*/

#search {
	height:0px;
	padding-left:50px;
	position:absolute;
}

#search th {
	color:#FFFFFF;
	font-size:11px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

#search td input {
	border-width:0px;
	width:135px;
	height:20px;
	_background-image:url(/templates/images/custom_piinternet/input.gif);
	background-image:url(/templates/images/custom_piinternet/input.png);
	background-position: top left;
	background-repeat:no-repeat;
	padding-left:25px;
	padding-top:6px;
	padding-right:10px;
	background-color:transparent;
}
	
#search td select {
	color:#664b83;
	border-width:0px;
	font-size:10px;
	width:135px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	height:20px;
	_background-image:url(/templates/images/custom_piinternet/select.gif);
	background-image:url(/templates/images/custom_piinternet/select.png);
	background-position: top right;
	background-repeat:no-repeat;
	background-color:transparent;
	padding-top:5px;
	padding-right:10px;
	padding-left:10px;
}

#search td input.button{
	width:30px;
	background-image:url(/templates/images/custom_piinternet/go.png);
	background-color:transparent;
	height:30px;
}

#search td option type{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:none;
}

#search p {
	width:850px;
}

#search p a{
	color:#9ec843;
	font-weight:bold;
}

#search p a:hover{
	color:#6f5191;
}

/* ----- HOMEBUILD TEXT SIZE -----*/

.textsize{
	position:relative;
	padding-top:5px;
	width:90px;
	height:28px;
	float:right;
	padding-right:15px;
}

.textsize a.smaller {
	width:29px;
	height:28px;
	background-position:top center;
	position:relative;
	background-image:url(/templates/images/custom_piinternet/text_small.png);
	background-repeat:no-repeat;
}

.textsize a.larger {
	width:29px;
	height:28px;
	background-position:top center;
	position:relative;
	background-image:url(/templates/images/custom_piinternet/text_enlarge.png);
	background-repeat:no-repeat;
	padding-left:20px;
}

/* ----- HOMEBUILD MAIN MENU -----*/

#homebuild_main_menu {
	padding:0px;
	margin:0px;
	height:135px;
	background-image:url(/templates/images/custom_piinternet/main_menu_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:600px;
	margin:auto;
	padding-bottom:30px;
}

#homebuild_main_menu li a {
	padding:0px;
	margin:0px;
	text-decoration:none;
	font-size:12px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#174e5a;
	font-weight:bold;
	width:80px;
	display:inline-block;
	background-repeat:no-repeat;
	background-position:top center;
	text-align:center;
	padding-top:60px;
}

#homebuild_main_menu ul{
	padding:0px;
	margin:0px;
	padding-top:54px;
	padding-left:10px;
}

#homebuild_main_menu li {
	display:inline-block;
	width:80px;
	padding:0px;
	margin:0px;
}

#homebuild_main_menu li.gallery a{
	background-image:url(/templates/images/custom_piinternet/main_menu_gallery.jpg);
	background-position:top center;
	width:81px;
}

#homebuild_main_menu li.gallery a:hover{
	background-image:url(/templates/images/custom_piinternet/main_menu_gallery_big.jpg);
}

#homebuild_main_menu li.blog a{
	background-image:url(/templates/images/custom_piinternet/main_menu_blog.jpg);
}

#homebuild_main_menu li.blog a:hover{
	background-image:url(/templates/images/custom_piinternet/main_menu_blog_big.jpg);
}

#homebuild_main_menu li.epay a{
	background-image:url(/templates/images/custom_piinternet/main_menu_epay.jpg);
}

#homebuild_main_menu li.epay a:hover{
	background-image:url(/templates/images/custom_piinternet/main_menu_epay_big.jpg);
}

#homebuild_main_menu li.power_page a{
	background-image:url(/templates/images/custom_piinternet/main_menu_power_page.jpg);
}

#homebuild_main_menu li.power_page a:hover{
	background-image:url(/templates/images/custom_piinternet/main_menu_power_page_big.jpg);
}

#homebuild_main_menu li.rss a{
	background-image:url(/templates/images/custom_piinternet/main_menu_rss.jpg);
}

#homebuild_main_menu li.rss a:hover{
	background-image:url(/templates/images/custom_piinternet/main_menu_rss_big.jpg);
}

#homebuild_main_menu li.mailform a{
	background-image:url(/templates/images/custom_piinternet/main_menu_mailform.jpg);
}

#homebuild_main_menu li.mailform a:hover{
	background-image:url(/templates/images/custom_piinternet/main_menu_mailform_big.jpg);
}

#homebuild_main_menu .news a{
	background-image:url(/templates/images/custom_piinternet/main_menu_news.jpg);
}

#homebuild_main_menu li.news a:hover{
	background-image:url(/templates/images/custom_piinternet/main_menu_news_big.jpg);
}

/* ----- HOMEBUILD SIDE MENU -----*/

#homebuild_side_menu {
	width:100px;
	float:right;
	padding-left:30px;
	margin-top:-10px;
	padding-bottom:30px;
	background-image:url(/templates/images/custom_piinternet/side_menu_bg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

#homebuild_side_menu a {
	text-decoration:none;
	font-size:12px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#174e5a;
	width:100px;
	display:block;
	background-repeat:no-repeat;
	background-position:top center;
}

#homebuild_side_menu .power_page a{
	background-image:url(/templates/images/custom_piinternet/side_menu_power_page.jpg);
	background-position:top left;
	padding-top:65px;
	padding-bottom:10px;
}

#homebuild_side_menu .power_page a:hover{
	background-image:url(/templates/images/custom_piinternet/side_menu_power_page_big.jpg);
}

#homebuild_side_menu .gallery a{
	background-image:url(/templates/images/custom_piinternet/side_menu_gallery.jpg);
	padding-top:46px;
	padding-bottom:0px;
}

#homebuild_side_menu .gallery a:hover{
	background-image:url(/templates/images/custom_piinternet/side_menu_gallery_big.jpg);
}

#homebuild_side_menu .blog a{
	background-image:url(/templates/images/custom_piinternet/side_menu_blog.jpg);
	padding-top:46px;
}

#homebuild_side_menu .blog a:hover{
	background-image:url(/templates/images/custom_piinternet/side_menu_blog_big.jpg);
}

#homebuild_side_menu .epay a{
	background-image:url(/templates/images/custom_piinternet/side_menu_epay.jpg);
	padding-top:56px;
}

#homebuild_side_menu .epay a:hover{
	background-image:url(/templates/images/custom_piinternet/side_menu_epay_big.jpg);
}

#homebuild_side_menu .rss a{
	background-image:url(/templates/images/custom_piinternet/side_menu_rss.jpg);
	padding-top:46px;
}

#homebuild_side_menu .rss a:hover{
	background-image:url(/templates/images/custom_piinternet/side_menu_rss_big.jpg);
}

#homebuild_side_menu .mailform a{
	background-image:url(/templates/images/custom_piinternet/side_menu_email.jpg);
	padding-top:56px;
}

#homebuild_side_menu .mailform a:hover{
	background-image:url(/templates/images/custom_piinternet/side_menu_email_big.jpg);
}

#homebuild_side_menu .news a{
	background-image:url(/templates/images/custom_piinternet/side_menu_news.jpg);
	padding-top:46px;
}

#homebuild_side_menu .news a:hover{
	background-image:url(/templates/images/custom_piinternet/side_menu_news_big.jpg);
}

/*--------- Gallery-----------*/

td strong a{
	text-decoration:none;
	background-color:#999999;
	width:450px;
	color:#FFFFFF;
}

td a img{
	padding:0px;
	margin:0px;
	border-width: 5px;
	border-style:solid;
	border-color:#999999;
}

td  a:hover img{
	border-color:#CCCCCC;
	width:50%;
}
