/* --- BEGIN LAYOUT --- */

* {
 margin: 0;
 padding: 0;
}

body {
 font: 11px/15px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 color: #666666;
 background: #666; 
}

#wrap {
 position: relative;
 width: 740px;
 background: #fff url(img/bg_site2.gif) no-repeat 0 0;
 margin: 25px auto 0;
}

div#wrap.staffpage {
height:1260px;
margin-bottom: 25px;
}

/* --- END LAYOUT --- */


/* --- BEGIN HDR --- */

#header { height: 190px; padding: 1px 0; }

#header h1, #header h2 { display: none; }

#header h3, #header h4 { text-align: right; }

#header h3 {
 font-size: 13px;
 margin: 120px 15px 0 0;
}

#header h4 {
 font-size: 11px;
 margin: 5px 15px 0 0;
}

/* --- END HDR --- */


/* --- BEGIN NAV --- */

#nav {
 position: absolute;
 top: 196px;
 left: 20px;
}

#nav ul { list-style: none; }

#nav li { font-weight: bold; }

#nav a:link, #nav a:visited {
 display: block;
 width: 79px;
 color: #ff0033;
 text-decoration: none;
 line-height: 19px;
 border-bottom: 1px solid #ccc;
 padding-left: 10px;
}

#nav a:hover, #nav a.here { background: url(img/navarrow.gif) no-repeat 0 0; }

/* --- END NAV --- */


/* --- BEGIN MAIN --- */

#main {
 margin: 0 15px 0 140px;
 padding: 1px 0;
}

#main p, #main h2 {
 margin: 0 15px;
 padding: 0 0 10px;
}

#main h2 { font-size: 12px; /*\*//*/ margin-top: 15px; /**/ }

#main h2 span {
 font-size: 11px;
 color: #666;
 font-weight: normal;
}

#main.home { background: transparent url(img/homegraphic.gif) no-repeat 0 0; }

#main p.home {
 width: 340px;
 font-size: 12px;
 line-height: 18px;
 margin-top: 139px;
}

#main p.home span { color: #F7143C; }

#main a:link, #main a:visited { color: #666; text-decoration: none; }

span.semiheader { font-weight: bold; font-size: 12px; }

#p_staff p { margin-bottom: 15px; }


/* --- END MAIN --- */


/* --- BEGIN FOOTER --- */

#footer {
 clear: right;
 text-align: center;
}

#footer.int {
 clear: both;
 height: 7px;
 width: 555px;
 margin: 15px 0 0 15px;
 border: 1px solid #ccc;
}

/* --- END FOOTER --- */


/* --- BEGIN SUBFOOTER --- */

#subfooter {
 height: 50px;
 width: 740px;
 text-align: center;
 color: #ccc;
 background: #666;
 margin-top: 15px;
 padding-top: 10px;
}

#subfooter.staffpage {
 clear: both;
 top: 1210px;
}

#subfooter a:link, #subfooter a:visited { color:#ccc; text-decoration: none; }

/* --- END SUBFOOTER --- */


/* --- BEGIN PROFILE --- */

#pagenav {
 height: 61px;
 width: 585px;
 background: transparent url(img/bg_paginatenav.gif) no-repeat 0 0;
 padding-bottom: 15px;
 voice-family: "\"}\"";
 voice-family: inherit;
 height: 46px;
}

#pagenav h1 {
 height: 46px;
 font-size: 12px;
 line-height: 46px;
 padding-left: 15px;
}

#pagenav span {
 position: relative;
 float: right;
 display: inline; /* <--- IE/Win hack for floating element with same-side margin */
 margin: -30px 20px 0 0;
}

#pagenav span a:link, #pagenav span a:visited, #photos a:link, #photos a:visited {
 text-decoration: none;
 color: #666;
}

#photos {
 float: right;
 display: inline; /* <--- IE/Win hack for floating element with same-side margin */
 margin: 0 15px 15px 25px;
 /*\*//*/
 margin-top: 15px;
 /**/
}

#photos img { padding-bottom: 5px; }


/* --- END PROFILE --- */


/* --- BEGIN MANUFACTURER --- */

.manufacturerdetails { padding-top: 15px; }

.manufacturerdetails p {
 float: left;
 width: 190px;
}

.manufacturerdetails ul { 
 list-style: none;
 margin: 0 50px 0 240px;
}

.manufacturerdetails a:link, .manufacturerdetails a:visited {
 text-decoration: none;
 color: #666;
}

/* --- END MANUFACTURER --- */


/* --- BEGIN POP UP --- */

#detailwrap img {
 display: block;
 margin-bottom: 10px;
}

#detailwrap {
 color: white;
 font-size: 11px;
 /*\*//*/
 width: 467px;
 /**/
}

#detailwrap p {
 margin: 0 15px;
 padding-bottom: 3px;
}

#detailwrap p.pagenav {
 border-top: 1px solid white;
 padding-top: 3px;
}

#detailwrap p.pagenav a:link, #detailwrap p.pagenav a:visited {
 color: white;
 text-decoration: none;
}

p.pagenav { text-align: right; }

p.pagenav span { float: left; }

/*\*//*/
#detailwrap .pagenav span { text-align: left; }
/**/

/* --- END POP UP --- */
