body { font-family: arial; font-size: 13px;  margin: 0px; padding: 0px; background: #eee;}

/* @group misc */

a{ text-decoration: none; color: #000;}

a:hover{ text-decoration: underline;}

.clearing { clear: both;}

h1 { font-size: 25px; color: #000;}

h2 { font-size: 20px; color: #000; margin: 0 0  15px 0; }

h3 { font-size: 15px; color: #000; margin: 0; }

h4 { font-size: 11px; color: #000; margin: 0; }

h5 { font-size: 11px; color: #949494; font-style: italic; font-weight: normal; margin: 0;}

h6 { font-size: 10px; color: #b2b2b2; font-weight: normal; margin: 0;}

img { border: 0;}

.btnBlue { font-size: 10px; background: #0b7cb8;  padding: 1px 8px; color: #fff; margin-top: 15px;  }

.more .btnBlue { width: 120px; float: left; text-align: center; margin-left: 0;}

.btnBlack{ font-size: 10px; color: #fff; padding: 1px 8px; background: #000; display: inline; float: right; font-weight: normal; margin-top: 15px; }

.fPlayer a:hover { text-decoration: none;}

b{ height: 30px; width: 10px; display: block; float: left;}

em {
	font-weight: normal;
}



/* @end */






#outer {width: 100%; border-top: 10px solid #0a4a9b; background: #fff;}
#contentHolder { width: 100%; border-top: 7px solid #1e71aa;}
#content { width: 1100px; margin: 0 auto 0 auto;  }

#lhsColumn { width: 240px; float: left; margin-right: 25px;}
#logoHolder { padding: 8px 0 23px 0;  margin-bottom: 30px;  }

.lhsBlock { font-size: 11px; color: #0a4a9b; line-height: 18px; margin-top: 6px; padding-left: 10px; width: 219px; }
.lhsBlock img{ margin-bottom: 12px;
}

#lhsColumn .fPlayer { height: 255px; }


/* @group nav */

#navHolder { float: left; height: 75px; width: 834px;  margin: 0; padding: 0;}

#navHolder li.bdrNon { border: none;}
#navHolder a:hover { text-decoration: none; color: #0a4a9b;}




ul#navHolder li {
 float: left;
 margin: 0; padding: 0;
 position: relative; /*--Important--*/
 padding: 20px 0px 0 15px; height: 45px;  list-style: none; font-size: 20px; color: #000; background: url(/pics/nav_div.gif) no-repeat left;
}
ul#navHolder li a {
 float: left;
 height: 55px;
}

ul#navHolder a.home {width: 109px;  }
ul#navHolder a.about {width: 133px;}
ul#navHolder a.client {width: 110px;}
ul#navHolder a.partners {width: 130px;}
ul#navHolder a.testimonials {width: 163px;}
ul#navHolder a.contact {width: 93px;}



ul#navHolder li .sub {
 position: absolute; /*--Important--*/
 top: 44px; left: 0; padding: 8px;
 background: url(/pics/nav_drop2.png) no-repeat;  /*--Background gradient--*/
 float: left; width:  311px; height: 180px;
 display: hidden; z-index: 9005; /*--Hidden for those with js turned off--*/
 filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0; 

 
 
}


*+HTML ul#navHolder li .sub { background: url(/pics/nav_drop2.png)  no-repeat; border: none; }


ul#navHolder li .sub ul{
 list-style: none;
 margin: 53px 0 0 0; padding: 0;
 width: 148px;
 float: left;
}
ul#navHolder .sub ul li {
 width: 100%; /*--Override parent list item--*/
 color: #b3b3b3; background: url(/pics/nav_block.gif) left no-repeat; width: 140px;  height: 22px;  color: #2e2e2e; font-size: 11px; font-weight: bold;  padding: 0;  display: block; }
ul#navHolder .sub ul li h2 { /*--Sub nav heading style--*/
 padding: 0;  margin: 0;
 font-weight: normal;
}

ul#navHolder .sub ul li img{ margin:0 10px 0 -5px;}

ul#navHolder .sub ul li a {
 float: none;
 text-indent: 0; /*--Override text-indent from parent list item--*/
 height: 20px;
 line-height: 20px;
  /*--Override height from parent list item--*/
 display: block;
 text-decoration: none;
 color: #000;
 margin-left: 10px;
 border-bottom: 1px dashed #c0c0c0; 
 width: 137px;
}
ul#navHolder .sub ul li a:hover {
 color: #0a4a9b; 
 
}






/* @end */




#main { float: left; width: auto;}

/* @group img rotate */

#slides {
						width: 834px;
			height: 231px;
			overflow: hidden;}

#slides img {
				
				width: 834px;
				height: 231px; }

/* @end */


#mainHpImgBlurbHldr { width: 834px; height: 301px; margin-bottom: 10px;}
#mainHpImgBlurbHldr #blurb { height: 50px; line-height: 50px; color: #b3b3b3; text-transform: uppercase; letter-spacing: 2px; text-align: right; font-size: 16px; font-weight: normal;
}

#mainContent { margin-top: 30px;}

#body { float: left; width: 542px; margin-right: 25px; }
#newsHlbox { width:  542px; min-height: 208px; border-bottom: 3px solid #d8d8d8; line-height: 18px; position: relative;    }
#newsHlbox h1 { line-height: 26px; margin: 0 0 10px 0;}
#newsHlbox .imgholder { float: left; width: 270px; height: 158px;  margin-right: 20px; overflow: hidden;}
#newsHlbox .imgholder img{ width: 270px;}

#newsHlbox .tabs { width: 110px; position: absolute; bottom: 0px; right: 0px; margin-bottom: 13px;}




/* @group Tab Block */


	.tabbed-box {width:  542px;}
	.tabbed-box .tabs li {float: left; width: 19px; height: 16px; line-height: 16px; display: block; list-style: none; margin-right: 7px; text-align: center; }
	.tabbed-box .tabs li a { background: url(/pics/btn_Bg_black.gif); color: #fff; width: 19px; height: 16px; display: block; text-decoration: none;
		}
	.tabbed-box .tabs li:first-child a {
		border-left: none; }
	.tabbed-box .tabs li a:hover {
		background: url(/pics/btn_Bg_blue.gif); }
	.tabbed-box .tabs li a:focus {
		outline: none;   }
	.tabbed-box .tabs li a.active, .tabbed-box .tabs li a.active:hover {
		background: url(/pics/btn_Bg_blue.gif); color: #fff; width: 19px; height: 16px; display: block; text-decoration: none; }
	.tabbed-content { display: none; height: 200px;}


/* @end */


.newsList { width: 542px; margin-bottom: 36px;}
.newsList ul.lftCol { width: 240px; float: left; margin: 0 50px 0 0; padding: 0;}
.newsList ul.rhtCol { width: 250px; float: left; margin: 0; padding: 0;}
.newsList li{ list-style-type: none; height: 30px; margin-top: 10px; border-bottom: 1px dotted #b8b8b8; font-weight: bold; font-size: 11px; }

.newsThmbs { width: 522px; padding: 10px; min-height: 70px; background: url(/pics/tile_news_bg.gif) repeat-x; }
.newsThmbs span{ line-height: 18px;}
.newsThmbs h4 a{ margin-bottom: 6px; color: #000; }
.newsThmbs img{ float: left; margin-right: 10px;}
.newsThmbs .lftCol { float: left; width: 245px; padding-right: 30px;}
.newsThmbs .rhtCol { float: left; width: 246px;}


#rhs { float: left; width: 215px; padding-left: 15px; border-left: 1px solid #e9e9e9;}
.fPlayer { line-height: 18px;  height: 215px; }
.fPlayer img{ margin: 0 0 10px 0px; height: 100px; overflow: hidden; clear: both; } 
.fPlayerContr { float: right;   width: 55px;}

.fPlayer .btnBlue { float: left;}

#footer { height:  100px; width: 100%; border-top: 1px solid #e4e4e4; background: #eeeeee;}
.footerContent { width: 1100px; margin: 25px auto 0 auto; color: #9a9a9a; }
.footerContent img{ float: right;}
.footerContent span{ float: left; margin-top: 3px;}



/* @group Article */

#article { float: left; width: 834px; line-height: 18px; margin-bottom: 25px; }
#article h1{ font-size: 30px; margin: 2px 0 30px 0; text-decoration: none; text-transform: capitalize;}
#article h1 a:hover{ text-decoration: none;
}


#breadcrumb { height: 40px; line-height: 40px; border-bottom: 1px solid #d8d8d8; margin-bottom: 20px;}
#breadcrumb .bread_selected { color: #0b7cb8; }
#breadcrumb2 { height: 35px;  border-bottom: 1px solid #d8d8d8; margin-bottom: 20px;}

#icons_holder {border-bottom: 1px solid #e1e1e1; width: 240px; overflow-x: hidden; padding-bottom: 15px; margin-bottom: 15px;}
#icons_holder ul{margin:0  0  0 10px; padding: 0; width: 255px; height: 32px;}
#icons_holder ul li{float: left;  margin-right: 29px; list-style-type: none;}

#icons_holder2 {border-bottom: 1px solid #e1e1e1; width: 240px; overflow-x: hidden; padding: 15px 0;  margin-bottom: 30px;}
#icons_holder2 ul{margin:0  0  0 10px; padding: 0; width: 255px; height: 32px;}
#icons_holder2 ul li{float: left;  margin-right: 20px; list-style-type: none;}

.profiles_button { border-top: 1px dashed #d8d8d8; padding-top: 20px; margin-top: 30px;}

#lhsColumn .fPlayerContr { float: right;  width: 55px;}

#lhsColumn .fPlayer img{ float: left; margin: 0 0 10px 0px; width: 215px; height: 100px; overflow: hidden; clear: both; } 

.sp_title { height: 50px; line-height: 50px; width: 814px; display: block; background: url(/pics/dot.gif) left no-repeat; padding-left: 20px; font-size: 14px; font-weight: bold; }

.profilepic { float: left; margin: 0 10px 10px 0; }

.sp_title span{ float: left;}
.sp_title a{cursor: hand; cursor: pointer;}

.sp_drop { width:  50px; float: right; position: relative; top:  20px;}
.sp_content { border-bottom: 1px dashed #d8d8d8; padding-bottom: 25px;   }

DIV.productHolder { width:  827px; float: left; padding-bottom: 20px; margin-bottom: 25px; border-bottom: 1px dashed #d8d8d8;}

.productHolder img{ float: left; border: 1px solid #d8d8d8; margin-right: 30px; }

.productHolder .prod_title {height: 18px; background: url(/pics/dot.gif) 0px 6px  no-repeat; padding-left: 20px; font-size: 14px; font-weight: bold;  }

.productHolder a{ color: #0b7cb8;}

.productHolder span{ width: 605px; float: right;}

DIV.productHolder2 { width:  827px; float: left; padding-bottom: 20px; margin-bottom: 25px;}
DIV.productHolder2 a:hover{ color: #0b7cb8; }
DIV.productHolder2 li.client_title { list-style: none; font-size: 18px;}
DIV.productHolder2 b{ color: #0a4a9b; font-weight: bold; float: none; display: inline;}


#products {margin-top: 40px;}



.site {background: url(/pics/globe.gif) no-repeat;  margin-top: 10px; padding:0px  0 0 20px;  }

.client_title {height: 18px; background: url(/pics/dot.gif) 0px 6px  no-repeat; padding-left: 20px; font-size: 14px; font-weight: bold;  }


.video {background: url(/pics/video.gif) 0px 0px no-repeat;  margin: 10px 0 0 0; padding:8px  0 0 20px;  }
.more {  margin: 10px 0 0 0; padding:8px  0 0 0px;  }


.testimonialsHolder { border-bottom: 1px dashed #d8d8d8; margin-bottom: 24px; min-height: 110px;}
.testimonialsHolder img{ float: left; border: 1px solid #d8d8d8; margin-right: 30px; width: 200px; margin: 10px 0; }


.quote_title {height: 18px; background: url(/pics/dot.gif) 0px 6px  no-repeat; padding-left: 20px; font-size: 14px; font-weight: bold;}
.quote { font-weight: bold; color: #2e2e2e; margin: 14px 0 28px 0; float: left; width: 550px;}
.quote img{ border: none; margin: 0; width: auto; }


table.contacts { color: #2e2e2e; margin: 14px 0 28px 0; }
table.contacts a{ color: #0b7cb8;}
table.contacts .c1{ font-weight: bold; width: 110px; }
table.contacts .c2{ width: 20px;}

.vidCaption { width: 670px; padding-top: 20px;} 
.vidCaption img{ margin-left: 10px;}


/* @end */
	

 */
	

