html{
	background-color: #000000;
}

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #000000;
}

body {
	background-color: #000000;
	color: #FFFFFF;

}

a {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;

}

a:link {

	color: #FFFFFF;

	text-decoration: underline;

}

a:visited {

	color: #FFFFFF;

	text-decoration: underline;

}

a:hover {

	color: #0099FF;

	text-decoration: underline;

}

a:active {

	color: #FFFFFF;

	text-decoration: underline;

}

h1 {
	font-size: 180%;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 125%;
	text-transform: uppercase;

line-height : 13px;
}

h4 {
	font-size: 100%;
	text-transform: uppercase;
}


#wrapper {
    width: 900px;
	height: 100%;
	margin: 0 auto;
	}
	
.header {
	height: 90px;
	width: 100%;
}

.headertop {
	background-image:url(images/header_t.gif);
	background-repeat: no-repeat;
    display:block;
	height: 38px;
	width: 900px;
	position: absolute;
	top: 0;
}
.headertop  img{
    top: 7px;
    left: 800px;
	position: relative;
}

.logo {
	background-image:url(images/bglogo.gif);
	background-repeat: no-repeat;
    top: 26px;
    _top: 20px;
	position: relative;
}

.mainmenu {
	width:100%;
	margin:auto;
	height: 64px;

}

#container{
    width:900px;
    padding-top: 20px;
}
.content{
    width:585px;
    height:100%;
    padding: 0 10px 0 10px;
}

.right-div{

    width:290px;
    height:100%;
    display: block;
}

.blockt{
    background-image:url(images/block_t.gif);
	height: 53px;
}

.blockt span{
margin-left: 20px;
font-size : 14px;
line-height : 42px;
text-transform : uppercase;
font-weight: bold;
letter-spacing: 0.1em;
color: #0099FF;
}

.blockc{
    margin: 0 20px 0 20px;
    background-color: #000000;
	height: 100%;
}

.blockb{
    background-image:url(images/block_b.gif);
	height: 46px;
	padding-bottom: 20px;
}

.tri{
text-align: center;
border-top: 1px solid #333;
}

.bottom{
    background-image:url(images/bg_paged.gif);
	background-repeat: repeat-x;
	height: 100px;
	display: block;
	position: relative;
    margin-top: 40px;
}
.footer {
    width:100%;
	height:30px;
	padding-top:7px;
	background-color:#000000;
    position: fixed;
	bottom: 0px;
	text-align: center;
	border-top: 1px solid #333;
}

.footer span{
    position: relative;
    bottom:17px;
	font-weight: bold;
	font-size : 10px;
	color: #666;
}

.footer img{
    width:147px;
	height:30px;
	bottom:0px;
	position: relative;
}

a img {
border : 0;
}
.wrap {
width : 900px;
height : 345px;
margin : 0 auto;
text-align : left;
border-bottom: 1px solid #666666;
padding-bottom: 25px;
}

#slide-holder {
z-index : 1;
width : 900px;
height : 345px;
position : absolute;
}
#slide-runner {
top : 10px;
width : 900px;
height : 345px;
overflow : hidden;
position : absolute;
}
#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
#slide-controls {
left : 0;
bottom : 5px;
width : 900px;
height : 30px;
display : none;
position : absolute;
background : url(images/slide-bg.png) 0 0;
}
#slide-controls p.text {
float : left;
display : inline;
font-size : 12px;
line-height : 16px;
margin : 6px 0 0 20px;
text-transform : uppercase;
}
#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 11px 15px 0 0;
}
#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
}
#slide-nav a.on {
background-position : 0 -24px;
}
#slide-nav a {
background-image : url(images/silde-nav.png);
}
#slide-client {
font-weight: bold;
}
#slide-desc {
color: #0099FF;
}

#navslide {
z-index : 2;
top: 25px;
left: 605px;
position : relative;
width: 0px;
}

#navslide a{
width: 290px;
height: 48px;
display: block;
background-image : url(images/b_slide.gif);
background-repeat : no-repeat;
text-decoration: none;
text-align: right;
}

#navslide span{
font-size : 14px;
line-height : 43px;
margin : 25px;
text-transform : uppercase;
font-weight: bold;
letter-spacing: 0.1em;

}


#bt_1{
    width:179px;
    height:64px;
    display:block;
}

#bt_1 a{
	background-image:url(images/b_services.gif);
	background-repeat: no-repeat;
    display:block;
    width:179px;
    height:64px;
}

 #bt_1 span.hover{
    width:179px;
    height:64px;
    background-image:url(images/bh_services.gif);
	background-repeat: no-repeat;
    display:block;
}

 #bt_1_cur{
    width:179px;
    height:64px;
    background-image:url(images/bh_services.gif);
	background-repeat: no-repeat;
    display:block;
}

