body {background: #333 url(../img/bg.gif); color:#fff; margin: 10px 0 0 0; font-family:'lucida grande', tahoma, helvetica, arial, sans-serif; font-size: 12px;}

body p a:link {text-decoration:underline; color:#990000;}
body p a:visited {text-decoration:underline; color:#330000;}
body p a:hover {text-decoration:none; color:#cc0000;}
body p a:active {text-decoration:none; background-color:#CCCCCC;}

noscript p {border: 1px solid #333; width:960px; background:#1d1d1d; text-align:center; padding: 40px; z-index:1000; margin: 10px auto;}

.nomargin {margin:0;}
div#myController {margin: 0 0 10px 0;}
#myController span{cursor:pointer;}

.jFlowPrev, .jFlowNext, .jFlowControl {cursor:pointer;}

h1 {width: 148px; height:148px; background: url(../img/monza_logo.png) no-repeat; float: left;}
h1 a { float: left; width: 100%; height: 100%; text-indent: -10000px; cursor: pointer; } 

div#left_column {float: left; width: 680px;}
div#right_column {float: right; width: 240px;}

div.clear {clear: both}

ul.contact_top {width: 455px; height: 20px; float: right; background: url(../img/contact_top_bg.gif) no-repeat; padding: 6px 0 0 20px;}
ul.contact_top li {padding: 0 0 0 25px; display: inline;}
ul.contact_top li#addr {background:url(../img/icon_addr.gif) no-repeat 0 1px; margin-right: 20px;}
ul.contact_top li#tel {background:url(../img/icon_tel.gif) no-repeat 0 1px;}

.container_12 {background: url(../img/road_bg.jpg) no-repeat;}
.container_940 {width: 940px;}

div.content {margin: 240px 0 0 0; color: #333333;}
div.content p {line-height: 20px; margin-bottom: 20px;}

div.main_info {background: #ededed; width: 680px; position:relative;}
div.main_info h2 {width: 680px; height: 79px; background:url(../img/main_box_top.jpg) no-repeat; font-size: 29px; color:#000000; font-weight: lighter; padding: 20px 0 0 50px;}
div.main_info h2 span {display: block; padding: 0 0 0 125px;}
div.main_info div#main_box_btm {width: 680px; height: 15px; background:url(../img/main_box_btm.gif) no-repeat;}

ul.slide_nav {width: 559px; margin: 10px auto;}

ul.slide_nav li {float: left; margin: 0 10px 0 0; display:inline;}
ul.slide_nav li span {width: 10px; position: absolute; left: -99999px;}

ul.slide_nav li.jFlowControl.home {width: 39px; height: 27px; background:url(../img/nav_sprite.gif) no-repeat;}
ul.slide_nav li.jFlowControl.home:hover {background:url(../img/nav_sprite.gif) no-repeat 0 -27px;}
ul.slide_nav li.jFlowControl.home:active, ul.slide_nav li.jFlowControl.home.jFlowSelected {background:url(../img/nav_sprite.gif) no-repeat 0 -54px;}

ul.slide_nav li.jFlowControl.our_work {width: 120px; height: 27px; background:url(../img/nav_sprite.gif) no-repeat -39px 0;}
ul.slide_nav li.jFlowControl.our_work:hover {background:url(../img/nav_sprite.gif) no-repeat -39px -27px;}
ul.slide_nav li.jFlowControl.our_work:active, ul.slide_nav li.jFlowControl.our_work.jFlowSelected {background:url(../img/nav_sprite.gif) no-repeat -39px -54px;}

ul.slide_nav li.jFlowControl.services {width: 120px; height: 27px; background:url(../img/nav_sprite.gif) no-repeat -159px 0;}
ul.slide_nav li.jFlowControl.services:hover {background:url(../img/nav_sprite.gif) no-repeat -159px -27px;}
ul.slide_nav li.jFlowControl.services:active, ul.slide_nav li.jFlowControl.services.jFlowSelected {background:url(../img/nav_sprite.gif) no-repeat -159px -54px;}

ul.slide_nav li.jFlowControl.five_reasons {width: 120px; height: 27px; background:url(../img/nav_sprite.gif) no-repeat -279px 0;}
ul.slide_nav li.jFlowControl.five_reasons:hover {background:url(../img/nav_sprite.gif) no-repeat -279px -27px;}
ul.slide_nav li.jFlowControl.five_reasons:active, ul.slide_nav li.jFlowControl.five_reasons.jFlowSelected {background:url(../img/nav_sprite.gif) no-repeat -279px -54px;}

ul.slide_nav li.jFlowControl.about_us {width: 120px; height: 27px; background:url(../img/nav_sprite.gif) no-repeat -399px 0; margin:0;}
ul.slide_nav li.jFlowControl.about_us:hover {background:url(../img/nav_sprite.gif) no-repeat -399px -27px;}
ul.slide_nav li.jFlowControl.about_us:active, ul.slide_nav li.jFlowControl.about_us.jFlowSelected {background:url(../img/nav_sprite.gif) no-repeat -399px -54px;}

div#nextprev {position:relative; width: 100%; border: 1px solid blue;}
div.jFlowPrev {width: 27px; height: 27px; background:url(../img/nextprev.gif) no-repeat; position:absolute; left: -5px; top: 109px;}
div.jFlowPrev:hover {width: 27px; height: 27px; background:url(../img/nextprev.gif) no-repeat 0 -27px; position:absolute; left: -5px; top: 109px;}
div.jFlowPrev:active {width: 27px; height: 27px; background:url(../img/nextprev.gif) no-repeat 0 -54px; position:absolute; left: -5px; top: 109px;}

div.jFlowNext {width: 27px; height: 27px; background:url(../img/nextprev.gif) no-repeat -27px 0; position:absolute; right: -5px; top: 109px;}
div.jFlowNext:hover {width: 27px; height: 27px; background:url(../img/nextprev.gif) no-repeat -27px -27px;}
div.jFlowNext:active {width: 27px; height: 27px; background:url(../img/nextprev.gif) no-repeat -27px -54px;}
div.jFlowPrev span {width: 10px; position: absolute; left: -99999px;}
div.jFlowNext span {width: 10px; position: absolute; left: -99999px;}

div#mySlides {width: 665px;}
div#mySlides h3 {font-size: 16px; margin: 0 0 10px 0;}
div#mySlides div.infcon {padding: 5px 0 10px 15px;}
div#mySlides div.infcon p {width: 495px;}
div#mySlides div.infcon ul, div#mySlides div.infcon ol {line-height: 20px; margin: 0 0 15px 0;}
div#mySlides div.infcon ul li, div#mySlides div.infcon ol li {padding: 0 0 0 20px;}
div#mySlides div.infcon ul li:before {content: "\00BB \0020";}

div#mySlides div.infcon.home {background:url(../img/paint_logo.jpg) no-repeat right 0;}
div#mySlides div.infcon.about {background:url(../img/about_bg.jpg) no-repeat right 0;}
div#mySlides div.infcon.services {background:url(../img/serv_bg.jpg) no-repeat right 25px;}
div#mySlides h4 {margin: 0 0 15px 0;}

div#mySlides div.infcon.five_reasons_text ol li {width: 560px;}
div#mySlides div.infcon.five_reasons_text ol li {padding: 0 0 20px 80px;}
div#mySlides div.infcon.five_reasons_text ol li#li1 {background:url(../img/bullet_1.gif) no-repeat left 5px;}
div#mySlides div.infcon.five_reasons_text ol li#li2 {background:url(../img/bullet_2.gif) no-repeat left 5px;}
div#mySlides div.infcon.five_reasons_text ol li#li3 {background:url(../img/bullet_3.gif) no-repeat left 5px;}
div#mySlides div.infcon.five_reasons_text ol li#li4 {background:url(../img/bullet_4.gif) no-repeat left 5px;}
div#mySlides div.infcon.five_reasons_text ol li#li5 {background:url(../img/bullet_5.gif) no-repeat left 5px;}

div#mySlides div.infcon.work img {margin: 0 20px 0px 0; padding: 0 0 10px 10px;}

div#side_box {width: 200px; background: #ededed url(../img/side_box_top.jpg) no-repeat top; padding: 15px 20px 0 20px;}
div#side_box h3 {font-size: 20px; color: #990000; margin: 0 0 10px 0;}
div#side_box_btm {background:url(../img/side_box_btm.gif) no-repeat; width: 240px; height: 74px; margin-left: -20px; position:relative; bottom:0;}
div#side_box_btm a.call_back {width: 199px; height: 53px; background:url(../img/call_back.gif) no-repeat; margin: 10px 0 0 0; position:absolute; left:20px; cursor:pointer;}
div#side_box_btm a.call_back:hover { background:url(../img/call_back.gif) no-repeat 0 -53px;}
div#side_box_btm a.call_back:active { background:url(../img/call_back.gif) no-repeat 0 -107px;}
div#side_box_btm a.call_back span {position:absolute; width:20px; left:-99999px;}

div#side_box_btm a.close_call {width: 199px; height: 53px; background:url(../img/close_call.gif) no-repeat; margin: 10px 0 0 0; position:absolute; left:20px; cursor:pointer;}
div#side_box_btm a.close_call:hover { background:url(../img/close_call.gif) no-repeat 0 -53px;}
div#side_box_btm a.close_call:active { background:url(../img/close_call.gif) no-repeat 0 -107px;}
div#side_box_btm a.close_call span {position:absolute; width:20px; left:-99999px;}

div#side_box div#call_back_form {display:none;}

div#side_box div#call_back_form fieldset {background: #d9d9d9; border: 1px solid #ccc; padding: 10px 10px 0 10px; margin-bottom: 20px;}
fieldset input,  fieldset button,  fieldset label,  div#call_back_form fieldset h4 {margin-bottom: 10px;}
div#side_box div#call_back_form fieldset label {float: left;}
div#side_box div#call_back_form fieldset label span {color: #990000;}

div#twitter_div {width: 240px; background: url(../img/twitter_bg.gif) no-repeat bottom; padding: 0 0 10px 0; margin: 20px 0 0 0; color: #ededed; position: relative;}
div#twitter_div h4 {width: 240; height: 21px; background: url(../img/twitter_bg_top.gif) no-repeat; margin: 0 0 10px 0;}
div#twitter_div ul#twitter_update_list {width: 220px; margin: 0 auto; line-height: 20px}
div#twitter_div ul#twitter_update_list a {display:block; margin: 5px 0 35px 0; border-top: 1px solid #333; font-style:italic;  color: #ededed; text-decoration:none;}
div#twitter_div ul#twitter_update_list span a {text-decoration: none !important; color: #ededed !important; display:inline !important; border: none !important; margin: 0 !important;}
div#twitter_div ul#twitter_update_list a:visited {color: #ccc; text-decoration:none;}
div#twitter_div ul#twitter_update_list a:hover {text-decoration: underline !important; color: #ededed;}
div#twitter_div ul#twitter_update_list a:active  {background-color:#333;}
div#twitter_div {min-height: 58px; height:auto!important; height:58px;}

div#twitter_div a#twitter-link:link, div#twitter_div a#twitter-link:visited {width:221px; height: 25px; background:url(../img/twitter_follow.gif) no-repeat; margin: 30px 0 0 0; position: absolute; bottom: 10px; left: 10px;}
div#twitter_div a#twitter-link:hover {background:url(../img/twitter_follow.gif) no-repeat 0 -25px;}
div#twitter_div a#twitter-link:active {background:url(../img/twitter_follow.gif) no-repeat 0 -50px;}
div#twitter_div a#twitter-link span {position:absolute; width:20px; left:-99999px;}

div#choice_box {width:680px; background:url(../img/choices_box.gif) no-repeat bottom; float: left; margin: 20px 0 0 0; color: #ededed;}
div#choice_box h3 {width: 680; height: 22px; background: url(../img/choices_h3.gif) no-repeat; margin-bottom: 10;}
div#choice_box h3 span, div#twitter_div h4 span {position:absolute; width:20px; left:-99999px;}

div#choice_box fieldset {padding: 0 10px 10px 10px}
div#choice_box fieldset p {margin-bottom:10px}
div#choice_box fieldset label {display: block; }
div#choice_box fieldset div.float_l {float: left;}
div#choice_box fieldset div.float_r {float: right;}
div#choice_box fieldset div.float_l, div#choice_box fieldset div.float_r {width: 310px;}
/* div#choice_box fieldset input {width: 280px;} */ 
div#choice_box fieldset span.checkbox { float: left; padding: 3px; } 
div#choice_box fieldset span.checkbox input { float: left; width: auto !important;  } 
div#choice_box fieldset span.checkbox label { float: left; margin: 0 !important; padding-left: 10px; } 
div#choice_box fieldset button {margin: 10px 0 0 0;}
div#choice_box fieldset div#form_container {padding: 10px; background: #1d1d1d; border:1px solid #333;}
ul#choices {width:660px; margin: 10px auto 0 auto; cursor:pointer;}
ul#choices li {float: left; margin: 0 0 10px 0;}
ul#choices span {width: 10px; position: absolute; left: -99999px;}

div#choice_box fieldset div#income {margin: 0;}
div#choice_box fieldset div#income label {display: inline;}
div#choice_box fieldset div#income input {vertical-align: middle; } 

ul#choices li#improve {width:220px; height:102px; background:url(../img/choices_btn.gif) no-repeat;}
ul#choices li#improve:hover {width:220px; height:102px; background:url(../img/choices_btn.gif) no-repeat 0 -102px;}
ul#choices li#improve:active {width:220px; height:102px; background:url(../img/choices_btn.gif) no-repeat 0 -204px;}

ul#choices li#generate {width:220px; height:102px; background:url(../img/choices_btn.gif) no-repeat -220px 0;}
ul#choices li#generate:hover {width:220px; height:102px; background:url(../img/choices_btn.gif) no-repeat -220px -102px;}
ul#choices li#generate:active {width:220px; height:102px; background:url(../img/choices_btn.gif) no-repeat -220px -204px;}

ul#choices li#utilise {width:220px; height:102px; background:url(../img/choices_btn.gif) no-repeat -440px 0;}
ul#choices li#utilise:hover {width:220px; height:102px; background:url(../img/choices_btn.gif) no-repeat -440px -102px;}
ul#choices li#utilise:active {width:220px; height:102px; background:url(../img/choices_btn.gif) no-repeat -440px -204px;}

div#footer {margin: 20px 0 0 0; background:#fff; width: 100%; border-top:1px solid #f5f5f5;}
div#footer_960 {margin:0 auto; width:950px; height: 300px; background:url(../img/footer_bg.jpg) no-repeat; padding: 70px 10px 0 0; color: #333;}
div#footer_960 div#footer_text {width: 600px; float:left;}
div#footer_960 div#footer_text p {line-height: 20px;}
div#footer_960 img {float: right; margin-left: 10px; display:inline;}

#form1, #form2, #form3 {display:none;}
#form1 fieldset h4, #form2 fieldset h4, #form3 fieldset h4 {margin: 10px 0 10px 0}

#uiForm2Submit, #uiForm1Submit, #uiForm3Submit {margin: 10px 0 0 0; }
div#msgConfirm, div#msgError {border-bottom: 1px solid #000; margin: -10px 0 20px 0; background: #fff url(../../../img/footer_bg.jpg) center -70px no-repeat; width: 100%; text-align: center; color: #333; display:none;}
#msgConfirm h3, #msgError h3 {padding: 30px 0;}
div#msgError {display: block;}