body, p, ul, li, img, form, h1, h2, h3, h4, h5, table, tr, td, th, hr , fieldset , blockquote{
    border  : 0pt none;
    margin  : 0pt;
    padding : 0pt;
}

html,body {min-height:101%}

ul
{
list-style-type:none;
}

body
{
font-family:Verdana,sans-serif;
font-size: 10px;
line-height:  18px;
color:#9CA1A4;
background:#83BEE0 url(../img/back.jpg) 0 100px repeat-x;
color:#313131
}

.protext a
{
color:#313131 !important;
font-weight:bold;
}



#wrapper
{
width:1000px;
margin:0 auto;

}

#home #wrapper
{
text-align:center
}

#home
{
background:#83BEE0 url(../img/home_bg.png) 0 0 repeat-x;
padding-top:79px;
}
#head
{
border-bottom:1px solid #339DCB;
height:124px;
border-top:11px solid #339DCB;
margin-bottom:16px;
background:#fff;
}

#innerhead
{
position:relative;
width:1000px;
margin:0 auto;

}

#innerhead img
{
position:absolute;
right:25px;
top:25px;
}


#margin
{
width:220px;
float:left;
margin-left:35px;
margin-right:18px;
background:#fff;
padding-bottom:40px;
overflow:hidden
}

#margin p
{
padding:5px;
}

#content
{
width:685px;

float:left;
}

#content p
{
margin-bottom:5px;


}


#nav li
{
float:left;
}

#footer
{
clear:left;
color:#fff;
font-size:8px;
text-align:center;
padding-top:160px;
margin-bottom:20px;
}

h1 {font-size:10px;line-height:18px}



#nav{margin-left:35px;margin-bottom:20px;background:#fff;}





#nav li a
{
display:block;
}




.narrow {padding: 0 72px 10px 72px ; margin:0 !important}

.products .narrow {margin-bottom:5px !important;}

#margin ul li a
{
text-decoration:none;
text-transform:uppercase;
color:#1785C3;
font-weight:bold;
display:block;
padding-left:10px;
}

#margin ul li a:hover , #margin ul li.active a
{
background:#DFF0F8
}

.overview img
{
position:absolute;
top:0px;
right:40px;
}


.overview
{

margin-bottom:5px;

position:relative;
height:150px;
padding:10px;
width:665px;


}


.overlink
{
/*height:170px;*/

display:block;
background:url(../img/boxbg.png);
width:685px;
cursor:hand;
margin-bottom:5px;

}

a.overlink:hover
{



background:url(../img/boxbg_60.png);



}



.clear
{
clear:both
}

.teampic , .dlpic , .propic , .pdfpic
{
float:left;
width:140px;
margin-right:5px;
height:100px;
margin-bottom:5px;
text-align:center
}

.propic
{
background:#fff;
}

.teamtext , .dltext , .protext
{
float:left;
width:530px;
height:90px;
margin-bottom:5px;
background:#fff;
padding:5px;
}

.dis {line-height:120% !important ;}

.dispic {background:transparent url(../img/boxbg.png) repeat scroll 0 0;}

.dlpic
{

height:105px;

text-align:center;
background:#fff;
padding-top:5px;
}

.dltext
{

height:100px;

}

a
{text-decoration:none;color:#58AED5;}

#footer a {color:#fff;}



.picmargin
{
margin-bottom:5px;
}

.overview h1
{
color:#339DCC;
font-size:14px;
line-height:18px
}

.overview h2 {color:#339DCC;font-size:11px;;font-weight:normal}


table
{
background:#fff;
/*padding-bottom:10px;*/
}

th
{
color:#000;
text-align:left;
padding-left:8px;
vertical-align:top;
line-height:16px;
}

td
{
padding-left:8px;
color:#000;
vertical-align:top;
}

td.alt
{
background:#F2F2F2;
}
.protext,
.pdfpic,
.teamtext ,
.narrow,
.dlpic,
.dltext,
#margin,
.bigpic


{background: url(../img/boxbg.png);}

.bt
{
margin-bottom:5px;
}

.tp
{
margin-top:5px;
}


#sl
{

}

#sl textarea,
#sl input
{
border: none;
background: #fff url(../img/boxbg.png);
}


#sl textarea
{
width:673px;
height:190px;
margin:0 0 5px 0;
font-family:verdana;
font-size:12px;
padding: 5px 5px 5px 5px;
background: #fff url(../../images/contact_back.png);
line-height:16px;
border:1px solid #339dcb;

}


#sl input.i1
{
width:215px;
margin-right:5px;
float:left;
padding-left:5px;
padding-right:5px;
padding-top:2px;
height:18px;
}
#sl input.ilast ,#sl img.last
{

margin-right:0px !important;
}

.btn
{
clear:both;
margin-top:5px;
border-right:5px solid #339DCC !important;
}


#sl img
{
float:left;
margin:0 5px 5px 0;
border-right:5px solid #339DCC !important;
}

.newsdate
{
border-top:1px solid #339DCC;
margin-bottom:0 !important;
padding-top:8px !important;
padding-bottom:0 !important;
line-height:10px;
}

.appendix
{
text-align:right;
font-weight:bold;
background:#fff;
padding-right:5px;
}