html			{height:100%;}

body			{
				margin:0;
				padding:0;
				height:100%;
				font-size:11px;
				text-align:left;
				font-family:Verdana, Tahoma, Arial;
				line-height:normal;
				color:#2B4E67;
				background:url(images/main_px.gif) center repeat-y #ffffff;
				}

a 				{
				text-decoration:underline;
				color:#006699;
				}
		
a:hover 		{
				text-decoration:none;
				color:#1C8DAE;
				}

p				{
				margin:0;
				padding:0 0 12px 0;
				}
				
img				{border:0;}
				
div				{
				margin:0;
				padding:0;
				text-align:left;
				}
				
.abs			{vertical-align:middle;}
				
fieldset		{
				border:0;
				margin:0;
				padding:0;
				}
				
label			{
				margin:0;
				padding:0;
				}
				
input, select, textarea {
				font:1em Arial, Helvetica, sans-serif;
				}
				
#container		{
				width:994px;
				min-height: 100%;
				margin:0 auto -60px auto;
				border-left:1px solid #ffffff;
				border-right:1px solid #ffffff;
				background:url(images/main_px.gif) center repeat-y #ffffff;
				position:relative;
				z-index:50;
				}
				
/* ---------------------------------- header ----------------------------------------------*/

#top			{
				width:994px;
				height:26px;
				position:relative;
				text-align:right;
				background:url(images/top_px.gif) top repeat-x;
				}
				
.logo			{
				position:absolute;
				top:4px;
				left:13px;
				z-index:500;
				}
				
.gin			{
				position:absolute;
				top:26px;
				left:0;
				z-index:300;
				}
				
.slogan			{
				position:absolute;
				top:69px;
				left:120px;
				z-index:400;
				}
				
.phones			{
				position:absolute;
				top:371px;
				left:34px;
				z-index:300;
				}
				
.top_phones 	{
				position:absolute;
				top:7px;
				left:220px;	
				z-index:300;
				}

				
#top .top_menu	{
				position:relative;
				overflow:hidden;
				float:right;
				padding:8px 10px 0 0;
				}
				
#top .top_menu ul	{
				margin:0;
				padding:0;
				list-style:none;
				}
				
#top .top_menu li	{
				margin:0 0 0 8px;
				padding:0 0 0 12px;
				float:left;
				background:url(images/top_divider.gif) 0 0 no-repeat;
				}
				
#top .top_menu li.first	{
				margin:0;
				padding:0;
				background:none;
				}

#header			{
				width:994px;
				height:219px;
				position:relative;
				background:url(images/head_px.gif) top repeat-x;
				}
				
#header_inner	{
				width:994px;
				position:relative;
				}
				
#header .main_icons	{
				width:780px;
				height:126px;
				position:relative;
				overflow:hidden;
				padding-left:214px;
				}
				
#header .main_icons ul	{
				margin:0;
				padding:0;
				list-style:none;
				}
				
#header .main_icons li	{
				margin:0;
				padding:0;
				float:left;
				}
				

/* ---------------------------------- menu ----------------------------------------------*/

#menu			{
				width:778px;
				height:22px;
				margin-left:214px;
				position:relative;
				overflow:hidden;
				border:1px solid #9DE7F8;
				background:url(images/m_px.gif) top repeat-x;
				}
				
#menu ul		{
				margin:0;
				padding:0 0 0 6px;
				list-style:none;
				}
				
#menu li		{
				width:155px;
				margin:0;
				padding:4px 0;
				float:left;
				text-align:center;
				background:url(images/menu_divider.gif) top right no-repeat;
				}
				
#menu li.last	{
				width:150px;
				background:none;
				}


	
/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:bold 1.5em Verdana, Tahoma, Arial, Verdana;
				color:#006699;
				margin:0 0 12px 0;
				padding:0;
				}
				
h2				{
				font:bold 1.2em "Arial Narrow", Tahoma, Arial, Verdana;
				color:#006699;
				text-transform:uppercase;
				margin:0;
				padding:0 0 14px 0;
				}
				
h3				{
				font:bold 1.2em Tahoma, Arial, Helvetica, sans-serif;
				color:#229B2C;
				margin:0 0 12px 0;
				padding:0;
				}
				
h4				{
				font:bold 1em Tahoma, Arial, Helvetica, sans-serif;
				color:#229B2C;
				margin:0 0 12px 0;
				padding:0;
				}
				
				h4 a	{
				color:#229B2C;
				text-decoration:none;
				}
				
h6				{
				font:bold 1em Arial, Helvetica, sans-serif;
				color:#61A822;
				margin:0;
				padding:0 0 8px 0;
				}

				
h5
				{
				font:bold 1em Tahoma, Arial, Verdana;
				color:#229B2C;
				margin:0;
				padding:0 0 8px 0;
				}
				
