html, body {


		
			

}









/*body { background:#046e9e url(../images/lib-bg1.gif) top repeat-x scroll; font:normal normal normal 12px Arial, Helvetica, sans-serif; }*/

h1, h2, h3, h4, h5, h6 {

}

h1 { font-size:2em; letter-spacing:-1px; padding:30px 0 25px; }

h2 { font-size:2.5em; font-weight:700; padding:10px 0; }

h3 { font-size:1em; font-weight:700; }

p, ul, ol {

}

ul, ol { padding:0 0 1.25em 2.5em; }

small { font-size:.85em; }

img { border:0; }

sup { bottom:1.6em; position:relative; vertical-align:baseline; }

a, a:link, a:visited, a:active { color:#000; text-decoration:none; }

a:hover {
	color:#CC0000;
	text-decoration:underline;
}

form { display:inline; margin:0; padding:0; }

input, select, textarea { font:1em Arial, Helvetica, sans-serif; }

textarea { line-height:1.25; width:100%; }

label { cursor:pointer; }

table { border:0; margin:0 0 1.25em; padding:0; }

table tr td { padding:2px; }

#wrap {
	margin-right: auto;
	margin-left: auto;
}

.clear, .clear2 { clear:both; }

.clear2 { height:20px; }

.float-left { float:left; } .float-right { float:right; }

.text-center { text-align:center; } .text-left { text-align:left; } .text-justify { text-align:justify; } .text-right { text-align:right; }

.bold { font-weight:700; } .italic { font-style:italic; } .underline { border-bottom:1px solid; }

