body {
  MARGIN: 0; 
	PADDING: 0;
	TEXT-ALIGN: CENTER;
  BACKGROUND: url(../images2/BG2.jpg) #fff repeat-x center top; 
  BACKGROUND-COLOR:#000;
	FONT-FAMILY:Verdana;
  FONT-SIZE: 11px;
	FONT-WEIGHT: normal;	
	BACKGROUND-COLOR:#75767B;
}	

#wrapper {
  MARGIN: 0px auto 0px;
	MARGIN-TOP: 10px; 
	PADDING:0px; 
	TEXT-ALIGN: left; 
	POSITION: relative;
	WIDTH:918px; 
}

#content {
  MARGIN: 0px auto 0px;
	PADDING:0px; 
	TEXT-ALIGN: left; 
	POSITION: relative;
	WIDTH:100%; 
  FLOAT:LEFT;
	POSITION: relative;

}
/* header */
#ib_header {
  HEIGHT: 75px;
  WIDTH: 918px;
	margin-bottom: 0px;
	float: left;
}
	
#header_left {
  POSITION: relative;
  FLOAT: left;
  WIDTH: 308px; 
  HEIGHT: 75px;
}
#header_left IMG {
	BORDER: 0px dashed #000;
}
#header_middle {
  POSITION: relative;
  FLOAT: left;
  WIDTH: 6px; 
  HEIGHT: 75px;
}
#header_right {
  POSITION: relative;
  FLOAT: left;
  WIDTH: 578px; 
  HEIGHT: 75px;
  PADDING: 0px;
  MARGIN: 0px; 
}
#header_right_top{
   MARGIN: 0px;
   PADDING: 0px;
   WIDTH: 578px; 
   HEIGHT: 25px;
	 TEXT-ALIGN: right;
}
#header_right_top IMG {
	BORDER: 0px dashed #000;
}
#header_right_bottom {
   MARGIN: 0px;
   PADDING: 0px;
   WIDTH: 578px; 
   HEIGHT: 23px;
   PADDING-TOP: 27px;
	 TEXT-ALIGN: right;
}

#ib_header  A{
  color: #fff;
	TEXT-DECORATION: none;
	FONT-SIZE: 1.1em;
	FONT-FAMILY: verdana;
	FONT-WEIGHT: bold;
}

#pagetop {
  position: relative;
  float:left;
	margin:0px auto 0px;
	width:918px;
	HEIGHT: 16px;
	background-image:url(../images2/ib_pagetop918.gif);
}
/* --- HOMEPAGE --- */
#outer_area {
  PADDING:0;
	margin: 0px auto 0px;
	/*background-color: red;*/
	background-color: #fff;
	position: relative;
	width: 918px;
	float:left;;
  height: 100%;
	
}
#homepage_mainarea {  
  width:884px;
  border: 0px dashed green;
	margin: 0px auto 0px;
  clear:both;
}
#homepage_top {  
  width:884px;
	padding:0;
	margin:0;
  POSITION: relative;
	background-color: #000;
  float: left;
	margin-top:00px;

}
#homepage_top_l {
  WIDTH: 410px;
	POSITION: relative;
	FLOAT: left;
	font-size:1.1em;
	line-height:15px;
	color: #ddd;
	padding-left: 20px;
	padding-top: 40px;

}
#homepage_top_l IMG {
  border: 0px;
	margin-bottom: 10px;
}
#homepage_top_r {
  WIDTH: 436px;
	POSITION: relative;	
	FLOAT: left;	
	padding-left:18px;
	background-color: #000;	
	/*height: 900px;*/
}
.movie {
	width: 420px;
	height:302px;
}

/* homepage bar */
	
#bar_line {  
  width:884px;
	padding:0;
	margin:0;
  position: relative;
	float:left;
	border:0px;

}	

