/* ----------------------------------------------------------------------------------/Modules/Content_SliderInside/Templates/Fullscreen/Index.css---------------------------------------------------------------------------------- */#wrapper {
				background-color: #fff;
				width: 1000px;
				height: 321px;
				margin-top: 0px;
				overflow: hidden;
				position: relative;
			}
			.caroufredsel_wrapper{
				*left: 0px!important;
			}
			#carousel img {
				*display: block;
				*float: left;
			}
			#carousel ul{
				height:321px;
			}
			#carousel li {
				display: block;
				float: left;
				height:321px;
				margin-right: 0px!important;
			}
			
			#prev, #next {
				display: block;
				height: 71px;
				z-index: 50;
				width: 71px;
				top: 50%;
				margin-top: -35px;
				position: absolute;
			}
			#prev:hover, #next:hover {
				
			}
			#prev {
				left: 50%;
				margin-left: -547px;
				background:url(/Templates/Default/Images/sliderleft.png) no-repeat center top transparent;
			}
			#prev:hover{
				background:url(/Templates/Default/Images/sliderleft.png) no-repeat center bottom transparent;
			}
			#next {
				right: 50%;
				margin-right: -547px;
				background:url(/Templates/Default/Images/sliderright.png) no-repeat center top transparent;
			}
			#next:hover{
				background:url(/Templates/Default/Images/sliderright.png) no-repeat center bottom transparent;
			}
			#pager {
				margin-left: -470px;
				position: absolute;
				left: 50%;
				bottom: 10px;
			}
			#pager a {
				border: 2px solid #fff;
				border-radius: 10px;
				display: inline-block;
				width: 10px;
				height: 10px;
				margin: 0 5px 0 0;
			}
			#pager a:hover {
				background-color: rgba(255, 255, 255, 0.5);
			}
			#pager a span {
				display: none;
			}
			#pager a.selected {
				background-color: #fff;
			}/* ----------------------------------------------------------------------------------/Modules/Content_MultiLevelMenu/Templates/HorizontalJS/Index.css---------------------------------------------------------------------------------- *//*** ESSENTIAL STYLES ***/
.multi_level_ul, .multi_level_ul * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.multi_level_ul {
	
}
.multi_level_ul ul {
	position:		absolute;
	top:			-999em; 
	width:			10em; /* left offset of submenus need to match (see below) */
}
.multi_level_ul ul li {
	width:			100%;
}
.multi_level_ul li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.multi_level_ul li {
	float:			left;
	position:		relative;
}
.multi_level_ul a {
	display:		block;
	position:		relative;
}
.multi_level_ul li:hover ul,
.multi_level_ul li.multi_level_hover ul {
	left:			0;
	padding-top: 0px;
	top:			35px; /* match top ul list item height */
	z-index:		99;
}
ul.multi_level_ul li:hover li ul,
ul.multi_level_ul li.multi_level_hover li ul {
	top:			-999em;
}
ul.multi_level_ul li li:hover ul,
ul.multi_level_ul li li.multi_level_hover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.multi_level_ul li li:hover li ul,
ul.multi_level_ul li li.multi_level_hover li ul {
	top:			-999em;
}
ul.multi_level_ul li li li:hover ul,
ul.multi_level_ul li li li.multi_level_hover ul {
	left:			10em; /* match ul width */
	top:			0;
}
/* ----------------------------------------------------------------------------------/Modules/Content_SingleLevelMenu/Templates/Default/Index.css---------------------------------------------------------------------------------- */.SingleLevelMenu {
  margin: 0;
  padding: 0;
}

.SingleLevelMenu li {
  list-style-type:none;
  margin: 0;
  padding: 0;
}

.SingleLevelMenu a {
  display: block;
  text-decoration: none;	
}

.SingleLevelMenu li {

}


.SingleLevelMenu li a {
}

.SingleLevelMenu li a:hover {

}/* ----------------------------------------------------------------------------------/Modules/Banners_PlacementList/Templates/Default/Index.css---------------------------------------------------------------------------------- */.BannersList li
{
	list-style:none;
	float: left;
}

