@charset "utf-8";
/* CSS Document */

body{
margin:0px;
background-image:url(images/page_bg.jpg);
background-repeat:no-repeat;
background-color:#000000;
background-position:top center;
font-family:Arial, Verdana;
font-size:12px;
}

h1, h2, h3, h4, h5, h6{
margin:0px;
padding:0px;
font-family:Arial, Verdana;
}
li {font-size:12px;}
p{
margin:0px;
padding:0px;
font-family:Verdana ;
clear:both;
color:#333333;
font-size:12px;
color:#333333;
padding-top:5px;
padding-bottom:5px;
line-height:16px;
}


#dvContainer{
margin:0px auto;
margin-top:30px;
width:870px;
border-top:5px solid #ad1e23;
overflow:hidden;
background-color:#FFFFFF;


}

#dvTopContainer{
width:870px;
float:left;
padding-top:42px;
font-size:0px;


}

#dvLogo{
float:left;
width:284px;
font-size:0px;
padding-left:15px;
padding-bottom:39px;
padding-right:30px;
}

#dvLogo h1{
font-size:0px;
display:none;}

#dvTopNavi{
float:left;
width:525px;
padding-top:14px;
padding-left:10px;}

#dvBanner{
float:left;
width:840px;
padding-bottom:13px;
padding-left:15px;
padding-right:15px;}

#dvBodyContainer{
float:left;
width:840px;
padding-bottom:5px;
padding-left:15px;
padding-right:15px;}

#dvLeftPanel{
float:left;
width:275px;
padding-right:20px;
}

#dvLeftPanel h2{
float:left;
width:258px;
color:#333333;
background-color:#ededed;
padding-left:15px;
padding-bottom:10px;
padding-top:10px;
margin-bottom:6px;
clear:both;
font-size:14px;
text-transform:uppercase;
}

#dvRightPanel h2{
float:left;
width:540px;
color:#333333;
background-color:#ededed;
padding-left:15px;
padding-bottom:10px;
padding-top:10px;
margin-bottom:6px;
clear:both;
font-size:14px;
text-transform:uppercase;

}
#dvRightPanel a {
color:#CC0000;
text-decoration:none;
}

#dvRightPanel a:hover{
text-decoration:underline;
}
#dvLeftPanel div {
font-size:12px;
text-transform:uppercase;
font-weight:bold;
}
#dvLeftPanel a{
font-size:12px;
text-transform:none;
text-decoration:none;
font-weight:400;
}
#dvLeftPanel a:hover{
text-decoration:underline;
}
#dvLeftPanel h5{
float:left;
color:#333333;
background-color:#de0303;
font-size:12px;
padding-left:6px;
padding-right:10px;
padding-top:2px;
padding-bottom:2px;
margin-bottom:2px;
color:#FFFFFF;
width:85px;
font-weight:normal;}

.dvBtn{
text-align:right;
padding-bottom:10px;}

#dvRightPanel{
float:left;
width:540px;
}
#dvRightPanel ul li{

font-size:12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-weight:normal;}

#dvRightPanel h1{
float:left;
color:#FFFFFF;
background-color:#de0303;
padding-left:12px;
padding-bottom:7px;
padding-top:6px;
margin-bottom:6px;
padding-right:12px;
clear:both;
font-size:20px;
font-weight:normal;
text-transform:uppercase;
}

.pageimg{
float:left;
padding-right:11px;
padding-bottom:0px;
}

.brwntxt{
color:#936463}

#dvClientList{
float:left;
width:273px;
padding-bottom:8px;}

#dvClientList img{
float:left;
padding-left:1px;
padding-right:1px;
border:0px;
font-size:0px;
padding-bottom:3px;}

#dvFooterContainer{
float:left;
width:850px;
background-image:url(images/footer_bg1.gif);
background-repeat:repeat-x;
color:#ededed;
padding-left:40px;
padding-bottom:20px;
padding-top:32px;}

.dvFooterSep{
float:left;
font-size:0px;
text-align:center;
width:15px;
padding-top:15px;
}

#dvFooterContainer #dvFooterInfo {
float:left !important;
width:210px;
padding-left:25px;
padding-right:25px;
color:#333333;
line-height:16px;
font-size:13px;
}

#dvFooterInfo a{
color:#ce0e0e;
text-decoration:none}

#dvFooterInfo a:hover{
color:#ce0e0e;
text-decoration:underline}

#dvFooterInfo strong{
font-family:Arial, Verdana;
font-size:14px;
line-height:10px;
float:left;}