#bar_base {  
  width:884px;
	padding:0;
	margin:0;
	border:0px;
  height: 100px;
  POSITION: relative;
	MARGIN-TOP: 0px;
	background-color: #000;
	clear: both;
}
#main_bar_1 {  
  width:340px;
	padding:0;
	margin:0;
	height:34px; 
	float:left;
  POSITION: relative;
	float:left;

}
#main_bar_1_t {  
  width:310px;
	padding:0;
	margin:0;
	height:29px; 
  POSITION: relative;
	float:left;
	color: #ddd;
	padding-left:30px;
	padding-top: 5px;	
}
#main_bar_1_b {  
  width:310px;
	padding:0;
	margin:0;
	height:80px; 
  POSITION: relative;
	float:left;
	color: #ddd;
	padding-left:30px;
	padding-top: 5px;
	font-size:1.0em;
	line-height:15px;
}
#main_bar_1_b_l {  
  width:75px;
	padding:0;
	margin:0;
	height:80px; 
  POSITION: relative;
	float:left;
}
#main_bar_1_b_r {  
  width:235px;
	padding:0;
	margin:0;
	height:80px; 
  POSITION: relative;
	float:left;
	color: #fff;
	font-size:1.0em;
	line-height:15px;
}

#main_bar_3 {  
  width:310px;
	padding:0;
	margin:0;
	height:34px; 
  POSITION: relative;
	border: 0px solid #fff;
	float:left;
	margin-left:00px;
}
#main_bar_3_t {  
  width:290px;
	padding:0;
	margin:0;
	height:29px; 
  POSITION: relative;
	border: 0px solid #fff;
	float:left;
	color: #fff;
	padding-left:20px;
	padding-top: 5px;	
}
#main_bar_3_b {  
  width:290px;
	padding:0;
	margin:0;
	height:80px; 
  POSITION: relative;
	border: 0px solid #fff;
	float:left;
	color: #ddd;
	padding-left:20px;
	padding-top: 5px;
	font-size:1.0em;
	line-height:15px;
}
#main_bar_3_b_l {  
  width:70px;
	padding:0;
	margin:0;
	height:80px; 
  POSITION: relative;
	float:left;
}
#main_bar_3_b_r {  
  width:220px;
	padding:0;
	margin:0;
	height:80px; 
  POSITION: relative;
	border: 0px solid #fff;
	float:left;
	color: #fff;
	font-size:1.0em;
	line-height:15px;
}

#main_bar_2 {  
  width:174px;
	padding:0;
	margin:0;
	height:34px; 
  POSITION: relative;
	float:left;
	margin-left:00px;
}
#main_bar_2_t {  
  width:170px;
	padding:0;
	margin:0;
	height:29px; 
  POSITION: relative;
	float:left;
	color: #fff;
	padding-left:10px;
	padding-top:5px;	
}
#main_bar_2_b {  
  width:170px;
	padding:0;
	margin:0;
	height:80px; 
  POSITION: relative;
	float:left;
	color: #fff;
	padding-left:10px;
	padding-top: 5px;
	padding-right: 10px;
}



/* ---- LEFT SIDE ---- */
#sub_left {
  WIDTH: 210px;
	POSITION: relative;
	FLOAT: left;
	font-size:1.1em;
	line-height:15px;
	color: #ddd;
	clear:both;
	padding-top: 10px;
}

UL.leftmenu {
   PADDING-RIGHT: 0px; 
   PADDING-LEFT: 19px; 

   FONT-FAMILY: Verdana;
   PADDING-BOTTOM: 0px; 
   MARGIN: 0px; 
   WIDTH: 170px; 
   PADDING-TOP: 0px; 
   TEXT-ALIGN: left;
   FLOAT: left;
   MARGIN-BOTTOM: 10px;
	 }

UL.leftmenu li {
   WIDTH: 170px; 
   LIST-STYLE-TYPE: none; 
   PADDING:0px; 
   FONT-FAMILY: Verdana;
   BORDER: 0px dashed green; 
   FLOAT: left;
   MARGIN: 0px;
	 line-height: 20px;
   HEIGHT: 20px;
   color: #fff;
	 border-bottom: 1px solid #222;
   vertical-align: middle;
	background-image:url(../images2/ib_leftnav_bg1.gif);
	 BACKGROUND-REPEAT: no-repeat;
}

