/* CSS Document -- combines inner and outer css sheets */
body {
  margin : auto;
  background : #010d64;
}

ul,p,h1,h2,h3 {
  margin : 0px;
  padding : 0px;
}

h4
{
  font-size : 13px;
  font-weight : bold;  
  font-family : Arial, Helvetica, sans-serif;
  color : #330099;
}

ul {
  list-style : bull;
}

.clear {
  clear : both;
}

#home {
  margin : auto;
  width : 1000px;
  margin-top : 10px;
}

#main {
  float : left;
  width : 1000px;
}

#header {
  width : 1000px;
  height : 47px;
  float : left;
  background : #fff;
}

#logo {
  width : 379px;
  height : 47px;
  float : left;
  background : url(/images/layout/logo.jpg) no-repeat;
  margin-right : 298px;
}

#header1 {
  height : 74px;
  width : 81px;
  float : left;
  background : url(/images/layout/header1.jpg) no-repeat;
}

#banner_index {
  width : 1000px;
  height : 136px;
  float : left;
  background : url(/images/layout/banner.jpg) no-repeat;
}


#banner {
  width : 1000px;
  height : 136px;
  background : url(/images/layout/inner-banner.jpg) no-repeat;
}

#navigationarea, #navigationarea_index {
  width : 1000px;
  height : 36px;
  margin-bottom : 5px;
  background-color : #00418B;
}

#navigation {
  height : 36px;
  width : 631px;
  padding-left : 0px;
  background : #00418b;
  position : relative;
  float : left;
}

#navigationarea_index #navigation {
  width : 631px;
}

#navpic1 {
  height : 36px;
  float : right;
  width : 369px;
  padding-right : 0px;
  background : url(/images/layout/nav_bck.jpg) no-repeat;
}

#body_list {
  font-family : "Georgia, Times, serif";
  font-size : 10pxem;
  font-weight : normal;
  color : #666
  padding-top : 20px; 
  padding-left : 20px;
  padding-bottom : 30px;
}

#content {
  width : 1000px;
  float : left;
  padding-top : 17px;
  background : url(/images/layout/contentbackground.jpg) left top #fff;
  padding-bottom : 32px;
  margin-bottom : 15px;
}


#fullcontent {
  padding : 36px;
  background-color : #fff;
  margin: 0px 20px
}

.space {
  width : 28px;
  height : 10px;
  float : left;
}

#leftcontent_index {
  width : 650px;
  background : #fff;
  padding-top : 12px;
  margin-left : 30px;
  padding : 2em;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:12px;
}

#leftcontent_index p {
  color : #000;
  font-size : 13px;
  line-height : 17px;
  font-family : Verdana, Arial, Helvetica, sans-serif;
}

#leftcontent_index a {
  color : #039;
}

#rightcontent_index {
  width : 242px;
  float : right;
  margin-right : 20px;
  background : #fff;
  padding-left : 20px;
  border-left : solid 1px #d4d4d4;
  padding-bottom : 20px;
  font-size:12px;
  font-family : Verdana, Arial, Helvetica, sans-serif;
}

#leftcontent_index h2 {
  font-family : Georgia;
  font-size : 24px;
  color : #330099;
  padding-left : 0px;
  padding-bottom : 18px;
  font-weight: normal;
} 

.clientlist {
  font-family : "Arial, Helvetica, sans-serif";
  font-size : 1em;
  color : #333;
  padding-left : 0px;
  padding-bottom : 5px;
} 

.BDSteam {
  font-family : "Georgia";
  font-size : 1.5em;
  font-weight : normal;
  color : #010D64;
  padding-left : 0px;
  padding-bottom : 5px;
}

#leftcontent {
  width : 261px;
  background-color : #fff;
  padding-top : 44px;
  margin-left : 30px;
  padding-left : 20px;
  padding-bottom : 2em;
  border-right : solid 1px #d4d4d4;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 0.8em;
}

#rightcontent {
  width : 640px;
  float : right;
  margin-right : 30px;
  background-color : #fff;
  padding-top : 18px;
  padding-left : 18px;  
  padding-bottom : 0px;
  font-family : Verdana, Arial, Helvetica, sans-serif;

}
#leftcontent_testimonial_tmpl {
  width : 640px;
  float : left;
  margin-right : 30px;
  background-color : #fff;
  padding-top : 18px;
  padding-left : 38px;  
  padding-bottom : 50px;
  font-family : Verdana, Arial, Helvetica, sans-serif;

}
#leftcontent_testimonial_tmpl h2 {
  font-family : Georgia;
  font-size : 24px;
  font-weight: normal;
  color : #330099;
  padding-bottom : 20px;
}

