/* CSS Document */
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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

.clearfix:after { content: "."; display: block; clear: both; margin: 0px; padding: 0px; height:0; visibility: hidden; }



body
{
	background:#FFFFFF url(../images/body_bg.jpg) repeat-x;
	width:auto; height:1150px;
}

#mainD
{
margin:0px;
padding:0px;
width:998px;
height:auto;
margin-left:auto;
margin-right:auto;
}

#mainD #comp_reps
{
	margin:0px;
	padding:0px;
	width:967px;
	height:62px;
	margin-left:auto;
	margin-right:auto;
	
}

#mainD #comp_reps .left_logo
{
	margin:0px;
	padding:0px;
	float:left;
}

#mainD #comp_reps .right_logo
{
	margin:0px;
	padding:0px;
	float:right;
}

#mainD #top_nivig
{
	margin:0px;
	padding:0px;
	width:969px;
	height:44px;
	margin-left:12px;
	
}
#mainD #top_nivig ul
{
	margin:0px;
	padding:0px;
	
}
#mainD #top_nivig li
{
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
}

#mainD #big_img
{
	background:url(../images/big_img.jpg) no-repeat; background-position:0px 1px;
	width:998px;
	height:213px; margin:0px; padding:0px;
	margin-left:auto;
	margin-right:auto;
}

#mainD #main_work
{
	margin:0px;
	padding:0px;
	background:url(../images/work_bg.jpg) repeat-y;
	width:998px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#mainD #main_work .bg_more
{
	margin:0px;
	padding:0px;
	width:970px;
	height:105px;
	margin-left:18px;
	
}

#mainD #main_work .bg_1
{
	background:url(../images/bg_1.jpg) no-repeat;
	width:237px;
	height:105px;
	float:left;
}

#mainD #main_work .bg_2
{
	background:url(../images/bg_2.jpg) no-repeat;
	width:237px;
	height:105px;
	margin-left:6px;
	float:left;
}

#mainD #main_work .bg_3
{
	background:url(../images/bg_3.jpg) no-repeat;
	width:237px;
	height:105px;
	margin-left:6px;
	float:left;
}

#mainD #main_work .bg_4
{
	background:url(../images/bg_4.jpg) no-repeat;
	width:237px;
	height:105px;
	margin-left:6px;
	float:right;
	margin-right:4px;
}

#mainD #main_work #division
{
	margin:0px;
	padding:0px;
}

#mainD #main_work #division #left
{
	margin:0px;
	padding:0px;
	float:left;
	width:689px;
	height:auto;
	margin-left:17px;
}

#mainD #main_work #division #left .txt p
{
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:13px;
	text-align:left;
	margin-left:20px; margin-right:25px;
}

#mainD #main_work #division #left .box
{
	margin:0px;
	padding:0px;
	width:680px;
	height:255px;
	
}

#mainD #main_work #division #left .box1
{
	margin:0px;
	padding:0px;
	width:218px;
	height:255px;
	float:left;
}

#mainD #main_work #division #left .box1_bg
{
	margin:0px;
	padding:0px;
	background:#DCECFF;
	width:218px;
	height:207px;
}

#mainD #main_work #division #left .hadng p
{
	margin:0px;
	padding:0px;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
}

#mainD #main_work #division #left .box2
{
	margin:0px;
	padding:0px;
	margin-left:13px;
	width:218px;
	height:255px;
	float:left;
}

#mainD #main_work #division #left .box2_bg
{
	margin:0px;
	padding:0px;
	background:#DCECFF;
	width:218px;
	height:197px;
}

#mainD #main_work #division #left .box2_bg p
{
	margin:0px;
	padding:0px;
	background:url(../images/bolts.png) no-repeat top;
	background-position:5px 5px;
	padding-left:15px;
	font-family:Verdana, Arial;
	font-size:11px;
	margin-bottom:20px;
}
#mainD #main_work #division #left .box2_bg a{text-decoration:none;}
#mainD #main_work #division #left .box2_bg a:hover{text-decoration:underline;}
#mainD #main_work #division #left .box3
{
	margin:0px;
	padding:0px;
	margin-left:13px;
	width:218px;
	height:255px;
	float:left;
}

#mainD #main_work #division #left .box3_bg
{
	margin:0px;
	padding:0px;
	background:#DCECFF;
	width:218px;
	height:207px;
}

#mainD #main_work #division #right
{
	margin:0px;
	padding:0px;
	float:right;
	width:281px;
	height:auto;
	margin-right:10px;
}
#mainD #main_work #division #right .vid_test
{
	background:url(../images/vid.jpg) no-repeat;
	width:283px;
	height:284px;
	padding-top:58px;
	
}
#mainD #main_work #division #right .vid_test p
{
font-family:Arial; font-size:12px; color:#FFFFFF; margin-left:25px; margin-right:25px; text-align:justify;
}
#mainD #main_work #division #right .box_img
{
	background:url(../images/obox.jpg) no-repeat;
	width:283px;
	height:274px;
	padding-top:58px;
}
#mainD #main_work #division #right .box_arch1 {width:273px; height:52px; margin-left: auto; margin-right:auto; margin-bottom:4px;}
#mainD #main_work #division #right .box_arch {width:273px; height:52px; margin-left: auto; margin-right:auto;}

#mainD #main_work #division #right .box_img p
{
font-family:Arial; font-size:12px; color:#FFFFFF; margin-left:25px; margin-right:23px; text-align:justify;
}

#mainD #main_work #division #right .calback
{
	background:url(../images/callBack_bg.jpg) no-repeat;
	width:283px;
	height:201px;
	padding-top:54px;
}

#mainD #main_work #division #right .calback p
{
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:14px;
	margin-left:15px;
	margin-right:4px;
	
}

#footer
{
	background:url(../images/footer_bg.png) no-repeat;
	width:974px;
	height:59px;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:18px; 
	margin-bottom:10px;
}

#footer p
{
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:11px;
}

#footer a
{
	margin:0px;
	padding:0px;
	color:#000000;
	text-decoration:none;	
}

#mainD #main_work #division h3
{
	margin:0px;
	padding:0px; margin-bottom:10px; font-family:Arial; font-size:18px; margin-left:20px; margin-right:25px;
}
h2{ font-family:Arial; 
font-size:16px; 
color:#000000; 
text-align:center;
 margin-left:30px; 
 margin-right:30px; 
 margin-top:10px;
  margin-bottom:10px;}

#mainD #main_work #division #left .txt p.tick
{
	margin:0px; background:url(../images/tick.jpg) no-repeat top; background-position: 0px 0px; 
	padding:0px;
	padding-left:22px; font-weight:bold;
	font-family:Arial;
	font-size:14px;
	text-align:left; margin-top:20px; margin-bottom:15px;
	margin-right:15px;
}




#mainD #main_work #division #left .txt p.hom
{
	margin:0px; 
	padding:0px;
	margin-left:22px; font-weight:normal; 
	font-family:Arial;
	font-size:13px;
	text-align:left; 
	margin-right:35px;
}

#mainD #main_work #division #left .txt p.tick2
{
	margin:0px; background:url(../images/tick.jpg) no-repeat top; background-position: 0px 0px; 
	padding:0px;
	margin-left:30px; font-weight:normal;
	font-family:Arial; padding-left:20px;
	font-size:13px;
	text-align:left; margin-top:10px; margin-bottom:10px;
	margin-right:25px;
}

a{ color:#0A4187;}
a:hover{ color:#000;}

.stlink{color:#0A4187;}
.stlink:hover{color:#000; text-decoration:none;}