UL.leftmenu li A:hover {
  color: #33ACEC;
	background-image:url(../images2/ib_leftnav_bg2.gif);
	 BACKGROUND-REPEAT: no-repeat;	
}

#sub_right {
  WIDTH: 654px;
	POSITION: relative;	
	FLOAT: left;	
	padding-left:17px;
	border-left:3px solid #151515;
	BACKGROUND-REPEAT: no-repeat;	
	background-color:#000;
}
#sub_right_bottom {
  width: 630px;
  margin-top:19px;
	float: left;
 	border: 0px solid red;
	margin-bottom:10px;
}
#sub_right_ecom {
  WIDTH: 654px;
	POSITION: relative;	
	FLOAT: left;	
	padding-left:17px;
	height: 352px;
	border-left:3px solid #151515;
	background-image:url(../images2/ib_ecom_bg.gif);
	BACKGROUND-REPEAT: no-repeat;	
	background-color:#000;
}

#sub_right_nobg {
  WIDTH: 654px;
	POSITION: relative;	
	FLOAT: left;	
	padding-left:17px;
	height: 352px;
	border-left:3px solid #151515;
	background-color:#000;
}
#sub_right_l {
  border: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 400px;
	background-color: #000;
	color: #fff;
}
#sub_right_l_header {
  float:left;
	margin-top: 15px;
	margin-bottom: 10px;
	width: 640px;
}
#sub_right p {
  margin: 0px;
	border: 0px;
	padding:0px;	
	font-size:1.1em;
	line-height:16px;
	color: #ddd;
	margin-bottom: 12px;
	padding-right: 15px;
}	
#sub_right_r {
	float: left;
	border: 0px dashed yellow;
	height: 230px;
}
#sub_right_portlink{
   margin-top: 10px;
	 width:120px;
	 height: 16px;
	 text-align: center;
	 padding-top: 3px;
   margin-left:40px;
}
#sub_right_image{
	 background-color: #333;
	 color: #fff;
	 text-align: center;
	 float:left;
	 clear: both;
}


/* OTHER PAGES */
#otherpages_mainarea {  
  width:884px;
	padding:0;
	margin:0 auto 0;
  POSITION: relative;
	height: 100%;	
	background-color: #000;	
}
#otherpages_textarea {  
  width:884px;
	padding:0px 0px 20px 0px;
	margin:0 auto 0;
  POSITION: relative;
	background-color: #000;
	height: 100%;	
	float:left;

}
#otherpages_right {
  WIDTH: 670px;
	POSITION: relative;
	FLOAT: left;
	background-color: #000;	
	font-size:1.1em;
	line-height:15px;
	color: #ececec;
	border-left:3px solid #151515;
	border-top:0px solid #000;
	border-right: 0px solid #000;
}


#otherpages_text {
	PADDING-TOP:0px;
	MARGIN:0px;
  WIDTH: 630px;	
	POSITION: relative;
	FLOAT: left;
	COLOR:#fff;
	FONT-SIZE: 13px;
	border: 0px solid #fff;
}
#otherpages_table {
   width: 440px;
	 float: left;
	 margin-top:10px;
	 margin-bottom: 30px;
}
#otherpages_text p {
 padding: 0px;
 margin:0px;
 margin-bottom: 15px;
 line-height: 17px;
 color: #fff;
 font-size: 1.0em
}
#otherpages_text h2 {
 margin:0px;
 padding:0px;
 padding-top: 20px;
 padding-bottom: 5px; 
 padding-left: 00px;
 font-family:arial;
 font-size:1.0em;
 width: 400px;
 color: #ddd;
 background-color:#000;
 vertical-align: middle;
 margin-bottom: 50px;
}