#rightcontent img {
  margin-right : 17px;
}

#rightcontent h2 {
  font-family : Georgia;
  font-size : 24px;
  color : #330099;
  padding-bottom : 20px;
}

.top {
  width : 560px;
  float : left;
}

.maincontent {
  font-size : 13px;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  color : #000;
  padding-right : 0px;
}

.maincontent h2 {
  font-family : Georgia;
  font-weight: normal;
  font-size : 24px;
  color : #330099;
  padding-left : 0px;
  padding-bottom : 18px;
}

.blue {
  color : #000033;
  font-weight : bold;
}


.updates_header h3 {
  font-size : 15px;
  margin-top : 15px;
  font-weight : bold;
  padding : 18px 15px 0px 70px;
  margin-left : -15px;
  height:35px;
  font-family : Arial, Helvetica, sans-serif;
  color : #330099;
  background: url(/images/layout/updatesback.jpg) no-repeat top;
}



#news_container {
  width : 550px;
  float : left;
  padding-top : 10px
}

.news {
  width : 180px;
  height : 105px;
  float : left;
  border-right : dotted 1px #818285;
  padding-left : 0px;
  padding-top : 10px;
  font-family: Verdana, Arial;
  font-size: 11px;
}

.news1 {
  width : 170px;
  height : 105px;
  float : left;
  border-right : dotted 1px #818285;
  padding-left : 5px;
  padding-top : 10px;
  font-family: Verdana, Arial;
  font-size: 11px;
}
.news2 {
  width : 170px;
  height : 105px;
  float : left;
  padding-left : 5px;
  padding-top : 10px;
  font-family: Verdana, Arial;
  font-size: 11px;
}

#news_container p {
  font-size : 10px;
  color : #47494b;
  font-family : Verdana, Arial, Helvetica, sans-serif;
}

#BDSsaveclients {
  width : 201px;
  padding-top : 22px;
  padding-bottom : 30px;
  float : left;
  padding-right : 20px;
  background : #c9d7e6;
  padding-left : 20px;
  margin-bottom : 20px;
}

#whyBDS {
  width : 200px;
  padding-top : 15px;
  padding-bottom : 30px;
  float : left;
  padding-right : 10px;
  background : #FFFF99;
  padding-left : 30px;
  margin-bottom : 20px;
}


.testimonial_content {
  width : 201px;
  padding-top : 22px;
  padding-bottom : 30px;
  float : left;
  padding-right : 20px;
  background:url(/images/layout/testimonial_bck.gif) repeat scroll left top;
  padding-left : 20px;
  margin-bottom : 20px;

}

.testimonial_content p {
  color : #000;
  font-size : 12px;  
  font-weight : normal;
  font-family : Verdana, Arial, Helvetica, sans-serif;

}

#BDSsaveclients h2 {
  font-size : 18px;
  color : #000033;
  font-family : Times;
  padding-bottom : 10px;
}

#BDSsaveclients p {
  color : #47494b;
  font-size : 12px;
  font-family : Verdana, Arial, Helvetica, sans-serif;

}

#BDSTestimonials {
  width : 201px;
  padding-top : 22px;
  padding-bottom : 30px;
  float : left;
  padding-right : 20px;
  background : #c9d7e6;
  padding-left : 20px;
  margin-bottom : 20px;
}


.testimonial {
  font-size : 12px;
  color : #000;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  padding-right : 20px;
}

img.right {
  float : right;
  margin-left : 1em;
  vertical-align : text-top;
}

#footer {
  width : 1000px;
  float : left;
  color : #fff;
  text-align : center;
  font-size : 12px;
  font-family : Verdana, Arial, Helvetica, sans-serif;
}

/* =================MESSAGES================= */

#error {
  background-color : #f66;
  padding : 1em;
  border : 2px solid #f00;
  text-align : center;
  margin : 1em;
  font-weight : bold;
}

#message {
  background-color : #fff;
  padding : 1em;
  border : 2px solid #036;
  text-align : center;
  margin : 1em;
  font-weight : bold;
  color : #036;
}