.Banners ul
{
	margin:0px;
}
.IndexBanners img{
	width: 487px;
}
.IndexBanners li:nth-child(2n+2){
	margin-right: 0px;
}
.IndexBanners li:nth-child(2n+3){
	clear: left;
}
.IndexBanners li .ImageLink{
	text-align: center;
	margin:5px 0px;
}
.IndexBanners li .ImageLink a{
	color: #000000;
	font-size: 14px;
	text-align: center;
}
.IndexBanners li .ImageLink a:hover{
	text-decoration: underline;
}
.IndexBanners{
	margin: 22px 0px;
}
.IndexBanners li{
	margin-right: 26px;
	margin-bottom:26px;
}/* ----------------------------------------------------------------------------------/Modules/Utilities_ContactForm/Templates/Default/Index.css---------------------------------------------------------------------------------- */.DefaultModule
{
	/* CSS Styling... */
}/* ----------------------------------------------------------------------------------/Modules/Content_ImageGallery/Templates/Default/Index.css---------------------------------------------------------------------------------- */.MoreImages
{	
	
}

.ImageGalleryList
{
	margin:0;
}

.ImageGalleryList li
{
	list-style: none outside none;
    float: left;
    margin-right: 13px;
}
.ImageGalleryList li:nth-child(4n+4){
	margin-right: 0px;
}
.ImageGalleryList li:nth-child(4n+5){
	clear: left;
}
.ImageGalleryList li img
{
	width:240px;
	height: 150px;
}
.ImageGalleryList li .imagelistphoto{
	display: table-cell;
    height: 150px;
    text-align: center;
    vertical-align: middle;
    width: 240px;
}
.ImageGalleryList li .imagelisttitle{
	height: 37px;
    width: 240px;
    color: #000000;
    display: block;
    font-size: 14px;
    line-height: 37px;
    text-align: center;
}
.ImageGalleryList li a{
	position: relative;
}
.ImageGalleryList li .zoom{
	width: 22px;
	height: 21px;
	background: url("/Templates/Default/Images/zoombg.png") no-repeat center center transparent;
	position: absolute;
	z-index: 5;
	right: 10px;
	bottom: 10px;
}
.MiddleColumn .ImageGallery{
	width: 1000px;
	position: relative;
	margin-bottom: 35px;
}/* ----------------------------------------------------------------------------------/Modules/Breadcrumbs/Templates/Standard/Index.css---------------------------------------------------------------------------------- */#Breadcrumbs ul {
	margin:0;
	padding:0;
}

#Breadcrumbs ul li {
	float:left;
	list-style-type:none;
}

#Breadcrumbs ul li a {
	
}/* ----------------------------------------------------------------------------------/Modules/Content_ArticleList/Templates/Default/Index.css---------------------------------------------------------------------------------- */.ArticleList
{
    /* border:2px blue solid; */
    display: block;
    margin-bottom: 50px;
}

.ArticleList .Article{
	display: table;
	position: relative;
}
.ArticleList .Article:first-child{
	padding-top: 0px;
}
.Article .articlephoto{
	width: 350px;
	min-height: 223px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding-right: 25px;
}
.Article .articlephoto img{
	width: 350px;
}
.Article .articlediscr{
	width: 100%;
	display: table-cell;
}
.Article .ArticleTitle{
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 18px;
}
.Article .ArticleShrDescr{
	font-size: 14px;
	color: #000000;
	padding-bottom: 66px;
}
.Article .ArticleReadMore a{
  	background-color: #000000;
    color: #ffffff;
    display: block;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 139px;
}
.Article .ArticleReadMore a:first-letter{
	font-size: 120%;
}
.Article .ArticleReadMore a:hover{
	opacity: 0.8;
}
.Article .ArticleReadMore{
	height: 28px;
	width: 139px;
	position: absolute;
	bottom: 20px;
	left: 375px;
}
.Caption
{
	
}

.ArticleTitle
{
	
}

.ArticleList img
{
	
}


