/* stylesheet.css - bodymingroup stylesheet */

html {
     margin:0px;
     padding:0px;
}

body {
     background-image: url(../images/bg_body.gif);
     background-repeat: repeat-x;
     font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
     font-size:14px;
     background-color: #f7f7f7;
     color: #444444;
     margin:0px;
     padding:0px; 
}

#container {
   position:relative;
   width: 940px;
   background-color: white;
   margin-left:60px;
   margin-top:39px; 
   padding:0px;
   background-repeat: repeat-y; */
   padding-top:0px;
   border:1px solid #888;

   /* border:1px solid red; */
}


/* breadcrumb formatting */
#breadcrumb {
  color: #E42217;
  font-size:16px;
  padding-top:10px;
  padding-left:10px;

}

#breadcrumb a {
  color: #C11B17;
  font-size:16px;

}




#adshare_subtitle {
	position:absolute;
	width:850px;
	top: 275px;
	left:50px;
	font-family:Arial,Verdana,Tahoma,sans-serif;
        /* color: #001152; */
        color:#444;
	font-size: 1.4em;
	font-weight: normal;
}

#phone_num {
  position:absolute;
  top: -30px;
  right: 10px;
  color: white;
  font-size:24px;
}

#header {
      background-image: url(../images/logo.jpg);
      background-repeat: no-repeat;
      background-position: top left;
      margin:0px;
      padding-top:62px;
      height: 33px;
      text-align:right;
      color: #3e3e3e;
      font-size: 20px;
      padding-right:20px;
}

#header_slogan {
	position:absolute;
	background-image: url(../images/index-slogan2.jpg);
	height:65px;
	width:136px;
	background-repeat: no-repeat;
        background-position: center left;
	top:5px;
	left:400px;
}
#index-slogan {
      /* background-image: url(../images/index-slogan-v1.jpg);
      background-repeat: no-repeat;
      background-position: top left; */
      background-color: #ECF1F4;
      height:210px;
      border-top:1px solid #97A9B1;
      border-bottom:1px solid #97A9B1;
      padding:0px;
      margin:0px;
      padding-left:20px;
      /* border:1px solid red; */
}


#title-bar {
   background-color: #ECF1F4;
   height:40px;
   border-top:1px solid #97A9B1;
   border-bottom:1px solid #97A9B1;
}

/* 
#slogan_advert {
      background-image:url(../images/recent-project.jpg);
      background-repeat:no-repeat;
      float:right;
      width:360px;
      height:130px;
      cursor:pointer;
      padding-top:1px;
      margin-top:20px;
      background-color: #ECF1F4;
      color: #077EBB;
      clear:both;
      border:1px solid red;

}
*/

#communication {
      float:right;
      width:400px;
      height:92px;
      padding-top:1px;
      margin-top:30px;
      margin-right:5px;
      clear:both;
    
}
/* 
#marketing-img2 {
      float:right;
      width:285px;
      height:380px;
      padding-top:1px;
		margin-left:40px;
      border:1px solid red;
 clear:both;
}


#marketing-img1 {
      float:right;
      width:220px;
      height:184px;
      padding-top:1px;
		margin-right:40px;

 clear:both;
}
*/





#navbar {
   text-align:right;
   padding-top:0px;
   padding-bottom:1px;
   padding-right:20px;
}

#navbar ul {
  margin:0px;
  padding:0px;
  padding-top:2px;
}


#navbar ul li {
  display:inline;
  padding-top:0px;
  margin-top:0px;
  padding-left:10px;
  margin-left:0px;
}


#navbar a {
	padding-left:0px;
	font-size:14px;
	text-decoration: none;
        color: #3e3e3e;
        border-top:2px solid #F1F5F6;
}

#navbar a.current {
	border-top:2px solid red;
}

#navbar a:hover {
	border-top:2px solid red;
}


#index-services {
      background-image:url(../images/index-services.gif);
      background-repeat:no-repeat;
      height:175px;
      border-bottom:1px solid #97A9B1;
      padding-left:350px;
      padding-top:20px;
      text-align:center;
      font-size:1.2em;
      font-weight: normal;
      color: #001152;
}


#content {
	padding-right:50px;
	padding-top:6px;
	padding-left:50px;
}

#blog-meetup {
        padding-right:50px;
	padding-top:6px;
	padding-left:32px;
}

#content #images {
	float: right;
	width:200px;
	text-align:right;
	padding-top: 10px;
}

#content #images img {
	border: 1px solid #777;
	margin-bottom:5px;
}

#content ul, #content li {
	margin:0px;
	padding:0px;
}

#content li {
	list-style: inside;
	padding-left:12px;
	padding-top:3px;
}


#content h1 {
        font-family:Arial,Tahoma,Verdana,sans-serif;
	font-size: 1.7em;
	font-weight: normal;
	margin:0px;
	padding:0px;
	padding-top:10px;
}

#content h2 {
        font-family:Arial,Verdana,Tahoma,sans-serif;
        color: #001152;
	font-size: 1.3em;
	font-weight: normal;
	margin:0px;
	padding:0px;
	padding-top:15px;
	padding-bottom:0px;
}

#content h3 {
        margin:0px;
	padding:0px;
        margin-bottom:3px;
	font-size:1.1em;
	font-weight: normal;
	padding-top:8px;
	text-decoration: underline;
}


#content a.more_info {
   text-decoration:none;
   padding-left:25px;
   padding-top:5px;
   padding-bottom:5px;
   background-image:url(../images/info.gif);
   background-repeat:no-repeat;
   background-position: left center;
   margin-left:10px;
}


#footer {
	text-align: center;
	font-size: 0.9em;
	color: #777;
        padding-bottom: 5px;
        margin-top:10px;
        width:940px;
        margin-left:60px;
}


/* Forms */
.label {  font-weight:bold; font-size:14px; color: #555555; }
input.submit_button {font-size:14px; font-weight:bold;color:white; background-color: #009BDD; border:1px solid #888;padding:1px;margin:0px;} 

#bmg_form .label {
   font-weight:normal;
   font-size:14px;
   color: #001152;
}

#bmg_form input, #bmg_form textarea {
   border: 1px solid #aaa;
}

#bmg_form input {
   height:20px;
}

#bmg_form input.submit_button {
  height:30px;
}

#contact_form_img {
      background-image:url(../images/bmg-bcard.gif);
      background-repeat:no-repeat;
      background-position: center center;
      width: 365px;
      height:216px;
      border:1px solid #ccc;
      float:right;

}

.error {
   color: #FF0000;
   font-size: 14px;
   font-weight: bold;
}
