/* start --- */

/* top nav site links -------------------------------- */
#l2-top-links { background-color: #eef7e2; background-repeat: repeat-x; width:801px; height:15px; clear: both; margin: 0; padding: 0; white-space: nowrap; }

#l2-top-links ul { color: #3b1056; font: 11px/15px Verdana, Arial, sans-serif; float: right; margin: 0 10px 0 0; padding: 0; }
/* IE / Win hacks */
*html #l2-top-links ul { margin-right: 5px; }
/* END IE / Win hacks */
#l2-top-links li { padding: 0; margin: 0; padding: 0; margin: 0 0 0 5px; list-style: none; display: inline; }

/* logo and top bg -------------------------------- */
#l2-logo { background-image: url(../images-v/l2_bg_top.gif); background-repeat: no-repeat; width:806px; height:127px; white-space: nowrap; position: absolute; margin: 0; padding: 0; }
#l2-logo_ { width:128px; height:127px; margin: 0; padding: 0; }
/* IE / Win hacks */
* html #l2-logo { position: relative; top: 0px;  margin: 0 0 127px 0; padding: 0; }
/* END IE / Win hacks */
/* IE / 7.0 Win hacks */
*:first-child+html #l2-logo { position: relative; top: 0px;  margin: 0 0 127px 0; padding: 0; }
/* END IE / 7.0 Win hacks */

/* mainlinks site links -------------------------------- */
#l2-main-nav-wrap { width:666px; height:57px; position: relative;  margin-left: 128px; margin-top: 30px; margin-bottom: 0px; padding: 0; }
/* IE / Win hacks */
*html #l2-main-nav-wrap { margin-top: -222px; }
/* END IE / Win hacks */
/* IE / 7.0 Win hacks */
*:first-child+html #l2-main-nav-wrap { margin-top: -222px; }
/* END IE / 7.0 Win hacks */

#l2-main-nav-wrap ul { color: #eef7e2; float: left; margin: 0 0 0 0; padding: 0; white-space: nowrap; }
#l2-main-nav-wrap li { color: #eef7e2; font: bold 12px/18px Verdana, Arial, sans-serif; float: left; padding: 0; margin: 0; list-style: none; display: inline; }

/* IE / Win hacks */
* html #l2-main-nav-wrap ul { margin: 0 0 0 0; padding: 0; white-space: nowrap; }
* html #l2-main-nav-wrap li { padding: 0; margin: 0; list-style: none; }
/* END IE / Win hacks */

/* mainlinks image ids -------------------------------- */
#ressol_ { width:139px; height:57px; }
#commsol_ {	width:133px;	height:57px; }
#product_ {	width:132px; height:57px; }
#partner_ {	width:108px;	height:57px; }
#video_ {	width:154px;	height:57px; }

/* l2 body area -------------------------------- */
#l2-body-wrap { background-image: url(../images-v/l2_bg_body.gif); background-repeat: repeat-y; background-position: 0 0; text-align: left; vertical-align: top; width:806px; min-height: 400px; float: left; clear: both; margin: 0; padding: 0; white-space: nowrap; }
/* IE / Win hacks */
* html #l2-body-wrap { height: 400px; }
/* END IE / Win hacks */

/* left col --- */
#l2-left-col { color: #689826; font: bold 11px/14px Verdana, Arial, sans-serif; margin-top: 60px; width: 200px; min-height: 270px; float: left; position: relative; white-space: normal; }
#l2-left-col p { margin-left: 65px;  }

#left-nav { color: #689826; font: bold 11px/14px Verdana, Arial, sans-serif;  }
#left-nav li { margin: 0; padding: 0; list-style-type: none; }

#l2-gallery-image, #l2-gallery-image2, #l2-gallery-image3, #l2-gallery-image4, #l2-gallery-image5, #l2-gallery-image6, #l2-gallery-image7  { float: left; margin: 0 20px 20px 0; padding: 0; white-space: normal; }


/* body text col --- */
#l2-body { color: #333; font: 12px/15px Verdana, Arial, sans-serif; margin-top: 70px; margin-left: 40px; padding: 0; width:530px; float: left; white-space: normal; }
#l2-body h1 { color: #7da745; font: bold  16px/20px Arial, Times, serif; margin: 0 0 15px; padding-top: 0; padding-bottom: 0;  }
#l2-body h2 { color: #482061; font: bold italic 16px/20px Times, serif; margin: 0 0 15px; padding-top: 0; padding-bottom: 0; }
/* h3 is for previous/next --- */
#l2-body h3 { color: #482061; font: bold 10px/12px Verdana, Arial, sans-serif; margin: 0; padding-bottom: 12px; }
#l2-body h3 a:link, #l2-body h3 a:visited { color: #482061; border-style: none; }
#l2-body h3 a:hover, #l2-body h3 a:active { color: #689826; border-style: none; }

#l2-body h4 { color: #333; font: bold 11px/13px Verdana, Arial, sans-serif; margin: 0 0 7px; }
#l2-body h5.available { color: #7b0509; font: bold 13px/18px Arial, sans-serif; margin: 0 0 7px; }

/* heading 6 is reserved for back to top links --- */
#l2-body h6 { color: #333399; font: 12px/21px Verdana, Arial, sans-serif; margin: 21px 0 17px; }

#l2-body p { margin: 2px 0 0px; padding: 0; padding-bottom:12px; }
#l2-body p.image { float: left; clear: both; width: 365px; padding-right: 20px; }
* html #l2-body p.image { padding-right: 0px; }

#l2-body p.image a { border-style: none; }

/* end --- */