#otherpages_text h1 {
	TEXT-DECORATION: none;
	FONT-SIZE: 1.0em;
	FONT-FAMILY: verdana;
	FONT-WEIGHT: bold;
	COLOR: #8BC7E7;
	margin:0px;
	border: 0px;
	margin-top: 25px;
	margin-bottom: 3px;	 
}
#otherpages_text h2 IMG{
  padding-right: 10px;
	vertical-align: middle;
}
#otherpages_text h2 A{
  color: #fff;
	TEXT-DECORATION: none;
	FONT-SIZE: 1.1em;
	FONT-FAMILY: verdana;
	FONT-WEIGHT: bold;
	COLOR: #33ACEC;
}
#otherpages_text h3 {
 margin:0px;
 padding-top:30px;
 padding-bottom:20px; 
 font-family:arial;
 font-size:1.9em;
 color: #fff;
 width: 100%;

}
#otherpages_text h4 {
 font-family:sans-serif,tahoma;
 font-size:1.3em;
 color: #33ACEC;
 padding: 0px;
 margin:0px;
 margin-top: 35px;	
 margin-bottom: 15px;	 
}



/* link */

.link1 {
  color:#fff;/*087FBE;*/
  font-size:1.1em;
	font-weight:bold;
	outline: none;
	text-decoration:none; 
	}
.link1:hover {
  text-decoration:none;
	color:#33ACEC;
	font-size:1.1em;
}
.link1w {
 color:#33ACEC;
 font-size:1.1em;
 font-weight:bold;
 text-decoration:none; 
 
}
.link1w:hover {
  text-decoration:none;
  color:#fff;
	font-size:1.1em;
}
.link1ws {
 color:#fff;
 font-size:1.0em;
 font-weight:normal;
 text-decoration:none;
 padding-left: 10px;
 
}
.link1ws:hover {
  text-decoration:none;
  color:#33ACEC;
	font-size:1.0em;
}
.page_active {
 color:#33ACEC;
 font-size:1.0em;
 font-weight:normal;
 text-decoration:none;
 padding-left: 10px;
		 
}
.page_active:hover {
  text-decoration:none;
  color:#fff;
	font-size:1.0em;
}

.home_link {
 color:#33ACEC;
 font-size:1.0em;
 font-weight:normal;
 text-decoration:none;
 padding-left: 0px;
 
}
.home_link:hover {
  text-decoration:underline;
  color:#fff;
	font-size:1.0em;
}

.dir_link {
 color:#33ACEC;
 font-size:1.1em;
 font-weight:normal;
 text-decoration:none;
 padding-left: 0px;
 
}
.dir_link:hover {
  text-decoration:underline;
  color:#fff;
	font-size:1.1em;
}

.marq_black{
 color: #fff; font-size: 12px;
}
.marq_red{
 color: #fff; font-size: 12px;
}
.marq_link{
 color: #999; font-size: 11px;	TEXT-DECORATION: none
}
#marq_link A:link {
	TEXT-DECORATION: none;
 color: #fff; font-size: 11px;	
}
#marq_link A:visited {
	 TEXT-DECORATION: none;
	  color: #fff; font-size: 11px;
}
#marq_link A:hover {
	 TEXT-DECORATION: none;
	  color: #fff; font-size: 11px;
}
.domlink {
 color:#f5f5f5;
 font-size:1.0em;
 font-weight:normal;
 text-decoration:none;
 padding-left: 0px;
 
}
.domlink:hover {
  text-decoration:none;
  color:#fff;
	font-size:1.0em;
}
.domlinkwhois {
 color:#f5f5f5;
 font-size:1.0em;
 font-weight:normal;
 text-decoration:underline;
 padding-left: 0px;
 
}
.domlinkwhois:hover {
  text-decoration:none;
  color:#fff;
	font-size:1.0em;
}
#pagebottom_all {
  position: relative;
  float:left;
  width: 100%;
	margin:0 auto;
	padding:0px;
  width: 888px;
	background-color:#fff;
	color:#000;

	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 20px;

}
#pagebottom_left {
  position: relative;
  float:left;
	margin:0 auto;
	padding:0px;
  width: 568px;
	background-color:#fff;
	color:#F28A06;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	padding-right: 30px;
	padding-left:20px;
	font-family: arial;
}
#pagebottom_left a{
	color:#F28A06;
	text-decoration: none;
}
#pagebottom_right {
  position: relative;
  float:left;
  width: 100%;
	margin:0 auto;
	padding:0px;
  width: 270px;
	background-color:#fff;
	color:#000;
	text-align: right;
	font-size: 1.0em;
	font-weight: bold;
	padding-right: 00px;
}
#pagebottom_right FORM{
  padding:0px;
	margin:0px;
	border: 0px;
}

