BODY {
	background-color : #cfcfcf;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 20px 0;
}
DIV.clear {
	clear: both;
}
P {
	line-height: 14px;
	margin: 10px 0 10px 0;
	padding: 0;
}
A {
	font-weight: bold;
	text-decoration: none;
	color: #990F1D;
}
A:visited {

}
A:hover {
	color:#000002;
	text-decoration: underline;
}
A IMG {
	border: 0;
}

IMG {
	text-align: center;
}

#MainContainer {
	background-color: #fff;
	background-image: url(/images/center/bg.gif);
	background-position: left;
	background-repeat: repeat-y;
	width : 1000px;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #000;
}

#TopKeywords {
	background-color: #1F0505;
}
#TopKeywords H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #5085A7;
	line-height: 15px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#Top {
	background-image: url(/images/top/top.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}
#Top IMG {
	vertical-align: bottom;
}

/*TOP MENU*/
#TopMenu {
	background-color: #961027;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color:  #D6D6D6;
	line-height: 23px;
	height: 23px;
	margin: 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
#TopMenu A {
	font-weight: bold;
	color: #D6D6D6;
	text-decoration: none;
}
#TopMenu A:hover {
	color:#020000;
}

#Center {
	margin: 0;
	padding: 0;
}
#LeftCol {
	width: 175px;
	float: left;
}
#CenterCol {
	width: 650px;
	float: left;
}
#RightCol {
	width: 175px;
	float: left;
}

#MainMenu {
	margin: 0;
	padding: 0 1px 0 0;
}
#MainMenu UL {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#MainMenu LI {
	background-color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #990F1D;
	margin: 5px 0 5px 0;
	padding: 2px 2px 3px 2px;
	list-style-type: square;
	list-style-position: inside;
	border-bottom: 1px solid #868686;

}
#MainMenu LI A {
	color:  #1E1F84;
	line-height: 15px;

}
#MainMenu A:hover {
	text-decoration: none;
	color: #020000;
	background-color: #ECECEC;
}
#MainMenu H2 {
	background-color: #204C7B;
	background-repeat: repeat-y;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color:  #fff;
	margin: 5px 0 0 0;
	padding: 0 5px 0 5px;
}
#MainMenu H3 {
	background-color: #878787;
	font-size: 12px;
	text-align: center;
	color: #fff;
	line-height: 20px;
	margin: 5px 0 0 0;
}
#MainMenu P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 5px 0 0 5px;
	color: #777;
	font-weight: bold;
	padding: 0 5px 0 0;
	line-height: 14px;
}
/* content */
#PageContent {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 10px;
}
#PageContent H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #141454; 
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid ;
	color: #990F1D;
}
#PageContent H3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #696969;
	font-size: 15px;
	margin: 10px 0 15px 0;
	padding: 0 0 0 0;
}
#PageContent H4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:  #525252;
	font-size: 11px;
	margin: 10px 0 15px 0;
	padding: 0 0 0 0;
}
#PageContent P {
	line-height: 16px;
	text-align: justify;
	margin: 15px 0 15px 0;
	padding: 0 0 0 0;
}
#PageContent OL,
#PageContent UL {
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
}
#PageContent LI {
	list-style: none;
	margin: 0 20px 15px 40px;
	padding: 0 0 0 0;
}
#PageContent LI SPAN {
	margin: 0 20px 15px 50px;
	padding: 0;
	color: #4E4E4E;
}
#PageContent LI SPAN A {
	color: #4E4E4E;
}
/* right column */
#RightColMenu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #777;
	margin: 0 0 0 0;
	padding: 0 0 0 1px;
}
DIV.rightcolcontent {
	border-bottom: 1px solid #204C7B;
}
DIV.rightcolcontent H2 {
	background-color: #204C7B;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #fff;
	margin: 5px 0 0 0;
	padding: 0 5px 0 5px;
}
DIV.rightcolcontent H3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top: 1px solid #D4D4D4;
	margin: 0px;
	padding: 5px 0 5px 5px;
}
DIV.rightcolcontent H3 A SPAN {
	font-weight: normal;
	margin: 8px 5px 8px 5px;
	padding: 0;
}
DIV.rightcolcontent A {
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #727272;
}
DIV.rightcolcontent A:hover {
	color: #005DB7;
	text-decoration: underline;
}


