@charset "UTF-8";

/*
  Greenleaf3D Style Sheet
  By Todd Temple: http://www.t2graphicdesign.com 
  Date Modified: 05-18-2011
*/

* { margin: 0; padding: 0; }
html, body { height: 100%; }
img { vertical-align: bottom; }
a img { border: 0; }
body { background: url(../i/gfx_pattern_084.gif) repeat; margin: 0; padding: 0; }
p { padding: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #333; margin: 0 20px 0 27px; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #09C; margin: 0 20px 0 27px; }
#wrapper { background-color: #FFF; width: 791px; margin: 0 auto; padding: 16px 10px 20px; }
#bim h2 { font-size: normal #666 26px/26px Helvetica, Arial, sans-serif; margin: 0; padding: 12px 0 0 0; }
#bim h3 { font: bold #000000 15px/17px Helvetica, Arial, sans-serif; margin: 0; letter-spacing: 0.1em; padding: 0 0 12px 0; }
#masthead { width: 791px; margin: 0 10px 10px 0; position: relative; }
#logo { background: url(../i/gfx_logo.gif) no-repeat 0 0; height: 63px; width: 251px; margin: 0; padding: 0; }
#logo h1 { text-indent: -9999px; margin: 0; padding: 0; height: 53px; width: 259px; display: block; overflow: hidden; }
#subnav { display: block; font: 11px/11px Arial, Helvetica, sans-serif; height: 12px; float: right; margin: 1px 8px 5px 0; color: #999; border-right: 1px solid #6EBA4E; position: absolute; top: 0px; right: 63px; }
#subnav a, #subnav a:link, #subnav a:visited { color: #999; text-decoration: none; border-left: 1px solid #6EBA4E; padding: 0 8px; }
#subnav a:hover { color: #176AB0; text-decoration: underline; }
#socials { display: block; font: 11px/11px Arial, Helvetica, sans-serif; height: 12px; float: right; margin: 0; position: absolute; top: 0px; right: 0px; }
#socials a, #socials a:link, #socials a:visited { padding: 0 3px; }
#socials a:hover { text-decoration: underline; }
#socials img { vertical-align: bottom; }
#phone { font: bold 15px/15px Arial, Helvetica, sans-serif; color: #999; position: absolute; top: 31px; right: 0; float: right; text-transform: uppercase; margin: 10px 8px 5px 0; height: 11px; width: 251px; text-indent: -9999px; background: url(../i/gfx_phone.gif) no-repeat 0 0; }
#navContainer { width: 791px; background: #235CB3 url(../i/gfx_nav.031610.gif) no-repeat 0 0; padding: 0; margin: 0; height: 37px; }
#nav { overflow: hidden; list-style: none; padding-left: 14px; }
#nav li { float: left; }
#nav li a { text-decoration: none; text-indent: -9999px; height: 37px; display: block; line-height: 37px; }
#nav li.about a { width: 64px; background: url(../i/gfx_nav.031610.gif) no-repeat -14px 0px; }
#nav li.product a { width: 79px; background: url(../i/gfx_nav.031610.gif) no-repeat -78px 0px; }
#nav li.building a { width: 75px; background: url(../i/gfx_nav.031610.gif) no-repeat -157px 0px; }
#nav li.civil a { width: 52px; background: url(../i/gfx_nav.031610.gif) no-repeat -232px 0px; }
#nav li.government a { width: 102px; background: url(../i/gfx_nav.031610.gif) no-repeat -284px 0px; }
#nav li.bim a { width: 50px; background: url(../i/gfx_nav.031610.gif) no-repeat -386px 0px; }
#nav li.events a { width: 65px; background: url(../i/gfx_nav.031610.gif) no-repeat -436px 0px; }
#nav li.promotions a { width: 95px; background: url(../i/gfx_nav.031610.gif) no-repeat -501px 0px; }
#nav li.services a { width: 75px; background: url(../i/gfx_nav.031610.gif) no-repeat -596px 0px; }
#nav li.support a { width: 106px; background: url(../i/gfx_nav.031610.gif) no-repeat -671px 0px; }
#nav li.about a:hover, #nav li.about a.active { background: url(../i/gfx_nav.031610.gif) no-repeat -14px -37px; }
#nav li.product a:hover, #nav li.product a.active { background: url(../i/gfx_nav.031610.gif) no-repeat -78px -37px; }
#nav li.building a:hover, #nav li.building a.active { background: url(../i/gfx_nav.031610.gif) no-repeat -157px -37px; }
#nav li.civil a:hover, #nav li.civil a.active { background: url(../i/gfx_nav.031610.gif) no-repeat -232px -37px; }
#nav li.government a:hover, #nav li.government a.active { background: url(../i/gfx_nav.031610.gif) no-repeat -284px -37px; }
#nav li.bim a:hover, #nav li.bim a.active { background: url(../i/gfx_nav.031610.gif) no-repeat -386px -37px; }
#nav li.events a:hover, #nav li.events a.active { background: url(../i/gfx_nav.031610.gif) no-repeat -436px -37px; }
#nav li.promotions a:hover, #nav li.promotions a.active { background: url(../i/gfx_nav.031610.gif) no-repeat -501px -37px; }
#nav li.services a:hover, #nav li.services a.active { background: url(../i/gfx_nav.031610.gif) no-repeat -596px -37px; }
#nav li.support a:hover, #nav li.support a.active { background: url(../i/gfx_nav.031610.gif) no-repeat -671px -37px; }
#navContainer { position: relative; z-index: 99; }
#nav { overflow: visible; }
#nav li:hover { visibility: visible; }
#nav li { position: relative; }
#nav li ul { position: absolute; top: 100%; left: 0; margin-left: -999em; padding: 0; }
#nav li:hover ul { margin-left: 0; cursor: pointer; }
#nav li li { float: none; position: static; display: block; font: 0.7em "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
#nav li.home li a, #nav li.about li a, #nav li.product li a, #nav li.building li a, #nav li.civil li a, #nav li.government li a, #nav li.bim li a, #nav li.events li a, #nav li.services li a, #nav li.support li a, #nav li.contact li a { background: #044784; height: auto !important; padding: 0 8px; color: #FFF; text-indent: 0; width: 180px; margin: 0; cursor: pointer; border-top: 1px #7892B6 dotted; }
#nav li.home li a:hover,#nav li.about li a:hover,#nav li.product li a:hover,#nav li.building li a:hover,#nav li.civil li a:hover,#nav li.government li a:hover,#nav li.bim li a:hover,#nav li.events li a:hover,#nav li.services li a:hover,#nav li.support li a:hover,#nav li.contact li a:hover { background: #235CB3; color: #FFF; text-decoration: none; cursor: pointer; }
#flash { height: 268px; width: 791px; margin-bottom: 10px; }
#promos { width: 791px; background-color: #FFF; }
#promo1 { width: 256px; float: left; background-image: url(../i/gfx_promo_news&events_bkg4.gif); background-repeat: no-repeat; background-position: top; }
#promo1 a, #promo1 a:visited, #promo2 a, #promo2 a:visited, #promo3 a, #promo3 a:visited, #promo4 a, #promo4 a:visited, #promo5 a, #promo5 a:visited, #promo6 a, #promo6 a:visited, #promo7 a, #promo7 a:visited { color: #09C; text-decoration: none; }
#promo1 a:hover, #promo2 a:hover, #promo3 a:hover, #promo4 a:hover, #promo5 a:hover, #promo6 a:hover, #promo7 a:hover { color: #09C; text-decoration: underline; }
#promo2 { width: 256px; float: left; background: url(../i/gfx_promo_vizStudio_bkg.gif) no-repeat 0 0; margin-left: 11px; }
#promo3 { width: 256px; float: left; background: url(../i/gfx_promo_promotions_bkg.gif) no-repeat 0 0; margin-left: 12px; }
#promo4 { width: 256px; float: left; margin-left: 12px; background-image: url(../i/gfx_promo_promotions_bkg4.gif); background-repeat: no-repeat; background-position: 0 0; }
#promo5 { width: 256px; float: left; background: url(../i/gfx_promo_bim_bkg.gif) no-repeat 0 0; margin-left: 11px; }
#promo6 { width: 256px; float: left; margin-left: 12px; background: url(../i/gfx_promo_training_event_bkg.gif) no-repeat 0 0; }
#promo7 { width: 256px; float: left; margin-left: 12px; background: url(../i/gfx_promo_easy_bkg.gif) no-repeat 0 0; }
#content { width: 523px; float: left; background: #EDEDED url(../i/gfx_content_btm.gif) no-repeat bottom; padding-bottom: 20px; margin-top: 10px; }
#content a, #content a:visited { color: #09C; text-decoration: none; }
#content a:hover { color: #09C; text-decoration: underline; }
#content li { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #333; line-height: normal; list-style-type: square; list-style-position: outside; padding: 0; margin: 0 55px 0 55px; }
#content h2 { display: block; width: 84%; font: bold 14px/16px Arial, Helvetica, sans-serif; background-color: #6EBA4E; color: #FFF; padding: 5px 12px; margin: 10px 30px 0 30px; text-transform: uppercase; -moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; -webkit-border-top-left-radius: 7px; }
#demo { background-color: #EDEDED; width: 779px; float: left; padding-bottom: 20px; margin-top: 10px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
#demo a, #demo a:visited { color: #09C; text-decoration: none; }
#demo a:hover { color: #09C; text-decoration: underline; }
#sidebar { width: 256px; float: left; margin: 10px 0 0 12px; }
#sidebar a, #sidebar a:visited { color: #09C; text-decoration: none; }
#sidebar a:hover { color: #09C; text-decoration: underline; }
#sidebar #featuredProduct { width: 256px; float: left; margin: 0 0 10px 0; padding: 0 0 20px 0; background: #F8F7F7 url(../i/gfx_sidebar_featured_bkg.gif) no-repeat bottom; }
#sidebar #serviceMessage { width: 256px; float: left; margin: 0 0 10px 0; padding: 0 0 20px 0; background: #F8F7F7 url(../i/gfx_sidebar_service_bkg.gif) no-repeat bottom; }
#sidebar #techSupport { width: 256px; float: left; padding: 0 0 20px 0; background: #F8F7F7 url(../i/gfx_sidebar_tech_bkg.gif) no-repeat bottom; }
#sidebar #subscription { width: 256px; float: left; margin: 0 0 10px 0; padding: 0 0 20px 0; background: #F8F7F7 url(../i/gfx_sidebar_subscript_bkg.gif) no-repeat bottom; }
#sidebar #visualization { width: 256px; float: left; margin: 0 0 10px 0; padding: 0 0 20px 0; background: #F8F7F7 url(../i/gfx_sidebar_vizStudio_bkg.gif) no-repeat bottom; }
#sidebar #promotions { width: 256px; float: left; margin: 0 0 10px 0; padding: 0 0 20px 0; background: #F8F7F7 url(../i/gfx_sidebar_promotions_bkg.gif) no-repeat bottom; }
#sidebar #news { width: 256px; float: left; margin: 0 0 10px 0; padding: 0 0 20px 0; background: #F8F7F7 url(../i/gfx_sidebar_news_bkg.gif) no-repeat bottom; }
#sidebar #training { width: 256px; float: left; margin: 0 0 10px 0; padding: 0 0 20px 0; background: #F8F7F7 url(../i/gfx_sidebar_training_bkg.gif) no-repeat bottom; }
#sidebar #training-event { width: 256px; float: left; margin: 0 0 10px 0; padding: 0 0 20px 0; background: #F8F7F7 url(../i/gfx_promo_training_event_bkg.gif) no-repeat bottom; }
#autodesk { width: 791px; height: 27px; float: left; padding-bottom: 10px; }
#resellers { width: 791px; height: 47px; float: left; padding: 0 0 10px 0; }
#footer { width: 791px; height: 33px; float: left; padding: 10px 0 0 0; background: #FFF url(../i/gfx_bkg_footer.gif) no-repeat 0 0; }
#footer p { color: #FFF; text-align: center; margin: 0; padding: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10px; line-height: 2px; }
#footer a, #footer a:visited, #footer a:hover { color: #FFF; text-decoration: none; }
#gfx_footer { padding-bottom: 10px; }
#clear { clear: both; height: 1px; }
#discipline { float: right; margin: 0 10px 10px; }
#footerNav { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #999; padding: 10px 0 200px 0; text-align: center; }
#footerNav a, #footerNav a:visited { padding: 0 4px; color:#999; text-decoration:none; }
#footerNav a:hover { color:#09C; text-decoration:underline; }
.2, .3 { display: none; }
input,textarea,select {	 font-size: 11px; line-height: 1em; border-width: 1px; padding: 1px; margin: 0; }
.products { clear: both; /* height: 112px; */ overflow: visible; border-top: 1px solid #666; padding: 10px 0; margin: 0 30px; }
.form { padding: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #333; margin: 0; }
#advantageBox { border: 1px solid #999; width: 426px; margin-left: 30px; }
#advantage { background-color: #E9F3D9; width: 400px; padding: 10px; border: 3px solid #FFF; }
#promo3col { width: 431px; height: 118px; background-image:url(../i/gfx_promo_3col_110309.gif); float: left; margin-bottom: 10px; padding-top: 20px; padding-right: 65px; padding-bottom: 0; padding-left: 295px; }
#promo3col a, #promo3col a:visited { color: #09C; text-decoration: none; }
#promo3col a:hover { color: #09C; text-decoration: underline; }
#promo3col h2 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #333; margin: 0; padding: 0; }
#promo3col p { margin: 0; padding: 0; }
#promo3column { width: 431px; height: 120px; background-image:url(../i/gfx_promo_3col_032510.jpg); float: left; margin-bottom: 10px; padding: 18px 65px 0 295px; }
#promo3column a, #promo3column a:visited { color: #09C; text-decoration: none; }
#promo3column a:hover { color: #09C; text-decoration: underline; }
#promo3column h2 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #333; margin: 0; padding: 0; }
#promo3column p { margin: 0; padding: 0; }

#easypromo { width: 240px; height: 120px; background-image:url(../i/gfx_promo_3col_112211.jpg); float: left; margin-bottom: 10px; padding: 18px 65px 0 486px; }
#easypromo a, #promo3column a:visited { color: #09C; text-decoration: none; }
#easypromo a:hover { color: #09C; text-decoration: underline; }
#easypromo h2 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #333; margin: 0; padding: 0; }
#easypromo p { margin: 0; padding: 0; }

#content .button, #content .button:link, #content .button:visited { font: bold 10px/12px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: uppercase; color: #FFF; background: #64C2E6 url(../i/gfx_arrow.gif) no-repeat right top; padding: 4px 20px 4px 12px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 17px; text-decoration: none; }
#content .button:hover { color: #FFF; text-decoration: none; background: #95C067 url(../i/gfx_arrow-over.gif) no-repeat right top; }
#dates { background-color: #CEF2C3; float: right; width: 175px; margin-left: 15px; margin-right: 15px; margin-bottom: 5px; padding: 8px; text-align: center; }
#dates p { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; line-height: normal; font-weight: bold; color: #0046C1; }
table.schedule { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333; font-size: 12px; background-image: url(../i/gfx_schedule_bkg.gif); background-repeat: repeat-x; }
#dates h1 { color: #05BC00; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; line-height: normal; font-weight: bold; padding-bottom: 5px; }
#content h3 { font-family: Arial, Helvetica, sans-serif; color: #FFF; font-size: 10px; text-transform: uppercase; }
.right { float: right; margin-left: 15px; margin-right: 15px; }
.red { color: red; }
