/* RESET CSS ************************************/
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; line-height: 1; font-family: inherit; text-align: left; vertical-align: baseline; }

a img, :link img, :visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

.clear { clear: both; }
.clickable { cursor: pointer; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
/**************************************************/

body { background-color: #352110; color: #4e453d !important; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; text-align: center; }
a { color: #4e454d !important; }

#header { background-color: #FFF; background-image: url(http://www.nicecontracting.com/images/bg-header.jpg); background-repeat: repeat; height: 146px; overflow: hidden; }
#header .container { margin: 0 auto 0 auto; width: 980px; }

#logo { height: 125px; float: left; width: 240px; }

#call { float: left; padding: 35px 0 0 15px; width: 313px; }
#call h2 { font-family: "Times New Roman", Georgia, _serif; font-size: 1.55em; font-weight: bold; }
#call .guarantee { font-size: 0.75em; margin: 3px 0 0 0; }
#call h3 { color: #9b2a19; font-family: "Times New Roman", Georgia, _serif; font-weight: bold; font-size: 1.45em; margin: 5px 0 0 28px; }

#menu_area { float: left; width: 412px; }
#home { background-image: url(http://www.nicecontracting.com/images/bg-home.gif); background-repeat: no-repeat; background-position: top right; height: 27px; padding: 5px 29px 0 0; text-align: right; }
#home a { color: #9b2a19 !important; font-size: 0.85em; text-decoration: none; }

.chair_rail { background-color: #fff; background-image: url(http://www.nicecontracting.com/images/bg-chairrail.jpg); background-repeat: repeat-x; height: 31px; }

#content { background-color: #6a1413; background-image: url(http://www.nicecontracting.com/images/bg-content.jpg); }
#content .container { background-color: #fff; background-image: url(http://www.nicecontracting.com/images/bg-main.gif); background-repeat: repeat-y; border: 10px solid #4b0c02; margin: 0 auto 5px auto; width: 960px; }

#left { float: left; width: 610px; }
#left .in { padding: 22px; }
#left h1 { color: #9b2a19; font-family: "Times New Roman", Georgia, _serif; font-weight: bold; font-size: 1.4em; margin: 0 0 0.3em 0; }
#left h2 { color: #9b2a19; font-family: "Times New Roman", Georgia, _serif; font-weight: bold; font-size: 1.0em; margin: .3em 0 0.3em 0; padding: .3em 0 0.3em 0; }
#left p { font-size: 1em; line-height: 1.5em; margin: 0 0 1em 0; text-align: justify; }

#left ul{ list-style-type: disc; margin: 1.12em 0; margin-left: 40px; }
#left ul li { padding:3px; }

#left .left_content { float: left; width: 418px; }
#left .left_content_long { float: left; width: 575px; }
#left .right_image { float: left; text-align: right; width: 148px;}
#left .left_image { float: left; text-align: left !important; width: 148px; }
#left .right_content { float: left; width: 418px; }

#left .left_image img { text-align: left; }
#left .right_image img { text-align: right; }

.img_right { float: right; margin: -15px 0 0 22px; }


#left .md { background-color: #f3f2f1; background-image: url(http://www.nicecontracting.com/images/bg-maryland.gif); background-repeat: no-repeat; background-position: center left; padding: 14px; }
#left .md .l { color: #9b2a19; float: left; width: 365px; }
#left .md .l h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1em; margin: 0 0 3px 0; }
#left .md .l div { font-size: 0.85em; }
#left .md .r { float: left; color: #9b2a19; width: 170px; }
#left .md .r div { font-size: 0.85em; }
#left .md .phone { color: #4e453d; font-family: "Times New Roman", Georgia, _serif; font-weight: bold; font-size: 1.55em !important; }

#left h3, #sidebar h3 { color: #9b2a19; font-family: "Times New Roman", Georgia, _serif; font-weight: bold; font-size: 1.35em; margin: 0 0 0.3em 0;}

#sidebar { float: left; width: 350px; }
#sidebar .img { margin: 0.75em auto 0.75em auto; text-align: center; }
#sidebar .section { padding: 12px 12px 12px 12px; }
#sidebar .gray_section { background-color: #ebe9e8; padding: 12px 12px 12px 12px; }

#consultation { background-color: #4e453d; background-image: url(http://www.nicecontracting.com/images/bg-consultation.jpg); background-position: top; background-repeat: no-repeat; color: #fff; font-family: "Times New Roman", Georgia, _serif; font-size: 1.25em; height: 49px; padding: 24px 110px 0 12px; }
#consultation span { font-size: 0.65em; }


#sidebar ul { font-size: 0.85em; list-style-type: disc; margin: 0 0 0 7px; }
#sidebar ul li { line-height: 1.25em; margin-left: 15px; padding-bottom: 0.75em; }
#services { list-style-type: none !important; }
#services li { float: left; font-size: 1.15em; margin-left: 0px !important; padding-bottom: 0.75em; width: 135px; }
#services a { color: #4e453d; }


#footer { background-color: #352110; background-image: url(http://www.nicecontracting.com/images/bg-footer.jpg); background-repeat: no-repeat; background-position: top center; color: #FFF; font-size: 0.95em; padding: 7px 0 18px 0; }
#footer .nice { font-family: "Times New Roman", Georgia, _serif; }
#footer .container { margin: 0 auto 0 auto; width: 980px; }
#footer .subsidiary { color: #e6433d; font-size: 0.9em; margin: 3px 0 0 0; }
#footer .right { float: right; width: 48%; }
#footer .right div { text-align: right; }
#footer .right .c { margin: 3px 0 0 0; }
#footer a { color: #e6433d !important; font-weight: bold; }

.clear_section { margin-bottom: 1em; }


.blogtitle {
	font-size:16px;
	color:#1C6F1F;
	font-weight:bold;
}

.blogtitle a {
	color:#1C6F1F;
	text-decoration:none;
}

.blogtitle a:hover {
	text-decoration:underline;
}

.blogdate{
	font-size:10px;
	color: #999999;
	font-style: italic;
	padding-left: 10px;
}

.blogcontent{
	padding-left: 10px;
}