#content		{
				width:994px;
				position:relative;
				overflow:hidden;
				}
				
.subsidiary_line	{
				width:778px;
				height:22px;
				margin-left:214px;
				position:relative;
				overflow:hidden;
				zoom:1;
				padding:25px 0 10px 0;
				}
				
.subsidiary_line span	{
				display:block;
				float:left;
				padding:4px 0 0 30px;
				font:bold italic 1.1em Verdana, Arial, Helvetica, sans-serif;
				color:#0099CC;
				}
				
.subsidiary_line ul	{
				position:relative;
				margin:0;
				padding:0 10px 0 0;
				list-style:none;
				float:right;
				}
				
.subsidiary_line li	{
				height:22px;
				margin:0;
				padding:4px 10px 0 24px;
				float:left;
				}
				
.subsidiary_line li a	{
				color:#013368;
				text-decoration:none;
				}
				
.subsidiary_line li a:hover	{
				color:#11A0CF;
				text-decoration:none;
				}
				
.icon1			{background:url(images/icon1.gif) 0 0 no-repeat;}
.icon2			{background:url(images/icon2.gif) 0 0 no-repeat;}
.icon3			{background:url(images/icon3.gif) 0 0 no-repeat;}
.icon4			{background:url(images/icon4.gif) 0 0 no-repeat;}
.icon5			{background:url(images/icon5.gif) 0 0 no-repeat;}

#left			{
				position:relative;
				width:206px;
				padding:180px 0 0 8px;
				float:left;
				}
				
.cont			{
				width:768px;
				position:relative;
				margin-left:218px;
				}
				
.banners_row	{
				position:relative;
				overflow:hidden;
				padding-bottom:25px;
				}
				
.banner1		{
				width:203px;
				height:119px;
				padding:175px 20px 20px 20px;
				float:left;
				margin-right:18px;
				position:relative;
				overflow:hidden;
				background:url(images/banner_web_design.jpg);
				color:#666666;
				}
				
				.banner1 ul	{
				margin:0;
				padding:0;
				list-style:none;
				}
				
				.banner1 li	{
				margin:0;
				padding:0 0 0 11px;
				position:relative;
				color:#CC3300;
				background:url(images/bull.gif) 0 3px no-repeat;
				}
				
				.price	{
				position:absolute;
				right:5px;
				bottom:5px;
				font-size:0.9em;
				color:#006699;
				}
				
				.red	{
				color:#CC3300;
				}
				
.banner2		{
				width:203px;
				height:119px;
				padding:175px 20px 20px 20px;
				float:left;
				margin-right:18px;
				position:relative;
				overflow:hidden;
				background:url(images/banner_search_eng.jpg);
				color:#666666;
				}
				
.banner3		{
				width:203px;
				height:119px;
				padding:175px 20px 20px 20px;
				float:left;
				position:relative;
				overflow:hidden;
				background:url(images/banner_host.jpg);
				color:#666666;
				}
				
.left_box		{
				width:199px;
				position:relative;
				border-left:1px solid #A0DEF8;
				border-right:1px solid #A0DEF8;
				background:url(images/pattern.gif) top repeat-x #EAFAFE;
				}
				
.top_brd		{
				width:201px;
				height:3px;
				position:absolute;
				overflow:hidden;
				top:-1px;
				left:-1px;
				right:-1px;
				background:url(images/brd_top.gif);
				}
				
.bot_brd		{
				width:201px;
				height:4px;
				position:absolute;
				overflow:hidden;
				bottom:-1px;
				left:-1px;
				background:url(images/brd_bot.gif);
				}
				
.title_folio	{
				position:relative;
				overflow:hidden;
				background:url(images/px.gif) bottom repeat-x;
				margin-bottom:20px;
				padding:5px 10px;
				text-align:center;
				text-transform:uppercase;
				font:bold 1em Arial, Verdana, Helvetica, sans-serif;
				color:#006699;
				}
				
.folio_items	{
				position:relative;
				overflow:hidden;
				display:block;
				padding:0 10px 15px 10px;
				text-align:center;
				}
				
.folio_items img	{
				border:2px solid #ffffff;
				background:#ffffff;
				}
				
.row			{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding-bottom:20px;
				}
				
.row_int		{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding:10px 0 20px 220px;
				}
				
.int_icons		{
				float:left;
				}
				
.right_col		{
				width:187px;
				position:relative;
				overflow:hidden;
				float:right;
				}
				
.live_chat		{
				position:relative;
				overflow:hidden;
				padding-bottom:30px;
				}
				
.cat_box		{
				width:155px;
				position:relative;
				border:1px solid #A0DEF8;
				padding:25px 15px;
				margin-bottom:5px;
				background:url(images/r_px.gif) top repeat-x #DFF7FE;
				}
				
