body { background: url(../images/backback.gif) top center repeat-y; padding: 0px; } #horizon { background-color: transparent; position: absolute; left: 0px; width: 99%; /width: 100%; text-align: center; min-width: 800px; //height: 100%; margin: 0px; padding-bottom: 20px; } #main_div { background-color: #FFF; position: relative; text-align: left; width: 866px; min-height: 670px; //height: 670px; margin: 0px auto; /*border: 1px solid blue;*/ } #logo { position: absolute; top: 10px; left: -10px; z-index: 20; } #main_img { position: absolute; top: 140px; left: 50px; z-index: 1; } #video { position: absolute; top: 323px; left: 107px; z-index: 2; text-align: center; } #video_text { position: absolute; bottom: 2px; color: #FFF; z-index: 860; } #main_menu { position: absolute; left: 180px; top: 75px; } #main_menu a { display: inline; padding: 6px; font-family: tahoma, trebuchet; font-size: 13px; color: #000; text-decoration: none; text-transform: uppercase; } #main_menu a:hover { display: inline; padding: 6px; font-family: tahoma, trebuchet; font-size: 13px; color: #7BA42B; text-decoration: none; text-transform: uppercase; } #main_menu a.selected { display: inline; padding: 6px; font-family: tahoma, trebuchet; font-size: 13px; color: #777; text-decoration: none; text-transform: uppercase; } #dots { position: absolute; left: 180px; top: 100px; } #naca { position: absolute; right: 55px; top: 15px; } #main_content { padding-top: 140px; margin-left: 340px; padding-bottom: 100px; /*border: 1px solid blue;*/ width: 310px; line-height: 1.5em; color: #000; font-family: trebuchet MS, helvetica, sans-serif; font-size: 14px ! important; } #main_content li, #sidebar li { list-style-image: url(../images/green_dot.jpg); } #main_content .home p, #main_content .contact p { font-size: 13px ! important; line-height: 22px ! important; } #main_content a { font-size: 14px ! important; } #sidebar { position: absolute; left: 680px; top: 135px; width: 150px; padding: 0px; /*border-left: 1px dotted #000;*/ } #sidebar ul { padding: 0px; /padding: auto; margin: 15px; margin-bottom: -5px; width: 110px; } #sidebar li { margin-bottom: 3px; } #sidebar .sidebar_div, #sidebar .sidebar_div p { background: #FFF; margin: 0px ! important; font-size: 11px; line-height: 1.5em; color: #555; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px; } #sidebar .nextPrev_buttons { margin-top: 5px; text-align: center; } #footer { position: absolute; bottom: 5px; width: 100%; font-family: verdana; font-size: 9px; text-align: center; } a.external { padding-right: 12px; background: url(../images/external.gif) center right no-repeat; } a.external:hover { padding-right: 12px; background: url(../images/external.gif) center right no-repeat; border-bottom: 1px dotted #7BA42B; } /*--------------------------- corners ---------------------------*/ #top_left { position: absolute; top: 0px; left: 0px; } #top_right { position: absolute; top: 0px; right: 0px; } #bottom_left { position: absolute; bottom: 0px; /bottom: -1px; left: 0px; } #bottom_right { position: absolute; bottom: 0px; /bottom: -1px; right: 0px; } /*--------------------------- end corners ---------------------------*/ /* ------------------------ UNIVERSAL OBJECT STUFF ---------------------------- */ form { margin: 0px; } a { cursor: pointer; text-decoration: none; color: #7BA42B; } a:hover { cursor: pointer; text-decoration: none; color: #444; } /* ------------------------- FONT STYLES ----------------------------- */ .headline { font-family: helvetica, arial; font-size: 20px; font-weight: bold; color: #7BA42B; display: block; letter-spacing: .1em; margin: 0; margin-bottom: 7px ! important; line-height: 1.3em; } .headline_small { font-family: helvetica, arial; font-size: 13px; font-weight: normal; color: #7BA42B; display: block; letter-spacing: .1em; margin: 0; margin-bottom: 3px; } .subhead { font-family: arial, helvetica; font-size: 12px; font-weight: bold; color: #444; display: block; margin: 0; margin-bottom: 7px; } li { margin: 0px; line-height: 1.3em; } ul, ol { margin-bottom: 15px; } p { margin:0px; margin-bottom: 15px; line-height: 1.5em; color: #000; font-family: trebuchet MS, helvetica, sans-serif; } .paging { text-align: center; padding: 0px; margin-top: 5px; color: #555; } .paging img{ margin-left: 2px; margin-right: 2px; } body { background: #FFF; } #index_horizon { background-color: transparent; position: absolute; top: 50%; left: 0px; width: 100%; margin-top: -200px; text-align: center; min-width: 900px; /*border: 1px solid red;*/ } #index_wrapper { background-color: #fff; position: relative; text-align: center; width: 435px; height: 380px; margin: 0px auto; /*border: 1px solid blue;*/ } #splash_text { font-family: verdana, arial, helvetica, sans-serif; font-size: 9pt; color: #555; letter-spacing: -.2px; }