#dvFooterInfo img{
position:relative;
top:-8px; padding-left:6px;}


#dvFooterinfo1{
float:left;
width:870px;
background-image:url(images/footer_bg.jpg);
background-repeat:repeat-x;
font-size:12px;
color:#FFFFFF;}

.dvFooterCol1{
float:left;
width:515px;
padding-left:12px;
padding-top:12px;
}

.dvFooterCol2{
float:left;
width:340px;
text-align:right;
}

.dvftxt{
float:left;
padding-top:12px;
padding-left:45px;}

.dvfimg{
float:left;
text-align:right;
padding-left:10px
}

.nav li ul {position:absolute;top:-999em; border-top: 4px solid #d92121; border-bottom: 4px solid #c21c1c; z-index:99;}

.nav li {float:left;position:relative;}

.nav ul li{width: 100%;}

.nav li:hover ul,ul.nav li.sfHover ul {left:0px;top:25px;}

.nav li:hover li ul,.nav li.sfHover li ul {top:-999em;}

.nav li li:hover ul,ul.nav li li.sfHover ul {left:240px;top:0px;}

.nav li:hover ul,.nav li li:hover ul {top: -999em;}

/*** Skinning - Superfish menu (Some final font colors and backgrounds) ***/

.nav li li {
padding: 0px;
background-color: #cc1c1c;
height: auto !important;
}

#pages ul li ul {
width: 240px;
}

.nav li:hover a:link, .nav li:hover a:visited{
color: #FFF !important;	
background-image: url(images/pages-hover-right.gif);
background-position: right;
background-repeat: no-repeat;
}

.nav li li:hover, .nav li .current_page_item {
background-image: none !important;
}

.nav li li a:link, .nav li li a:visited {
width: 180px;
padding: 10px 30px 10px 30px !important;
margin: 0px 0px 0px 0px !important;
height: auto !important;
background-image: none !important;
float: left;
}

.nav li li a:hover {
background-color: #df2626;
background-image: none !important;
}
#pages {
width: 550px;
margin: 20px 0 0px auto;
height: 39px;
}

#pages ul { 
list-style-type: none; 
float: left; 
padding: 0px 0px 0px 0px; 
margin: 0;
width: 500px;
}

#pages ul li { 
float: left; 
display: block; 
height: 31px;
padding: 0px;
margin-right: 5px;
}

#pages .home a:link, #pages .home a:visited, #pages .current_page_item a:link, #pages .current_page_item a:visited {
background-image: url(images/pages-hover-right.gif);
background-position: right;
background-repeat: no-repeat;
color: #FFF;
text-decoration:none;
}

#pages ul li:hover, .current_page_item, .home {
background-image: url(images/pages-hover-left.gif);
background-position: left;
text-decoration:none;

}


#pages ul li:active {
background-image: url(images/pages-hover-left.gif);
background-position: left;
text-decoration:none;

}

#pages ul li a:link,#pages ul li a:visited, #pages ul li a:active {
float: left; 
color: #000;
text-transform: uppercase;
display: block;
height: 25px;
font-size: 12px;
padding: 5px 13px 0px 10px;
margin: 0px;
text-decoration:none;
font-weight:bold;
}

#pages ul li a:hover {
background-image: url(images/pages-hover-right.gif);
background-position: right;
background-repeat: no-repeat;
color: #FFF;
height: 25px;
text-decoration: none;
}

#partners {
float: left;
width: 475px;
padding: 10px 0;
}

#partners {
  float: left;
  width: 480px;
  padding: 10px 0;
  background: url(img/bg.gif) no-repeat top left;
}
#partners dl {
  float: left;
  width: 475px;
  margin: 10px 0;
  padding: 0;
  display: inline; /* fixes IE/Win double margin bug */
}
#partners dt {
  margin: 0;
  padding: 0;
  float: right;
  width: 357px;
  font-size: 115%;
  font-weight:bold;
  letter-spacing: 1px;
  color: #627081;
}
#partners dd {
  margin: 0;
  padding: 0;
  line-height: 1.5em;
  color: #666;
}
#partners dd.img img {
  float: left;
  margin: 0 8px 0 0;
  padding: 4px;
  border: 1px solid #D9E0E6;
  border-bottom-color: #C8CDD2;
  border-right-color: #C8CDD2;
  background: #fff;
}
/* reverse float */

#partners .alt dt {
  float: left;
  }
#partners .alt dd.img img {
  float: right;
  margin: 0 0 0 8px;
}