/* CSS Document */
body {
/*
background-image:url(images/theme/bg_tile_1.jpg);
background-repeat:repeat-x;
*/
background-image:url(images/theme/bg_v2.jpg);
background-repeat:no-repeat;
background-position:top center;
margin: 0px;
padding: 0px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:11px;
line-height:13px;

}


#wrap {
margin-left:auto;
margin-right:auto;
margin-top:0px;
position: relative;
width:891px;

}
	

#main_wrap {
margin-top:0px;
position: relative;
width:891px;
display:block;
background-image:url(images/theme/bg_main_v2.jpg);
background-repeat:repeat-x;
display:block;
float:left;
}


#header {
display:block;
height:287px;
float:left;
}

#navigation {
height:87px;
padding-top:77px;
display:block;
width:877px;
}

#body_wrap {
display:block;
width:890px;
}

/*-- NAVIGATION --*/
#nav {
display: block;
padding: 0px 20px 0px 0px;
margin: 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align:left;
float:right;

}

#nav ul{
margin:0px;
padding:0px;
width:877px;
}


#nav li{
display: inline;
margin: 0px;
padding: 0px;
}

#nav li a{
padding:1px 8px;
margin:0px;
border-right:1px solid #31568e;
color:#31568e;
text-decoration:none;
float:left;
}

#nav li a.navlast{
border-right:none;
}

#nav li .active{
text-decoration:none;
color:#FFFFFF;
}

#nav li a:hover{
text-decoration:none;
color:#FFFFFF;
}

.hor_nav_first {
border-left:1px solid #FFFFFF;
}

.nav_last {
border-right: none;
}
/*-- END NAVIGATION --*/



#footer {
background-image:url(images/theme/bg_footer_v1.jpg);
background-position:0px 0px;
background-repeat:no-repeat;
height:72px;
display:block;
width:867px;
float:left;
padding:42px 40px 0px 0px;
text-align:right;
}

.footer_credits {
font-size:9px; color:#333; float:right; width:867px; padding:10px 0px 0px 0px;
}
/*-- FOOTER NAVIGATION --*/
#nav_footer {
display: block;
padding: 0px 20px 0px 0px;
margin: 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align:right;
float:right;
}

#nav_footer ul{
margin:0px;
padding:0px;
background-position:top;
float:right;
}


#nav_footer li{
display: inline;
margin: 0px;
padding: 0px;
}

#nav_footer li a{
padding:1px 20px;
margin:0px;
border-right:1px solid #FFFFFF;
color:#FFFFFF;
text-decoration:none;
float:left;
}


#nav_footer li a.navlast{
border-right:none;
}

#nav_footer li .active{
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
}

#nav_footer li a:hover{
text-decoration:underline;
color:#FFFFFF;
}

.hor_nav_footer_first {
border-left:1px solid #FFFFFF;
}

/*-- END NAVIGATION --*/

#body_wrap {
display:block;
float:left;
}
#bg_leftsideshadow{
background-image:url(images/theme/bg_left_shadow.jpg);
background-position:left;
background-repeat:repeat-y;
display:block;
float:left;
}
#content_bg {
background-image:url(images/theme/bg_content_top_v1.jpg);
background-position:38px 4px;
background-repeat:no-repeat;
padding:10px 12px 0px 12px;
display:block;
float:left;
width:830px;
}



.content_bg_bottom {
background-image:url(images/theme/bg_content_lwr_v1.jpg);
background-position:26px bottom;
background-repeat:no-repeat;
min-height:300px;
padding:0px 0px 16px 26px;
display:block;
float:left;
width:850px;
}

.content_bg_bottom2 {
background-image:url(images/theme/bg_aboutus_btm.jpg);
background-position:39px bottom;
background-repeat:no-repeat;
min-height:300px;
padding:0px 0px 16px 26px;
display:block;
float:left;
width:850px;
}

.content_bg_products {
background-image:url(images/theme/bg_products_top.jpg);
background-position:39px bottom;
background-repeat:no-repeat;
min-height:300px;
padding:0px 0px 16px 26px;
display:block;
float:left;
width:850px;
}

.content_bg_products_btm {
background-image:url(images/theme/bg_products_btm.jpg);
background-position:39px bottom;
background-repeat:no-repeat;
min-height:300px;
padding:0px 0px 16px 26px;
display:block;
float:left;
width:850px;
}


#content_bg_aboutus {
background-image:url(images/theme/bg_aboutus_top.jpg);
background-position:38px 4px;
background-repeat:no-repeat;
padding:10px 12px 0px 12px;
display:block;
float:left;
width:830px;
}

#content_bg_dpconversionfactory {
background-image:url(images/theme/bg_aboutus_top_v2.jpg);
background-position:38px 4px;
background-repeat:no-repeat;
padding:10px 12px 0px 12px;
display:block;
float:left;
width:830px;
}

#content_bg_services {
background-image:url(images/theme/bg_services_top.jpg);
background-position:38px 4px;
background-repeat:no-repeat;
padding:10px 12px 0px 12px;
display:block;
float:left;
width:830px;
}

#content_bg_partners {
background-image:url(images/theme/bg_partners_top.jpg);
background-position:38px 4px;
background-repeat:no-repeat;
padding:10px 12px 0px 12px;
display:block;
float:left;
width:830px;
}

#content_bg_products {
background-image:url(images/theme/bg_products_top.jpg);
background-position:38px 4px;
background-repeat:no-repeat;
padding:10px 12px 0px 12px;
display:block;
float:left;
width:830px;
}


#content_bg_contactus {
background-image:url(images/theme/bg_contactus_top.jpg);
background-position:38px 4px;
background-repeat:no-repeat;
padding:20px 12px 0px 12px;
display:block;
float:left;
width:830px;
}




.coloumn_left {
display:block;
width:182px;
float:left;
padding:0px 25px;
}

.content_aboutus {
display:block;
width:760px;
float:left;
padding:0px 25px;
}



.coloumn_right {
display:block;
width:520px;
float:left;
padding:0px 25px;

}

.inner_left_clmn {
width:240px; display:block; float:left;  border-right:1px dotted #999999; padding:0px 10px 0px 0px;
}

.border_bottom {
border-bottom:1px dotted #999999;
padding-bottom:10px;
}

.clmn_spacer {
width:10px; height:300px; float:left; display:block;
}


.maroon {
color: #990033;
}

.graylist a {
color:#333333;
}

.bluelink {
color: #003399;
}

h2 {
	color: #336699;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	text-transform:uppercase;
}
h3 {
	color: #990033;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	text-transform:uppercase;
}

a {
text-decoration:none;
color: #003399;
}

a:hover {
text-decoration:underline;
color: #003399;
}

.heading_blue {
	font-size: 11px;
	color: #336699;
}

.error {
    color: #AA0000
}
.controlerror {
    background-color: #ffffdd;
    border: 1px solid #AA0000;
}