.ArticleList ul li
{
	border-bottom: solid 1px #000000;
	padding-bottom: 19px;
	padding-top: 30px;
}/* ----------------------------------------------------------------------------------/Modules/Pager/Templates/Default/Index.css---------------------------------------------------------------------------------- */.Pager
{
border:1px solid #eeeeee;
margin-bottom:1em;
}

.Pager ul
{
margin:0px;
padding:4px;
overflow:hidden;
position:relative;
text-align:center;
height:2em;
}

.Pager ul li
{
list-style:none;
}

.Pager ul li a
{
text-decoration:none;
display:block;
padding:4px;
color:#000000;
outline:none;
}

.Pager ul li a:hover
{
text-decoration:underline;
}

.Pager .FirstPage
{
position:absolute;
left:0%;
width:12%;
text-align:center;
}

.Pager .PreviousPage
{
position:absolute;
left:12%;
width:12%;
text-align:center;
}

.Pager .NextPage
{
position:absolute;
right:12%;
width:12%;
text-align:center;
}

.Pager .LastPage
{
position:absolute;
right:0px;
width:12%;
text-align:center;
}

.Pager li.PageNumbers
{
width:52%;
position:absolute;
left:24%;
}

.Pager li.PageNumbers ul
{
display:inline-block;
padding:0px;
width:auto;
margin:auto;
}

.Pager li.PageNumbers ul li
{
float:left;
margin-left:2px;
margin-right:2px;
}

.Pager li.PageNumbers ul li a
{
padding-left:5px;
padding-right:5px;
border: 1px solid #eeeeee;
}

.Pager li.PageNumbers ul li a:hover
{
background-color:#eeeeee;
}

.Pager li.PageNumbers ul li.CurrentPage a
{
border: 1px solid #bbbbbb;
font-weight:bold;
}/* ----------------------------------------------------------------------------------/Templates/Default/Panels.css---------------------------------------------------------------------------------- */.Panel
{
	background-color:#003d48;
	border:2px solid #006d74;
	color:#ffffff;
	margin-bottom:10px;
}

.Panel a
{
	color:#ffffff;
}

.Panel a:hover
{
	text-decoration:underline;
} 

.Panel .PanelTitle
{
	background:url(/Templates/Default/Images/Panels/background_title.jpg);
	background-repeat:repeat-x;
	background-color:#002b2e;
	line-height:24px;
	font-weight:bold;
	color:#34d5e3;
	padding-left:4px;
	border-bottom:1px solid #006d74;
}

.Panel .PanelContent
{
	padding:4px;
	text-align:left;
}

.Panel .PanelContent { margin-top:10px; }
.Panel .PanelActions { margin-bottom:10px; }
.Panel .PanelContent, .Panel .PanelActions
{
	margin:-left:20px;
}

.Panel .control
{
	background-image:url(/Templates/Default/Images/Panels/background_textinput.jpg);
	background-repeat:no-repeat;
	width:136px;
	height:24px;
}

.Panel .control .Padding
{
	padding:5px 6px 4px 8px;
}

.Panel .control input
{
	width:123px;
	height:16px;
	background-color:#f5f5f5;
	border:0;
}

.Panel .PanelActions
{
	padding:2px;
	overflow:auto;
}

.Panel .PanelActions .Action
{
	display:table;
	float:left;
	margin-right:2px;
}

.Panel .PanelActions .Action a
{
	display:block;
	width:auto;
	background-image:url(/Templates/Default/Images/Panels/background_button.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	background-color:#008a97;
	padding-left:6px;
	padding-right:6px;
	margin:auto;
	margin-top:4px;
	height:22px;
	line-height:22px;
	text-decoration:none;
	border:2px solid #2caeb6;
	color:#00333a;
	font-size:11px;
	font-weight:bold;
}

.Panel .PanelActions .Action a:hover
{
	color:#ffffff;
	background-color:#003CA3;
	background-position:center bottom;
	text-decoration:underline;
}/* ----------------------------------------------------------------------------------/Templates/Default/Layout.Design.css---------------------------------------------------------------------------------- *//* 
	CSS Reset 
*/
 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, ul, li, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family: inherit;
	vertical-align:baseline;
}

