@import 'categories.css'; 
html			{height:100%;}

body			{
				margin:0;
				padding:0;
				height:100%;
				font-size:11px;
				text-align:left;
				font-family:Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#666666;
				background:url(images/bg.gif) #ffffff;
				}

a 				{
				text-decoration:underline;
				color:#68A0EB;
				}
		
a:hover 		{
				text-decoration:none;
				color:#2B4E67;
				}

p				{
				margin:0;
				padding:0 0 12px 0;
				}
				
img				{border:0;}
				
div				{
				margin:0;
				padding:0;
				text-align:left;
				}
				
.abs			{vertical-align:middle;}

small			{font-size:0.9em;}

.big			{font-size:1.2em;}

b				{color:#70027E;}

form			{
				margin:0;
				padding:0;
				border:none;
				}
				
fieldset		{
				border:0;
				margin:0;
				padding:0;
				}
				
label			{
				margin:0;
				padding:0;
				}
				
input, select, textarea {
				font:0.9em Arial, Helvetica, sans-serif;
				border:1px solid #B0ABA0;
				padding:2px;
				overflow:auto;
				}
				
.check			{border:none;}

#container		{
				width:1000px;
				margin:0 auto -278px auto;
				padding:0;
				position:relative;
				z-index:50;
				min-height:100%;
				background:#ffffff;
				}
			

/* ---------------------------------- header ----------------------------------------------*/
				
#header			{
				width:1000px;
				height:245px;
				position:relative;
				background:url(images/head_bg.jpg) 0 0 no-repeat #ffffff;
				}
		

/* ---------------------------------- menu ----------------------------------------------*/

.menu			{
				width:245px;
				position:relative;
				overflow:hidden;
				z-index:300;
				font:bold 1.1em Arial, Helvetica, sans-serif;
				color:#486892;
				}
				
.menu ul		{
				width:216px;
				position:relative;
				margin:0;
				padding:108px 7px 0 7px;
				list-style:none;
				background:url(images/menu_px.gif) 0 0 repeat-y;
				}
				
.menu li		{
				width:163px;
				white-space:nowrap;
				position:relative;
				margin:0;
				padding:5px 10px 5px 43px;
				border-bottom:1px solid #C8DBF4;
				background:url(images/m_px.gif) top repeat-x;
				}
				
.menu li a		{
				color:#486892;
				text-decoration:none;
				}
				
.menu li a:hover	{
				color:#8BB0E2;
				text-decoration:none;
				}
				
.main_menu		{
				width:732px;
				height:63px;
				margin-bottom:20px;
				position:relative;
				overflow:hidden;
				background:url(images/m_bg.gif) 0 0 repeat-x #6AA4EB;
				}
				
.m_left			{
				width:10px;
				height:63px;
				position:absolute;
				top:0;
				left:0;
				background:url(images/m_left.gif) 0 0 no-repeat;
				}
				
.m_right		{
				width:10px;
				height:63px;
				position:absolute;
				top:0;
				right:0;
				background:url(images/m_right.gif) 0 0 no-repeat;
				}
				
.main_menu ul	{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.main_menu li	{
				width:142px;
				height:17px;
				overflow:hidden;
				position:relative;
				margin:0;
				padding:23px 20px;
				float:left;
				text-align:center;
				background:url(images/separator.gif) right repeat-y;
				font:1.2em Arial, Helvetica, sans-serif;
				color:#ffffff;
				text-transform:uppercase;
				}
				
.main_menu li a	{
				color:#ffffff;
				text-decoration:none;
				}
				
.main_menu li a:hover	{
				color:#DAE9FA;
				text-decoration:none;
				}
				
.main_menu li.last	{background:none;}

	
/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:1.7em Arial, Verdana, sans-serif;
				color:#4179C4;
				margin:0;
				padding:0 0 15px 0;
				}
				
				h1 a	{
				color:#4179C4;
				text-decoration:none;
				}
				
				h1 a:hover	{
				color:#666666;
				text-decoration:none;
				}
				
h2				{
				font:1.7em Arial, Helvetica, sans-serif;
				color:#4179C4;
				margin:0;
				padding:0 0 10px 20px;
				background:url(images/title.gif) 0 4px no-repeat;
				}
				
				h2 a	{
				color:#4179C4;
				text-decoration:none;
				}
				
				h2 a:hover	{
				color:#666666;
				text-decoration:none;
				}
				