.cat_brd_top	{
				width:187px;
				height:4px;
				position:absolute;
				overflow:hidden;
				top:-1px;
				left:-1px;
				right:-1px;
				background:url(images/r_brd_top.gif);
				}
				
.cat_brd_bot	{
				width:187px;
				height:4px;
				position:absolute;
				overflow:hidden;
				bottom:-2px;
				left:-1px;
				right:-1px;
				background:url(images/r_brd_bot.gif);
				}
				
.auto			{
				width:96px;
				height:34px;
				margin-bottom:3px;
				padding:6px 0 0 54px;
				position:relative;
				overflow:hidden;
				background:url(images/icon_auto_retail.gif) 0 0 no-repeat;
				font:bold 10px Verdana, Helvetica, sans-serif;
				color:#006699;
				}
				
				.auto a	{
				color:#006699;
				text-decoration:none;
				}
				
.dating			{
				width:96px;
				height:34px;
				margin-bottom:3px;
				padding:6px 0 0 54px;
				position:relative;
				overflow:hidden;
				background:url(images/icon_dating.gif) 0 0 no-repeat;
				font:bold 10px Verdana, Helvetica, sans-serif;
				color:#006699;
				}
				
				.dating a	{
				color:#006699;
				text-decoration:none;
				}
				
.ecommerce		{
				width:96px;
				height:34px;
				margin-bottom:3px;
				padding:6px 0 0 54px;
				position:relative;
				overflow:hidden;
				background:url(images/icon_ecommerce.gif) 0 0 no-repeat;
				font:bold 10px Verdana, Helvetica, sans-serif;
				color:#006699;
				}
				
				.ecommerce a	{
				color:#006699;
				text-decoration:none;
				}
				
.medical		{
				width:96px;
				height:34px;
				margin-bottom:3px;
				padding:6px 0 0 54px;
				position:relative;
				overflow:hidden;
				background:url(images/icon_medical.gif) 0 0 no-repeat;
				font:bold 10px Verdana, Helvetica, sans-serif;
				color:#006699;
				}
				
				.medical a	{
				color:#006699;
				text-decoration:none;
				}
				
.real_estate	{
				width:96px;
				height:34px;
				margin-bottom:3px;
				padding:6px 0 0 54px;
				position:relative;
				overflow:hidden;
				background:url(images/icon_real_estate.gif) 0 0 no-repeat;
				font:bold 10px Verdana, Helvetica, sans-serif;
				color:#006699;
				}
				
				.real_estate a	{
				color:#006699;
				text-decoration:none;
				}
				
.travel			{
				width:96px;
				height:34px;
				margin-bottom:3px;
				padding:6px 0 0 54px;
				position:relative;
				overflow:hidden;
				background:url(images/icon_travel.gif) 0 0 no-repeat;
				font:bold 10px Verdana, Helvetica, sans-serif;
				color:#006699;
				}
				
				.travel a	{
				color:#006699;
				text-decoration:none;
				}
				
.limo			{
				width:96px;
				height:34px;
				margin-bottom:3px;
				padding:6px 0 0 54px;
				position:relative;
				overflow:hidden;
				background:url(images/icon_limo.gif) 0 0 no-repeat;
				font:bold 10px Verdana, Helvetica, sans-serif;
				color:#006699;
				}
				
				.limo a	{
				color:#006699;
				text-decoration:none;
				}
				
.center_col		{
				width:570px;
				position:relative;
				margin-right:195px;
				}
				
.cont_box		{
				width:518px;
				border:1px solid #D0EAF3;
				padding:20px 25px;
				position:relative;
				background:#F6FDFE;
				}
				
.cont_brd_top	{
				width:570px;
				height:4px;
				position:absolute;
				overflow:hidden;
				top:-1px;
				left:-1px;
				background:url(images/cont_top_brd.gif);
				}
				
.cont_brd_bot	{
				width:570px;
				height:4px;
				position:absolute;
				overflow:hidden;
				bottom:-2px;
				left:-1px;
				background:url(images/cont_bot_brd.gif);
				}
				
.fl_r			{
				float:right;
				}
				
/* ---------------------------------- FOOTER ----------------------------------------------*/				

#page-empty		{
				height:60px;
				clear:both;
				}

#footer			{
				width:954px;
				height:15px;
				margin:0 auto;
				padding:35px 20px 10px 20px;
				position:relative;
				overflow:hidden;
				color:#035E8C;
				z-index:1000;
				}
				
#footer .menu	{
				position:relative;
				float:right;
				}
				
#footer .menu a	{
				color:#035E8C;
				text-decoration:none;
				}
				
#footer .menu a:hover	{
				color:#02B3E0;
				text-decoration:none;
				}