html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline
}

body
{
  line-height:1
}

ol,ul
{
  list-style:none
}

table
{
  border-collapse:collapse;
  border-spacing:0
}

caption,th,td
{
  text-align:left;
  font-weight:normal;
  vertical-align:middle
}

q,blockquote
{
  quotes:none
}

q:before,q:after,blockquote:before,blockquote:after
{
  content:"";
  content:none
}

a img
{
  border:none
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary
{
  display:block
}

#nav .here a,#nav a:hover,#sidebar form.wrapper,.main fieldset
{
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -o-border-radius:6px;
  -ms-border-radius:6px;
  -khtml-border-radius:6px;
  border-radius:6px
}

.clear,#page,#main
{
  *zoom:1
}

.clear:after,#page:after,#main:after
{
  content:"";
  display:table;
  clear:both
}

.hide
{
  display:none
}

body
{
/*min-width:980px lief*/
  min-width:1000px
}

#header .wrap
{
  padding:20px 0
}

#content .wrap
{
  margin:0 auto;
  width:630px;
/*padding-right:350px lief*/
  padding-right:360px
}

#sidebar
{
  width:980px;
  margin:0 auto
}

#sidebar .wrap
{
  float:right;
  width:314px;
  padding:8px
}

#footer
{
  padding:20px 0
}

.invert-pad
{
  margin-left:-20px;
  margin-right:-20px
}

.page-pad
{
  padding-left:20px;
  padding-right:20px
}

.page-width,#header .wrap,#footer
{
  width:980px;
  margin:0 auto
}

body
{
  background:#f5f5f5;
  color:#222
}

#header
{
/*background:#040404 lief*/
  background:#ffffff
}

#header a
{
  color:#fff;
  text-decoration:none
}

#header h4
{
  color:#fff
}

#sidebar .wrap
{
  background:url('img/00000026087e.png?1353348271');
  background:rgba(0,0,0,0.15)
}

button
{
  cursor:pointer;
  border-style:solid;
  border-radius:8px;
  border-width:3px;
  border-color:#19447c;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -o-border-radius:8px;
  -ms-border-radius:8px;
  -khtml-border-radius:8px;
  font-family:"Lucida Grande",Lucida,Arial,sans-serif;
  font-size:20px;
  font-weight:bold;
/*line-height:1.2em; lief*/
  line-height:1.5em;
/*padding:0.5em 1em lief*/
  padding:0.1em 1em;
  background-color:#0063e1;
  background-clip:padding-box;
  -moz-background-clip:padding;
  -webkit-background-clip:padding;
  -o-background-clip:padding-box;
  -ms-background-clip:padding-box;
  -khtml-background-clip:padding-box;
  -webkit-background-clip:padding-box;
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9ec0ec), color-stop(10%, #518edc), color-stop(50%, #2360af), color-stop(50%, #2059a2), color-stop(100%, #2971cc));
  background-image:-webkit-linear-gradient(#9ec0ec,#518edc 10%,#2360af 50%,#2059a2 50%,#2971cc);
  background-image:-moz-linear-gradient(#9ec0ec,#518edc 10%,#2360af 50%,#2059a2 50%,#2971cc);
  background-image:-o-linear-gradient(#9ec0ec,#518edc 10%,#2360af 50%,#2059a2 50%,#2971cc);
  background-image:-ms-linear-gradient(#9ec0ec,#518edc 10%,#2360af 50%,#2059a2 50%,#2971cc);
  background-image:linear-gradient(#9ec0ec,#518edc 10%,#2360af 50%,#2059a2 50%,#2971cc);
  text-shadow:#002b62 0px 1px 1px;
  -moz-box-shadow:rgba(255,255,255,0.441) 0 0 0.1em 1px inset;
  -webkit-box-shadow:rgba(255,255,255,0.441) 0 0 0.1em 1px inset;
  -o-box-shadow:rgba(255,255,255,0.441) 0 0 0.1em 1px inset;
  box-shadow:rgba(255,255,255,0.441) 0 0 0.1em 1px inset;
}

button,button:visited
{
  color:#fff
}

button:hover,button:focus
{
  background-color:#005cd2;
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #81a8d9), color-stop(10%, #3576ca), color-stop(50%, #104992), color-stop(50%, #0e4285), color-stop(100%, #165ab0));

//background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #81a8d9), color-stop(10%, #3576ca), color-stop(50%, #104992), color-stop(50%, #0e4285), color-stop(100%, #165ab0));
//background-image:-webkit-linear-gradient(#81a8d9,#3576ca 10%,#104992 50%,#0e4285 50%,#165ab0);
//background-image:-moz-linear-gradient(#81a8d9,#3576ca 10%,#104992 50%,#0e4285 50%,#165ab0);
//background-image:-o-linear-gradient(#81a8d9,#3576ca 10%,#104992 50%,#0e4285 50%,#165ab0);
//background-image:-ms-linear-gradient(#81a8d9,#3576ca 10%,#104992 50%,#0e4285 50%,#165ab0);
//background-image:linear-gradient(#81a8d9,#3576ca 10%,#104992 50%,#0e4285 50%,#165ab0);
  border-color:#163d6f;
  text-shadow:#002452 0px 1px 1px
}

button:hover,button:hover:visited,button:focus,button:focus:visited
{
  color:#fff
}

button:active
{
  background-color:#0055c2;
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2059a2), color-stop(30%, #225eab), color-stop(50%, #1f5599), color-stop(50%, #1c4e8d), color-stop(100%, #276cc4));
  background-image:-webkit-linear-gradient(#2059a2,#225eab 30%,#1f5599 50%,#1c4e8d 50%,#276cc4);
  background-image:-moz-linear-gradient(#2059a2,#225eab 30%,#1f5599 50%,#1c4e8d 50%,#276cc4);
  background-image:-o-linear-gradient(#2059a2,#225eab 30%,#1f5599 50%,#1c4e8d 50%,#276cc4);
  background-image:-ms-linear-gradient(#2059a2,#225eab 30%,#1f5599 50%,#1c4e8d 50%,#276cc4);
  background-image:linear-gradient(#2059a2,#225eab 30%,#1f5599 50%,#1c4e8d 50%,#276cc4);
  border-color:#143662;
  text-shadow:#001d43 0px -1px -1px;
  -moz-box-shadow:#19447c 0 0.08em 0.2em 1px inset;
  -webkit-box-shadow:#19447c 0 0.08em 0.2em 1px inset;
  -o-box-shadow:#19447c 0 0.08em 0.2em 1px inset;
  box-shadow:#19447c 0 0.08em 0.2em 1px inset
}

button:active,button:active:visited
{
  color:#fff
}

button::-moz-focus-inner
{
  border:none;
  padding:0
}

.sans-font,body,h1,h2,h3,h4,h5,h6
{
  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif
}

.serif-font
{
  font-family:Georgia,Times,"Times New Roman",serif
}

.fixed-font
{
  font-family:"Menlo","Bitstream Vera Sans",Monaco,"Andale Mono","Lucida Console",monospace
}

strong
{
  font-weight:bold
}

em
{
  font-style:italic
}

body
{
  font-size:16px;
  line-height:1.45em
}

h1,h2,h3,h4,h5,h6
{
  font-weight:bold;
  padding-bottom:0.4em;
  line-height:1.2em
}

h6
{
  font-size:1.1em
}

h5
{
  font-size:1.3em
}

h4
{
  font-size:1.6em
}

h3
{
  font-size:2em
}

h2
{
  font-size:2.4em
}

h1
{
  font-size:3.2em
}

p,ul,ol
{
  padding-bottom:1.1em
}

dt
{
  font-weight:bold;
  font-size:1.3em
}

dd
{
  padding:1em 1em 0;
  background:#fff;
  border:1px solid #dcdcdc;
  font-size:0.95em;
  margin-bottom:1.5em
}

#header h1,#header h2,#header h3,#header h4,#header h5,#header h6
{
  padding:0
}

.hover-nav,#nav .here a,#nav a:hover
{
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1d5091), color-stop(100%, #153966));
  background-image:-webkit-linear-gradient(top, #1d5091,#153966);
  background-image:-moz-linear-gradient(top, #1d5091,#153966);
  background-image:-o-linear-gradient(top, #1d5091,#153966);
  background-image:-ms-linear-gradient(top, #1d5091,#153966);
  background-image:linear-gradient(top, #1d5091,#153966);
  background-color:#19447c
}

#nav
{
  margin:0;
  padding:0;
  border:0;
  overflow:hidden;
  *zoom:1;
  float:right;
  font-size:1.05em
}

#nav li
{
  list-style-image:none;
  list-style-type:none;
  margin-left:0;
  white-space:nowrap;
  display:inline;
  float:left;
  padding-left:2px;
  padding-right:2px
}

#nav li:first-child,#nav li.first
{
  padding-left:0
}

#nav li:last-child
{
  padding-right:0
}

#nav li.last
{
  padding-right:0
}

#nav a
{
  display:inline-block;
  padding:5px 10px;
  color:#8ea7c8
}

#nav .here a,#nav a:hover
{
  color:#fff
}

#notice
{
  width:970px;
  margin:0 auto 0;
  padding:0 8px 8px;
  font-size:1.4em;
  -moz-box-shadow:0 2px 5px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.3);
  -o-box-shadow:0 2px 5px rgba(0,0,0,0.3);
  box-shadow:0 2px 5px rgba(0,0,0,0.3)
}

#notice p
{
  border:1px solid #020509;
  border-top:0;
  padding:0.4em 12px 0.4em 60px;
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
  background-image:-webkit-linear-gradient(top, #ffffff,#f2f2f2);
  background-image:-moz-linear-gradient(top, #ffffff,#f2f2f2);
  background-image:-o-linear-gradient(top, #ffffff,#f2f2f2);
  background-image:-ms-linear-gradient(top, #ffffff,#f2f2f2);
  background-image:linear-gradient(top, #ffffff,#f2f2f2);
  background-color:#fff;
  position:relative;
  line-height:1.8em;
  overflow:hidden;
  color:#333
}

#notice p span
{
  position:absolute;
  display:inline-block;
  left:0;
  top:-5px;
  padding:0 0.4em 0.7em;
  border-right:1px solid #aaa;
  font-size:1.3em;
  line-height:1.8em;
  color:#fff
}

#notice.info
{
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2565b7), color-stop(100%, #153b6b));
  background-image:-webkit-linear-gradient(top, #2565b7,#153b6b);
  background-image:-moz-linear-gradient(top, #2565b7,#153b6b);
  background-image:-o-linear-gradient(top, #2565b7,#153b6b);
  background-image:-ms-linear-gradient(top, #2565b7,#153b6b);
  background-image:linear-gradient(top, #2565b7,#153b6b);
  background-color:#1d5091
}

#notice.info span
{
  color:#1d5091;
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f3f7), color-stop(100%, #ced9e7));
  background-image:-webkit-linear-gradient(top, #f0f3f7,#ced9e7);
  background-image:-moz-linear-gradient(top, #f0f3f7,#ced9e7);
  background-image:-o-linear-gradient(top, #f0f3f7,#ced9e7);
  background-image:-ms-linear-gradient(top, #f0f3f7,#ced9e7);
  background-image:linear-gradient(top, #f0f3f7,#ced9e7);
  background-color:#dfe6ef;
  border-color:#acbed6
}

#notice.error
{
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #af2326), color-stop(100%, #621415));
  background-image:-webkit-linear-gradient(top, #af2326,#621415);
  background-image:-moz-linear-gradient(top, #af2326,#621415);
  background-image:-o-linear-gradient(top, #af2326,#621415);
  background-image:-ms-linear-gradient(top, #af2326,#621415);
  background-image:linear-gradient(top, #af2326,#621415);
  background-color:#891b1e
}

#notice.error span
{
  color:#891b1e;
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f0f0), color-stop(100%, #e5cece));
  background-image:-webkit-linear-gradient(top, #f7f0f0,#e5cece);
  background-image:-moz-linear-gradient(top, #f7f0f0,#e5cece);
  background-image:-o-linear-gradient(top, #f7f0f0,#e5cece);
  background-image:-ms-linear-gradient(top, #f7f0f0,#e5cece);
  background-image:linear-gradient(top, #f7f0f0,#e5cece);
  background-color:#eedfdf;
  border-color:#d3adad
}

#notice.success
{
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #60af23), color-stop(100%, #366214));
  background-image:-webkit-linear-gradient(top, #60af23,#366214);
  background-image:-moz-linear-gradient(top, #60af23,#366214);
  background-image:-o-linear-gradient(top, #60af23,#366214);
  background-image:-ms-linear-gradient(top, #60af23,#366214);
  background-image:linear-gradient(top, #60af23,#366214);
  background-color:#4b891b
}

#notice.success span
{
  color:#4b891b;
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f7f0), color-stop(100%, #d7e5ce));
  background-image:-webkit-linear-gradient(top, #f3f7f0,#d7e5ce);
  background-image:-moz-linear-gradient(top, #f3f7f0,#d7e5ce);
  background-image:-o-linear-gradient(top, #f3f7f0,#d7e5ce);
  background-image:-ms-linear-gradient(top, #f3f7f0,#d7e5ce);
  background-image:linear-gradient(top, #f3f7f0,#d7e5ce);
  background-color:#e5eedf;
  border-color:#bcd3ad
}

#content
{
  color:#333;
  text-shadow:#fff
}

#content .heading
{
/* lief
  padding:50px 0 30px;
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #2b2b2b));
  background-image:-webkit-linear-gradient(top, #444444,#2b2b2b);
  background-image:-moz-linear-gradient(top, #444444,#2b2b2b);
  background-image:-o-linear-gradient(top, #444444,#2b2b2b);
  background-image:-ms-linear-gradient(top, #444444,#2b2b2b);
  background-image:linear-gradient(top, #444444,#2b2b2b);
  background-color:#373737;
  border-bottom:10px solid #dcdcdc
*/
  padding:50px 0 30px;
/* sorensen
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #009900));
  background-image:-webkit-linear-gradient(top, #ffffff,#009900);
  background-image:-moz-linear-gradient(top, #ffffff,#009900);
  background-image:-o-linear-gradient(top, #ffffff,#009900);
  background-image:-ms-linear-gradient(top, #ffffff,#009900);
  background-image:linear-gradient(top, #ffffff,#009900);
*/
/*background-color:#009900;*/
  background-color:#007700;
  border-bottom:10px solid #dcdcdc
}

#content .heading h2
{
  font-size:2.8em
}

#content .heading h1,#content .heading h2,#content .heading h3,#content .heading h4,#content .heading h5,#content .heading h6
{
  padding-bottom:0.2em;
/*color:#fff; lief*/
/*color:#f0bf35; sorensen*/
/*color:#f8ff35; */
  color:#ffdd00;
/*text-shadow:#111 1px 1px 3px lief*/
/*text-shadow:#070 2px 2px 5px sorensen*/
  text-shadow:#040 2px 2px 5px
}

#content .heading p
{
  font-family:verdana;
/*color:#9d9d9d; lief*/
/*color:#000000; sorensen*/
  color:#ffffff;
/*text-shadow:#111; lief*/
/*text-shadow:#070 3px 3px 5px;*/
/*text-shadow:#fff 1px 1px 3px;*/
  font-size:1.1em;
  line-height:1.45em
}

#content .heading p a
{
/*color:#fff; lief*/
  color:#ff0;
  text-decoration:none
}

#content .heading p a:hover
{
  text-decoration:underline
}

#content .main
{
  padding-top:20px;
  padding-bottom:20px
}

#content .main h4
{
  font-size:2em
}

#content .main p
{
  font-size:1.05em
}

ul,ol
{
  list-style-type:disc;
  padding:1em 0 1em 2em
}

ol
{
  list-style-type:decimal
}

.ribbon,#sidebar h4
{
/* lief
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eee7ab), color-stop(100%, #e0d467));
  background-image:-webkit-linear-gradient(top, #eee7ab,#e0d467);
  background-image:-moz-linear-gradient(top, #eee7ab,#e0d467);
  background-image:-o-linear-gradient(top, #eee7ab,#e0d467);
  background-image:-ms-linear-gradient(top, #eee7ab,#e0d467);
  background-image:linear-gradient(top, #eee7ab,#e0d467);
  background-color:#e7dd89;
  color:#564e11;
*/
/* sorensen
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eee7ab), color-stop(100%, #f0bf35));
  background-image:-webkit-linear-gradient(top, #eee7ab,#f0bf35);
  background-image:-moz-linear-gradient(top, #eee7ab,#f0bf35);
  background-image:-o-linear-gradient(top, #eee7ab,#f0bf35);
  background-image:-ms-linear-gradient(top, #eee7ab,#f0bf35);
  background-image:linear-gradient(top, #eee7ab,#f0bf35);
  background-color:#f0bf35;
*/
/*
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cccc00), color-stop(100%, #f8ff35));
  background-image:-webkit-linear-gradient(top, #cccc00,#f8ff35);
  background-image:-moz-linear-gradient(top, #cccc00,#f8ff35);
  background-image:-o-linear-gradient(top, #cccc00,#f8ff35);
  background-image:-ms-linear-gradient(top, #cccc00,#f8ff35);
  background-image:linear-gradient(top, #cccc00,#f8ff35);
  background-color:#f8ff35;
*/
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e49a00), color-stop(100%, #ffdd00));
  background-image:-webkit-linear-gradient(top, #e49a00,#ffdd00);
  background-image:-moz-linear-gradient(top, #e49a00,#ffdd00);
  background-image:-o-linear-gradient(top, #e49a00,#ffdd00);
  background-image:-ms-linear-gradient(top, #e49a00,#ffdd00);
  background-image:linear-gradient(top, #e49a00,#ffdd00);
  background-color:#ffdd00;
  color:#564e11;

  text-shadow:#f2edc0;
  border-bottom:1px solid #c8b728;
  border-top:1px solid #e6db80;
  position:relative;
  text-align:center;
  -moz-box-shadow:0px 3px 8px rgba(0,0,0,0.25);
  -webkit-box-shadow:0px 3px 8px rgba(0,0,0,0.25);
  -o-box-shadow:0px 3px 8px rgba(0,0,0,0.25);
  box-shadow:0px 3px 8px rgba(0,0,0,0.25)
}

.ribbon-triangle,#sidebar h4:before,#sidebar h4:after
{
  border-color:#7f7734 transparent transparent;
  content:"\00a0";
  height:0;
  width:0;
  z-index:-1;
  position:absolute;
  border-style:solid;
  bottom:-26px
}

#sidebar
{
  height:0;
  overflow:visible
}

#sidebar h4
{
  font-size:1.8em;
  margin:0 -43px 15px;
  padding:15px
}

#sidebar h4:before
{
  border-width:13px 13px 13px 0;
  right:0
}

#sidebar h4:after
{
  border-width:13px 0 13px 13px;
  left:0
}

#sidebar .wrap
{
  position:relative;
  z-index:5;
/*margin-top:24px; lief*/
  margin-top:-30px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -o-border-radius:10px;
  -ms-border-radius:10px;
  -khtml-border-radius:10px;
  border-radius:10px
}

#sidebar form.wrapper
{
/*padding:20px 30px; lief*/
  padding:10px 30px;
  border:0 solid rgba(0,0,0,0.2);
/*background:#FFF; lief*/
  background:#FFB;
  -webkit-background-clip:padding-box;
  width:254px
}

#sidebar form.wrapper input
{
  width:232px
}

#sidebar form.wrapper select
{
  width:254px
}

#sidebar form.wrapper .set,#sidebar form.wrapper label,#sidebar form.wrapper h5
{
/*margin-bottom:10px; lief*/
  margin-bottom:5px;
  padding:0
}

#sidebar form.wrapper label,#sidebar form.wrapper h5
{
  color:#555;
  font-weight:bold;
  display:inline-block;
  font-size:1.1em
}

#sidebar form.wrapper .buttons
{
  margin:0
}

#sidebar button
{
  width:100%;
  padding-left:0;
  padding-right:0
}

#sidebar.alt .wrap
{
  background:none;
  margin-top:9px
}

#sidebar.alt .wrap .wrapper
{
  padding-left:10px;
  background:none
}

form input[type=text],form textarea
{
/*padding:0.5em 10px; lief*/
  padding:0.2em 10px;
  border:1px #d1d1d1 solid;
  font-size:1em;
/*background:url('img/input-bg087e.png?1353348271') left top no-repeat #fff;*/
/*margin:0 lief*/
}

form textarea
{
  height:5em;
  width:90%
}

form select
{
/*font-size:1.1em; lief*/
/*border:1px solid #aaa lief*/
  padding:0.20em 7px;
  border:1px #d1d1d1 solid;
  font-size:1em
}

form label
{
  font-weight:bold;
  display:block;
  font-size:1.1em;
  margin-bottom:0.5em
}

form label.inline,form label.checkbox
{
  display:inline-block;
  font-weight:normal;
  margin:0
}

form .set
{
  padding:10px 10px 10px 0
}

.main fieldset
{
  background:#fff;
  border:1px solid #ddd;
  padding:20px;
  margin-bottom:1em
}

.buttons
{
  margin:2em 0 1em
}

.clear-text-shadow
{
  text-shadow:none
}

i
{
  font-style:italic
}

b
{
  font-weight:bold
}

u
{
  text-decoration:underline
}
