@charset "utf-8";
/* CSS Document */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, 
del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, :focus{outline:none}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:""""}a img{border:none}.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}.clearfix{display:block}em, i{font-style:italic}

body{background-color:#113868;  font:13px/1.5 Tahoma,Arial,Helvetica,sans-serif}
.wrap{width:772px; margin:0 auto; background-color:#113868}
.masthead {height:239px; width:772px; margin:20px 0 0 0; background:url(../img/masthead.png) top left no-repeat; position:relative}
p{padding:0 10px 3px 0; font-family:Georgia,"Times New Roman",Times,serif}
.home { display: block; position:absolute; top: 15px; left:20px; width: 185px; height:78px; }
.cufon-active .drop{font-size:28px; color:#0096d9; line-height:0; margin:-2px 1px -10px 0; float:left; text-transform:lowercase; font-weight:bold; font-stretch:extra-expanded;  padding:0}
.clear{clear:both}
.content_wrap h1, .content_wrap h2 {color:#F90; font-size:20px; padding:0 0 0px 0; margin:-20px 0 0 0}
.content_wrap{width:732px;  background:#fff url(../img/page_bg.png) no-repeat bottom left; padding:20px}
.main_content{float:left; width:63%; margin:-20px 0 10px 0; padding:0 0 10px 0 }
.main_content  ul{list-style:inside; margin:0 0 0 10px;font-family:Georgia,"Times New Roman",Times,serif}
.main_content  ul li { margin:0 0 8px 0}
.aside{width:35%; float:right; margin:-20px 0 0 0}
.aside p { padding: 0 0 3px 0;}
/*form*/
.wufoo li{width:100%}
form ul{margin:0; padding:0; list-style-type:none}
form li{margin:0; padding:0px 1% 9px 1%; clear:both}
form li:after, form li div:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
form li div{margin:0; padding:0; color:#444}
form li span{margin:0 .3em 0 0; padding:0; float:left; color:#444}
/*  Choices Field  */
form li div span{margin:0; display:block; width:100%; float:left}
li.twoColumns div span{width:48%; margin:0 5px 0 0}
li.threeColumns div span{width:30%; margin:0 5px 0 0}
li.notStacked div span{width:auto; margin:0 7px 0 0}
/* Location */
form li.complex{padding-bottom:0}
form li.complex div span{width:auto; margin:0 .3em 0 0; padding-bottom:12px}
form li.complex div span.full{margin:0}
form li.complex div span.left, 
form li.complex div span.right{margin:0; width:48%}
form li.complex div span.full input, form li.complex div span.full select, form li.complex div span.left input, form li.complex div span.right input, form li.complex div span.left select, form li.complex div span.right select{width:100%}
/*  FLOAT */
.left{float:left}
.right{float:right}
.clear{clear:both !important}
.rtl .info h2, .rtl .info div, .rtl label.desc, .rtl label.choice, 
.rtl div label, .rtl span label, .rtl input.text, 
.rtl textarea.textarea, .rtl select.select, .rtl p.instruct, 
.rtl .section h3, .rtl .section div, .rtl input.btTxt{direction:rtl}
/* LABEL */
form li div label, form li span label{margin:0; padding:0; clear:both; font-size:85%; line-height:150%; color:#444; display:block;  }
label.desc{font-size:80%; letter-spacing:1px; font-weight:bold; color:#222; line-height:120%; margin:0; padding:0; border:none; display:block; text-transform:uppercase;}
label.choice{display:block; font-size:100%; line-height:150%; margin:-17px 0 0 23px; padding:0 0 5px 0; color:#222; width:88%}
.safari label.choice{margin-top:-16px}
form.rightLabel label.desc{padding-top:2px}
span.symbol{font-size:120%; line-height:135%}
/*MIN/MAX */
form li div label var{font-weight:bold; font-style:normal}
form li div label .currently{display:none}
/* FIELDS */
input.text, input.search, input.file, textarea.textarea, select.select{font-size:100%; color:#333; margin:0; padding:2px 0}
input.text, input.search, textarea.textarea{border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd}
input.other{margin:0 0 8px 25px}
input { text-indent:4px}
.safari select.select{font-size:120% !important; margin:0 0 1px 0}
* html select.select{margin:1px 0}
*+html select.select{margin:1px 0}
.center, 
form li span.center input.text, form li span.center label, 
form li.name span label, 
form li.date input.text, form li.date span label, 
form li.phone input.text, form li.phone span label, 
form li.time input.text, form li.time span label{text-align:center}
form li.time select.select{margin-left:5px}
form li.price .right{text-align:right}
/*  SIZE*/
.third{width:32% !important}
.half{width:48% !important}
.full{width:100% !important}
input.small, select.small{width:25%}
input.medium, select.medium{width:50%}
input.large, select.large, textarea.textarea{width:248px;}
.msie select.ieSelectFix{width:auto}
.msie6 select.ieSelectFix, .msie7 select.ieSelectFix{width:100%}
.msie select.ieSelectFix.small{min-width:25%}
.msie select.ieSelectFix.medium{min-width:50%}
.msie select.ieSelectFix.large{width:100%}
textarea.small{height:5.5em}
textarea.medium{height:10em}
textarea.large{height:20em}
/*  Btns */
form li.buttons{width:auto !important; position:relative; clear:both; padding:10px 1% 10px 1%}
form li.buttons input{font-size:100%; margin-right:5px}
input.btTxt{padding:0 7px; width:auto; overflow:visible}
.safari input.btTxt{font-size:120%}
/* LABEL LAYOUT  */
.leftLabel li, .rightLabel li{width:74% !important; padding-top:9px}
.leftLabel label.desc, .rightLabel label.desc{float:left; width:31%; margin:0 15px 0 0}
.rightLabel label.desc{text-align:right}
.leftLabel li div, .rightLabel li div{float:left; width:65%}
.leftLabel .buttons, .rightLabel .buttons{padding-left:23%}
.leftLabel .buttons div, .rightLabel .buttons div{float:none; margin:0 0 0 20px}
.leftLabel p.instruct, .rightLabel p.instruct{width:28%; margin-left:5px}
.leftLabel .altInstruct .instruct, .rightLabel .altInstruct .instruct{margin-left:31% !important; padding-left:15px; width:65%}
/*  NO INSTRUCTIONS  */
.noI form li, .altInstruct form li{width:auto !important}
.noI .leftLabel .buttons, .noI .rightLabel .buttons{padding-left:31%}
.noI .leftLabel .buttons div, .noI .rightLabel .buttons div{margin:0 0 0 17px}
form li.leftHalf, form li.rightHalf{width:47% !important}
form li.leftThird, form li.middleThird, form li.rightThird{width:30% !important}
form li.leftHalf, form li.leftThird{clear:left !important; float:left}
form li.middleThird{clear:none !important; float:left; width:30% !important; margin-left:2% !important}
form li.rightHalf, form li.rightThird{clear:none !important; float:right}
li.leftHalf .small, li.rightHalf .small, 
li.leftHalf .medium, li.rightHalf .medium, 
li.leftThird .small, li.middleThird .small, li.rightThird .small, 
li.leftThird .medium, li.middleThird .medium, li.rightThird .medium{width:100%}
input.medium {width:160px;}
input.small {width:82px;}
.safari .wufoo input.file{background:none; border:none}
/* Btn */
.art-button-wrapper .art-button{display:inline-block; width:auto; outline:none; border:none; background:none; line-height:33px; margin:0 !important; padding:0 !important; overflow:visible; cursor:pointer; text-decoration:none !important; z-index:0}
.art-button-wrapper{display:inline-block; position:relative; height:33px; overflow:hidden; white-space:nowrap; width:auto; z-index:0; margin:2px 0 10px 0}
.firefox2 .art-button-wrapper{display:block; float:left}
.art-button-wrapper .art-button{display:block; height:33px; font-family:Arial,Helvetica,sans-serif; font-size:16px; font-style:normal; font-weight:normal; white-space:nowrap; text-align:left; padding:0 28px !important; line-height:33px; text-decoration:none !important; color:#F5F3EB !important}
.art-button-wrapper.hover .art-button, .art-button:hover{color:#FFF !important; text-decoration:none !important}
.art-button-wrapper.active .art-button{color:#FCF9ED !important}
.art-button-wrapper .l, .art-button-wrapper .r{display:block; position:absolute; z-index:-1; height:99px; background-image:url(../img/Button.png)}
.art-button-wrapper .l{left:0; right:15px}
.art-button-wrapper .r{width:423px; right:0; clip:rect(auto,auto,auto,408px)}
.art-button-wrapper.hover .l, .art-button-wrapper.hover .r{top:-33px}
.art-button-wrapper.active .l, .art-button-wrapper.active .r{top:-66px}

.footer{margin:0 auto; clear:both; padding:5px 0 0 0; background-color:#113868; width:772px}
.footer div{width:45%; margin:0 0 0 25px; float:left; color:#fff; text-align:center}
.footer span{color:#0097da; padding:5px 0 0 0; font-size:14px}
.required {color:#FF3333; font-size:9px; float:none}
.aside .smaller {font-size:9px; font-family:Arial, Helvetica, sans-serif; padding:0; margin:-10px 0 6px 0; font-style:italic}
.quotes {line-height:20px; margin:30px 0 0 0}