ul li
{
	list-style:square;
}

input{
	font-family: "Times New Roman", Georgia, Serif;
	color: #000000;
	font-size: 12px;
}
body 
{
	line-height:1.5;	
}

blockquote:before, blockquote:after, q:before, q:after 
{
	content:"";
}


blockquote, q 
{
	quotes:"" "";
}

a img 
{
	border:none;
}



/*
	General elements styles
*/

body
{
	margin: auto;
	padding: auto;
	font-family: "Times New Roman", Georgia, Serif;
	font-size: 14px;
	color: #000000;
	background-color:#000000;
}


h1
{
	/*margin: 0;
	padding: 0;
	font-size: 15px;
	margin-bottom: 10px;
	color:#34d5e3;
	background-image:url(/Templates/Default/Images/h1_background.jpg);
	background-repeat:no-repeat;
	width:648px;
	height:33px;*/
}

h1 .H1Padding
{
	padding:5px 30px 5px 30px;
}

h2
{
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

h3
{
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

h4
{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

a
{
	color: #60B6F2;
	text-decoration: none;
	text-shadow: 0px 0px 0px transparent;
}

a:hover
{
	color: #2F4E85;
	text-decoration: none;
	text-shadow: 0px 0px 0px transparent;
}

a:active
{
	color: #000000;
	text-decoration: none;
	text-shadow: 0px 0px 0px transparent;
}

.clear 
{
	clear: both;
}

.show
{
	display: block;
}

.hide
{
	display: none;
}

table 
{
	text-align: left;
	margin: auto;
	padding: auto;
}

img
{
	border: 0;
}

img.mid_align
{ 
	vertical-align: middle;
	margin-right: 5px;
	border: 0;
}

ul.style, ol.style
{
	padding-bottom:15px;
	padding-left:30px;
}

ul.style li, ol.style li
{
	margin-bottom:5px;
	padding-left:5px;
}

label
{
	font-weight: bold;
}

.quote
{
	width: 80%;
	display: block;
	margin: auto;
	padding: auto;
	padding: 20px 15px 20px 15px;
	font-size: 14px;
	font-style: italic;
	color: #666666;
}
/* ///////////////////////////////////////////////////////////////////////////// */


.Layout-Page
{
	width:1000px;
	margin:auto;
	background-color: #ffffff;
	padding: 0px 50px;
	margin: 16px auto;
}

.Layout-FullRow 
{ 
	clear:both; 
}


/* -----------------------------------------------------------
 * Layout Two Column
   -------------------------------------------------------- */

.Layout-Table .LeftColumn
{
	width:310px;
	float:left;
	overflow:hidden;
}

.Layout-Table .MiddleColumn
{
	width:1000px;
	float:left;
	*overflow:hidden;
}
.MiddleColumn .contentmaintitle{
	color: #000000;
	font-size: 30px;
	padding-bottom: 5px;
	border-bottom: 1px solid #000000;
	margin-bottom: 20px;
}
.MiddleColumn .contentmaintitle:first-letter{
	font-size: 120%;
}
.MiddleColumn .contenttext.contenttextwithphoto{
	float: left;
	width: 589px;
}

.MiddleColumn .contenttext{
	text-align: left;
	color: #000000;
	font-size: 14px;
	margin-bottom: 50px;
}
.MiddleColumn .contenttext.withphoto{
	
}
.MiddleColumn .contenttext a, .contacttext a{
	color: #000000;
	text-decoration: underline;
}
.MiddleColumn .contenttext a:hover, .contacttext a:hover{
	color: #838383;
}

.MiddleColumn .contentphoto{
	float: right;
	text-align: center;
	margin-left: 49px;
}
.MiddleColumn .contentphoto img{
	width: 362px;
}
.MiddleColumn .contentphoto .contentlogo{
	
}
.MiddleColumn p 
{
	margin: 5px 0px;
}

.LeftColumn .Padding 
{	
	padding:8px 8px 8px 8px; 
}

.MiddleColumn .Padding 
{ 
	padding:8px 20px 8px 21px; 
}

.Layout-Table{
	
}
.Header
{
	*height:191px;
}
.Header .headercontent{
	margin: auto;
	width: 1000px;
	height:191px;
	position:relative;
	display: inline-table;
}
.Header .headercontent .Menu{
	position: relative;
	width: auto;
	margin: auto;
	height: 30px;
	display: table;
	margin-top: 25px;
}
.Header .headercontent .Menu ul ul{
	width: 224px;
}
.Header .headercontent .Menu ul.Level3{
	z-index: 100;
}
.Header .headercontent .Menu ul.Level2,
.Header .headercontent .Menu li.Level2 ul.Level3{
	left: 250px;
	top: 0px;
	padding-top: 0px;
	width: 246px;
}
.Header .headercontent .Menu li.Level3 a.Level3:hover{
	
}
.Header .headercontent .Menu li.Level2 a.Level2:hover{
	text-decoration: underline;
}
.Header .headercontent .Menu li.Level2{
	width: 246px;
	height: 35px;
	background: #ffffff;
	border:1px solid #e0e0e0;
	display: table;
	margin-bottom: 2px;
}

.Header .headercontent .Menu li.Level3{
	height: 30px;
	width: auto;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.Header .headercontent .Menu li.Level1{
	width: 246px;
	height: 35px;
	background: #ffffff;
	border:1px solid #e0e0e0;
	display: table;
	margin-bottom: 2px;
}
.Header .headercontent .Menu li.Level1 a.Level1{
	display: table-cell;
	vertical-align: middle;
	font-size: 18px;
	height: 35px;
	color: #212121;
	width: 226px;
	padding-left: 20px;
	text-align: left;
}
.Header .headercontent .Menu li.Level1 a.Level1:hover{
	text-decoration: underline;
}
.Header .headercontent .Menu li.Level1 a.Level1:first-letter{
	font-size: 120%;
}
.Header .headercontent .Menu li.Level1:hover{
	
}

.Header .headercontent .Menu li.Level2.has_submenu a.Level2{
	background:url(/Templates/Default/Images/arrowmenuright.png) no-repeat center right 7px transparent;
}
.Header .headercontent .Menu li.Level2.has_submenu:hover a.Level2{
}
.Header .headercontent .Menu li.Level2:hover{
	
}
.Header .headercontent .Menu li.Level2 a.Level2{
	display: table-cell;
	vertical-align: middle;
	font-size: 18px;
	height: 35px;
	color: #212121;
	width: 211px;
	padding-left: 20px;
	padding-right: 15px;
	text-align: left;
}
.Header .headercontent .Menu li.Level2 a.Level2:first-letter{
	font-size: 120%;
}
.Header .headercontent .Menu li.Level3 a.Level3{
	height:30px;
	width: auto;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 20px;
	color: #212121;
	padding-left: 15px;
	padding-right: 15px;
}
.Header .headercontent .Menu li.Level3 a.Level3:first-letter{
	font-size: 120%;
}
.Header .headercontent .Menu li.has_submenu.Level3:hover a.Level3{
	background:url(/Templates/Default/Images/arrow.png) no-repeat bottom 13px center transparent;
}
.Header .headercontent .Menu li.Level3:hover a.Level3{
	text-decoration: underline;
}

.footer{
	height: 50px;
	margin-top: 30px;
}
.footer .footercontent{
	width: 1000px;
	height: 50px;
	position: relative;
	margin: auto;
}
.footer .footercontent .FooterMenu{
	display: inline-table;
	font-size: 12px;
	line-height: 50px;
	height: 50px;
	float: left;
}
.footer .footercontent .SingleLevelMenu li{
	float: left;
	padding-right: 10px;
	background:url(/Templates/Default/Images/footer_sep.png) no-repeat right top 20px transparent;
	margin-left: 4px;
}
.footer .footercontent .SingleLevelMenu li.FirstClass {
	margin-left: 0px;
}
.footer .footercontent .SingleLevelMenu li.FinalClass{
	background:none;
}
.footer .footercontent .SingleLevelMenu li a{
	font-size: 12px;
	color:#000000;
}
.footer .footercontent .SingleLevelMenu li a:hover{
	text-decoration: underline;
}
.footer .footercontent .copyright{
	height: 50px;
    position: relative;
    width: 300px;
    float: right;
    text-align: right;
}
.footer .footercontent .copyright a, .footer .footercontent .copyright a.label2:hover{
	font-size: 12px;
	color: #000000;
	line-height: 50px;
}
.footer .footercontent .copyright a:hover, .footer .footercontent .copyright a.label2{
	text-decoration: underline;
}
.Header .Logo
{
	width: 254px;
	height: 71px;
	position: relative;
	margin: auto;
}

.Header .Logo a{
	width: 254px;
	height: 71px;
	display: block;
	background:url(/Templates/Default/Images/logo.png) no-repeat center center transparent;
}
.TopRow{
	height: 27px;
	margin: 10px 0px;
}
.NewsletterSubscribe{
	float: left;
}
.NewsletterSubscribe .Label{
	float: left;
	margin-right: 8px;
	font-size: 14px;
	color: #000000;
	line-height: 27px;
}
.NewsletterSubscribe .InputDiv{
	float: left;
}
.NewsletterSubscribe .InputDiv input{
	width: 126px;
	padding:0px;
	padding-left: 8px;
	height: 25px;
	border:1px solid #000000;
}
.NewsletterSubscribe .newsletterbutton{
	float: left;
	margin-left: 4px;
}
.NewsletterSubscribe .newsletterbutton a{
	display: block;
	width: 26px;
	height: 27px;
	background:url(/Templates/Default/Images/newsletter_button.jpg) no-repeat center center transparent;
}
.NewsletterSubscribe .newsletterbutton a:hover{
	opacity: 0.6;
}
.LanguageSwitches
{
	position:relative;
	float: right;
	line-height: 27px;
}

.LanguageSwitches a
{
	text-decoration:none;
	display: block;
	float: left;
	font-size: 14px;
	color: #212121;
	line-height: 27px;
}
.LanguageSwitches a:first-letter{
	font-size: 120%;
}
.LanguageSwitches a:hover{
	text-decoration: underline;
}

.LanguageSwitches a.Language-EN{
	margin-right:3px;
	padding-right: 3px;
	border-right: 1px solid #283944;
}

.Layout-Table .MiddleColumn
{
	text-align:left;
}





/* ------------------------------------------------------------------------------------
 * jGrowl
 * --------------------------------------------------------------------------------- */
#jGrowl .NotificationType1
{
	background-color:#279400;
}

#jGrowl .NotificationType2
{
	background-color:#947901;
}

#jGrowl .NotificationType3
{
	background-color:#940000;
}

/* ------------------------------------------------------------------------------------
 * Breadcrumbs
 * --------------------------------------------------------------------------------- */

#Breadcrumbs
{
	overflow:auto;
}

#Breadcrumbs ul
{
	padding:0px;
	margin:0px;
}
#Breadcrumbs ul li.FirstOfBreadcrumbs{
	margin-left: 0px;
}
#Breadcrumbs ul li.CurrentPage{
	background: none;
}
#Breadcrumbs ul li
{
	background: url("/Templates/Default/Images/footer_sep.png") no-repeat scroll right top 18px transparent;
    float: left;
    margin-left: 4px;
    padding-right: 10px;
}

#Breadcrumbs ul li a
{
	color: #000000;
    font-size: 12px;
	line-height: 45px;
	text-decoration:none;
	
}
#Breadcrumbs ul li a.index_link{
	padding-left: 0px;
	background:none;
}
#Breadcrumbs ul li a.CurrentPage{
	text-decoration: underline;
}
#Breadcrumbs ul li a:hover
{
	text-decoration: underline;
}
.indexslider{
	height: 841px;
	overflow: hidden;
}
.contentslider{
	height: 321px;
	overflow: hidden;
}
.newsletterbar{
	height: 47px;
	margin-bottom: 59px;
	width: 100%;
	background:url(/Templates/Default/Images/blackbarbg.jpg) repeat-x center center transparent;
}
.newsletterbar .newsletter{
	width: 1000px;
	margin: auto;
	height: 45px;
	text-align: right;
	display: table;
}
.newsletterbar .newsletter #NewsletterSignupForm{
	display: table-cell;
	vertical-align: middle;
}
.newsletterbar .newsletter #NewsletterSignupForm .newsletterbutton{
	float: right;
	width: 23px;
	height: 23px;
	margin-top: 4px;
}
.newsletterbar .newsletter #NewsletterSignupForm .newsletterbutton a{
	display: block;
	width: 23px;
	height: 23px;
	background:url(/Templates/Default/Images/menuarrow.png) no-repeat center center transparent;
}
.newsletterbar .newsletter #NewsletterSignupForm .newsletterbutton a:hover{
	background:url(/Templates/Default/Images/menuarrowhover.png) no-repeat center center transparent;
}

