/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; }
mark, rp, rt, ruby, summary, time { display: inline; }

/* Left & Right alignment */
.left { float: left; }
.right { float: right; }
.wrapper { width: 100%; overflow: hidden; }
.clear { clear: both; }
.italic { font-style: italic; }

/* Global properties ======================================================== */
body { background: #693F10; border: 0; font: 12px Arial, Helvetica, sans-serif; color: #BA701D; line-height: 20px; min-width: 980px; }
.ic, .ic a { border: 0; float: right; background: #FFF; color: #FF0; width: 50%; line-height: 10px; font-size: 10px; margin: -220% 0 0 0; overflow: hidden; padding: 0; }
.css3 {}

/* Global Structure ============================================================= */
.main { margin: 0 auto; width: 960px; padding: 0 6px; }
.bg1 { background: #FFA94A; }
.bg2 { background: url(../images/bg_top.png) top center no-repeat; }
.box { background: #BA701D; box-shadow: 0 0 6px #000; -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; position: relative; }

/* ============================= main layout ====================== */
a { color: #B8701D; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
h1 { padding: 40px 0 0 38px; float: left; }
h2 { font-size: 21px; line-height: 1.2em; padding: 6px 0 15px 0; color: #DF9138; letter-spacing: -1px; }
h2 img { margin-right: 15px; float: left; }
h2 a, p a, td a { color: #683F10; }
h2 a:hover, p a:hover, td a:hover { color: #FFF; }
h3 { font-size: 16px; padding: 6px 0 15px 0; color: #DF9138; letter-spacing: -1px; }
p {}

/* ============================= header ====================== */
header { height: 116px; }
#logo { display: block; text-indent: -9999px; background: url(../images/logo.png) 0 0 no-repeat; width: 240px; height: 46px; }
.department { float: right; padding: 37px 35px 0 0; color: #BA701D; text-align: right; }
.department span { color: #FFCF9B; }
#menu { background: #FFCF9B; padding: 10px 2px; height: 39px; margin-bottom: 10px; }
#menu > li { border-right: 1px solid #FFB664; float: left; }
#menu .last { border: 0; }
#menu > li > a { display: block; padding: 0 54px; font-size: 16px; color: #B9701D; text-decoration: none; line-height: 39px; }
#menu > li > a:hover, #menu > .active > a { color: #693F10; }

/* ============================= content ====================== */
#content {}
.box1 { background: #FFCF9B; padding: 10px; }
.box1 h2 { color: #DF9138; padding: 7px 0 14px 0; }
.button1, .button2 { display: inline-block; background: #FFCF9B; padding: 0 25px; color: #683F10; line-height: 29px; position: relative; border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; text-decoration: none; }
.button2 { background: #FFCF9B; color: #683F10; padding: 0 22px; }
.button1:hover { background: #FFEEDD; color: ##FFA94A; text-decoration: none; }
.button2:hover {}

/* =========== kwiks slider ========= */
.kwicks-wrapper { width: 640px; overflow: hidden; }
.kwicks { list-style: none; position: relative; margin: 0; padding: 0 !important; overflow: hidden; height: 414px; background: none; }
.kwicks li { width: 160px; height: 414px; display: block; overflow: hidden; padding: 0 !important; cursor: pointer; background: none !important; }
.kwicks .horizontal li { margin-right: 0; float: left; }
.pad_top1 { padding-top: 24px; }
.pad_bot1 { padding-bottom: 10px; }
.pad_bot2 { padding-bottom: 24px; }
.pad_bot3 {}
.pad_left1 { padding-left: 70px; }
.pad_left2 {}
.pad { padding: 20px 0 39px 40px; }
.empty { padding: 5px; }
.box1 .pad {}
.marg_right1 { margin-right: 20px; }
.line1 { background: url(../images/line_vert1.png) 280px 0 repeat-y; }
.line2 { background: url(../images/line_vert1.png) 600px 0 repeat-y; padding-bottom: 7px; }
.line3 { background: url(../images/line_vert2.png) 600px 0 repeat-y; padding-bottom: 11px; }
.color1 { color: #683F10; }
.color2 { color: #FFFF66; }
.color3 { color: #DF9138; }
figure { padding-top: 4px; }
.list1 {}
.list1 li {}
.list1 a {}
.list2 {}
.list2 li {}
.list2 span {}

/* ============================= gallery ====================== */
.gallery { padding: 20px 20px 30px 20px; }
.wrapper .gallery h2 {}
.gallery ul { display: inline; margin:0; padding: 0; list-style: none; }
.gallery ul li { display: block; float: left; margin: 0 10px 10px 0; }
.gallery ul li img { padding: 4px; border: 1px solid #693F10; background: #FFF; }
.gallery ul li.last { margin-right: 0; }

/* ============================= footer ====================== */
footer { padding: 47px 30px 47px 40px; height: 44px; }
footer a { text-decoration: underline; }
footer a:hover { text-decoration: none; }
#icons {}
#icons li {}
#footer_menu { padding-top: 4px; }
#footer_menu li { padding-right: 26px; background: url(../images/footer_menu_line.png) right 5px no-repeat; margin-right: 25px; float: left; }
#footer_menu #last { padding-right: 0; margin-right: 0; background: none; }
#footer_menu .active a { text-decoration: none; }

/* Tooltips */
.aToolTip {}
.aToolTip .aToolTipContent {}

/* ============================= forms ============================= */
#ContactForm {}
#ContactForm .wrapper {}
#ContactForm .textarea_box {}
#ContactForm a {}
#ContactForm .input {}
#ContactForm textarea {}

#form1 { width: 240px; float: right; padding: 30px; background: #693F10; }
#form1 h2 { padding: 0 0 22px 0; margin-top: -4px; color: #FFCE9A; }
#form1 .right {}
#form1 .row { height: 30px; line-height: 22px; }
#form1 .row_textarea { height: 102px; line-height: 22px; }
#form1 .input { font: 12px Arial, Helvetica, sans-serif; color: #FFCE9A; background: none; height: 15px; padding: 3px 5px; width: 128px; margin: 0; }
#form1 textarea { font: 12px Arial, Helvetica, sans-serif; color: #FFCE9A; background: none; height: 54px; padding: 3px 5px; width: 222px; margin: 0; overflow: hidden; }

#TableContact td { padding: 2px; }
#TableContact td.mid { text-align: center; }
/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden { display: none; }

/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper { border: 1px solid #E6A055; position: relative; border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; float: right; height: 21px; width: 138px !important; }
.jqTransformTextarea { border: 1px solid #E6A055; position: relative; border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; height: 64px; width: 100%; margin-top: 4px; }

/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper { position: relative; float: right; }
.jqTransformSelectWrapper div { font: 12px Arial, Helvetica, sans-serif; color: #E6A055; display: block; position: relative; height: 21px; line-height: 21px; overflow: hidden; cursor: pointer; border: 1px solid #E6A055; background: none; border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; color: #E6A055; }
.jqTransformSelectWrapper div span { padding: 0 0 0 5px; display: block; }
a.jqTransformSelectOpen { display: block; position: absolute; top: 1px; right: 1px; width: 19px; height: 19px; background: url(../images/select.png) no-repeat; }
.jqTransformSelectWrapper ul { position: absolute; top: 24px; left: 0; background: #693F10; border: 1px solid #E6A055; border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px ; display: none; z-index: 10; padding:5px 0; height: 50px; overflow: auto; }
.jqTransformSelectWrapper ul a { display: block; padding: 0 5px; text-decoration: none; line-height: 20px; color: #E6A055; }
.jqTransformSelectWrapper ul a.selected { color: #E6A055; }
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover { color: #693F10; background: #E6A055; }
#form1 .select1 .jqTransformSelectWrapper div, #form1 .select1 .jqTransformSelectWrapper ul { width: 138px !important; }
#form1 .select2 .jqTransformSelectWrapper div, #form1 .select2 .jqTransformSelectWrapper ul { width: 42px !important;}
#form1 .select2 { float: right; width: 44px; margin-left: 4px; }
#form1 .button1 { float: right; margin-left: 4px;padding: 0 19px; }