/* Bodies in Motion */

body {font-family: arial, verdana,sans-serif; margin: 0 auto; position: absolute center; top: 0; background-color: #6B5F58; color: #333333; }
#container { background: url(images/g2525.png) repeat-y scroll center; position: relative center; top: 0; margin-top: 0; }
#wrap { margin: 0 auto; padding: 0;}
#header { background: url(images/BIM_header.jpg) no-repeat top center; position: center; top: 0; height: 346px; margin: 0 auto; width: 881px; }
#menu { color: black; list-style-type: none; font-family: courier; text-align: right; margin: 0 auto; padding: 10px 0; width: 886px; padding-top: 317px; color: white;}
#menu li {display: inline; padding-right: 60px; margin-top: 305px;}
#content-wrap { margin: 0 auto; width: 881px; background-color: #EBE6DF; position: fixed center; float: top; }
#content { margin: 0 15px; height: absolute; }
#footer { background-color: #EBE6DF; background: url(images/footer-background.jpg) no-repeat; position: relative; bottom: 0; height: 458px; margin: 0; }
p {margin: 0 20px;}
div.rightbox {float: right; background-color: black; border: 3px solid #B4998E; width: 300px; margin-bottom: 10px; padding: 10px; }
p.boxtext {margin-bottom: 7px; font-size: .9em; color: white; font-family: times; text-align: center; }
p.intro {margin-bottom: 10px; font-size: 1em; color: #B4998E; font-family: times; text-align: center;}
p.maintext { margin: 15px 340px 15px 15px; font-size: .9em; text-align: center;}
#bimtitle { font-weight: bold; font-style: italic; font-size: 1.2em;}
.maintext-questions { font-weight: bold; font-style: italic; text-align: center; margin-bottom: 0; padding-bottom: 0; }
#comingsoon { font-family: courier; margin-left: 50px; padding-top: 25px; text-align: center; background: white; border: 2px solid black; width: 400px; margin-top: 25px; padding: 10px; }
#comingsoon p { font-size: .9em; }
#footermenu { padding-top: 400px; list-style-type: none; font-family: courier; text-align: center; margin-bottom: 0;}
#footermenu li { color: white; padding: 0 40px; display: inline;}
#footer { height: 419px;}
.reviews {font-size: .9em; font-style: italic; }
.reviews li {list-style-type: none;}
p.reviewby { font-size: .8em; margin: 0 30px;}
.caption { font-size: .8em; float: right; padding-left: 35px; }

p.about { font-size: .9em; margin: 10px 30px; text-align: justify; }

a.link .menulink { text-decoration: none; color: white;}
a.visited li .menulink { text-decoration: none; color: white;}
a.menulink {text-decoration: none; color: white;}