.highlight { background:#ffc; }

.wrap { margin:0 auto; width:960px; }

.img-left { float:left; margin:4px 10px 4px 0; } .img-right { float:right; margin:4px 0 4px 10px; }

.nopadding { padding:0; } .noindent { margin-left:0; padding-left:0; } .nobullet { list-style:none; list-style-image:none; }

.spacer { line-height:18px; } .spacer2 { line-height:25px; }

.all-caps { text-transform:uppercase; }



.div-outer-wrapper { width:924px; margin:0 auto; }

.div-menu-wrapper { height:71px; left:12px; position:relative; top:19px; }

.ul-menu { list-style:none; padding:0; }

.ul-menu li a:link, .ul-menu li a:active, .ul-menu li a:visited { font:normal normal 900 14px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; text-decoration:none; }

.ul-menu li { display:block; float:left; height:30px; text-align:center; }

.ul-menu-sep { background:url(../images/lib-menu-sep.gif) center no-repeat; width:2px; display:block; padding:0 13px; }

.home { background:url(../images/menu-home-bg.gif) no-repeat; width:62px; }.company-profile { background:url(../images/menu-compprof-bg.gif) no-repeat; width:169px; } .free-estimate { background: url(../images/menu-freeestimate-bg.gif) no-repeat; width:139px; } .documents { background:url(../images/menu-documents-bg.gif) no-repeat; width:114px; } .our-customers { background:url(../images/menu-ourcustomers-bg.gif) no-repeat; width:152px; } .contact-us { background:url(../images/menu-contactus-bg.gif) no-repeat; width:120px; }

.home, .company-profile, .free-estimate, .documents, .our-customers, .contact-us { padding:8px 0 0 1px; }

a.scrollover { color: #fff; }

a.scrollover em:first-line {
	color: #84c7fb;
}



/* for the menu when click*/

#current {
	color: #0FF;
}



.div-contact { height:62px; }

.div-contact-txt { float:left; height:46px; padding:14px 0 0 0; font:normal normal 900 36px Arial, Helvetica, sans-serif; color:#ffffff; }

.div-contact-num { float:right; height:54px; padding:6px 0 0 0; font:normal normal 900 48px Arial, Helvetica, sans-serif; color:#ffffff; }

.header { background:url(../images/header-lib-new.jpg) top no-repeat; width:924px; height:250px; top:0px; position:relative; }

.header-txt { font:normal normal 900 14px Arial, Helvetica, sans-serif; color:#fff; float:left; height:230px; padding:20px 0 0 177px; text-align:right; }
/*
.header-pic { float:right; height:250px; width:348px; background:url(../images/header-pic-01.jpg) no-repeat; right:21px; position:relative;  }

.header-pic1, .header-pic2, .header-pic3, .header-pic4, .header-pic5, .header-pic6, .header-pic7, .header-pic8 { height:250px; width:348px; }


.header-pic1 { background:url(../images/header-pic-01.jpg) no-repeat; }

.header-pic2 { background:url(../images/header-pic-02.jpg) no-repeat; }

.header-pic3 { background:url(../images/header-pic-03.jpg) no-repeat; }

.header-pic4 { background:url(../images/header-pic-04.jpg) no-repeat; }

.header-pic5 { background:url(../images/header-pic-05.jpg) no-repeat; }

.header-pic6 { background:url(../images/header-pic-06.jpg) no-repeat; }

.header-pic7 { background:url(../images/header-pic-07.jpg) no-repeat; }

.header-pic8 { background:url(../images/header-pic-08.jpg) no-repeat; }
*/





#lib { list-style:none; padding:0; }

.content-bg { background: url(../images/content-bg.gif) top repeat-y; margin-top:2px;}

.content-bg-top {
	background:url(../images/content-bg-taas.gif) top center no-repeat;
}



.left-content { width:333px; float:left; background:url(../images/content-bg-left.gif) repeat-y; }

.left-content-wrapper { width:260px; float:left; padding:0 33px 0 40px; background:url(../images/content-bg-left-top.gif) no-repeat; }

.right-content {

}

.services-header {
	font:normal normal 900 18px Arial, Helvetica, sans-serif;
	color:#990000;
	padding:7px 0 0;
}

.services-menu { list-style:none; padding:10px 0 0; }

.services-menu li { padding:0 0 0 20px; font:normal normal 900 14px Arial, Helvetica, sans-serif; background:url(../images/services-menu-bg.gif) top; }

.services-menu li a:link, .services-menu li a:visited, .services-menu li a:active {
	text-decoration:none;
	display:block;
	height:23px;
	padding:7px 0 0;
	color:#990000;
}

.services-menu li a:hover { padding:7px 0 0 20px; background:url(../images/services-menu-bg.gif) bottom; }

.services-menu-footer { width:260px; float:left; padding:0 33px 0 40px; background: url(../images/services-footer1.png) no-repeat; height:25px; }



/*service menu with click*/

#currentcategory {
	padding:7px 0 0 20px;
	background:url(../images/services-menu-bg.gif) bottom;
	color:#003366;
}



.ul-footer-menu1 { list-style:none; font:normal normal 700 13px Arial, Helvetica, sans-serif; padding:0 0 10px; }

.ul-footer-menu2 { list-style:none; font:normal normal 700 12px Arial, Helvetica, sans-serif; padding:0; }

.ul-footer-menu1 li, .ul-footer-menu2 li { display:inline; padding:0 1px; }

.footer { background:url(../images/footer-bg1.png) no-repeat; height:32px; font:normal normal 400 12px Arial, Helvetica, sans-serif; color:#9e9e9e; text-align:right; padding:37px 10px 0 0; }



form.cmxform fieldset { margin-bottom:10px; border:1px solid #d3d3d3; }

form.cmxform legend {
	padding:0 2px;
	font-weight:bold;
	color:#003366;
}

form.cmxform label { line-height:1.8; vertical-align:top; margin:0 0 0 60px; }

form.cmxform fieldset ol { margin:0; padding:0; }

form.cmxform fieldset li { list-style:none; margin:0; }

form.cmxform fieldset li input, form.cmxform fieldset li textarea { width:344px; border:0; margin:0 10px 0 0; }

form.cmxform fieldset li select { width:344px; border:0; margin:0 10px 0 0;}

form.cmxform fieldset li textarea { height:127px; }

form.cmxform fieldset fieldset { border:none; margin:3px 0 0; }

form.cmxform fieldset fieldset legend { padding:0 0 5px; font-weight:normal; }

form.cmxform fieldset fieldset label { display:block; width:auto; }

form.cmxform em { font-weight:bold; font-style:normal; color:#f00; }

form.cmxform label { width:160px; display:block; /* Width of labels */ }

form.cmxform fieldset fieldset label { margin-left:123px; /* Width plus 3 (html space) */ }



.input-container { height:27px; padding:8px 0 0 40px; position:relative; left:60px; }

.input-container-name { background:url(../images/form-input-name.gif) no-repeat; }

.input-container-address { background:url(../images/form-input-address.gif) no-repeat; }

.input-container-email { background:url(../images/form-input-email.gif) no-repeat; }

.input-container-contact { background:url(../images/form-input-contact.gif) no-repeat; }

.input-container-etc { background:url(../images/form-input-etc.gif) no-repeat; }

.input-container2 { height:132px; padding:8px 0 0 40px; position:relative; left:60px; }

.input-container-txtarea { background:url(../images/form-input-txtarea.gif) no-repeat; }

.input-submit { background:url(../images/form-input-submit.gif) no-repeat; height:40px; width:160px; border:0; padding:0 0 8px 20px; }



.testimonials-header { background:url(../images/header-testimonials.gif) no-repeat; width:471px; height:28px; font:normal normal 900 14px Arial, Helvetica, sans-serif; color:#fff; padding:12px 0 0 70px; }

.testimonials-container { padding:20px; background-color:#ffffff;}

.testimonials-content1 { float:left; width:79px;}

.testimonials-content2 { float:right; width:420px; }

.testimonials-content2-wrapper { background:#000000; margin:0 0 10px; padding:10px; }



.div-content { line-height:18px; }

.div-content p { text-align:justify; }

.header-content {
	font:normal normal 400 24px Georgia, "Times New Roman", Times, serif;
	color:#CC0000;
	text-align:center;
}



.gallery-header { background:url(../images/gallery-header.gif) repeat-x; height:42px; font:normal normal 400 18px Arial, Helvetica, sans-serif; padding:10px; color:#fff; }



.ul-gallery { list-style:none; padding:0; }

.ul-gallery li { padding:8px 0; }

.ul-gallery li div { padding:0 5px; display:inline; }



div.htmltooltip { position:absolute; z-index:1; left:-1000px; top:-1000px; background:#272727; border:10px solid #000; color:#fff; padding:3px; width:300px; }

.ul-docs { list-style:none; padding:0 0 0 5px; }

.ul-docs li { text-align:center; clear:left; }

.ul-div:link, .ul-div:visited, .ul-div:active { width:120px; height:140px; border:2px solid #d9dde9; display:block; padding:10px; margin:10px 0; text-decoration:none; color:#999999; font:normal normal 700 12px Arial, Helvetica, sans-serif; }



.ul-div:hover {
	border:2px solid #128f34;
	color:#FCE903;
}

.docs-right { float:right; position:relative; right:70px; }

.docs-left { float:left; position:relative; left:70px; }





#view_gallery a{

	width: 200px;

	height:35px;

	background:url(../images/view_gallery.png);

	color: #ffffff;

	display:block;

	margin-left:auto;

	margin-right:auto;

	text-align:center;



	font-size:14px;

	font-weight:bold;

	text-decoration:none;

	



}



#view_gallery a:hover{

	text-decoration: underline;	

	background:url(../images/view_gallery_hover.png);



}

