/* Master stylesheet for seveermedia.com */

* { margin:0; padding:0;}

a img{
  border:0;
}

a{
  color:#D8170D;
}

.mailtoLink{
  color:#BAA2B3;
  text-decoration:none;
}

.mailtoLink:hover{
  color:#D8170D;
  text-decoration:none;
}



/* Baseline divs for clearing floats*/
.blockBaseline{
  clear:left;
}

.contentBaseline{
  clear:both;
}


body{
  font-family: Arial, Helvetica, sans-serif;
  background-color:#ffffff;
  color:#BAA2B3;
  font-size: 8pt;
  line-height:1.4em;
  margin:0;
  padding:0;
  text-align:center;
  background-image:url('../assets/img/page_bg_gradient.jpg');
  background-repeat:repeat-x;
}

#page{
  width:805px;
  margin:0 auto;
  background:url('../assets/img/content_base_gradient_bg.jpg') no-repeat bottom;
  padding:0 0 25px 0;
  text-align:left;
}

#header{
  height:213px;
  width:805px;
  position:relative;
  margin:0 auto;
  text-align:left;
}

#header *{
  position:absolute;
}


#bHTop{
  top:0;
  left:21px;
}
#bHLeft{
  top:19px;
  left:21px;
}
#flashcontent{
  top:19px;
  left:28px;
}
#bHRight{
  top:19px;
  right:19px;
}
#bHBottom{
  top:177px;
  left:21px;
}

#bHGLeft{
  top:0;
  left:0;
}
#bHGRight{
  top:0;
  right:0;
}

#content{
  background-color:transparent;
  width:765px;
  margin-left:29px;
}

#rightSidebar{
  width:194px;
  float:right;
  background-image:url('../assets/img/home_right_sidebar_bg.jpg');
  background-repeat:repeat-y;
}

.rSidebarHead{
/*  padding-bottom:8px;*/
}

#rightSidebar p, h5{
  margin-right:10px;
  margin-left:15px;
}

#rightSidebar h5{
  color:#15181C;
  font-size:9pt;
  margin-top:15px;
  margin-bottom:15px;
}

#rightSideBar .headline{
  color:#15181C;
  font-size:9pt;
  font-weight:bold;
}

#rightSideBar .sbClientName{
  font-size:1.2em;
  margin-top:10px;
  margin-bottom:0;
  font-weight:bold;
}

#rightSideBar .sbClientOrg{
  color:#15181C;
  margin-top:0;
  margin-bottom:0;
}


#rightSidebar p{
  margin-top:15px;
  margin-bottom:15px;
}

#rightSidebar a{
  font-size:0.9em;
  text-decoration:none;
  color:#D8170D;
}

#rightSidebar ul{
  margin:15px 15px;
  list-style:none;
}

#rightSidebar li{
  background:url('../assets/img/nav_arrow.gif') no-repeat 0px 5px;
  padding-left:9px;
}


#mainColumn{
  margin:0 200px 0 0;
}



#navigation{
  background-image:url('../assets/img/nav_bg.jpg');
  background-repeat:no-repeat;
  height:60px;
/*  margin-bottom:20px;*/
  position:relative;
}

#navigation ul{
  list-style:none;
  position:absolute;
  top:25px;
  left:28px;
  
}

#navigation li{
  display:inline;
  color:#D8170D;
  font-size:0.9em;
  padding:0 5px 0 9px;
  background:url('../assets/img/nav_arrow.gif') no-repeat left;
}

#navigation ul .firstChild{
  background:none;
  padding:0 5px 0 0;
}

#navigation a{
  color:#BAA2B3;
  text-decoration:none;
}

#navigation a:hover{
  color:#15181C;
}

#wideContentHeader{
  margin-top:15px;
}

#exContentTextBox{
  width:206px;
  float:left;
  background:url('../assets/img/motion_ex_textbox_bg.jpg') no-repeat top;
  padding-top:20px;
}

#contactLeftbarFooterText{
  padding-top:130px;
}

.contactDrkGray{
  color:#38393d;
}

#contactForm{
  margin-top:75px;
  width:342px;
  background-color:#f3f3f3;
}

.contactFormIntroText{
  padding:10px 0 10px 7px;
}

.contactFormErrors{
  padding:0 0 10px 7px;
  color:#D8170D;
}

.contactFormOK{
  padding:0 0 10px 7px;
  color:#54914e;
}

.formContainer input, textarea{
  position:absolute;
  top:5px;
  right:10px;
  width:270px;
  font-family:inherit;
  font-size:1.2em;
  border:1px solid #a7a7a7;
}

.formContainer{
  position:relative;
  height:25px;
  padding:5px 0 0 17px;
}

.formContainerEnq{
  position:relative;
  height:90px;
  padding:5px 0 0 17px;
}


#mainColumn #exContentTextBox p{
  margin:10px;
  width:186px;
}

#exContentExBox{
  margin:20px 0 0 206px;
}

#osContentExBox{
  margin:0 0 0 206px;
}


#motionExample #interactiveExampleMonitor{
  margin:4px 0 0 33px;
}

#motionExample #interactiveExampleThumbnailBox{
  margin-left:20px;
  padding-top:30px;
}

#otherServicesExample{
  margin-bottom:30px;
}


#mainColumn p{
  margin: 5px 0 0 10px;
}

.ClientsContentBlock{
  margin-top:20px;
}

.ClientsContentBlock a{
  font-size:0.9em;
  text-decoration:none;
  color:#D8170D;
}

#mainColumn .ClientsContentBlock p{
  margin: 0 10px 0 10px;
  padding:5px 0;
}

.homeContentBlock{
  margin-top:30px;
}

.homeContentBlock a{
  font-size:0.9em;
  text-decoration:none;
  color:#D8170D;
}

#mainColumn .homeContentBlock p{
  margin: 0 10px 0 300px;
  padding:5px 0;
}

#maincolumn #wSVBanner{
  margin:30px 0 20px 0;
}

#mainColumn .homeContentBlock .hCBHd{
  margin:0 0 0 -2px;
}

.newsSignoff{
  color:#15181C;
}


.homeContentBlock .hCBEx{
  float:left;
}

#footer{
  position:relative;
  width:803px;
  height:82px;
  margin:0 auto;
  text-align:left;
  background:url('../assets/img/footer_bg.jpg') no-repeat;
}

#footerContact{
  position:absolute;
  top:30px;
  left:50px;
}

.fContacts{
  color:#D8170D;
  font-weight:bold;
}

#copyright{
  position:absolute;
  top:30px;
  right:50px;
}
