html, body { height: 100%; }
body { margin: 0px; padding: 0px; background: #ececec; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #707070; }
h1, h2, h3 { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: 400; color: #414141; }
p, ol, ul { margin-top: 0px; }
p, ol { line-height: 130%; }
strong { color: #454545; }
a { color: #4EA7F0; text-decoration: none; }
a:hover { text-decoration: none; }
a img { border: none; }
img.border { }
img.alignleft { float: left; margin-top: 5px; margin-right: 30px; }
img.alignright { float: right; }
img.aligncenter { margin: 0px auto; }
hr { display: none; }
/** WRAPPER */

#wrapper { overflow: hidden; background: #FFFFFF url(/images/wrapper-bg.jpg) repeat-x left top; }
.container { width: 1000px; margin: 0px auto; }
.clearfix { clear: both; }
/** HEADER */

#header { overflow: hidden; height: 138px; position: relative; }
/** LOGO */

#logo { float: left; height: 98px; padding-top: 35px; margin: 0 10px 0 0; }
#logo h1, #logo p { margin: 0px; line-height: normal; }
#logo h1 { height: 73px; }
#logo h1 span { display: block; height: 58px; background: #00C5FF; line-height: 58px; letter-spacing: -3px; text-align: center; text-decoration: none; font-size: 35px; color: #FFFFFF; padding: 0 25px 0 22px; }
#logo h1 a { display: block; height: 73px; background: url(/images/lower-triangle-bg.png) no-repeat left bottom; text-decoration: none; }
/** MENU */

#menu-wrapper { float: left; width: 550px; padding-top: 84px; }
#menu { margin: 0px; padding: 0px; list-style: none; height: 37px; letter-spacing: -1px; line-height: 37px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #404142; }
#menu li { display: inline-block; }
#menu a { display: block; height: 37px; text-decoration: none; color: #404142; }
#menu a:hover { background: #51a7ef; text-decoration: none; color: #FFFFFF; }
#menu .arrow { }
#menu span { display: inline-block; height: 37px; padding: 0px 25px 0px 25px; }
#menu li.active { background: #51a7ef; color: #FFFFFF; }
#menu .arrow { }
/** DROPOTRON */

.dropotron li.opener { }
.dropotron { width: 230px; padding: 20px 0px 20px 0px; background: url(/images/menu-dropotron-bg2.png) repeat left bottom; list-style: none; 
font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #000000; }
.dropotron a, .dropotron span { display: block; line-height: 34px; border-top: 1px solid #4D4D4D; text-decoration: none; color: #000000; }
.dropotron li { height: 34px; padding: 0px 24px 0px 24px; color: #000000; }
.dropotron li:hover { }
.dropotron li:hover > a, .dropotron li:hover > span { }
.dropotron li .arrow { }
.dropotron .first a { border-top: none; }
.dropotron li:hover > span { }
/** SEARCH */

#search { width: 195px; position: absolute; top: 0; right: 0; }
#search form { float: right; margin: 0px; padding: 84px 0px 0px 10px; height: 52px; background: url(/images/search-bottom-bg.png) no-repeat right 
bottom; }
#search fieldset { margin: 0; padding: 0; border: none; }
#search input.blank { color: #A7A7A7; }
#search-text { outline: none; float: left; width: 163px; height: 37px; padding: 0px 0px 0px 10px; background: #FFFFFF; border: none; line-height: 37px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; color: #000000; }
#search-submit { float: right; width: 37px; height: 37px; background: url(/images/search-icon-bg.jpg) no-repeat left top; border: none; text-indent: 
-999999em; }
/** PAGE */

#page-wrapper { overflow: hidden; padding: 150px 0px 50px 0px; background: url(/images/page-wrapper-bg.jpg) no-repeat center top; }
.homepage #page { width: 1000px; margin: 0px auto; padding: 0px 0px 15px 0px; }
#page { overflow: hidden; width: 950px; padding: 0px 25px; }
/** CONTENT */

#content { float: left; width: 610px; padding: 25px 35px 0px 0px; border-right: 1px solid #CCCCCC; }
.two-column2 #content { float: right; padding: 25px 0px 0px 35px; border-left: 1px solid #CCCCCC; border-right: none; }
#content h2 { padding: 0px 0px 20px 0px; letter-spacing: -1px; font-size: 35px; }
.rTable { display: block; width: 100%; }
.rTableHeading, .rTableBody, .rTableFoot, .rTableRow { clear: both; }
.rTableHead, .rTableFoot { background-color: #FFFFFF; font-weight: bold; }
.rTableCell, .rTableHead { border: none; float: left; height: 270px; overflow: visible; padding: 20px; }
.rTableCell2, .rTableHead { border: none; float: left; height: 250px; overflow: visible; padding: 30px; width:50%;}
.rTable:after { visibility: visible; display: block; font-size: 0; content: " "; clear: both; height: 0; }
/** CONTENT */

#wide-content { }
#wide-content h2 { padding: 0px 0px 20px 0px; letter-spacing: -1px; font-size: 35px; }
/** SIDEBAR */

#sidebar { float: right; width: 270px; padding-top: 25px; }
.two-column2 #sidebar { float: left; }
#sidebar h2 { padding: 0px 0px 20px 0px; letter-spacing: -2px; font-size: 25px; }
/** FOOTER */

#footer { overflow: hidden; height: 70px; padding: 0px 0px 10px 0px; border-top: 1px solid #ececec; }
#footer p { text-align: center; color: #444444; }
/** FOOTER CONTENT */

#footer-content { width: 950px; color: #707070; }
/** CONTENT */

#contact-wrapper { overflow: hidden; height: 107px; background: #353535; color: #969696; }
#contact { width: 950px; padding: 37px 25px 0px 25px; }
#contact a { color: #969696; }
#contact .link1 { display: inline-block; height: 32px; margin-left: 20px; padding-left: 45px; line-height: 32px; background: url(/images/contact-icon-01.png) no-repeat left top; }
#contact .link2 { display: inline-block; height: 32px; margin-left: 20px; padding-left: 45px; line-height: 32px; background: url(/images/contact-icon-02.png) no-repeat left top; }
#contact .link3 { display: inline-block; height: 32px; margin-left: 20px; padding-left: 45px; line-height: 32px; background: url(/images/contact-icon-03.png) no-repeat left top; }
#contact .link4 { display: inline-block; height: 32px; margin-left: 20px; padding-left: 45px; line-height: 32px; background: url(/images/contact-icon-04.png) no-repeat left top; }
/** BANNER */

#banner-wrapper { overflow: hidden; height: 177px; <!--
background: url(/images/banner-wrapper-bg.jpg) no-repeat center top;
-->
}
#banner { overflow: hidden; height: 300px; }
/** ONE COLUMN 1 */

#one-column1 { overflow: hidden; width: 950px; padding: 30px 25px 25px 25px; border-bottom: 5px solid #4EA7F0; background: url(/images/page-shadow-bg.jpg) no-repeat left top; }
#one-column1 #colZ { float: left; width: 950px; padding: 20px 34px 0px 0px; border-right: 1px solid #CCCCCC; }
#one-column1 #colZ h2 { padding: 0px 0px 20px 0px; letter-spacing: -1px; font-size: 35px; }
/** TWO COLUMN 1 */

#two-column1 { overflow: hidden; width: 950px; padding: 30px 25px 25px 25px; border-bottom: 5px solid #4EA7F0; background: url(/images/page-shadow-bg.jpg) no-repeat left top; }
#two-column1 #colA { float: left; width: 610px; padding: 20px 34px 0px 0px; border-right: 1px solid #CCCCCC; }
#two-column1 #colA h2 { padding: 0px 0px 20px 0px; letter-spacing: -1px; font-size: 35px; }
#two-column1 #colB { float: right; width: 270px; padding: 20px 0px 0px 0px; }
#two-column1 #colB h2 { padding: 0px 0px 20px 0px; letter-spacing: -2px; font-size: 25px; }
#two-column1 #colE { float: left; width: 610px; padding: 20px 34px 0px 0px; }
#two-column1 #colE h2 { padding: 0px 0px 20px 0px; letter-spacing: -1px; font-size: 35px; }
#two-column1 #colF { float: right; width: 270px; padding: 30px 0px 0px 0px; }
#two-column1 #colF h2 { padding: 0px 0px 20px 0px; letter-spacing: -2px; font-size: 25px; }
/** TWO COLUMN 2 */

#two-column2 { overflow: hidden; width: 950px; padding: 25px 25px; border-bottom: 1px solid #CCCCCC; }
#two-column2 #colC { float: left; width: 440px; padding: 20px 34px 0px 0px; border-right: 1px solid #CCCCCC; }
#two-column2 #colD { float: right; width: 440px; padding: 20px 0px 0px 0px; }
/** FOUR COLUMNS */

#four-column-content { overflow: hidden; width: 950px; padding: 25px 25px; }
#four-column-content h2 { padding: 0px 0px 20px 0px; letter-spacing: -1px; font-size: 25px; color: #414141; }
#four-column-content #fbox1 { float: left; width: 185px; padding: 20px 34px 0px 0px; }
#four-column-content #fbox2 { float: left; width: 185px; padding: 20px 34px 0px 34px; border-left: 1px solid #CCCCCC; }
#four-column-content #fbox3 { float: left; width: 185px; padding: 20px 34px 0px 34px; border-left: 1px solid #CCCCCC; }
#four-column-content #fbox4 { float: right; width: 185px; padding: 20px 0px 0px 35px; border-left: 1px solid #CCCCCC; }
/** LINK STYLE 1 */

.link-style1 { display: block; height: 48px; margin: 0px; padding-right: 15px; background: url(/images/link-style1-pointer-bg.png) no-repeat right top; }
.link-style1 a { display: block; height: 48px; padding: 0px 0px 0px 20px; background: #434343; line-height: 48px; letter-spacing: -1px; text-decoration: none; font-family: 'Maven Pro', sans-serif; font-size: 18px; color: #FFFFFF; }
/** LINK STYLE 2 */

.link-style2 { display: block; height: 63px; margin: 0px; padding-right: 15px; background: url(/images/link-style2-pointer-bg.png) no-repeat right top; }
.link-style2 span { display: block; height: 48px; padding: 0px 0px 0px 20px; background: #00C5FF; line-height: 48px; letter-spacing: -1px; text-decoration: none; font-family: 'Maven Pro', sans-serif; font-size: 18px; color: #FFFFFF; }
.link-style2 a { display: block; height: 63px; background: url(/images/link-style2-bottom-bg.png) no-repeat left bottom; }
/** LINK STYLE 3 */

.link-style3 { display: block; height: 63px; margin: 20px 0px 0px 0px; padding-right: 15px; background: url(/images/link-style2-pointer-bg.png) no-repeat right top; }
.link-style3 a { display: block; height: 63px; background: url(/images/link-style2-bottom-bg.png) no-repeat left bottom; }
.link-style3 span { display: block; height: 48px; padding: 0px 0px 0px 25px; background: #4EA7F0; line-height: 48px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; }
/** LINK STYLE 4 */

.link-style4 { display: block; height: 63px; margin: 10px 15px 0px 0px; padding-right: 15px; background: url(/images/link-style4-pointer-bg.png) no-repeat right top; }
.link-style4 a { display: block; height: 63px; background: url(/images/link-style4-bottom-bg.png) no-repeat left bottom; }
.link-style4 span { display: block; height: 48px; line-height: 48px; padding: 0px 20px 0px 20px; background: #00C5FF; letter-spacing: -1px; text-decoration: none; font-family: 'Maven Pro', sans-serif; font-size: 18px; color: #FFFFFF; }
/** LINK STYLE 5 */

.link-style5 { display: block; height: 63px; margin: 10px 0px 0px 0px; padding-right: 15px; background: url(/images/link-style5-pointer-bg.png) no-repeat right top; }
.link-style5 a { display: block; height: 63px; background: url(images/link-style5-bottom-bg.png) no-repeat left bottom; letter-spacing: -1px; text-decoration: none; font-family: 'Maven Pro', sans-serif; font-size: 18px; color: #FFFFFF; }
.link-style5 span { display: block; height: 48px; padding: 0px 20px 0px 20px; background: #808080; line-height: 48px; }
/** LINK ALIGNMENT STYLE */

.link-alignleft { float: left; }
.link-alignright { }
/** LIST STYLE 1 */

ul.style1 { margin: 0px; padding: 10px 0px 0px 0px; list-style: none; }
ul.style1 li { padding: 0px 0px 15px 0px; }
/** SLIDESHOW */

#slider { margin: 0 auto; width: 1000px; height: 355px; position: relative; }
#slider .viewer { position: absolute; left: 0px; top: 0px; width: 1000px; height: 355px; overflow: hidden; }
#slider .reel { }
#slider .slide { width: 1000px; height: 355px; }
#slider .slide .image { position: absolute; top: 0px; left: 0px; }
#slider .slide .caption { display: none; }
#slider .captions { position: absolute; bottom: 0px; right: 0px; width: 1000px; height: 103px; background: url(/images/slider-caption-bg.png) repeat-x left top; }
#slider .captions .captionLine { display: block; padding-top: 25px; padding-left: 25px; font-family: 'Maven Pro', sans-serif; font-weight: 300; font-size: 25px; }
#slider .captions .captionLine h2 { margin: 0px; padding: 0px; letter-spacing: -2px; font-size: 25px; color: #FFFFFF; }
#slider .captions .captionLine p { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #7E7E7E; }
#slider .captions .captionLine2 { }
#slider .navigation { position: absolute; bottom: 0; right: 0px; width: 1000px; height: 279px; text-indent: -999999em; z-index: 11; outline: 0; }
#slider .previous-button { position: absolute; bottom: 34px; right: 65px; width: 16px; height: 32px; background: url(/images/slider-previous-bg.png) no-repeat left top; outline: 0; }
#slider .next-button { position: absolute; bottom: 34px; right: 25px; width: 16px; height: 32px; background: url(/images/slider-next-bg.png) no-repeat left top; outline: 0; }
#slider .border { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(/images/slider-inner-shadow.png) no-repeat left top; z-index: 10; }
/** BOX 1 */

#box1 { overflow: hidden; padding-bottom: 40px; border-bottom: 1px solid #CCCCCC; }
#box1 .link-style3 { display: inline-block; margin: 20px 0px 0px 0px; }
#box1 .link-style3 span { padding-right: 20px; }
/** BOX 2 */

#box2 { overflow: hidden; padding: 40px 0px; border-bottom: 1px solid #CCCCCC; }
/** BOX 3 */

#box3 { overflow: hidden; padding-top: 40px; }
div.audioplayer { background-image: url("/images/downloadbg.png"); background-repeat: no-repeat; background-color: transparent; background-position: 0 50; }
a.audioplayer_download { background-image: url("/images/download.png"); background-repeat: no-repeat; background-color: transparent; background-position: 0 50; float: left; width: 30px; height: 24px; cursor: pointer; }
a.audioplayer_download:hover { background-image: url("/images/download_hover.png"); }
