/* CSS Document */

*                                      { margin:0px; padding:0px;}

body                                   { margin:0px; padding:0px; background:url(../images/body-bg.jpg) left top repeat-x #4E84A3;}

#wrapper                               {
	margin:0px auto;
	padding:0px 8px;
	width:947px;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #FFF;
}

#header                                {
	margin:0px;
	padding:0px 0 0 0px;
	float:left;
	width:947px;
	height:222px;
	background:url(../images/header-bg.jpg) left top repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}

#logo                                  { margin:0px; padding:0px; float: left; width:323px; border:1px solid #fff; border-width:0 1px 0 0;}
#logo img                              { margin:0px; padding:0px; float:left; border:none;}
#flash-slide-show                      { margin:0px; padding:0px; float:left; width:623px;}
#flash-slide-show img                  { margin:0px; padding:0px; float:left; border:none;}

#main-menu                             { margin:0px; padding:0px; width:947px; height:34px; float:left; background:url(../images/menu-bg.jpg) left top repeat-x;}

#main-content                          {
	margin:0px;
	padding:0px;
	width:947px;
	float:left;
	background-color: #FFFFFF;
}

#content-left                          { margin:0px; padding:18px 25px 0 11px; width:514px; float:left;  }
#content-left h1                       { margin:0px; padding:10px 0 10px 8px; width:502px;  background:#F3F4EA; font:normal 21px/25px Tahoma; color:#040D60; display:block; text-align:left; }
#content-left h1 img                   { margin:0px; padding:0px; display:block; border:none; }

#content-left h2                       { margin:0px; padding:10px 0 10px 8px; width:502px;  font:normal 21px/25px Tahoma; color:#040D60; }
#content-left p                        {
	margin:0px;
	padding:10px 0 10px 8px;
	width:502px;
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#000;
}

#content-right                         { margin:0px; padding:0px; width:397px; float:left; }

#phone-box                             {
	margin:0px;
	padding:21px 0 0px 0;
	width:390px;
	float:left;
}

#latest-project                        { margin:0px; padding:10px 9px; width:372px; float:left; background:#E7E9D1;  }
#latest-project h3                     { margin:0px; padding:5px 0px 3px 2px; width:370px; border-bottom:3px solid #B7B7B7; font:normal 17px/20px Tahoma;}

#latest-project div.gallery                              { margin:0px; padding:0px; width:371px; }
#latest-project div.gallery  div.content-block           { margin:0px; padding:15px 0px; width:371px;  }
#latest-project div.gallery  div.content-block p         { margin:0px; padding:10px 0px; width:371px; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000; text-align:justify;   }

#latest-project div.gallery  div.content-block div.btn-block                { margin:0px; padding:5px 0; width:370px; border-top:3px solid #fff; }
#latest-project div.gallery  div.content-block div.btn-block ul             { margin:0px; padding:7px 0 0 0; float:left; width:260px; }
#latest-project div.gallery  div.content-block div.btn-block ul li          {margin:0 1px; padding:0px; list-style:none; float:left; font:normal 12px/12px Arial, Helvetica, sans-serif; color:#fff; text-align:center;  }
#latest-project div.gallery  div.content-block div.btn-block ul li a        {  padding:2px 5px;  display:block; border:1px solid #666; background:#999; font:normal 12px/12px Arial, Helvetica, sans-serif; color:#fff; text-align:center; text-decoration:none;   }
#latest-project div.gallery  div.content-block div.btn-block ul li a:hover  { float:left; background:#666; font:normal 12px/12px Arial, Helvetica, sans-serif; color:#fff; text-align:center; text-decoration:none;   }

#latest-project div.gallery  div.content-block div.btn-block span.btn       { margin:0px; padding:0 10px 0 0; width:99px; float:right; }
#latest-project div.gallery  div.content-block div.btn-block span.btn img   { margin:0px; padding:0; float:right; }

#footer                                {
	margin:0px;
	padding:0px;
	width:947px;
	height:70px;
}
#footer ul                             { margin:0px; padding:10px 0 0 20px; width:925px; height:30px;  float:left;}
#footer ul li                          {
	margin:0px;
	padding:0 15px;
	float:left;
	list-style:none;
	color:#fff;
	font-family: Tahoma;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#footer ul li a                        { margin:0px; padding:0px; float:left; color:#fff; text-decoration:none;}
#footer p                              { margin:0px; padding:10px 0 0 px; width:940px;  float:left; text-align:center; color:#C2D7E2; font:normal 11px/18px Verdana, Arial, Helvetica, sans-serif;}


.bottom-lines                          { margin:0px; padding:0px; height:7px; line-height:5px; font-size:2px; border:1px solid #fff; border-width:1px 0px; background:#4E84A3; width:100%; float:left;}
.clear-all                             { clear:both;}



#content                          { margin:0px; padding:18px 25px 0 11px; width:514px; float:left;  }
#content h1                       { margin:0px; padding:10px 0 10px 8px; width:502px;  background:#F3F4EA; font:normal 21px/25px Tahoma; color:#040D60; display:block; text-align:left; }
#content h1 img                   { margin:0px; padding:0px; display:block; border:none; }

#contentt h2                       { margin:0px; padding:10px 0 10px 8px; width:502px;  font:normal 21px/25px Tahoma; color:#040D60; }
#content p                        {
	margin:0px;
	padding:10px 0 10px 8px;
	width:502px;
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#000;
}



#content-l_r                          { margin:0px; padding:18px 25px 0 11px; width:910px; float:left;  }
#content-l_r h1                       { margin:0px; padding:10px 0 10px 8px; width:502px;  background:#F3F4EA; font:normal 21px/25px Tahoma; color:#040D60; display:block; text-align:left; }
#content-l_r h1 img                   { margin:0px; padding:0px; display:block; border:none; }

#content-l_r h2                       { margin:0px; padding:10px 0 10px 8px; width:502px;  font:normal 21px/25px Tahoma; color:#040D60; }
#content-l_r p                        {
	margin:0px;
	padding:10px 0 10px 8px;
	width:502px;
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#000;
}#wrapper #main-content #content-l_r #smallPics {
	margin-top: 10px;
	margin-bottom: 20px;
	height: 142px;
	width: 920px;
}
#wrapper #main-content #content-l_r #smallPics img {
	margin: 1px;
	cursor:pointer;
}
#wrapper #main-content #content-l_r #showPic #big_pic {
	border: thick outset #69C;
}

#wrapper #main-content #content-l_r #showPic {
	text-align: center;
}
#showPic #galleryNav {
	float: left;
	list-style-type: none;
	font: normal 15px/18px Tahoma;
}
#showPic #galleryNav li a{
	display: block;
	line-height: 25px;
	padding-right: 40px;
	padding-left: 40px;
	text-decoration: none;
	background-color: #2A6381;
	color: #FFF;
}
#showPic #galleryNav li.current {
	display: block;
	line-height: 25px;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
	font-weight: bold;
	background-color: #69C;
	color: #FFF;
}
#showPic #galleryNav li a:hover {
	background-color: #69C;
	cursor: pointer;
}
#showPic #galleryNav li a.current:hover {
	background-color: #FFF;
	cursor: default;
}
#smallPics table tr td .style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#content-l_r #smallPics #thumbs .style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

