/* CSS Document */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#575757;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;
	background:url(../../images/general/body_bg.gif) #8d969d repeat-x;
	line-height:13px;
}



a { text-decoration:underline; color: #575757;}
a:hover{ text-decoration:none; color: #575757;}

p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 12px 0px;
	line-height:15px;
	}

h1 {
	color:#516d42;
	padding:0px;
	margin:0px 0px 10px 0px;
	font-size:16px;
	font-weight:bold;
	}

h2 {
	color:#516d42;
	padding:0px;
	margin:0px 0px 4px 0px;
	font-size:13px;
	font-weight:bold;
	}


input {
	border:1px solid #4c4c4c;
	width:176px;
	height: 14px;
	font-size:11px;
	color:#000000;
}


.loginBtn {
	border:none;
	width:34px;
	height:12px;
}

select {
	height: 14px;
	font-size:10px;
}


ul {
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 20px;
}

li {
	list-style-type:disc;
	padding:0px 0px 0px 0px;
	margin:0px 0px 4px 0px;
	}


div {
	scrollbar-arrow-color:#3f3d3d;
	scrollbar-base-color:#9495a2;
	scrollbar-darkshadow-color:#9495a2;
	scrollbar-face-color:#cbccda;
	scrollbar-highlight-color:#9495a2;
	scrollbar-shadow-color:#9495a2;
	scrollbar-track-color:#e8e9ee;
}


#container {
	margin-left:auto;
	margin-right:auto;
/*	width:760px;*/
	width:863px;
	position:relative;
	z-index:2;
	
	
/*	border:1px solid #003399;*/
	
	}

#logo {
	position:absolute;
	left:16px;
	top:26px;
	z-index:2;
	}

#nav {
	position:absolute;
	top:129px;
	left:0px;
	/*width:760px;*/
	width:863px;
	z-index:2;
	height:35px;
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
	background:url(../../images/general/nav_bg.jpg) no-repeat;
	}

#nav ul{
	list-style: none;
	margin:0px 0px 0px 0px;
	padding:13px 0px 0px 0px;
	}

#nav li{
	list-style-type:none;
	display:inline;
	
	}

#nav li a{
	margin:0px 29px 0px 28px;
	margin:0px 27px 0px 29px;
	height35px;
	}
	
#nav li a:hover, #nav li a.active{
	}	

#welcomeHeader {
	position:absolute;
	top:185px;
	left:17px;
	z-index:2;
}

#homeNewsHeader {
	position:absolute;
	top:185px;
	left:571px;
	left:680px;
	z-index:2;
	
}

#headersBg {
	position:absolute;
	top:163px;
	left:0px;
	height:53px;
	z-index:1;
/*	width:760px;*/
	width:863px;
	background:url(../../images/general/home_content_bg.gif) repeat-y;
}

	
#contentArea {
	position:absolute;
	top:216px;
	left:0px;
	width:760px;
	width:863px;
	background:url(../../images/general/home_content_bg.gif) repeat-y;
	z-index:3;
}

#contentHome {
	position:relative;
	width:724px;
	width:863px;
	padding:0px 16px 0px 16px;

}

#welcomeTextArea {
	position:relative;
	width:312px;
	width:415px;
	float:left;
	padding:0px 0px 10px 0px;
}


#welcomeText {
	clear:both;
/*	
	height:221px;
	overflow:auto;*/
}

#desimoneGroup {
	padding:10px 0px 0px 0px;
}





#welcomeImage {
	position:relative;
	width:200px;
	float:left;
	margin:0px 0px 0px 15px;
	padding:0px 0px 10px 0px;
}

#homeNews {
	position:relative;
	width:171px;
	float:right;
	font-size:10px;
	padding:13px 30px 0px 0px;
}

#homeNews dl, #homeContact div {
	clear:both;
	padding:0px 0px 12px 0px;
	margin:3px 0px 0px 0px;
	background:url(../../images/general/home_news_bg.gif) repeat-x 0% 95%;
	
}


#homeContact div img{
	padding:0px 0px 12px 0px;

	}

#homeContact {
	position:relative;
	width:171px;
	/*float:right;
	font-size:10px;
	padding:13px 0px 0px 0px;*/
}






.newsDate {
	color:#575757;
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	/*line-height:20px;*/
}


.newsDate a{
	color:#575757;
	text-decoration:none
}

.newsDate a:hover {
	color:#575757;
	text-decoration:underline
}



.newstitle {
	font-weight:bold;
	color:#516d42;
	
}


a.newstitle {
	font-weight:bold;
	text-decoration:none;
	color:#516d42;
	
}

