@charset "utf-8";
/* CSS Document */

/*
Common
--------------------------------------------------------*/
body { margin:0 auto; padding:0; color:#333; background-color: #EFEFEB; }
body { font:76% Arial,Verdana,Tahoma,sans-serif; line-height:1.2em; }
body { background: #EFEFEB url(/files/images/body_bg.jpg) 0 0 repeat-x; }

a { color:#999; }
a:hover { color:#900; text-decoration:underline; }
a img { border:0; }
p { margin:0; padding:0 0 15px 0; line-height:1.3em; }
ul,ol,dl { margin:2px 0 16px 0; }

blockquote { border:1px solid #dadada; font-size:0.9em; margin:20px 10px; padding:8px; }

h1 { color:#999; font-size:1.0em; }
h1 a {color:#999; text-transform:none; }
h2 {color:#A30000; font-size:1.4em; margin:0; padding:30px 0 8px 0; }



/*
#wrapper
--------------------------------------------------------*/
#wrapper { margin:0 auto; width:100%; }
#wrapper { color:#333; margin:0 auto; padding:0;}


/*
#header
--------------------------------------------------------*/
#header { margin:0 auto; width:100%; text-align:center; }
img.logo {width:218px; height:71px; padding:30px 0 10px 0; }


/*
#mainnav
--------------------------------------------------------*/
#mainnav { margin:0 auto; width:800px; }
.navarea { margin:0; padding:0; }

#mainnav { background: #EFEFEB url(../images/nav_bg.jpg) 0 0 repeat-x; }
#mainnav ul { height:42px; overflow: hidden; }
#mainnav ul li { float: left; text-indent: -9999px; margin:0; padding:0; list-style: none; }
#mainnav ul li a { display: block; text-decoration: none; height:42px; }
#mainnav ul li a:hover { background-position: center; }

#nwho a { width: 107px; background: url(/files/images/bsp_nav_who.jpg) no-repeat bottom left; }
#nwhat a { width: 134px; background: url(/files/images/bsp_nav_what.jpg) no-repeat bottom left; }
#nreferences a { width: 100px; background: url(/files/images/bsp_nav_references.jpg) no-repeat bottom left; }
#nbid a { width: 107px; background: url(/files/images/bsp_nav_bid.jpg) no-repeat bottom left; }
#nresources a { width: 138px; background: url(/files/images/bsp_nav_resources.jpg) no-repeat bottom left; }
#njoin a { width: 115px; background: url(/files/images/bsp_nav_join.jpg) no-repeat bottom left; }
#ncontact a { width: 99px; background: url(/files/images/bsp_nav_contact.jpg) no-repeat bottom left; }

.who #nwho a { width: 107px; background: url(/files/images/bsp_nav_who.jpg) top no-repeat; }
.gallery #nwhat a { width: 134px; background: url(/files/images/bsp_nav_what.jpg) top no-repeat; }
.references #nreferences a { width: 100px; background: url(/files/images/bsp_nav_references.jpg) top no-repeat; }
.bid #nbid a { width: 107px; background: url(/files/images/bsp_nav_bid.jpg) top no-repeat; }
.resources #nresources a { width: 138px; background: url(/files/images/bsp_nav_resources.jpg) top no-repeat; }
.join #njoin a { width: 115px; background: url(/files/images/bsp_nav_join.jpg) top no-repeat; }
.contact #ncontact a { width: 99px; background: url(/files/images/bsp_nav_contact.jpg) top no-repeat; }


#activenwho a { width: 107px; background: url(/files/images/bsp_nav_who.jpg) top no-repeat; }
#activenwhat a { width: 134px; background: url(/files/images/bsp_nav_what.jpg) top no-repeat; }
#activenreferences a { width: 100px; background: url(/files/images/bsp_nav_references.jpg) top no-repeat; }
#activenbid a { width: 107px; background: url(/files/images/bsp_nav_bid.jpg) top no-repeat; }
#activenresources a { width: 138px; background: url(/files/images/bsp_nav_resources.jpg) top no-repeat; }
#activenjoin a { width: 115px; background: url(/files/images/bsp_nav_join.jpg) top no-repeat; }
#activencontact a { width: 99px; background: url(/files/images/bsp_nav_contact.jpg) top no-repeat; }

/*
#homecontent
--------------------------------------------------------*/
#homecontent {margin:0 auto; width:800px; padding:11px 0 0 0; text-align:center; }

/*
#flashcontent 
--------------------------------------------------------*/
#flashcontent {margin:0 auto; margin-top:11px; width:800px; }
#flashnav {margin:0 auto; margin-top:11px; width:800px; }
#flashunder {margin:0 auto; width:800px; background-color:#EFEFEB; }


/*
#maincontent
--------------------------------------------------------*/
#maincontent {margin:0 auto; margin-top:11px; padding:0; width:800px; background-color: #EFEFEB; }

.leftphoto {float:left; width:145px; }
.textarea {margin-left:150px; width:370px; }
.fullarea {margin-left:20px; width:400px; }


p.gallerylinks {margin:0; margin-left:229px; padding:4px; }


/*
#maincontent
--------------------------------------------------------*/
#contactus {margin:0 auto; padding:0 50px 20px 50px; width:700px; background-color: #FFF; }
#bidrequest {margin:0 auto; padding:0 250px 20px 50px; width:500px;  background: url(/files/images/bsp_bidrequest.jpg) top left no-repeat; }

/*
# different backgrounds for different pages
--------------------------------------------------------*/
#who {margin:0 auto; padding:0; width:800px; background-image: url(/files/images/bsp_who_photo.jpg); background-repeat: no-repeat; }
#join {margin:0 auto; padding:0; width:800px; background-image: url(/files/images/bsp_join_photo.jpg); background-repeat: no-repeat; }
#bid {margin:0 auto; padding:0; width:800px; background-image: url(/files/images/bsp_bid_photo.jpg); background-repeat: no-repeat; }
#references {margin:0 auto; padding:0; width:800px; background:#FFF; }
#whats_new{margin:0 auto; padding:0; width:800px; background:#FFF; }


img.leftimage {padding:23px 0 0 15px; }
.greeting {margin-left:60px; width:220px; padding-bottom:10px; }

/*
#footer
--------------------------------------------------------*/
#footer { margin:0 auto; width:100%; text-align:center; background-color:#EFEFEB; border-top:11px solid #CFCEC9; padding:25px 0  30px 0; }
#footer p {color:#999; background-color:inherit; font-size:0.8em; }
img.footertag {width:321; height:9px; }

