/*#masterpage#*/
.centerSite
{	
}
.setPaddingSite
{
	width:980px;
	background-color:white;
	padding:20px;
}
.masterpage
{
	width:980px;
	background-color:white;
	margin:0px;
	padding:0px;
}

/*#masterpage/topBlock#*/

.masterpage .topBlock
{
	height:200px;
	width:980px;
	margin:0px 0px 20px 0px;
}

.masterpage .topBlock .topBlockTop
{
	width:980px;
	height:150px;
}

.masterpage .mainBlock a,
.masterpage .mainBlock a:hover,
.masterpage .mainBlock a:visited
{
text-decoration:none;
}

.masterpage .mainBlock a img,
.masterpage .mainBlock a:hover img,
.masterpage .mainBlock a:visited img
{
border-style:none;
}


.masterpage .topBlock .topBlockTopLeft
{
	background: url(../App_Themes/ISDC/Images/ISDCLogoTopLeft.gif) no-repeat top left;
	width:240px;
	height:150px;
	float:left;
}
.masterpage .topBlock .topBlockTopCenter
{
	/*background: url(../App_Themes/ISDC/Images/ISDCHeaderTopCenter.gif) no-repeat top left;*/
	width:480px;
	height:150px;
	float:left;
}
.masterpage .topBlock .topBlockTopRight
{
	width:260px;
	height:150px;
	float:right;
	/*background: url(../App_Themes/ISDC/Images/ISDCBanner.gif) no-repeat top left;*/
	background: url(/Images/Common/banner_partners.aspx) no-repeat top left;
}
.masterpage .topBlock .topBlockBottom
{
	width:980px;
	height:50px;
	background-color:#42504f;
}

/*#masterpage/mainBlock#*/

.masterpage .mainBlock
{
	margin:0px 0px 0px 0px;
	text-align:left;
}

.masterpage .mainBlock .mainBlockLeft
{
	float:left;
	/* background: url(../App_Themes/ISDC/Images/random1.gif) no-repeat top left;*/
	width:240px;
	height:360px;
}

.mainBlockLeft
{
	margin-bottom:20px;
}

.masterpage .mainBlock .mainBlockCenter
{
	width:560px; 
	float:left;
	background-color:white;

	/*Because the home page is different from other pages 
	this property is define for each page in its css file*/
}

/*#masterpage/mainBlock/breadcrumbs#*/
.masterpage .mainBlock .mainBlockCenter .breadCrumbs
{
	margin: 0px 0px 20px 0px;
}


.masterpage .mainBlock .mainBlockRight
{
	width:140px; 
	float:right;
}

.masterpage .mainBlock .mainBlockRight .mainBlockRightTop
{
	background-color:#42504f;
	width:140px;
	height:170px;
} 

.masterpage .mainBlock .mainBlockRight .contactHeader
{
  	font-family:Arial;
	font-weight:bold;
	font-size:9px;
	color:#FFFFFF ;
	text-transform:uppercase;
	margin-left:10px;
	margin-top:16px;
}

.masterpage .mainBlock .mainBlockRight .contactContent
{
	font-family:Arial;
	font-size:9px;
	color:#FFFFFF;
	text-transform:uppercase;
	line-height:11px;
	margin-left:10px;
}

.masterpage .mainBlock .mainBlockRight .mainBlockRightBottomHeader
{
	width:140px;
	height:20px;
}
.masterpage .mainBlock .mainBlockRight .mainBlockRightBottom
{
	/* background:#d7e6d8 */
	/* background:#42504F; */
}
.masterpage .mainBlock .mainBlockRight .mainBlockRightBottomDown
{
	background: url(../App_Themes/ISDC/Images/ISDC_Testimonial_Bottom2.gif) no-repeat top right;
	width:140px;
	height:20px;
}

/*#masterpage/bottomBlock#*/
.masterpage .bottomBlock
{
	width:980px;
	height:30px;
	background-color:#d7e6d8;
	text-align:left;
/*	margin-top:20px;  */
}

/*#breadcrumbs menu#*/
.CMSBreadCrumbsLink, .CMSBreadCrumbsCurrentItem
{
	text-decoration:none;
	font-family:Arial;
	font-weight:bold;
	font-size:8px;
	color:#a9cca7;
	padding: 0px 3px 0px 3px;
	text-transform: uppercase;
}

.divBreadCrumbsPaddingBottom
{
	font-family:Arial;
	font-weight:bold;
	font-size:8px;
	color:#a9cca7;
}

/*#masterpage/searchBox#*/
.masterpage .searchBox
{
	float:left;
	width:140px;
	height:50px;
	text-align:left;
}
.masterpage .searchTextBox{
	background:#FFFFFF url(../App_Themes/ISDC/Images/searchbox.gif) no-repeat scroll left top;
	border:0 solid gray;
	color:#414443;
	font-family:Arial;
	font-size:12px;
	height:17px;
	margin-top:15px;
	padding-left:2px;
	*padding-left:1px; /*IE Hack*/
	width:123px;
}
.masterpage .searchButton
{
	visibility:hidden;
}

/*#top menu and submenu#*/
.masterpage .menuHorizontal
{
	margin:0px;
	padding:0px;
	width:840px;
	float:left;
	height:50px;
	position:relative;
}
#menuElem, #menuElem ul 
{
	text-align:left;
	text-transform: uppercase;
	margin: 0px;
	padding:0px;	
	padding-top:12px;/*8px;*/
	padding-left:20px;
	width:100%;
line-height: 10px;
}