.newsletterbar .newsletter #NewsletterSignupForm .field{
	float: right;
	margin-right: 11px;
}
.newsletterbar .newsletter #NewsletterSignupForm .field .Padding{
	float: right;
}
.newsletterbar .newsletter #NewsletterSignupForm .field .Padding input{
	height: 28px;
	border:1px solid #e7e7e7;
	width: 172px;
	padding-left: 11px;
	box-shadow:4px 4px 2px #a5a5a5 inset;
}
.newsletterbar .newsletter #NewsletterSignupForm .field .label{
	float: right;
	font-size: 12px;
	color: #6d6d6d;
	margin-right: 13px;
	line-height: 30px;
}
.startpages{
	float: right;
	width: 616px;
}
.startpages .startpagearttitle{
	color: #ffffff;
	font-size: 14px;
	line-height: 36px;
	display: block;
	text-align: left;
	padding-left: 18px;
	background:url("/Templates/Default/Images/titlebg.jpg") repeat-x scroll center top #010101;
	border-radius: 5px;
	margin-bottom: 24px;
}
.startpages .startpagescontent{
	
}
.startpages .startpagescontent li{
	list-style: none;
	padding-bottom: 5px;
	border-bottom: 1px solid #000000;
}
.startpages .startpagescontent li .startpagephoto{
	height: 130px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 220px;
}
.startpages .startpagescontent li .startpagephoto img{
	max-width: 220px;
	max-height: 130px;
}
.startpages .startpagescontent li .startpagetitle{
	font-weight: bold;
	font-size: 14px;
	color: #838383;
	text-align: left;
	padding: 5px 0px;
}
.startpages .startpagescontent li .startpageshrdescr{
	padding: 5px 0px;
	color: #000000;
	font-size: 14px;
	text-align: left;
}
.startpages .startpagescontent li .startpageshrdescr .startpagesurl{
	display: inline-block;
	margin-bottom: 3px;
	margin-left: 12px;
	height: 6px;
	width: 6px;
	background:url(/Templates/Default/Images/arrowright.png) no-repeat center center transparent;
}

