/* author:Nda
 activeboxsite 2009*/

/*========================================================================*/
/*		MAIN ELEMENTS													  */
/*========================================================================*/
*{margin:0px; padding:0px;}

body{ margin:0px; padding:0px; background:#fff; font: normal 13px/1.5em "Trebuchet MS"; color:#333359; }

.clear { clear:both; margin:0px; padding:0px; height:0px; line-height:0; }
.space { clear:both; display:block; margin:0px; padding:0px; height:10px; border:none; font:normal 1px arial; }

h1,h2,h3 {margin:0px; padding:0px;}
h1 {margin:7px 0px; padding:0px; font:bold 22px/1em "Trebuchet MS"; color:#333359;}
h2 {margin:7px 0px; padding:0px; font:bold 18px/1em "Trebuchet MS"; color:#333359;}
h3 {margin:5px 0px; padding:0px; font:bold 15px/1em "Trebuchet MS"; color:#333359;}
h4 {margin:0px; padding:0px; font:bold 14px/1em "Trebuchet MS"; color:#333359;}

a { border:none; text-decoration:none; color:#333359;}
a:hover { border:none; text-decoration:underline; color:#333359;}
a.orange { border:none; text-decoration:none; color:#ff9f08;}
a.orange:hover { border:none; text-decoration:underline; color:#ff9f08;}

img { margin:0px; padding:0px; border:none; }
img.iconside { margin:5px 10px -7px 0px; padding:0px; }
img.at { margin:0 0 -2px 0; padding:0px; }

img.float-right { float:right; margin: 5px 0px 10px 10px; }
img.float-left { float:left; margin: 5px 10px 5px 0px; }

a img { border:none; }
a:hover img { border:none; }

ul li { margin-left:15px; }

p.line_violet { height:10px; border-top:1px solid #c9c1e4; }
.classbasic { margin:0px; padding:0px; width:auto; height:auto; border:1px solid; }


/*========================================================================*/
/*		WRAPPING													      */
/*========================================================================*/
#wrap_content { clear:both; margin:0px; padding:0px; width:100%; background:none; text-align:left; }
#wrap_footer { clear:both; margin:0px; padding:0px; width:100%; background:#dededf; text-align:left; }


/*========================================================================*/
/*		HEADER														      */
/*========================================================================*/
#header { margin:0px auto; padding:0px; width:1000px; height:345px; background:url(images/header.jpg) no-repeat; }

/*========================================================================*/
/*		CONTENTS													      */
/*========================================================================*/
.content { margin:0px auto; padding:0px; width:1000px; height:auto; background:url(images/bg_wrapcontent.gif) repeat-x; }

/*=== sidebar left ===*/
.sidebar_left { float:left; margin:0 0 0 4px !important; margin:0 0 0 2px; width:351px; height:auto; border:none; }

.sidebar_titlemenu { margin:0 auto; padding:10px 20px; width:273px; height:55px; background:url(images/sidebar_titlemenu.gif); font:normal 25px "Trebuchet MS"; }
.sidebar_menu { margin:10px 0; width:auto; height:auto; }
.sidebar_menu ul { list-style:none; }
.sidebar_menu ul li { margin:2px 0; }
.sidebar_menu ul li a { display:block; padding:15px 10px 10px 50px; height:20px; background: url(images/iconsidemenu_off.gif) no-repeat 20px 10px; text-decoration:none; font:normal 14px "Trebuchet MS"; color:#fff; }
.sidebar_menu ul li a:hover, .sidebar_menu ul li a.current { display:block; padding:15px 10px 10px 50px; height:20px; background:#fffffd url(images/iconsidemenu_on.gif) no-repeat 20px 10px; color:#333359; text-decoration:none; }

.sidebar_top { display:block; width:351px; height:15px; background:url(images/sidebar_top.gif) top; font-size:1px; }
.sidebar_box { padding:0 5px; width:341px; height:auto; background:url(images/sidebar_box.gif) repeat-y; }
.sidebar_bot { display:block; width:351px; height:15px; background:url(images/sidebar_bot.gif) top; font-size:1px; }

.content_rightHome { float:left; margin:-180px 0 0 -5px; width:650px; height:560px; background:url(images/bg_contenthome.png); border:none; }

.content_right { float:right; margin:0 5px 0 0 !important; margin:0 3px 0 0; width:630px; height:auto; border:none; }
.contentRight_top { display:block; width:630px; height:15px; background:url(images/contentRight_top.gif) top; font-size:1px; }
.contentRight_box { padding:0 10px; width:610px; height:auto; background:#f2f7fc; }
.contentRight_bot { display:block; width:630px; height:15px; background:url(images/contentRight_bot.gif) top; font-size:1px; }
/*---Insulation page---*/
#approved{float:right; height:53px;}
ul.insulationlist{color:#C30;}
h1.title a{color:#C30; font-weight:bold; text-decoration:none;}
h1.title4 a{color:#033; font-weight:bold; text-decoration:none;}
p.part2{color:#033;}
ul.list{padding-left:5%; color:#033;}
span.text{color:#033; font-weight:bold;}
p.part3{color:#C30; font-weight:bold;}
ul.list2{color:#C30; font-weight:bold;}
p.imggal{padding:3%;}
p.external{color:#033;}
ul.list3{color:#C30; padding-left:5%;}
div.img{float:right;}
h1.title2 a{color:#C30; text-decoration:none;}
ul.list4{color:#C30; font-weight:bold; list-style-type:none;}
ul.list5{color:#033; list-style-type:none;}
h1.title3{color:#C30;}
p.grey{color:#333;}
span.note{font-weight:bold; font-size:10px}
table.table{color:#033; margin-left:2%;}
table.table td.type{float:left;}
table.table td.types{margin-left:0;}
/*---Extensions---*/
div.imgs{margin-left:30%;}
img.img{padding-bottom:5%;}
p.jobs{font-weight:bold;}
ul.nospots{list-style-type:none; font-weight:bold;}
/*--- PROJECT List ---*/
.project_list { margin:2px 0; width:610px; height:auto; background:#dadada; border:none; text-align:justify; }
.project_img { float:left; padding:5px; width:160px; background:transparent; height:auto; }
.project_desc { float:left; padding:0 10px 0 10px; width:420px; height:auto; }

/*--- PROJECT flow List ---*/
.project_flow { float:left; display:inline-block; width:auto; border:none; }
.project_flow p { padding:0 30px 0 15px; background:url(images/icon_prisyel.gif) no-repeat 0 3px; }

/*--- incontent white ---*/
.incont_wrap { margin:0 auto; width:582px; }
.incont_top { display:block; width:582px; height:10px; background:url(images/incont_top.gif); font-size:1px;}
.incont_box { display:block; padding:2px 10px; width:562px; height:auto; background:#fff; }
.incont_bot { display:block; width:582px; height:10px; background:url(images/incont_bot.gif); font-size:1px;}

/*=== Box Paging ===*/
.box_paging { clear:both; margin:0px auto; padding:10px 0px 10px 0px; width:600px; height:30px; background:transparent; text-align: center; }
a.paging { display:inline-block; margin:0px 2px; padding:3px 0px 0px 0px; width:31px; height:25px; background:#78a7da; font:normal 12px/1.5em Arial, sans-serif; color:#FFF; text-decoration:none; text-align:center;}
a:hover.paging { display:inline-block; margin:0px 2px; padding:3px 0px 0px 0px; width:31px; height:25px; background:#78a7da; font:normal 12px/1.5em Arial, sans-serif; color:#ffbc53; text-decoration:underline; text-align:center;}
a.pagingarrow_prev { display:inline-block; margin:0px 2px; padding:3px 0 0 0; width:60px; height:25px; background:#78a7da; font:normal 12px/1.5em Arial, sans-serif; color:#FFF; text-decoration:none; text-align:center;}
a:hover.pagingarrow_prev { display:inline-block; margin:0px 2px; padding:3px 0 0 0; width:60px; height:25px; background:#78a7da; font:normal 12px/1.5em Arial, sans-serif; color:#ffbc53; text-decoration:none; text-align:center;}
a.pagingarrow_next { display:inline-block; margin:0px 2px; padding:3px 0 0 0; width:60px; height:25px; background:#78a7da; font:normal 12px/1.5em Arial, sans-serif; color:#FFF; text-decoration:none; text-align:center;}
a:hover.pagingarrow_next { display:inline-block; margin:0px 2px; padding:3px 0 0 0; width:60px; height:25px; background:#78a7da; font:normal 12px/1.5em Arial, sans-serif; color:#ffbc53; text-decoration:none; text-align:center;}


/*========================================================================*/
/*		FOOTER														      */
/*========================================================================*/
#footer {
	clear:both;
	padding:7px 0px 0px 0px;
	margin:0px auto; 
	width:1000px; height:auto; 
	background:transparent;
	font: normal 12px/1.3em Arial, sansans-serif;	color:#333359;
	border:none;
}

.foot_left { float:left; width:330px; border:none; }

.foot_right { float:left; width:660px; 	text-align:center; border:none; }
.foot_right p.menu { font:normal 17px/1.3em arial; }
.foot_right a { text-decoration:none; color:#333359; } .foot_right a:hover { text-decoration:none; color:#ff9f08; }
.foot_right p.line { height:10px; border-bottom:5px solid #fff; }


/*========================================================================*/
/*		FORM GLOBAL														  */
/*========================================================================*/
form { margin:0px; padding:0; }
label { margin:5px 0; display:block; font-weight:bold; }
input.txt { margin:0px; padding:2px 5px 0px 5px; width:210px; height:19px; background:#fff; font: normal 13px/1em Arial; color:#464646; border:1px solid #c0c0c0; }

input.button { margin:1px 0px; padding:0px 15px 3px 15px; width:106px; height:30px; background:url(images/bg_but2.png); font:bold 15px/1em Arial; color:#024769; border:none; cursor:pointer; } }


/*========================================================================*/
/*		DTD STYLE FORM													  */
/*========================================================================*/
dl.control form { margin:5px; padding:0px; width:500px; }

dt { clear: both; display:block; height:24px; margin:5px 0; }
dt.autoheight { display:block; height:auto; margin:5px 0; padding:5px 0; }
dt.float_right { float:right; height:auto; margin:5px 0; padding:5px 0; }

dt label { float:left; padding:3px 5px 0px 0px;  width:100px; font:normal 13px/1em arial; text-align:left; }
dt label.contact { float:left; padding:0px 5px 0px 0px; width:80px; font:normal 13px/1em arial; color:#024769; text-align:left; }
dt label.autoheight { display:block; height:auto; margin:5px 0; padding:5px 0; border:1px solid; }

dt p {  display:inline-block; float:left; line-height:22px; }
dt p.desc_reg { margin:0px 0 5px 0; width:400px; line-height:15px; }

dt input { float:left; width:auto; }
dt input.txt { margin:0px; padding:2px 5px 0px 5px; width:250px; height:19px; background:#fff; font: normal 13px/1em Arial; color:#464646; border:1px solid #c0c0c0; }
dt input.txt_zipcode { margin:0px; padding:2px 5px 0px 5px; width:100px; height:19px; background:#fff; font: normal 13px/1em Arial; color:#464646; border:1px solid #c0c0c0;  }

dt input.button { margin:1px 0px; padding:0px 15px 3px 15px; width:106px; height:30px; background:url(images/bg_but2.png); font:bold 15px/1em Arial; color:#024769; border:none; cursor:pointer; }

dt select { float:left; padding:2px; width:262px; }
dt textarea.classified { float:left; padding:5px; width:400px; height:150px; border:1px solid #c0c0c0; }

/*========================================================================*/
/*		TABLE ELEMENTS													  */
/*========================================================================*/
table.contLeft { clear:both; margin:0px; width:600px; font: normal 12px/1.2em Arial; color:#272727; border-collapse:collapse; border:none; }
table.cont_left { clear:both; margin:0px; width:420px; font: normal 12px/1.2em Arial; color:#272727; border-collapse:collapse; border:none; }
table.cont_left2 { clear:both; margin:0px; width:300px; font: normal 12px/1.2em Arial; color:#272727; border-collapse:collapse; border:none; }
tr {margin:0px; padding:0px; width:auto; height:auto; border:none; }
th.noline { padding:0px 3px; height:26px; background:none; color:#272727; text-align:left; border:none; }
th.nolineCenter { padding:0px 3px; height:26px; background:none; color:#272727; text-align:center; border:none; }
th.nolineRight { padding:0px 3px; height:26px; background:none; color:#272727; text-align:right; border:none; }

td { height:auto; text-align:center; padding:5px 5px; border:none;}
td.noline { height:auto; text-align:left; padding:5px 5px; border:none;}
td.nolineCenter { height:auto; text-align:center; padding:5px 5px; border:none;}
td.nolineRight { height:auto; text-align:right; padding:5px 5px; border:none;}
td.nolineBoolean { width:150px; height:auto; text-align:right; padding:5px 5px; border:none;}