DIV.rightcolgoogleadds {
	margin: 10px 0 10px 25px;
	padding: 0px;
}

/*BOTTOM*/
#Bottom {
	margin: 0;
	padding: 5px 0 0 0;
	clear: both;
}
#Bottom P {
	background-image: url(/images/bottom/bg_bottom2.gif);
	background-repeat: repeat-x;
	text-align: center;
	line-height: 34px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #000;
}
#Bottom A {
	font-weight: normal;
	color: #000;
}
#Bottom A:hover {
	color: #467FB0;
}

#MainPageComment {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 5px;
	padding: 0px;
	clear: both;
}
#MainPageComment P {
	line-height: 15px;
	font-weight: bold;
	color: #141454;
	margin: 0 0 0 0;
	padding: 10px;
	border: 1px solid #797979;
	border-bottom: none;

}
#MainPageComment DIV {
	background-color:  #256AB3;
	background-position: right;
	text-align: right;
	line-height: 25px;
	padding: 0 15px 0 0 ;
	border: 1px solid #797979;
	border-top: none;
}
#MainPageComment DIV A {
	color: #fff;
	font-weight: bold;
}

/*Projects Section*/
#PageContent DIV.projectmainblock {
	width: 600px;
	margin: 0 auto;
}

#PageContent DIV.projectmainblock DIV.projectmainblockarea {
	width: 300px;
	float: left;	

}
#PageContent DIV.projectmainblock DIV.projectmainblockarea IMG {
	margin: 0px;
	padding: 0 0 25px 45px;
}
/*Projects Section*/

/*Case Studies Section*/

#PageContent DIV.casestudiesblock  {
	width: 630px;
	margin: 0px;
	padding: 0px;
}
#PageContent DIV.casestudiesblock H4 {
	font-size: 12px; 
	border-bottom: 1px solid #990F1D;
	padding: 15px 0 5px 0;
	margin: 0px;
	
}
#PageContent DIV.casestudiesblock IMG {
	float: right;
	margin: 0 15px;
	padding: 0px;
}
#PageContent DIV.casestudiesblock DIV.casestudieskeywords TABLE {
	border-top: 1px solid #AEAEAE;
	width: 350px;
	margin: 10px 0 10px 30px;
	padding: 0;
}
#PageContent DIV.casestudiesblock DIV.casestudieskeywords TH {
	background-color: #EDEDED;
}
#PageContent DIV.casestudiesblock DIV.casestudieskeywords TD {
	border-bottom: 1px solid #aeaeae;
	margin: 10px 0 10px 30px;
	padding: 0;
}

#PageContent DIV.casestudiesblock DIV.casestudieskeywords P {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
/*Case Studies Section*/

#RequestForm {
	margin: 0;
	padding: 0;	
}

#RequestForm H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #141454; 
	margin: 10px 10px 20px 10px;
	padding: 0 0 0 0;
	border-bottom: 1px solid ;
	color: #990F1D;
}

#RequestForm P {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-align: justify;
	margin: 0 20px;
	padding: 0 0 0 0;
}

#RequestForm TABLE {
	margin: 0 20px;
	padding: 0;
}

#RequestForm TD {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#RequestForm TD SPAN {
	color: #961027;
	margin: 0 3px 0 0;
	padding: 0;
}
#RequestForm DIV.requestformbutton {
	text-align: center;
	margin: 30px 0 0 0;
	padding: 0;
}
/*Case Studies Section*/

/*Contact Us Section*/
#ContactInfo TABlE {
	width: 400px;
	margin: 0 0 20px 15px;
	padding: 0;
}
#ContactInfo TD {
	width: 200px;
	height: 30px;
}
#ContactInfo TD SPAN {
	font-size: 11px;
}
/* Projects */
#Projects H3 {
	clear: both;
}
#Projects UL {
	text-align: center;	
	clear: both;
	margin: 0 0 0 10px;
	padding: 0;
}
#Projects LI {
	width: 200px;	
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
}
#Projects LI SPAN {
	width: 200px;	
	float: left;
	margin: 0;
	padding: 0;
}