a.newstitle:hover {
	font-weight:bold;
	text-decoration:none;
	color:#fa100f;
}

a.newsIntro {
	text-decoration:none;
}

a.newsIntro:hover {
	text-decoration:underline;
}

.more {
	font-size:10px;
	font-weight:bold;
	line-height:20px;
}

a.more {
	text-decoration:none;
	color:#516d42;
}

a.more:hover {
	text-decoration:none;
	color:#fa100f;
}

#copyrightFooter {
	position:relative;
	width:744px;
	width:863px;
	height:35px;
	color:#ffffff;
	clear:both;
	font-size:10px;
	padding:0px 0px 0px 16px;
	background:url(../../images/general/footer_bg.jpg) no-repeat;
}

#copyright {
	position:relative;
	float:left;
	padding:9px 0px 0px 0px;
	
}



#footerNav {
	float:right;
	position:relative;
	width:620px;
	text-align:right;
	padding:9px 20px 0px 0px;
	}

#footerNav ul{
	list-style: none;
	margin:0px 0px 0px 0px;
	padding:0px 3px 0px 0px;
	color:#ffffff;
	}

#footerNav li{
	list-style-type:none;
	display:inline;
	}

#footerNav li a{
	margin:0px 8px 0px 7px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
	text-decoration:none;
	}

#footerNav li a:hover, #footerNav li a.active {
	color:#b1b0b0;
	text-decoration:none;
	}

#xdcLogo {
	position:relative;
	clear:left;
	/*float:left;*/
	padding:4px 15px 0px 0px;
	background:#8d969d;
	width:848px;
	text-align:right;
}

#topBg{
	position:absolute;
	left:0px;
	top:0px;
	height:129px;
	background:url(../../images/general/top_bg.gif);
	width:100%;
	z-index:1;
}


#contentAreaInt {
	position:absolute;
	top:210px;
	left:0px;
/*	width:760px;*/
	width:863px;
	/*background:#99FFCC;*/
	background:url(../../images/general/content_bg.gif) repeat-y;
	z-index:3;
	/*border:1px solid #006699
	
	
	position:absolute;
	top:185px;
	left:17px;
	z-index:2;
	
	background:#CC3333;
	border:1px solid #003399;*/
}

#contentInt {
	position:relative;
	width:744px;
	width:847px;
	/*height:auto !important;
	min-height:290px;
	height:290px;
	display:table;
	
	min-height:290px;*/
	padding:0px 0px 0px 16px;
/*	clear:both;
	background:#CCCCCC
	border:1px dashed #000000*/
}

#subNav {
	position:relative;
	float:left;
/*	width:189px;*/
/*	height:301px;*/	
	width:184px;
	border-right:9px solid #f7f7f7;
	border-bottom:17px solid #f7f7f7;
	background:#e6e6e6;
	/*overflow:auto;*/
	padding:5px 5px 0px 6px;
	/*text-align:center;
	border:1px solid #000000
	height:25px;
	overflow:scroll;*/
}

/* Project Sub Navs */

#subNavProject {
	position:relative;
	float:left;
/*	width:189px;*/
/*	height:301px;*/	
	width:135px;
	border-right:9px solid #f7f7f7;
	border-bottom:17px solid #f7f7f7;
	background:#e6e6e6;
	overflow:auto;
	padding:0px 0px 0px 6px;
	/*text-align:center;
	border:1px solid #000000
	height:25px;
	overflow:scroll;*/
}






#subNav dl{
	/*padding:0px;
	margin:4px 0px 7px 0px;
	font-weight:bold;
	color:#516d42;
	line-height:normal;*/
	
	/*padding:0px 4px 0px 0px;
	margin:4px 0px 11px 0px;*/
	font-weight:bold;
	color:#516d42;
	line-height:16px;
	/*border:1px solid #FF0000
	line-height:15px;	
	text-align:left;
	width:195px;*/
}

#subNav dl a, #subNav div a {
	text-decoration:none;
	color:#516d42;
}

#subNav div {	
	
	font-weight:bold;
	width:100%;
	clear:both;
	position:relative;
	/*border-bottom:3px solid #00CC99;
	padding:0px 4px 10px 0px;*/
	margin:0px 0px 11px 0px;
	
	height:auto !important;
	min-height:1px;
	height:1px;
	display:table;
}



#subNav dl a:hover, #subNav dl a.active, .BasicCMSMenuHighlightedMenuItem, .BasicCMSTreeMenuHighlightedMenuItem, #subNav div a:hover, #subNav div a.active {
	text-decoration:none;
	color:#fa100f;
}
/**/
#subNav a img {
	/*display:block;*/
	border: none;
	margin:0px 3px 6px 0px;
}

