/* -------------------------------  S T A N D A R D  ---------------------------*/

html, body {
	margin: 0;
	padding: 0;
	height:100%;
	
	
}
body {
	background: #fff url(../img/layout/bg_body.gif) repeat-x 0 110px
}
#content {
	background: #fff url(../img/layout/bg_content.jpg) repeat-x top center
}
/* -------------------------------  M A I N  ---------------------------*/

.div_page {
	position: relative;
	display:block;
	width:950px;
	min-height:100%;
	margin: 0 auto -160px auto;

}
.div_hdr {
	position:relative;
	float:left;
	height: 158px;
	margin:0 0 0 0;
	width: 100%;
	z-index: 90;
	overflow: visible;
}






.div_logo {
	position:absolute;
	top:18px;
	left:15px;
	width:240px;
	height:75px;
	background: transparent url('../img/logos/logo_ops.gif') no-repeat top left;
}
a.logo_link {
	width:230px;
	height:60px;
}
.div_callus {
	position:absolute;
	top:34px;
	left:658px;
	width:250px;
	height:55px;
	background: transparent url('../img/layout/callus.gif') no-repeat top left;

}

.div_banner_small {
	position:relative;
	float:left;
	width:100%;
	height:60px;
	margin:0;
	background: transparent url('../img/layout/bg_banner_small.png') no-repeat top left;
}
.div_banner_medium {
	position:relative;
	float:left;
	width:100%;
	height:160px;
	z-index: 1;
	margin: 0;
}
.div_banner_large {
	position:relative;
	float:left;
	width:100%;
	height:230px;
	z-index: 1;
	margin: 0;
}


.thumb_home {
	border-top:1px solid red;
	border-bottom:1px solid red;
	float:left;
	margin-right:1px;
	width:178px;	
}

.div_main_home {
	position:relative;
	float:left;
	width:100%;
	min-height:150px;
	background: transparent url('../img/layout/bg_shadow.jpg') no-repeat top left;
	margin: 30px 0 0 0;

}
.div_main_page {
	position:relative;
	float:left;
	width:100%;
	min-height:150px;
	background: transparent url('../img/layout/bg_shadow2.jpg') no-repeat top left;
	margin: 0 0 0 0;
}
.div_col_wide {
	position:relative;
	float:left;
	width:834px;
	min-height:10px;
	background-color: #FFFFFF;
	padding: 10px 30px 30px 30px;
}
.div_col_left {
	position:relative;
	float:left;
	width:610px;
	min-height:100px;
	margin-right:20px;
}
.div_col_right {
	position:relative;
	float:left;
	width:310px;
	min-height:100px;
}

.footer {
	position:relative;
	display:block;
	width:100%;
	margin: 40px 0 0 0;
	z-index: 3;
	background-color: #e6e6e6;
}
.footer_cont {
	width:950px;
	min-height:160px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	background:url(../img/logos/logo_ops_2.gif) no-repeat 0 20px;
	display: block;
}

.footer_bar01 {
	width:380px;
	height:120px;
	float:left;
	margin: 0 0 0 200px;
	padding:0 20px 0 0;
	font-size:9px;
	background:url(../img/layout/menu_div_large.png) no-repeat bottom right;
}

.footer_bar02 {
	width:130px;
	float:left;
	height: 107px;
	margin: 0 20px 0 20px;
	padding: 13px 20px 0 0;
	background:url(../img/layout/menu_div_large.png) no-repeat bottom right;
}
.footer_bar03 {
	width:150px;
	float:left;
	height: 120px;
}

.box_01 {
	background:#464646 url(../img/layout/bg_box_01.png) no-repeat top left;
	height:99px;
	width:100%;
	margin:0 0 1px 0;
}
.box_02 {
	background:#585858 url(../img/layout/bg_box_02.png) no-repeat top left;
	height:99px;
	width:100%;
	margin:0 0 1px 0;
}
.box_03 {
	background:#727272 url(../img/layout/bg_box_03.png) no-repeat top left;
	height:99px;
	width:100%;
	margin:0 0 1px 0;
}
.box_04 {
	background:#FFD204 url(../img/layout/bg_box_04.png) no-repeat top left;
	height:190px;
	width:100%;
	margin:10px 0 1px 0;
}
.box_05 {
	float:left;
	width: 100%;
	margin: 10px 0 10px 0;
}
.box_06 {
	float:left;
	margin:0 0 30px 0;
	width: 100%;
}
.box_07 {
	float:left;
	width:135px;
	margin: 15px 15px 0 0;
	background: url(../img/layout/ver_div_large.png) no-repeat bottom right;

}
.box_08 {

}
.box_09 {
	float:left;
	margin:0 0 30px 0;
	width: 100%;
}

.copyright {
	float:left;
	width:800px;
	color: #999999;
	font-family: verdana, sans-serif;
	font-size: 9px;
	border-left: 2px dotted #fff;
	padding: 50px 0 0 10px;
}

.dividerline_hor {
	border-bottom:1px dotted #ccc;
	padding: 5px 0 0 0;
	margin: 0 0 5px 0;
	height: 1px;
	font-size: 1px;
}
.designedby {
	float:left;
	width:100%;
	margin:20px 0 0 0;
	color:#666;
	font-size: 9px;
}
.designedby a { color:#666}

/* -------------------------------  S E T T I N G s  ---------------------------*/

.float_left { float:left}
.float_right { float:right}

.pad_1 {
	padding:10px 10px 0 20px;
}

.pad_2 {
	padding:0 40px 0 40px
}
.pad_3 {
	margin: 0 0 0 0;
	padding: 20px 20px 0 20px;
}
.pad_4 {
	padding:30px
}
.pad_5 {
	padding:20px;
	width:550px;
	float: left;
}

.pad_6 {
	padding:40px 20px 0 30px
}

.margin_10 { margin:10px}
.margin_20 { margin:20px}
.margin_30 { margin:30px}
.margin_40 { margin:40px}




/* -------------------------------  F I X E s  ---------------------------*/

.clearfix:after {
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


.clearfooter {
	height: 160px;
	clear: both;
}
.blocker { position:absolute; z-index:99; background-color:#00CC00; width:30px; height:30px; bottom:0; left:0}