.ib_input {
 border: 1px solid #ddd;
 font-size: 12px;
 color: #000;
}

/* footer */
.footer {
  padding:0px;
	margin:0px;
	border: 0px solid #ddd;
	float:left;
	position: relative;
	width: 918px;

}
.footer_1eft {
  padding:5px 0px 20px 0px;
	margin: 0px;
}
.footer_text {
 float:left;
  color:#fff;
	font-size:1.0em;
	font-weight:bold;
  padding: 0px 0px 0px 10px;
}
.footer_text p{
}
#footerlinks li{
  float: left;
	list-style-type: none;
	margin:0px;
	padding:0px 4px 0px 8px;
}
#footerlinks {
  float:right;
	padding: 0px;
	margin: 0px; 
	height: 15px;
}
#footerlinks a {
  float: left;
  color:#fff;
	padding:0px 4px 0px 8px;
	margin: 0px;
	font-size:1.0em;
	font-weight:bold;
	outline: none;
	text-decoration:none; 
	height: 15px;
}
#footerlinks a:hover {
  float: left;
	padding:0px 4px 0px 8px;
	margin: 0px;
  text-decoration:none;
  color:#33ACEC;
	font-size:1.0em; 
	height: 15px;
}



	#portfolio div#portfolio-content-wrapper {
		width: 599px;
		height: 235px;
		overflow: hidden;
		position: relative;
		margin-left: 13px;
		clear: left;
		border: 0px solid #333;
		margin-top: 0px;
		padding:0px;
		padding-right: 20px;
	}

	#portfolio div#portfolio-content {
		position: absolute;
		z-index: 2;
		top: 0;
	}

	#portfolio div#portfolio-content div.feature {
		width: 599px;
		height: 235px;
		color: #fff;
		font-size: 1.0em;
		background: #000;
		padding: 5px;
  }

	#portfolio div#portfolio-content div.feature img {
		float: left;
		padding-right: 5px;
		height: 225px;
		width: 285px;
		margin-right: 20px;
		border: 0px solid #333;

	}

	#portfolio div#portfolio-content div.feature p {
		line-height: 14px;
		color: #fff;
		margin-bottom: 10px;
	}

	#portfolio div#portfolio-content div.feature h3 {
		color: #fff;
		font-size: 1.8em;
		font-weight: normal;
		font-family: arial,verdana,san-serif,tahoma;
		margin-top: 25px;
		margin-left: 10px
	}
	
	#feature_home {
		width: 600px;
		height: 400px;
		border: 0px solid #fff;
		position: relative;
		float: left;
	}
	
	#feature_home img{
		float: left;
		padding-right: 5px;
		height: 225px;
		width: 285px;
		margin-right: 20px;
		padding: 5px;
	}	
		#feature_home h3 {
		color: #fff;
		font-size: 1.8em;
		font-weight: normal;
		font-family: arial,verdana,san-serif,tahoma;
    margin-top: 25px;
		margin-left: 0px;
		width: 270px;
		float: left;
		}
#feature_home p {
    width: 270px;
		float: left;
  	color: #fff;
		font-size: 1.1em;
		border: 0px;
		margin: 0px;
		padding:0px;
    margin-top: 10px;
}	

.launch{
	 width: 150px;
	 line-height:18px;
	 background-color: #333;
	 color: #ddd;
	 text-align: center;
	 text-decoration: none;
	 padding-top: 2px;
	 padding-bottom: 5px;
	 padding-left: 10px;
	 padding-right: 10px;	 
   font-size:11px;
}
.launch A{
	 color: #f1f1f1;
   font-size: 11px	 
}



/*--CLIENTS-------------------------------------------------------------------------*/
#colspan2 {
  width: 100%;
	float: left;
}
	