#subNav dl img {
	border:1px solid #676767
}


/**/
#subNav table{
	padding:0px;
	margin:4px 0px 7px 0px;
	font-weight:bold;
	color:#516d42;
	line-height:15px;
}

#subNav td{ 
	padding:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	
	}


#subNav .BasicCMSMenuItem, #subNav .BasicCMSTreeMenuItem, #subNav .BasicCMSTreeMenuLink, .BasicCMSMenuTreeItem, #subNav .BasicCMSMenuHighlightedMenuItemMouseDown {
	color:#516d42;
}

#subNav .BasicCMSTreeMenuLink
{
	text-decoration:none; 
}

#subNav .BasicCMSTreeMenuLink > a:hover
{
	color:#f80a08;
}

/*
BasicCMSMenuHighlightedMenuItemMouseOver
*/

#subNav .BasicCMSMenuItemMouseDown, #subNav .BasicCMSMenuTreeItemMouseDown, #subNav .BasicCMSMenuItemMouseUp, #subNav .BasicCMSMenuItemMouseOver, #subNav .BasicCMSMenuHighlightedMenuItem, .BasicCMSMenuHighlightedMenuItemMouseOver, .BasicCMSTreeMenuSelectedLink {
	/*color:#f80a08;*/
	color:#f80a08;
}
/*
.BasicCMSMenuHighlightedMenuItemMouseDown, 
*/

#contentWithSubNav {
/*background:#00CCCC;*/
	position:relative;
	float:left;
/*	width:514px; */
	width:625px;
	
	min-height: 265px;
/*	height:296px;*/
	border-bottom:17px solid #f7f7f7;
	border-top:5px solid #f7f7f7;
	clear:right;
	/*overflow:auto;
	clear:both;*/
}

#ctl00_plcMain_Mylist{ 

	/*background:#66FFFF;*/
	/*width:400px;*/
}


#contentWithSubNav2 {
	position:relative;
	float:left;
	width:524px;
	width:625px;
/*	height:271px;*/
	min-height: 265px;
	/*border:1px solid #ffffff;*/
	border-bottom:12px solid #f7f7f7;
	border-top:5px solid #f7f7f7;
	/*border-bottom:17px solid #f7f7f7;
	border-top:5px solid #f7f7f7;
	overflow:auto;*/
/*	padding: 0px 0px 5px 0;
	margin:0px 0px 1px 0px;
	*/
}

#companiesPaging{
	position:relative; 
	/*height:20px;
	 background:#3399CC; */
	 float:right;
	 padding:5px 18px 17px 0px;
	 margin:5px 0px 0px 0px;
	 width:522px;
	 /*
	 position:relative;
	clear:both;
	 
	width:709px;
	text-align:right;
	 */
}



#contentWithoutSubNav {
	position:relative;
	float:left;
	width:728px;
	width:831px;
	border-top:5px solid #f7f7f7;
/*	height:313px;		*/
	min-height:240px;
}

#contentWithoutSubNav2 {
	position:relative;
	float:left;
	width:728px;
	width:831px;
	/*height:313px;*/
	border-top:5px solid #f7f7f7;
	overflow:auto;
	min-height:240px;
	/*border:2px solid #FF0000*/
}

#newsList {
	position:relative;
	float:left;
	width:728px;
	width:831px;
	min-height:244px;
	/*height:273px;
	overflow:auto;
	clear:both;*/
	border-bottom:10px solid #f7f7f7;
	
	
}

#newsList dl {
	padding:0px 0px 14px 0px;
	margin:0px ;
	background:url(../../images/general/home_news_bg.gif) repeat-x 0% 95%;
}



#headersBgInt {
	position:absolute;
	top:163px;
	left:0px;
	height:53px;
	z-index:1;
	width:760px;
	width:863px;
	background:#f7f7f7;
}

#more {
	position:absolute;
	top:185px;
	left:16px;
	z-index:2;
	font-size:11px;
	font-weight:bold;
}

#intHeader {
	position:absolute;
	top:185px;
	left:220px;
	z-index:2;
	font-size:11px;
	font-weight:bold;
	
}

#newsPaging {
	position:relative;
	clear:both;
	padding:0px 18px 15px 0px; 
	width:709px;
	width:812px;
	text-align:right;
}

#newsPagingRight, #companiesPagingRight {
	float:right;
}

#newsPagingLeft, #companiesPagingLeft {
	float:left;
}

#paging a, #newsPaging a, #companiesPaging a {
	font-weight:bold;
}

