/* GLOBALS */

body				{background-color: #ffffff;margin: 0px;}
ul				{margin:0;padding:0;}
div.divider1			{height:21px;	margin-leftsedr:auto;margin-right:auto;position:relative;margin:0;padding:0;overflow:hidden;}
div.divider2			{height:11px;	margin-left:auto;margin-right:auto;position:relative;margin:0;padding:0;overflow:hidden;}
div.border_point_h		{margin:0;padding:0;overflow:hidden;width:980px;	height:10px;	position:relative;	background: url('../images/bg_point_h.gif');}
.clearfix:after 		{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix 			{display:inline-block}
.clearfix 			{display:block}
a				{color:#7d776a;text-decoration:none;cursor:pointer;}
a:hover				{color:#ac1e24;text-decoration:underline;}
.just_bullet			{width:14px;	height:13px;top:12px;	display:block;position:relative;z-index:100;float:right;background: transparent url(../images/portfolio_bullet.gif) no-repeat;}

/* CONTAINERS */

#container			{width:100%;}
#innercontainer			{width:980px;}
#header				{width:980px;	height:171px;	margin-left:auto;margin-right:auto;position:relative;border-top: 2px solid #ac1e24;}
#logo				{width:113px;	height:131px;	display:block;position:absolute;top:17px;left:10px;}
#lang				{display:block;position:relative;top:9px;  z-index:100;float:right;padding-right:3px;clear:both;}
#content			{width:980px;	margin-left:auto;margin-right:auto;position:relative;background: url('../images/bg_content_border.gif') left top repeat-y;}
#content_l			{width:340px;	position:relative;	float:left; text-align:left;	margin: 0px; padding: 0px; overflow: hidden;}
#content_r			{width:640px;	position:relative;	float:right; text-align:left;	margin: 0px; padding: 0px; overflow: hidden;}

#inner_content			{padding-right:40px;padding-bottom:30px;}

p.left_col_txt1			{text-align:left;padding-top:96px;padding-left:34px;width:230px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c4bda2;font-weight:bold;line-height:18px;}
p.left_col_txt2			{text-align:left;padding-top:10px;padding-left:34px;padding-bottom:20px;width:230px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#4d4d4d;font-weight:bold;line-height:18px;}
p.txt_title			{margin:0;padding-top:30px;padding-bottom:6px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#c4bda2;font-weight:bold;}

/* FOOTER */

#footer				{width:819px;	height:31px;	margin-left:auto;margin-right:auto;position:relative; padding-bottom:30px;}
#footer_content_l		{background: url(../images/services_bullet.gif);background-repeat: no-repeat;background-position: 5px center;float:left; width:240px;	position:relative;	display:inline;text-align:left;	margin: 0px; overflow: hidden;}
#footer_content_r		{float:left; width:550px;	position:relative;	display:inline;text-align:left;	margin: 0px; overflow: hidden;}
#footer_empty			{float:left; width:29px;	position:relative;	display:inline;text-align:left;	margin: 0px; overflow: hidden;}
.footer_divider1		{margin:0;padding:0;overflow:hidden;clear:both;width:240px;height:20px;background: transparent url(../images/portfolio_divider_bg.gif) repeat-x center;}
.footer_divider2		{margin:0;padding:0;overflow:hidden;clear:both;width:550px;height:20px;background: transparent url(../images/portfolio_divider_bg.gif) repeat-x center;}
.footer_text			{text-align:center;}
p.footer_txt1			{text-align:center;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#797979;}

/* MAIN LANGUAGE MENU */

#langlist li
 {
	display: inline;
	padding-bottom: 0;
	padding-left: 5px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#cccccc;
 }

#langlist a
 {
	padding-left: 5px;
	padding-bottom: 0px;
	font-weight: bold;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#cccccc;
	text-decoration: none;
 }

#langlist a:link, #navlist a:visited
 {
	padding-left: 5px;
 }

#langlist a:hover
 {
	color:#c4bda2;
	padding-left: 5px;
 } 

#langlist li.sel a
 {
	color: #797979;
	padding-left: 5px;
 }

/* MAIN NAVIGATION MENU */

#navcontainer
 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 130px;
	margin-bottom: 10px;
	text-align:right;
	padding-right:3px;
 }

#navlist li
 {
	display: inline;
	padding-bottom: 8px;
	padding-left: 14px;
	background-repeat: no-repeat;
 }

#navlist a
 {
	padding-left: 14px;
	padding-bottom: 8px;
	font-weight: bold;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration: none;
 }

#navlist a:link, #navlist a:visited
 {
	padding-left: 14px;
 }

#navlist a:hover
 {
	color:#c4bda2;
	padding-left: 14px;
	background: url(../images/nav_bullet.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
 } 

#navlist li.sel a
 {
	color: #aa1d25;
	padding-left: 14px;
	background: url(../images/nav_bullet.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
 }

/* PORTFOLIO */

#header_img_portfolio		{width:980px;	height:143px;	margin-left:auto;margin-right:auto;position:relative;}
#portfolio_bullet		{width:14px;	height:13px;	display:block;position:relative;z-index:100;float:right;background: transparent url(../images/portfolio_bullet.gif) no-repeat;}

.portfolio_divider		{clear:both;width:600px;height:20px;background: transparent url(../images/portfolio_divider_bg.gif) repeat-x center;}
.portfolio_list_text		{float:right;width:440px;text-align:left;}
.portfolio_list_photo		{float:left;width:130px;height:90px;}

p.portfolio_txt1		{text-align:left;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#756f61;line-height:18px;font-weight:bold;}
p.portfolio_txt1 a:hover	{color:#ac1e24;text-decoration:none;}
p.portfolio_txt2		{text-align:left;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#b4ac89;line-height:16px;font-weight:bold;padding-top:5px;}
p.portfolio_txt3		{text-align:left;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#797979;line-height:14px;padding-top:5px;width:390px;}

/* GALLERY */

#header_img_gallery		{width:980px;	height:351px;	margin-left:auto;margin-right:auto;position:relative;}
p.gallery_txt1			{text-align:left;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#797979;line-height:14px;padding-top:15px;font-weight:bold;}
p.gallery_txt2			{text-align:left;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#797979;line-height:14px;padding-top:10px;}
p.gallery_txt3			{text-align:left;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#756f61;line-height:16px;font-weight:bold;}
p.gallery_txt3 a:hover		{color:#ac1e24;text-decoration:none;}
p.gallery_txt4			{text-align:left;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#b4ac89;line-height:14px;font-weight:bold;padding-top:5px;}

#gallery_col			{float:left; width:240px;	position:relative;	display:inline;text-align:left;	margin: 0px; margin-right:20px; overflow: hidden;bawerckground: transparent url(../images/portfolio_bullet.gif) center right no-repeat;}
.gallery_col_container		{width:220px;float:left;}
.gallery_col_border		{clear:both;width:240px;height:16px;background: transparent url(../images/portfolio_divider_bg.gif) repeat-x center;}

/* SERVICES */

#header_img_services		{width:980px;	height:143px;	margin-left:auto;margin-right:auto;position:relative;}
p.services_txt1			{text-align:left;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#797979;line-height:14px;padding-top:15px;font-weight:bold;}
p.services_txt2			{text-align:left;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#797979;line-height:14px;padding-top:10px;}
p.services_txt3			{text-align:left;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#756f61;line-height:16px;font-weight:bold;}
p.services_txt3 a:hover		{color:#ac1e24;text-decoration:none;}
p.services_txt4			{text-align:left;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#b4ac89;line-height:14px;font-weight:bold;padding-top:5px;}
p.services_txt5			{text-align:left;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#756f61;font-weight:bold;}

#services_col			{width:240px;	position:relative;	text-align:left;	margin: 0px; margin-right:20px; overflow: hidden;bacsdfkground: transparent url(../images/portfolio_bullet.gif) center right no-repeat;}
.services_col_container		{width:220px;float:left;}
.services_col_border		{clear:both;width:240px;height:16px;background: transparent url(../images/portfolio_divider_bg.gif) repeat-x center;}

#services_inner_left		{padding-left:34px;padding-bottom:30px;padding-top:20px;}

#servicescontainer
 {
	padding-left:10px;
 }

#serviceslist li
 {
	display:block;
	text-align:left;
	margin:0;
	padding:0;
	list-style: none;
 }

#serviceslist a
 {
	padding-left: 14px;
	background: url(../images/services_bullet.gif);
	background-repeat: no-repeat;
	background-position: center left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#756f61;
	text-decoration: none;
	line-height:21px;
 }

#serviceslist a:hover
 {
	padding-left: 14px;
	color:#c4bda2;
 } 
 
 #serviceslist_2 li
 {
	display:block;
	text-align:left;
	margin:0;
	padding:0;
	list-style: none;
	padding-left: 14px;
	background: url(../images/services_bullet.gif);
	background-repeat: no-repeat;
	background-position: center left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#756f61;
	text-decoration: none;
	line-height:21px;
 }


 

/* MAIN PAGE (INTRO) */

#content_main			{width:980px;	margin-left:auto;margin-right:auto;position:relative;background: url('../images/bg_content_main_border.gif') left top repeat-y;}
#header_img_main		{width:980px;	height:271px;	margin-left:auto;margin-right:auto;position:relative;}

#main_content_l			{width:301px;	float:left;margin-right:9px;}
#main_content_r			{width:340px;	float:left;}
div.main_content_divider	{width:9px;float:left; background: transparent url(../images/bg_point_v.gif) repeat-y; height:100%;}
.dfgmain_bullet			{width:29px;height:29px;position:absolute;background: url(../images/main_bullet.gif) center right;}
.main_bullet			{
	width:29px;
	height:29px;
	top:22px;
	display:block;
	position:relative;
	float:right;
	background: transparent url(../images/main_bullet.gif) no-repeat;
}

p.main_txt1			{text-align:left;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#756f61;line-height:16px;font-weight:bold;}
p.main_txt1 a:hover		{
	color:#900;
	text-decoration:none;
}
p.main_txt2			{text-align:left;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#b4ac89;line-height:14px;font-weight:bold;padding-top:5px;}
p.main_txt3			{
	text-align:left;
	margin:0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#900;
	font-weight:bold;
}
p.main_txt4			{text-align:left;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#797979;line-height:14px;padding-top:10px;}
p.main_txt5			{text-align:left;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#b4ac89;line-height:14px;font-weight:bold;}
.bold_red			{color:#b12b31;font-weight:bold;}

.main_video_container		{width:290px;height:186px;margin-left:auto;margin-right:auto;margin-top:4px;margin-bottom:30px;}
.main_col_container		{
	width:290px;
	wwwbackground: transparent url(../images/main_bullet.gif) center right no-repeat;
	margin:0;
	overflow:auto;
}
.main_col_container2		{
	width:240px;
	margin-left:10px;
	margin-right:10px;
	float:left;
	margin-bottom: 30px;
}
.main_col_border		{clear:both;width:240px;height:16px;background: transparent url(../images/portfolio_divider_bg.gif) repeat-x center;}
.main_col_container3		{text-align:left;width:320px;margin-left:auto;margin-right:auto;margin-top:4px;margin-bottom:30px;}

.read_more a			{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#ac1e24;}
.read_more p			{text-align:right;margin:0;padding:0;}
.main_list_text			{float:right;width:290px;text-align:left;}
.icon				{float:left;width:30px;}

#mainsmenucontainer
 {
	padding-left:0px;
	padding-top:10px;
	padding-bottom:10px;
 }

#mainsmenulist li
 {
	display:inline;
	text-align:left;
	margin:0;
	padding-left:14px;
	list-style: none;
 }

#mainsmenulist a
 {
	padding-left: 10px;
	background: url(../images/services_bullet.gif);
	background-repeat: no-repeat;
	background-position: center left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#756f61;
	text-decoration: none;
 }

#mainsmenulist a:hover
 {
	padding-left: 10px;
	color:#c4bda2;
 } 
.margin-bottom {
}