#flash {
  position : absolute;
  top : 100px;
  left : 50%;
  margin-left : -250px;
  width : 500px;
  background-color : #ff7;
  border : 2px solid #888;
  color : #000;
  padding : 10px;
  text-align : center;
  z-index : 10000;
}

/* =================FORM ELEMENTS================= */
.formitem {
  background-color : #eee;
  border : 1px solid #000;
}

.formitemerror {
  background-color : #ff7;
  border : 1px solid #000;
}

span.formrequired {
  color : #f00;
  font-weight : bold;
  padding-right : 2px;
}

.formtitlebreak{
  line-height:1px;
  clear: both;
}

div.formtitle {
  float : left;
  width : 160px;
  font-weight : bold;
  padding : 3px 0px;
  font-size : 0.8em;
  text-align : right;
}

div.forminfo {
  padding : 3px 0px;
  margin-left : 170px;
  font-size : 13px;
}

input.formsubmit {
  color : #000;
  cursor : pointer;
  font-size : 1em;
}

div.error {
  margin : 10px auto;
  border : 2px solid #f00;
  background-color : #f88;
  padding : 0.5em;
  width : 300px;
  text-align : center;
}

/* ================ NEWS ARTICLES ================== */

#news_articles {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 13px;
  padding-bottom: 30px
}

#news_articles ul {
  list-style : none;
}

#news_articles a {
  text-decoration : none;
  color : #008;
  display : block;
  margin-right : 1em;
  padding : 5px;
  border-bottom : 1px dotted #888;
}

#news_articles a:hover {
  background-color : #00418B;
  color : #fff;
}

#leftcontent #news_articles li {
  list-style : none;
}

.newslink {
  display : block;
  text-decoration : none;
  color : #333;
  padding : 5px 5px;
}

.newslink:hover {
  color : #fff;
  background-color :  #00418B;
}

/* =================TinyMCE specific rules================= */
body.mceContentBody {
  background-color : #FFF;
  background-image : none;
  font-size : 1em;
  text-align : left;
}


/* =================HORIZONTAL MENU================= */
ul.HMenu {
  font-size : 14px;
  font-weight : bold;
}

ul.HMenu, ul.HMenu ul {
  text-align : center;
  font-family : arial, helvetica, sans-serif;
  padding : 0px;
  margin : 0px;
}

ul.HMenu li {
  float : left;
  list-style-type : none;
  margin : 0px;
  width : 97px;
  padding : 9px 0px 10px 5px;
  position : relative;
  background-color : #2e5db3;
  border-right : 1px solid #fff;
}

ul.HMenu li > ul {
  display : none;
  position : absolute;
  top : 35px;
  left : -1px;
  z-index : 100;
  border-left : 1px solid #fff;
  border-bottom : 1px solid #fff;
  border-right : none;
}

ul.HMenu li > ul li {
  float : none;
  z-index : 101;
}

ul.HMenu li > ul li {
  text-align : left;
  width : 97px;
  border-top : 1px solid #fff;
}

ul.HMenu li > ul li a {
  padding-left : 20px;
}
  

ul.HMenu li:hover, ul.HMenu li.CSStoHighlight {
}

ul.HMenu ul.CSStoShow, ul.menu ul.CSStoShow {
  display : block;
}

ul.HMenu li:hover > ul, ul.menu li:hover > ul {
  display : block;
}

ul.HMenu li a {
  text-decoration : none;
  display : block;
}

/* -- menu border color -- */
ul.HMenu, ul.HMenu ul, ul.HMenu li, ul.HMenu li > ul, ul.HMenu li > ul li {
  border-color: #EBB411;
}

/* -- menu text color -- */
ul.HMenu li a {
  color : #fff;

}

/* -- menu background color -- */
ul.HMenu, ul.HMenu ul {
  background-color : #2e5db3;
}

/* -- menu text hover color -- */
ul.HMenu li a:hover, ul.HMenu li a.CSStoHighLink, ul.HMenu li:hover > a  {
  color : #2e5db3;
  background: url(/images/layout/menu_key.jpg) no-repeat;
}

/* -- menu background hover color -- */
ul.HMenu li:hover, ul.HMenu li.CSStoHighlight, ul.HMenu li:hover > a  {
  background-color : #fff;
}

#pageselected {
  background-color : #fff;
}

#pageselected > a:first-child {
  color : #2e5db3;
  background: url(/images/layout/menu_key.jpg) no-repeat;
}