/* CSS Document */
body, td {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	font-size: 12px;
	color:		#555;
}
p {
	margin:	1em 0;
}
hr {
	height:	1;
	color:	#ccc;
}

a:link, a:visited {
	color:	#666;
	text-decoration:	underline;
}
a:hover {
	text-decoration:	none;
}

a.link_services:link, a.link_services:visited {
	color:	#004;
	font-weight:	bold;
	text-decoration:	underline;
	display:	block;
	height:	35;
}
a.link_services:hover {
	text-decoration:	none;
}

a.link_invisible:link, a.link_invisible:visited {
	text-decoration:	none;
}
a.link_invisible:hover {
	text-decoration:	underline;
}

a.link_ad:link, a.link_ad:visited {
	text-decoration:	none;
}
a.link_ad:hover {
	text-decoration:	underline;
}

.box1_bottom { background:url(../images/box_bottom_bg.jpg) repeat-x bottom #F5F5F5 }
.box1_left { background:url(../images/box_side_bg.gif) repeat-y }
.box1_right { background:url(../images/box_side_bg.gif) repeat-y right }
.box1_bottom_left { background:url(../images/box_bottom_left.jpg) no-repeat bottom left }
.box1_bottom_right { background:url(../images/box_bottom_right.jpg) no-repeat bottom right }
			
.box1_caption_gray_bg { background:url(../images/box_top_bg_gray.jpg) repeat-x #C3CDCE }
.box1_caption_gray_left { background:url(../images/box_top_left_gray.jpg) no-repeat }
.box1_caption_gray_right { background:url(../images/box_top_right_gray.jpg) no-repeat top right; height:27; line-height:27px; font-weight:bold; padding:0 15; color:#333 }
			
.box1_caption_blue_bg { background:url(../images/box_top_bg_blue.jpg) repeat-x #8CB8E8 }
.box1_caption_blue_left { background:url(../images/box_top_left_blue.jpg) no-repeat }
.box1_caption_blue_right { background:url(../images/box_top_right_blue.jpg) no-repeat top right; height:27; line-height:27px; font-weight:bold; padding:0 15; color:white }

.offer_column { width:228; float:left }
.offer_category { background:url(../images/category_caption_right.jpg) repeat-y right #DF718E; color:white; font-weight:bold; padding:3 10; margin-bottom:3 }
.offer_box, .offer_box2 { padding:10 10; border-bottom:dashed 1px #999 }
.offer_box div { width:120; float:right }
.offer_box img { border:solid 1px #999; margin-bottom:10 }
.offer_box2 img { border:solid 3px #ccc }

.offer_column2 { width:340; float:left; margin-right:20 }
.offer_box2 div { width:210; float:right }
.offer_box2 { float:left; width:320; margin-right:15 }

a.link_main:link , a.link_main:visited {
	display:	bolck;
	width:	100;
	height:	26;
	line-height:	26px;
	float:	left;
	text-decoration:	none;
	color:	#666;
	font-size:	10px;
	text-align:	center;
}
a.link_main:hover {
	text-decoration:	underline;
}

a.link_bottom:link , a.link_bottom:visited {
	display:	bolck;
	text-decoration:	none;
	color:	#666;
	font-size:	11px;
	padding:	2 10;
}
a.link_bottom:hover {
	text-decoration:	underline;
}

#link_main_active {
	background:	url(../images/box_top_bg_gray.jpg) repeat-x;
	color:	white;
	font-weight:	bold;
}

h1 {
	font-family: Arial, Helvetica, sans-serif, Verdana, Geneva;
	margin:	20 0 20 0;
	padding-bottom:	9;
	font-size:	22px;
	font-weight:	bold;
	border-bottom:	solid 1px #ddd;
	letter-spacing:	1px;
}

.main_content, .main_content td {
	padding:	0 20;
	font-size: 13px; 
	color: #555; 
	line-height: 150%; 
}
