body { background: url(../images/main-bg.jpg) repeat-x center top; }
#Holder { margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#background { background: url(../images/bg-footer-repeated.jpg) repeat-x 0px bottom; padding-bottom:15px}

.top { }
.top img { float: left; }

.menu {}
.menu ul { float: left; width: 100%; background: url(../images/menu-bg.jpg) repeat-x 0px 0px; }
.menu li { float: left; list-style: none; }
.menu a { font: bold 1.4em/35px "Myriad Pro", Georgia, "Times New Roman", Times, serif; color: #000; text-decoration: none; width: 80px; float: left; border-right: 1px solid #f3f3f3; }
.menu a:hover, .menu .active a { background: url(../images/menu-bg-hover.jpg) repeat-x 0px 0px; color: #FFF; }
.testimonials a { width:120px; }



.mainbanner { background: #f4f2f2; float: left; width: 100%; position: relative; }
.mainbanner img { float: left; /*margin-top: 10px; margin-left: 10px; margin-bottom: 10px;*/ }
.mainbanner .buttons { position: absolute; bottom: 20px; left: 30px; }
.mainbanner .buttons ul {}
.mainbanner .buttons li { display: inline; }
.mainbanner .buttons a { font: 1.2em Verdana, Geneva, sans-serif; color: #FFF; padding: 3px 6px; border: 1px solid #FFF; text-decoration: none; background-image: url(../images/menu-bg-hover.jpg); background-position: top; background-repeat: repeat; margin-right: 5px; float: left; }
.mainbanner .buttons a:hover, .mainbanner .buttons .active a { background-image: url(../images/menu-bg.jpg); background-position: bottom; color: #0F314C; }
.mainBannerHolder { width:930px; float: left; position: relative; background-color: #f4f2f2; padding: 10px; }

.myCarousel li { width:930px; height:234px; }

.mainbanner .content-description { position: absolute; right: 30px; top: 30px; width: 600px; text-align: right; }
.mainbanner .content-description p { font: bold 4em/35px "Myriad Pro",Georgia,"Times New Roman",Times,serif; color: #000; text-shadow:2px 2px 0 #fff;}
.white, .white p { color:#FFF !important; text-shadow:2px 2px 0 #000000 !important;}

.maincontent { background: #FFF; padding-bottom: 10px; text-align: left; }
.maincontent p { font: 1.2em/1.5em Arial, Helvetica, sans-serif; color: #4a4a4a; margin: 10px 10px 15px; }
.maincontent strong { color: #1ca9dd; }
.maincontent a { }
.maincontent a:hover { text-decoration: none; }
.maincontent h1 { font: normal 2em/1.5em Tahoma, Geneva, sans-serif; color: #1ba8dc; }
.maincontent h2 { font: normal 2em/1.5em Tahoma, Geneva, sans-serif; color: #1ba8dc; }
.maincontent h3 { font: normal 1.8em Tahoma, Geneva, sans-serif; color: #1BA8DC; text-transform: none; margin: 10px 0px 0px 10px; padding: 0px 0px 10px; background: url(../images/seperator-right-title.gif) repeat-x 0px bottom; }
.maincontent h3 a { color: #1BA8DC; font-family: Tahoma, Geneva, sans-serif; font-style: normal; font-weight: normal; font-variant: normal; text-decoration: underline; }
.maincontent ul.content { }
.maincontent ul.content li { font: 1.2em/1.8em "Trebuchet MS", Arial, Helvetica, sans-serif; color: #1BA8DC; margin-left: 40px; margin-right: 30px; }

.testimonialsentry { padding-top: 40px; }
.testimonialsentry p { font-style: italic; font-size: 1.3em; background: url(../images/icon_confirmation.gif) no-repeat left top; padding-left: 65px; }
.testimonialsentry .signature { font-style: normal; margin-top: -10px; margin-bottom: 50px; text-align: right; background: url(none); }
.image-float-left { float: left; }
.image-float-right { float: right; }
.image-margin-left { margin-left: 15px; }
.image-margin-right { margin-right: 15px; }
.leftcollumn { background: #f9f9f9; margin-left: 10px; margin-top: 10px; padding-bottom: 10px; }
.leftcollumn p { clear: both; }
.leftcollumn h2 { color: #414141; background: url(../images/bg-h2.jpg); font: 1.8em/39px Verdana, Geneva, sans-serif; clear: both; float: left; width: 100%; margin: 0px 0px 10px; padding: 0px; }
.leftcollumn h2 span { margin-right: 20px; margin-left: 10px; float: left; }
.leftcollumn h2.news { background: url(../images/bg-news-h2.jpg); }
.leftcollumn .model-selection { margin-bottom: 0px; float: left; margin-left: 20px; }
.leftcollumn .model-selection li { margin-left: 0px; }

.model-selection { float: left; margin-bottom: 20px; }
.model-selection span { float: left; padding-left: 52px; }
.model-selection li { list-style: none; clear: both; margin-left: 30px; }
.model-selection li a { background: url(../images/button-pulsar-30.gif) no-repeat 0px 0px; float: left; width: 231px; font: 1.6em/50px Verdana, Geneva, sans-serif; color: #003345; text-decoration: none; margin-bottom: 9px; letter-spacing: -1px}
.model-selection li a:hover { background: url(../images/button-pulsar-30.gif) no-repeat left bottom; }

/*** buttons ***/
.model-selection .agreement { }
.model-selection .agreement a { background: url(../images/button-agreement.gif) no-repeat 0px 0px; }
.model-selection .agreement a:hover { background: url(../images/button-agreement.gif) no-repeat 0px bottom; }
.model-selection .agreement span { text-indent:-99999px;}
.model-selection .survey { }
.model-selection .survey a { background: url(../images/button-noise.gif) no-repeat 0px 0px; }
.model-selection .survey a:hover { background: url(../images/button-noise.gif) no-repeat 0px bottom; }
.model-selection .survey span { display: none; }
.model-selection .more-surveys { }
.model-selection .more-surveys a { background: url(../images/more-surveys.gif) no-repeat 0px 0px; }
.model-selection .more-surveys a:hover { background: url(../images/more-surveys.gif) no-repeat 0px bottom; }
.model-selection .more-surveys span { display: none; }
.model-selection .more-rentals { }
.model-selection .more-rentals a { background: url(../images/more-rentals.gif) no-repeat 0px 0px; }
.model-selection .more-rentals a:hover { background: url(../images/more-rentals.gif) no-repeat 0px bottom; }
.model-selection .more-rentals span { display: none; }
.model-selection .more-supply { }
.model-selection .more-supply a { background: url(../images/more-supply.gif) no-repeat 0px 0px; }
.model-selection .more-supply a:hover { background: url(../images/more-supply.gif) no-repeat 0px bottom; }
.model-selection .more-supply span { display: none; }
.model-selection .awareness-training { }
.model-selection .awareness-training a { background: url(../images/button-awareness-training.gif) no-repeat 0px 0px; }
.model-selection .awareness-training a:hover { background: url(../images/button-awareness-training.gif) no-repeat 0px bottom; }
.model-selection .awareness-training span { display: none; }
.model-selection .button-training-sessions { }
.model-selection .button-training-sessions a { background: url(../images/button-training-sessions.gif) no-repeat 0px 0px; }
.model-selection .button-training-sessions a:hover { background: url(../images/button-training-sessions.gif) no-repeat 0px bottom; }
.model-selection .button-training-sessions span { display: none; }

/*** buttons end ***/
.newsblock { clear: both; float: left; width: 100%; }
.newsblock a { color: #1ca9dd; }
.newsblock a:hover { text-decoration: none; }
.newsblock p { color: #8f8f8f; background: url(../images/seperator-left.gif) repeat-x center bottom; padding-bottom: 10px; padding-top: 5px; clear: both; }
.rightcolumn { }
.rightcolumn p { padding-right:15px }
.rightcolumn h2 { margin-left: 10px; font-size: 1.6em; margin-right: 20px; clear: both; }
.rightcolumn h2 a { color:#1BA8DC !important; font:1em/1.5em Tahoma, Geneva, sans-serif; text-decoration: underline; font-weight:normal}
.rightcolumn h2 a:hover { text-decoration: none; }

.rightcolumn h3 { margin-right: 20px; }
.rightcolumn .link { text-align: right; }
.seperator { background: url(../images/seperator-right-title.gif) repeat-x; clear: both; margin-top: 20px; margin-bottom: 10px; float: left; width: 97%; }
.columnboxes { }
.columnboxes .leftcollumn { background: #FFF; margin-top: 20px; margin-bottom: 20px; }
.columnboxes .leftcollumn h4 { }
.columnboxes .middle { margin-left: 0px; }
.columnboxes .right { margin-left: -10px; }
.columnboxes h3 { margin-right: 20px; }

.footer { background: url(../images/bg-footer.jpg); height: 108px; padding-top: 20px; padding-top:5px}
.footer p { color: #c4c4c4; font: 1.1em/2em Verdana, Geneva, sans-serif; margin-top: 10px; }
.footer a { color: #25678b; text-decoration: none; margin-right: 5px; margin-left: 5px; }
.footer a:hover { text-decoration: underline; }

/*** pagination ***/
.pagination { }
.pagination p { margin-bottom: 2px; padding-top: 2px; }
.pagination a { margin-right: 2px; margin-left: 2px; text-transform: uppercase; color: #FFF; text-decoration: none; font-weight: normal; line-height: 1em; padding: 2px 5px; background: #BBB; font-size: 0.85em; }
.pagination a:hover { color: #FFF; background: #727375; }
.pagination span { margin-right: 2px; margin-left: 2px; text-transform: uppercase; color: #FFF; text-decoration: none; font-weight: normal; line-height: 1em; padding: 2px 5px; background: #707070; font-size: 0.85em; }

/*** Form ***/
form { padding-bottom: 20px; clear: both; padding-top: 40px; }
form label { float: left; width: 180px; font-size: 1.2em; line-height: 2em; color: #666666; clear: both; text-align: left; margin-left: 15px; }
form label span { font-weight: bold; color: #F00; font-family: Verdana, Geneva, sans-serif; }
form fieldset { border-style: none; }
form input, form textarea { padding: 1px 3px; float: left; width: 350px; background: #EFEFEF; border: 1px solid #DEDEDE; margin-top: 3px; font: 1.2em Arial, Helvetica, sans-serif; }
form img { padding: 1px 3px; float: left; border: 1px solid #666666; margin-top: 3px; }
form .info { display: block; clear: both; float: left; padding-left: 190px; font-style: italic; color: #666666; line-height: 2em; width: 400px; }
form .checkboxes { clear: both; text-align: left; }
form .checkboxes input { float: left; width: 20px; margin-left: 180px; background: url(none); border-style: none; }
form .checkboxes span { font-size: 1.1em; line-height: 2em; font-weight: bold; color: #666; }
.buttonpress { float: left !important; width: 100px !important; margin-left: 195px !important; background: #302E4E; font-weight: bold; color: #FFF; clear: both; }
.button_box { float: left; width: 100%; margin-top: 0px; }
form .captcha { clear: both; float: left; width: 400px; padding: 0px 0px 0px 195px; margin: 0px; height: 60px; }
.errordiv { color: #850000; font-size: 1.2em; line-height: 1.4em; border:thin; width:90%; border-color:#F66900; border-style:solid; padding: 10px; text-align: left; }
.successdiv { color: #009933; font-size: 1.2em; line-height: 1.4em; border:thin; width:90%; border-color:#00CC33; border-style:solid; padding: 10px; margin-top: 10px; margin-bottom: 10px; }