.col1 { float:left;width:48%; }
.col2 { float:right;width:48%; }	
	
ul.clients { 
  margin: 0 20px ; 
	padding: 0; 
	list-style: none; 
	font-size: 1.0em; 
}
ul.clients li{ 
  padding:0;
	margin:0 0 0.6em 0;
	color: #ececec;
}
ul.clients li a{ 
	color: #ececec;
	text-decoration: none;
}

#clearboth {
  clear:both;
}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}
/* hide from IE-mac \*/.clear{display:block;}/* end hide from IE-mac */



label
{
width: 9.9em;
float: left;
text-align: left;
margin-right: 0.5em;
display: block
}

input
{
color: #000;
background: #ececec;
border: 0px solid #781351
}

.webform textarea{

	 height:90px;
   width:230px;
   border:0px solid #ccc;
}

.submit input
{
color: #000;
background: #fff;
border: 1px outset #d7b9c9;
margin-left: 137px;
cursor: pointer;
}

.webform select {
  color: #000;
  background: #ececec;
}

#contact_all {
  width: 630px;
  float: left;
}

#contact_left {
  width: 400px;
  float: left;
	border: 0px solid #fff;
	border-right: 1px solid #333;	

}

#contact_left p {
  border: 0px;
	margin:0px;
	margin-top: 6px;
	padding:0px;
}

#contact_right {
  width: 210px;
  float: left;
  margin:0px;
	border:0px;
	padding:0px;
	padding-left: 10px;

}

#motioncontainer {
  OVERFLOW: hidden;
	width: 750px;
}
/* our services */



#our_services{
  padding:0px;
  margin:0px;
	margin-left:0px;
	float: left;
	margin-bottom: 20px;
	width:600px;
}

#our_services h2{
	font-size:1.9em;
  padding:0px;
	margin:0px;
	color:#33ACEC;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:0px;
	height: 25px;
}

.our_sevices_item{
	padding:0px;
	margin:0px;
	padding-top:10px;
	margin-left:10px;
	float:left;
}

.our_sevices_item div{
	padding-bottom:10px;
	float:left;
	width:270px;
}

.our_sevices_item div a{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding-left:38px;
	padding-top:12px;
	padding-bottom:12px;
	line-height:22px;
}

.our_sevices_item div a:hover{
	color:#666666;
}

.our_sevices_item div a span{
	position:relative;
	top:5px;
}
.package_heading {
  margin:0px;
  border:0px;
  padding:0px;
  font-size: 1.0em;
	margin-top:20px;
	text-align:center;
	font-weight:bold;
	color:yellow;
}
.package_text {
  margin:0px;
  border:0px;
  padding:0px;
  font-size: 0.8em;
	text-align:center;
	color:#fff;
}

.package_price {
  margin:0px;
  border:0px;
  padding:0px;
  font-size: 1.2em;
	text-align:center;
	color:yellow;
	font-weight:bold;	
}
#packages_box {
  width: 193px;
	height: 610px;
	border: 1px solid #333;
  margin:0px;
	padding:0px;
	margin-top: 30px;
	padding-left:0px;
	background-color: #090909;
	float: left;
	margin-right: 15px;
}
#packages_box h1{
  margin:0px;
	padding: 7px;
  font-size: 1.3em;
	font-weight: bold;
  color: #F7A235;
	height: 60px;
	line-height: 18px;
}
#packages_box p{
  margin:0px;
	padding-left:7px;
  font-size: 0.9em;
	padding-right:5px;
}
#package_content {
  width: 170px;
	float:left;
	color: #ececec;
	font-size: 0.85em;
	padding-top: 15px;
	padding-left:7px;
}

#package_content ul {
  margin: 0px;
	margin-left: 17px;
	border: 0px;
	padding: 0px;
	display: block;
}

#package_content ul li {
 padding-top: 5px;
}
a#tabimage{
	background:url(../images2/ib_arrow.jpg) no-repeat bottom left;
}


/* hide from IE-mac \*/.clear{display:block;}/* end hide from IE-mac */

/*109AF1*/