#bt_2{
    width:182px;
    height:64px;
    display:block;
}

#bt_2 a{
	background-image:url(images/b_clients.gif);
	background-repeat: no-repeat;
    display:block;
    width:182px;
    height:64px;
}

 #bt_2 span.hover{
    width:182px;
    height:64px;
    background-image:url(images/bh_clients.gif);
	background-repeat: no-repeat;
    display:block;
}

 #bt_2_cur{
    width:182px;
    height:64px;
    background-image:url(images/bh_clients.gif);
	background-repeat: no-repeat;
    display:block;
}
	

#bt_3{
    width:180px;
    height:64px;
    display:block;
}

#bt_3 a{
	background-image:url(images/b_portfolio.gif);
	background-repeat: no-repeat;
    display:block;
    width:180px;
    height:64px;
}

 #bt_3 span.hover{
    width:180px;
    height:64px;
    background-image:url(images/bh_portfolio.gif);
	background-repeat: no-repeat;
    display:block;
}

 #bt_3_cur{
    width:180px;
    height:64px;
    background-image:url(images/bh_portfolio.gif);
	background-repeat: no-repeat;
    display:block;
}

#bt_4{
    width:180px;
    height:64px;
    display:block;
}

#bt_4 a{
	background-image:url(images/b_feedback.gif);
	background-repeat: no-repeat;
    display:block;
    width:180px;
    height:64px;
}

 #bt_4 span.hover{
    width:180px;
    height:64px;
    background-image:url(images/bh_feedback.gif);
	background-repeat: no-repeat;
    display:block;
}

 #bt_4_cur{
    width:180px;
    height:64px;
    background-image:url(images/bh_feedback.gif);
	background-repeat: no-repeat;
    display:block;
}

#bt_5{
    width:179px;
    height:64px;
    display:block;
}

#bt_5 a{
	background-image:url(images/b_affiliate.gif);
	background-repeat: no-repeat;
    display:block;
    width:179px;
    height:64px;
}

 #bt_5 span.hover{
    width:179px;
    height:64px;
    background-image:url(images/bh_affiliate.gif);
	background-repeat: no-repeat;
    display:block;
}

 #bt_5_cur{
    width:179px;
    height:64px;
    background-image:url(images/bh_affiliate.gif);
	background-repeat: no-repeat;
    display:block;
}

#toTop {  
  z-index: 5;
  width: 100px;  
  text-align: center;  
  padding: 5px;  
  position: fixed;  
  bottom: 0px;  
  right: 10px;  
  cursor: pointer;  
  color: #666666;  
  text-decoration: none;  
}  

div#news {
	margin: 2em 0 1em 1em;
	border: 1px solid #909799;
	background: #f5f5f5;
}
div#news h2 {
	line-height: 2em;
	background: url(/darknav.png) repeat-x left center;
	color: #f5f5f5;
	border: none
}
.newssum {
	padding: 0 0 20px 0;
	border-bottom: 1px solid #333;
}
.newssumpdate {
	font-size: 90%;
	font-weight: bold;
}
.newssumlink {
	font-weight: bold;
        text-transform : uppercase;
}
.newssumcat {
	font-style: italic;
	margin: 5px 0;
}
.newssumauth {
	font-style: italic;
	padding-bottom: 0.5em;
}
.newssumsum, .newssumcon {
	line-height: 140%;
padding-bottom: 10px;
}
.newssummorelink {
	line-height: 2em;
	background: url(images/b_next.gif) no-repeat 0px center;
	border: none;
        text-align: center;
        width: 87px;
}

#newspddate {
	font-size: 90%;
	margin-bottom: 5px;
	font-weight: bold;
}
#newspdsum {
	line-height: 150%;
}
#newspdcat {
	font-style: italic;
	border-top: 1px solid #ccc;
	margin-top: 0.5em;
	padding: 0.2em 0;
}
#newspdcon {
	margin-bottom: 15px;
	line-height: 150%;
}
#newspdauth {
	padding-bottom: 1.5em;
	font-style: italic;
}

#newspdtitle {
}

#newspdprintlink {
       float:left;
	line-height: 2em;
	background: url(images/b_next.gif) no-repeat 0px center;
	border: none;
        text-align: center;
        width: 87px;
}


#newspdretlink {
        float:left;
	line-height: 2em;
	background: url(images/b_next.gif) no-repeat 0px center;
	border: none;
        text-align: center;
        width: 87px;
}

.bsubmit {
        float:left;
	line-height: 2em;
	background: url(images/b_next.gif) no-repeat 0px center;
	border: none;
        text-align: center;
        width: 87px;
        height: 23px;
        color: #ffffff;
}

#horiz {
	color: #0099FF;
        margin-top:10px;
}