h3				{
				font:bold 1.4em Arial, Helvetica, sans-serif;
				color:#444444;
				margin:0;
				padding:0 0 10px 0;
				}
				
				h3 a	{
				color:#444444;
				text-decoration:none;
				}
				
				h3 a:hover	{
				color:#666666;
				text-decoration:none;
				}

h4				{
				font:1.4em Arial, Verdana, Helvetica, sans-serif;;
				color:#444444;
				margin:0;
				padding:0 0 5px 0;
				}
				
				h4 a	{
				color:#444444;
				text-decoration:none;
				}
				
				h4 a:hover	{
				color:#666666;
				text-decoration:none;
				}
				
h5				{
				font:bold 1.1em Arial, Verdana, Helvetica, sans-serif;;
				color:#4E4F4F;
				margin:0;
				padding:0 0 10px 0;
				}
				
h6				{
				font-size:1em;
				margin:0;
				padding:0 0 8px 0;
				}
				
.red			{color:#FB0000;}

#content		{
				width:1000px;
				padding:26px 0 0 0;
				position:relative;
				overflow:hidden;
				background:url(images/cont_px.gif) top repeat-x;
				}
				
.cont_left		{
				width:250px;
				position:relative;
				float:left;
				}
				
.baby			{
				width:245px;
				height:140px;
				overflow:hidden;
				position:absolute;
				top:1px;
				left:0;
				z-index:500;
				background:url(images/baby.jpg) 0 0 no-repeat;
				}
				
.flowers		{
				width:230px;
				height:225px;
				overflow:hidden;
				position:relative;
				background:url(images/flowers.jpg) 0 0 no-repeat;
				}
				
.cont_right		{
				width:732px;
				margin-left:250px;
				position:relative;
				}
				
.blog			{
				width:690px;
				padding:18px 20px;
				position:relative;
				background:#F1F8FF;
				border:1px solid #DCEEFF;
				}
				
.blog_top		{
				width:732px;
				height:10px;
				overflow:hidden;
				position:absolute;
				top:-1px;
				left:-1px;
				background:url(images/blog_top.gif) 0 0 no-repeat;
				}
				
.blog_bottom	{
				width:732px;
				height:10px;
				overflow:hidden;
				position:absolute;
				bottom:-2px;
				left:-1px;
				background:url(images/blog_bottom.gif) 0 0 no-repeat;
				}
				
.topic			{
				position:relative;
				overflow:hidden;
				border-top:1px dashed #BCBCBC;
				padding:10px 0;
				color:#666666;
				}
				
.topic_date		{
				display:block;
				position:relative;
				overflow:hidden;
				padding-bottom:10px;
				font-size:1.1em;
				color:#FC4D20;
				}
				
.posted_by		{
				position:relative;
				display:block;
				padding-bottom:16px;
				font-weight:bold;
				}
				
.buttons		{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding:20px 0 10px 0;
				}
				
.button			{
				height:15px;
				display:block;
				overflow:hidden;
				white-space:nowrap;
				float:left;
				margin-right:3px;
				padding:3px 23px 3px 8px;
				background:url(images/bull.gif) 99% center no-repeat #ffffff;
				border:1px solid #DCEEFF;
				}
				
.button a		{
				color:#68A0EB;
				text-decoration:none;
				}
				
.button a:hover	{
				color:#B8B8B8;
				text-decoration:none;
				}
				
.row			{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding:5px 0;
				}
				
.fl				{float:left;}
.fr				{float:right;}

				
/* ---------------------------------- FOOTER ----------------------------------------------*/				
				
#page-empty		{
				height:278px;
				clear:both;
				}
				
#footer			{
				width:520px;
				height:150px;
				margin:0 auto;
				padding:84px 240px 44px 240px;
				background:url(images/bot_px.gif) bottom repeat-x #ffffff;
				position:relative;
				color:#666666;
				z-index:100;
				text-align:center;
				font-size:0.9em;
				}
				
.girl			{
				width:226px;
				height:278px;
				position:absolute;
				bottom:0;
				right:0;
				background:url(images/girl.jpg) 0 0 no-repeat;
				}
				
.stars			{
				width:185px;
				height:138px;
				position:absolute;
				bottom:0;
				left:0;
				background:url(images/stars_left.jpg) 0 0 no-repeat;
				}
				
#footer a		{
				color:#789DCF;
				text-decoration:none;
				}
				
#footer a:hover	{
				color:#529CFF;
				text-decoration:none;
				}