html, body, ul, ol, li, p, 
h1, h2, h3, h4, h5, h6, 
form, fieldset, a { 
margin: 0; 
padding: 0; 
border: 0; 
}
p { padding: 5px 0px 5px 0px; }
a { text-decoration: none; color: grey; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: none; }
hr { height: 0px; border: 0px; border-top: 1px #aaa dotted; margin: 0px 0px 10px 0px; }
ul { margin: 0px 0px 0px 0px; padding: 6px 0px 0px 25px; list-style-type: square; }
li { margin: 0px 0px 0px 0px; padding: 6px 0px 6px 0px; font-weight: bold; }

body {
	background-color: #E9EBF1;
	font-family:  Geneva, Lucida Grande, Verdana;
	letter-spacing: 0px;
	font-size: 11px;
	color: #000;
	text-align:center;
}
#Container {
	background-color: #E9EBF1;
}
#Border {
}
#Header {
	width:100%; 
	margin:0 auto; 
	height: 5px;
	background-color: #506C84;
}
/* page menu */
#Menu {
	width:100%; 
	background-color: #FFFFFF;
	min-height: 150px; 
}
#MenuContent {
	width:850px; 
	margin:0 auto;
}
#MenuLogo {
	float:left;
	margin: 39px 0px 0px 25px;
}
#MenuTopBar {
	float:none;
	margin: 0px 0px 0px 573px;
}
#MenuBar {
	float:left;
	margin: 40px 0px 0px 145px;
}
#MenuOurServices{
	font-size: 9px;
	color: black;
	font-weight: lighter;
	line-height: 15px;
	visibility:hidden;
}
#MenuBottom {
	width:100%; 
	float:left;
	height:190px;	
	background-color: #FFFFFF;
	min-height: 150px; 
}
#MenuBottomContent {
	width:850px; 
	margin:0 auto;
}
#Menu a { }
/* page contents */
#Content {
	padding-top:25px;
	width:850px; 
	margin:0 auto; 
	background-color: #E9EBF1;
}
#ContentHeadBox1 {
	width:100%; 
	height:275px; 
	background-repeat:no-repeat; 		
}
#Content .ContentMainFrameLeft {
	height: auto;
	width: 595px;	
	text-align:left;
	float: left;
}
#Content .ContentMainFrameRight {
	height: auto;
	width: auto;	
	text-align:left;
	float: left;
}
#Content .ContentSectionService {
	height:130px;
}
.ContentFrame1 {
	padding: 24px 0px 0px 35px;
	float:left;
	text-align:left;
}
.ContentFrame2 {
	padding: 0px 0px 0px 0px;
	float:left;
	text-align:left;	
}

.clearFloat {
	  clear: both;
	  display: block;
}

/* flexible boxes */
.ContentAdBox {
	width: 250px;
	height:auto;
	text-align:left;
	background: #F2F2F4 url(images/contentadbox1bottom.gif) no-repeat left bottom;
}
.ContentAdBox h5 {
	background: url(images/contentadbox1top.gif) no-repeat left top;
}
.ContentAdBox p {
	padding: 0 20px 10px 20px;
}
.ContentHeadBox2 {
	width: 500px;
	height:auto;
	background: #FFFFFF url(images/contentheadbox2bottom.gif) no-repeat left bottom;
}
.ContentHeadBox2 h5 {
	background: url(images/contentheadbox2top.gif) no-repeat left top;
}
.ContentHeadBox2 p {
	text-align:left;
	padding: 0 40px 10px 35px;
}
.ContentProjectBox1 {
	width: 260px;
	height:370px;
	text-align: left;
	background: #FFFFFF url(images/contentprojectbox1bottom.gif) no-repeat left bottom;
}
.ContentProjectBox1 h5 {
	background: url(images/contentprojectbox1top.gif) no-repeat left top;
}
.ContentProjectBox1 p {
	padding: 0px 0px 10px 0px;
}
.ContentHeadBox3 {
	width: 325px;
	height:600px;
	background: #FFFFFF url(images/contentheadbox3bottom.gif) no-repeat left bottom;
}
.ContentHeadBox3 h5 {
	background: url(images/contentheadbox3top.gif) no-repeat left top;
}
.ContentHeadBox3 p {
	text-align:left;
	padding: 0 20px 10px 20px;
}
/* page footer */
#Footer {
	float:left;
	width: 100%;
	min-height: 140px;
	background-color: #CFD0D2;
}
#FooterContent {
	width:850px; 
	margin:0 auto; 
}
h1 { font-size: 20px; font-weight: normal; margin: 5px 0px; }
h2 { font-size: 16px; font-weight: bold; margin: 5px 0px; }
h3 { font-size: 14px; font-weight: bold; margin: 5px 0px; }
.size11 { font-size: 11px; }
.size12 { font-size: 12px; }
.size14 { font-size: 14px; }
.size16 { font-size: 16px; }
.white { color: #ffffff; }
.black { color: #000; }
.red { color: #CC0000; }
.bold { font-weight: bold; }
.underline { text-decoration: underline; }
.italics { font-style: italic; }
.alignright { float: right; }
.alignleft { float: left; }
.clear { clear: both; }
.text { font-size: 12px; color: #999999; border: 1px solid #cccccc; padding: 5px 2px 2px 5px; width: 280px; height:20px; }
.textarea { font-size: 12px; color: #999999; border: 1px solid #cccccc; padding: 5px 2px 2px 5px; width: 280px; height: 250px; }
.submit { width: 120px; border: 1px #aaa solid; }

/* Texts */
.FooterText {
	font-size: 10px;
	color: #A6A6A6;
	font-weight: lighter;
	line-height: 20px;
	text-align:left;
}
.FooterTelephoneText {
	font-size: 16px; 
	color: #FFFFFF;
}
.Header1 {
	font-size: 22px;
	color: #888A8B;
	font-weight: bold;
	line-height: 25px;
}
.Header2 {
	font-size: 14px;
	color: #930B10;
	font-weight: bold;
	line-height: 20px;
}
.Header3 {
	font-size: 14px;
	color: black;
	font-weight: bold;
	line-height: 20px;
}
.Header4 {
	font-size: 14px;
	color: #888A8B;
	font-weight: bold;
	line-height: 20px;
}
.Header5 {
	font-size: 12px;
	color: black;
	font-weight: bold;
	line-height: 20px;
}
.Text1 {
	font-size: 12px;
	color: black;
	font-weight: lighter;
	line-height: 20px;
}
.Text2 {
	font-size: 10px;
	color: black;
	font-weight: lighter;
	line-height: 15px;
}
.Text3 {
	font-size: 10px;
	color: #26A2C7;
	font-weight: lighter;
	line-height: 15px;
}
.TextError {
	font-size: 12px;
	color: #D33232;
	font-weight: bold;
	line-height: 15px;
}
.NewInputText{
	font-size: 12px;
	color: black;
}
.HorizontalRule {
	float:left;
	height:25px;
	border-bottom: 2px #FFFFFF solid;
	width:100%;
}


#Content100 {
	float: left;
	width: 500px;
	padding: 10px;
	background-color: #fff;
}