#paging a:hover, #paging a.active, #newsPaging a.active, #companiesPaging a.active {
/*	color:#180a03;
	text-decoration:none;*/
}

#contactIntro {
	position:relative;
	/*width:100%*/
}

#contactForm {
	position:relative;
	float:left;
	padding:10px 10px 10px 0px; 

	width:718px;
	width:820px;
}


#contactFormLeft{
	position:relative;
	margin:0px;
	float:left;
	width:355px;
	
	
}
#xx {
	border:1px solid #00FF00
}

#contactFormRight {
	position:relative;
	margin:0px;
	float:right;
	width:339px;
}


#contactFormRight dl {
	padding:0px 0px 2px 0px;
	margin:0px;
	clear:both;
	text-align:right;
	font-weight:bold;
}

#contactFormRight dl input {
	width:200px;
	height:15px;
	border:1px solid #a09f9f;
	
}

#contactFormRight dl select {
	width:220px;
	height:15px;
	border:none;
}

#contactFormRight dl textarea {
	width:200px;
	height:85px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #a09f9f;
}

/*#contactFormRight dl input.browse,*/ 

#contactFormRight dl input.browse{
	width:204px;
	height:18px;
border:1px solid #a09f9f;	
}


#contactFormRight table {
	text-align:right;
	border-top:1px solid #FFFFFF;
	/*border:5px solid #FF0000;*/
	width:100%;


}

#contactFormRight table span.UploaderLabel {
	
	padding:0px 8px 0px 0px;
}

#contactFormRight table input.UploaderInputFile {
	width:204px;
	height:18px;
	border:1px solid #a09f9f;

}

#contactFormRight dl.sendBtn {
	padding:1px 108px 0px 0px;
	/*border:2px solid #FF0000*/
}

#contactFormRight dl.sendBtn input{
	width:96px;
	height:16px;
}




.FormButton { 
	margin:0px 0px 0px 135px;
	padding:0px 0px 0px 0px;
	/*border:1px solid #FFFFFF;
	background:#00add7;*/
	width:96px;
	color:#FFFFFF;
	font-weight:bold;
	border:none;
	height:16px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:normal;
	background:url(../../images/buttons/send_bg.gif) no-repeat 50% 90%;
	}


#projectThumbs {


}

#projectThumbs a img{
	border:1px solid #676767;

}

#projectThumbs a:hover img{
	border:1px solid #ff0000;

}


#gallery {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;
	background:url(../../images/general/gallery_bg.gif) #676767 repeat-x 0% 100%;
	line-height:13px;
	position:relative;
	height:392px;
	font-weight:bold;
}

#gallery a{
	color:#FFFFFF;
	text-decoration:none;
}

#gallery a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#galleryImage {
	left:0px;
	top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
	width:450px;
	position:relative;
	border-left:10px solid #FFFFFF;
	border-top:18px solid #FFFFFF;
	border-right:10px solid #FFFFFF;
	position:relative;
	/*	vertical-align: middle;*/
	text-align:center;
}

#caption {
	margin-left:auto;
	margin-right:auto;
	width:450px;
	position:relative;
	padding:10px 0px 0px 0px;
	border-left:10px solid #FFFFFF;
	border-right:10px solid #FFFFFF;
	background:#FFFFFF;
	height:27px;
	text-align:center;
	color:#575757;
}

#galleryControls {
	float:left;
	margin:13px 0px 0px 0px;
	padding:13px 0px 0px 0px;
	/*width:400px;*/
	text-align:center;
	clip:rect("0px", "200px", "40px", "0px");
	position:relative;
	width:200px; 
	
}

#closeBtn {
	padding:13px 20px 0px 0px;
	float:right;
	width:40px;
}

#counter {
	padding:13px 0px 0px 20px;
	float:left;
	width:157px;
	
}

#logos {
	padding:0px 0px 0px 0px;
	
}

#logos img{
	padding:0px 0px 0px 0px;
	/*border:1px solid #676767;*/
	margin:0px 10px 15px 10px;
	
}

#logos a img{
	/*border:1px solid #676767;*/

}

#logos a:hover img{
	/*border:1px solid #ff0000;*/

}

.contactErrMsg
{
	font-weight:normal;
	color:#FF0000;
	text-align:left;
	padding-left:135px;
}

/*
#projectThumbs a img{
	border:1px solid #676767;

}

#projectThumbs a:hover img{
	border:1px solid #ff0000;

}
*/

/*#subNav a img {
	display:block;
	border: none;
}*/
#ctl00_plcMain_frmContact_lblErrorLabel { 
	display:none;
}

#ctl00_plcMain_lblSeparator 
{
	text-decoration:none; 
	}