* {
margin:0;
padding:0;
}

html {
margin:0;
padding:0;
}

.body {
text-align:center;
font-family:Verdana, Tahoma, sans-serif;
}

body {
margin:0;
padding:0;
color:#58585A;
font-family:Verdana, Tahoma, sans-serif;
background:url('http://www.vibalogics.com/img/bg.gif') center top repeat-y;
}

h1 {
font-size:2.2em;
font-weight:bold;
color:#78A22E;
}

h2 {
font-size:1.4em;
}


ul {
margin:0 0 15px 0;
list-style:none;
}

#container li {
padding:0 0 0 15px;
background:url('http://www.vibalogics.com/img/li_bg.gif') 0 2px no-repeat;
}

/*------------------------*/
/*LOGO */
/*------------------------*/

h1#logo { 
margin:0; 
padding:30px 35px 0 0;	
}

h1#logo a {
float:right;
/*margin:30px 35px 0 0;*/
display:block;
width:202px;
height:49px;
background: url('http://www.vibalogics.com/img/logo.gif') no-repeat top left;
}

h1#logo span { display: none; }

/*------------------------*/
/* LAYOUT */
/*------------------------*/
div#header {
width:850px;
height:150px;
background:url('http://www.vibalogics.com/img/head_bg.gif') 35px 40px no-repeat;
border-bottom:1px solid #939598;
}

div#container {
width:850px;
margin:0 auto 0 auto;
text-align:left;
}

.gutter {
padding:20px 35px 20px 35px;
}

div#emotion-header {
width:780px;
height:184px;
clear:both;
margin:0 0 20px 35px;
}


div#content {
margin:0;
padding:0;
width:420px;
float:left;
clear:both;
border-right:1px solid #939598;
line-height:160%;
}


div#sidebar {
	margin:0;
	padding:0;
	width:420px;
	float:left;
	line-height:200%;
}

/*------------------------*/
/* HEADER IMAGES */
/*------------------------*/

div#emotion-header .n {
padding:0;
}

div#emotion-header img {
float:left;
margin:0 18px 0 0;
}

div#emotion-header img.last_img {
margin:0;
}

/*------------------------*/
/* BOX WITH ROUND CORNERS */
/*------------------------*/
div#extra_box {
clear:both;
width:600px;
line-height:160%;
/*border:1px solid red;*/
}

.roundedcornr_box {
	background: url('http://www.vibalogics.com/img/roundedcornr_tl.png') no-repeat top left;
}
.roundedcornr_top {
	background: url('http://www.vibalogics.com/img/roundedcornr_tr.png') no-repeat top right;
	padding-top:10px;
}
.roundedcornr_bottom {
	background: url('http://www.vibalogics.com/img/roundedcornr_bl.png') no-repeat bottom left;
}
.roundedcornr_bottom_right {
	background: url('http://www.vibalogics.com/img/roundedcornr_br.png') no-repeat bottom right;
}

.roundedcornr_box,
.roundedcornr_top,
.roundedcornr_bottom , 
.roundedcornr_bottom_right {
	width: 100%;
}

div.roundedcornr_content { 
padding:0 10px 10px 10px;
}

div.roundedcornr_content p {
font-size:10px;
}

/*------------------------*/
/* NAVIGATION             */
/*------------------------*/
div#navigation {
	/*width:848px;*/
	margin:-30px 0 0 0;
	float:left;

}

div#navigation .gutter {
	padding:5px 0 0 0;
}

/*-----------------------------------------------*/

a:link, a:visited { text-decoration: underline; color: #58585A;}
a:active { text-decoration: underline overline;	color: #58585A; }
a:hover { text-decoration: none; color: #58585A; }


/*-----------------------------------------------*/
ul#mainNav1 {
	width:800px;
	float:left;
	margin:0 0 0 32px;
	padding:0;
	list-style:none;
	line-height:110%;
	display:inline;
}

ul#mainNav1 li { 
display:inline;
background:none;
float:left;
}

ul#mainNav1 li a {
	display:block;
	width:244px;
	
	/*float:left;
	height:20px;
	padding:2px 0 2px 0;*/

	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#58585A;
	}


ul#mainNav1 li a:hover {
	color:#78A22E;
	text-decoration:underline;
}

ul#mainNav1 li a.current {
	color:#78A22E;
}

#color1240601 ul#mainNav1 li a#kat1240601,
#color1240701 ul#mainNav1 li a#kat1240701,
#color1240801 ul#mainNav1 li a#kat1240801 {color:#78A22E;}






ul#mainNav2, ul#mainNav3 {
	/*width:755px;*/
	padding:0 0 0 20px;
	margin:15px 0 10px 0;
	list-style:none;
	float:left;
	display:inline;
	line-height:100%;
}

ul#mainNav2 li , ul#mainNav3 li { 
float:left;
display:inline; 
background:none;
float:left;
margin:0;
padding:0;
}

ul#mainNav2 li a ,  ul#mainNav3 li a{
text-align:left;
display:block;
float:left;
height:11px;
padding:5px 13px 4px 22px !important;
padding:0px 13px 10px 22px;
text-decoration:none;
color:#58585A;
font-size:11px;
font-weight:normal;
border:1px solid white;
}

ul#mainNav2 li a:hover, ul#mainNav3 li a:hover { background:url('http://www.vibalogics.com/img/nav_li_bg.gif') 0 0 no-repeat;	text-decoration:underline; }

ul#mainNav2 li a.current, ul#mainNav3 li a.current {
background:url('http://www.vibalogics.com/img/nav_li_bg.gif') 0 0 no-repeat;
}