.startpages .startpagescontent li:nth-child(4n+4){
	margin-right: 0px;
}
.startpages .startpagescontent li:nth-child(4n+5){
	clear: left;
}
.indexcontent{
	display: block;
}
.indexcontent .indexcontentmargin{
	display: block;
	margin-bottom: 45px;
}
.indexcontent .indexcontentmargin .title{
	font-size: 18px;
	color: #5c5c5c;
	font-weight: bold;
}
.indexcontent .indexcontentmargin .descr{
	margin-bottom: 20px;
	font-size: 14px;
	color: #000000; 
}
.indexcontent .indexcontentmargin .url{
	
}
.indexcontent .indexcontentmargin .url a{
	display: block;
	width: 139px;
	height: 35px;
	line-height: 35px;
	background:url(/Templates/Default/Images/buttonmore.png) repeat-x top center transparent;
	text-align: center;
	font-size: 14px;
	color: #fefefe;
	border-radius: 5px;
}
.indexcontent .indexcontentmargin .url a:hover{
	background-position: center bottom;
}
.IndexMiddleColumn .indexcontent .indexcontentmargin .indexcontentinfos{
	display: table-cell;
	vertical-align: middle;
	padding-right: 25px;
}
.startprojects{
	width: 361px;
	display: block;
	float: left;
}
.startprojects .startprojectscontent{
	width: 361px;
	margin: auto;
}
.startprojects .startprojectscontent .mainprojecttitle{

}
ul.projectlist li.projectli{
	list-style: none;
	width:361px;
	margin-bottom: 35px;
}
ul.projectlist li.projectli .projectphoto{
	margin-bottom: 25px;
}
ul.projectlist li.projectli .projectdescr{
	font-size: 14px;
	color: #000000;
	margin-bottom: 12px;
}
ul.projectlist li.projectli .projecturl{
	background: url("/Templates/Default/Images/buttonmore.png") repeat-x scroll center top rgba(0, 0, 0, 0);
    border-radius: 5px;
    color: #FEFEFE;
    display: block;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 140px;
    float: left;
}
ul.projectlist li.projectli .projecturl:hover{
	background-position: bottom center;
}
ul.projectlist li.projectli .projectphoto img{
	width: 353px;
	border-radius: 5px;
	border: 4px solid #f1e6de;
}
ul.projectlist li.projectli:nth-child(4n+4){
	margin-right: 0px;
}
ul.projectlist li.projectli:nth-child(4n+5){
	clear: left;
}
ul.projectlist li.projectli .projecttitle{
	width: 361px;
	height: 36px;
	margin-bottom: 24px;
}
ul.projectlist li.projectli .projecttitle a{
	color: #ffffff;
	font-size: 14px;
	line-height: 36px;
	display: block;
	text-align: left;
	padding-left: 18px;
	background:url("/Templates/Default/Images/titlebg.jpg") repeat-x scroll center top #010101;
	border-radius: 5px;
}
ul.projectlist li.projectli .projecttitle a:hover{
	
}
#sitemap #sitemap_ul ul ul{
	margin-left: 40px;
}
#sitemap #sitemap_ul li{
	list-style: none;
	min-height: 22px;
}
#sitemap #sitemap_ul a{
	color: #000000;
	font-size: 14px;
	*background: url("/Templates/Default/Images/arrowmenuright.png") no-repeat scroll right 7px center rgba(0, 0, 0, 0);
	*padding-left: 32px;
	line-height: 25px;
	height: 25px;
	display: block; 
}
#sitemap #sitemap_ul a:hover{
	text-decoration: underline;
}
#ContactForm{
	float: left;
	width: 327px;
	color: #000000;
	font-size: 14px;
}
#ContactForm .Caption{
	font-size: 18px;
	color: #212121;
}
#ContactForm .Caption:first-letter{
	font-size: 120%;
}
#ContactForm input{
	border: 1px solid #000000;
    height: 34px;
    padding-left: 11px;
    width: 314px;
    font-size: 14px;
    margin-bottom: 17px;
    color: #000000;
}

#ContactForm input.file{
	padding-left: 0px;
	width: 334px;
}

#ContactForm textarea{
	border: 1px solid #000000;
    height: 200px;
    font-size: 14px;
    padding-left: 11px;
    padding-top: 11px;
    width: 314px;
    font-family: "Times New Roman", Georgia, Serif;
    margin-bottom: 15px; 
    resize:none;
    color:#000000;
}
.contacttext{
	float: right;
	width: 450px;
	font-size: 14px;
	color: #000000;
}
#ContactForm .ContactAction a{
	display: block;
	width: 112px;
	height: 28px;
	line-height: 28px;
	font-size: 18px;
	color: #ffffff;
	background-color: #000000;
	text-align: center;
}
#ContactForm .ContactAction a:first-letter{
	font-size: 120%;
}
#ContactForm .ContactAction{
	float: right;
}
#ContactForm .ContactAction a:hover{
	opacity: 0.8;
}/* ----------------------------------------------------------------------------------/Templates/Default/Layout.css---------------------------------------------------------------------------------- */