/*#top menu and submenu/menu#*/

#menuElem li {
	/*float the main list items*/
	margin:0px;
	padding:0px;
	float: left;
	display: block;
	padding-right: 12px;
	padding-left: 12px;
	border-right:solid 2px white;
	line-height: 10px;
}

#menuElem .CMSListMenuLIlastitem,
#menuElem .CMSListMenuHighlightedLIlastitem
{
	border-right:none;
}

#menuElem li a {
	/*for all links in the list*/
	color: white;
	text-decoration:none;
	display: block;
	font-family: Arial Black;
	font-size:12px;
	letter-spacing:2px;
ne-height: 10px;
}
#menuElem li a:hover {
	/*for all links in the list*/
	color: #A9CCA7;
	text-decoration:none;
	display: block;
	font-family: Arial Black;
	font-size:12px;
ne-height: 10px;
}

/*#top menu and submenu/submenu#*/

#menuElem li ul {
	/*put the subnavs below and hide them all*/
	display: block;
 	position:absolute;
	left:5px;
	margin:0px;
	float:left;
}

#menuElem li ul li
{
	border-right:solid 2px #969797;
	padding:0px;
	margin:0px;
	padding-right: 7px;
	padding-left: 7px;
	line-height:8px;
}

#menuElem li ul li a{
	color:#969797;
	font-size:9px;
	font-family:Arial;
	font-weight:bold;
        letter-spacing:1px

}
#menuElem li ul li a:hover{
	color:#A9CCA7;
	font-size:9px;
	font-family:Arial;
	font-weight:bold;
	letter-spacing:1px

}

#menuElem .CMSListMenuLinkHighlighted
{
	color:#A9CCA7;
}
#menuElem .CMSListMenuHighlightedLI .CMSListMenuUL,
#menuElem .CMSListMenuHighlightedLIlastitem .CMSListMenuUL{ 
	display:block !important; 
}

/*#testimonials#*/
.testimonials
{
	font-family:"Arial";
	font-size:9px;
	font-style:Italic; 
	color:white;
/*      margin:0px 10px 0px 10px; */
        padding:5px 10px 5px 10px; 
}


/*#officeListMap#*/
.officeListMap{
	font-family:"Arial";
}
.officeListMap .zoneLeft{
	width:270px;	
}
/*#footer#*/
.footer{
	height:30px;
	background-color:#A9CCA7;
	font-family:Arial;
	font-size:8px;
	letter-spacing:1px;		
	line-height:30px;
}
.footer a{
	text-decoration:none;
	color:#414443;
}
.footer .links{float:left;}
.footer .copyright{
	color:white;
	float:right;
	margin-right:10px;
}
.footer span{padding: 0px 3px;}

/*#clear div#*/
.clear{float:none; clear:both;}

/*#maincontent#*/

/*#maincontent/title#*/
.mainContent .contentTitle, .news .contentTitle
{
	font-family:Arial Black;
	font-size:12px;
	color:#414443;
	text-transform:uppercase;
}

.maincontent
{
	margin-bottom:20px;
}

/*#maincontent/link#*/
.mainContent a, .mainContent a:hover{
	color:#414443;
	font-weight:bold;
	text-decoration:none;
}
.mainContent a:hover{
	color:#a9cca7;
}
.mainContent a img{
	border:none;
}

/*#maincontent/form controls#*/
.mainContent .EditingFormTable{
	width:100%
}
.mainContent .EditingFormValueCell .textBox,
.mainContent .EditingFormValueCell .emailBox input
{
	border:solid 1px silver;
	width:95%; 
}
.mainContent .EditingFormValueCell .fileBox{
	width:95%; 
}
.mainContent .EditingFormValueCell .fileBox input{
	border:solid 1px silver;
}
.mainContent .EditingFormValueCell .checkBox{
	border:none;
}
.mainContent .EditingFormButtonCell
{
	padding-top:20px;
}

/*#maincontent/paragraph padding#*/
.divMainContentParagraphPadding{
	padding-top:20px;
}

/*#maincontent/paragraph#*/
.mainContent, .mainContent p{
	font-family:"Arial";
	color:#414443;
	text-align: left;
	font-size:12px;
        line-height:16px;
	text-indent:0px;
}

/*#maincontent/contentheader(italic)#*/
.mainContent p.contentHeader, .contentHeader{
	font-size:15px;
        line-height:18px;
}

/*#maincontent/list#*/
.mainContent ul,.mainContent ol{
	padding:0;
	margin:0;
	list-style-position:outside;
	margin-bottom: 7px;
}
.mainContent ul{
	list-style-type:square;	
}
.mainContent ul li, .mainContent ol li {
	padding:0; 
	margin:0;
	margin-left:15px;
}

/*#lightbox#*/
.divLightBoxContainer
{
	padding:20px;
}
.lightBoxContent{
	font-family: Arial;
	font-size:13px;
	color:#4d504f;
	line-height:16px;
        text-align:left;
	margin:20px;
}

.lightBoxName
{
	font-family: Arial Black;
	text-transform:uppercase;
}
.lightBoxPosition
{
	text-transform:uppercase;
}
/*#newsItemDetail#*/
.newsItemDetail h2{
text-align: left;
line-height: 25px;
}

#prevLink, #nextLink {
	width:20px !important;
}
#hoverNav {
	height:100px !important;
}

/*#news#*/
.news .newsUpperCaseDateFormat
{
	text-transform: uppercase;
} 

.news .newsDetailsDateFormat
{
	font-size:10px;
}