*:focus
{
  outline:  none;
}
html
{
  height: 100%;
}
body
{
  background:   #096453 url(/images/bg01.jpg) repeat-x left top;
  font-family:  Arial, Helvetica, sans-serif;
  font-size:    11px;
  color:        #5C6F73;
  margin:       0px;
  padding:      0px;
/*  cursor:       url(/images/beer.cur);*/
}
h1,h2,h3
{
  font-weight:  normal;
  color:        #f39100;
  margin:       0px;
}
h1 span,h2 span,h3 span
{
  color: #466F77;
}
h1
{
  letter-spacing: -2px;
  font-size:      24px;
}
h1.h1-style1
{
  margin: 0px;
}
h2
{
  letter-spacing: -1px;
  font-size:      21px;
}
h2.h2-style1
{
  font-size:      16px;
  color:          #99B4C3;
  margin-bottom:  10px;
}
h3
{
  letter-spacing: -1px;
  font-size:      14px;
}
p,ol,ul
{
  margin-top:     0px;
  margin-bottom:  10px;
  line-height:    16px;
  text-align:     left;
}
UL
{
  font-family:      verdana,arial,helvetica,sans-serif;
  font-size:        11px;
  font-weight:      normal;
  margin-left:      16px;
  margin-top:       0px;
  margin-bottom:    0px;
  padding-left:     0px;
  list-style-image: url(/images/bullet.gif);
}
OL
{
  font-family:      verdana,arial,helvetica,sans-serif;
  font-size:        11px;
  font-weight:      normal;
  margin-left:      30px;
  margin-top:       0px;
  margin-bottom:    0px;
  list-style-type:  decimal;
  list-style-image: none;
}
LI
{
  margin-bottom:  2px;
}
BLOCKQUOTE
{
  margin-left:  30px;
}
ul.ul-style1
{
  margin-left:  0px;
  padding-left: 0px;
  list-style:   none;
}
a
{
  color: #528B4B;
}
a:hover
{
  text-decoration: none;
}
a img
{
  border: none;
}
img.border
{
  background: #FFFFFF;
  padding:    4px;
  border:     1px solid #C5D7DC;
}
#wrapper
{
}
.container
{
  width:  950px;
  margin: 0px auto;
}
.clearfix
{
  clear: both;
}
#header-bg
{
  background: url(/images/topBar.jpg) no-repeat center top;
}
#header
{
  height: 50px;
}
#logo
{
  float:    left;
  position: relative;
  width:    100px;
  height:   10px;
}
#logo h1,#logo p
{
  line-height:  normal;
  text-indent:  -9999em;
  margin:       0px;
}
#logo h1 a
{
  display:  block;
  position: absolute;
  top:      11px;
  left:     1px;
  width:    21085px;
  height:   100%;
}
#search
{
  background: url(/images/homepage02.gif) no-repeat 10px 10px;
  float:      right;
  width:      246px;
  height:     36px;
}
#search form
{
  margin:   8px;
  padding:  4px 10px 10px 10px;
}
#search fieldset
{
  margin:   0px;
  padding:  0px;
  border:   none;
}
#search input
{
  float: left;
}
#search-query
{
  background:   none;
  font-family:  inherit;
  color:        #030;
  width:        170px;
  border:       none;
}
#search-submit
{
  display: none;
}
#menu-bg
{
  background: url(/images/topBar2.jpg) no-repeat center top;
}
#menu
{
  height: 44px;
}
#menu ul
{
  font-weight:  bold;
  line-height:  normal;
  list-style:   none;
  margin:       0px;
  padding:      10px 0px 0px 200px;
}
#menu li
{
  font-size:  14px;
  float:      left;
  height:     20px;
  margin:     0px 12px 0px 0px;
  padding:    12px 16px 2px 8px;
}
#menu a
{
  font-weight:      bold;
  font-size:        14px;
  text-decoration:  none;
  color:            #69331f;
}
#menu a:hover
{
  font-size:        14px;
  font-weight:      bolder;
  text-decoration:  underline;
  color:            #000000;
}
#menu li.active
{
  background: #FFFFFF url(/images/homepage03.gif) repeat-x left top;
}
#menu li.active a
{
  color: #466F77;
}
#page-bg
{
  background: url(/images/bg04.jpg) repeat-y center top;
}
#page-bgtop
{
  background: url(/images/bg05.jpg) no-repeat center top;
}
#page
{
}
#content
{
  float:  right;
  width:  775px;
}
.two-columns
{
}
.two-columns .column1
{
  float:    left;
  width:    460px;
  padding:  20px 0px 20px 20px;
}
.two-columns .column2
{
  float:    right;
  width:    195px;
  padding:  20px 20px 20px 0px;
}
#sidebar
{
  float:  left;
  width:  175px;
}
#footer
{
  background: url(/images/bg07.jpg) no-repeat center top;
  height:     123px;
}
#footer p
{
  text-align: center;
  color:      #f39100;
  margin:     0px;
  padding:    70px 0px 0px 0px;
}
#footer .legal
{
}
#footer .links
{
}
.box-style1
{
  padding: 10px 20px;
}
.box-style2
{
  background:   #05382f url(/images/bg06.jpg) no-repeat left top;
  font-weight:  bold;
  color:        #FFFFFF;
  padding:      20px 40px;
}
.box-style2 h2
{
  color: #8FB38A;
}
.box-style2 h2 span
{
  color: #CCF7FF;
}
.box-style2 a
{
  color: #95B691;
}
.box-style3
{
  margin-bottom: 20px;
}
.box-style3 h2
{
  background:     url(/images/homepage07.jpg) no-repeat left top;
  text-align:     right;
  letter-spacing: -1px;
  font-size:      14px;
  color:          #AFD5AB;
  height:         31px;
  margin:         0px;
  padding:        20px 23px 0px 0px;
}
.box-style3 h2 span
{
  color: #E0FAFF;
}
.box-style3 ul
{
  text-align:   right;
  line-height:  normal;
  list-style:   none;
  margin:       0px;
  padding:      10px 0px;
}
.box-style3 li
{
  padding:    10px 23px 10px 0px;
  border-top: 1px solid #f39100;
}
.box-style3 li.first
{
  font-weight:  bold;
  color:        #f39100;
}
.box-style3 li.first a
{
  color: #f39100;
}
.box-style3 li a
{
  color: #FFFFFF;
}
#box1
{
  padding: 16px 25px 0px 25px;
}
#box2
{
}
#box3
{
}
#box3 h2
{
  margin-bottom: 10px;
}
#box4
{
}
#box5
{
}
div.popupMenu
{
  background:   url(/images/popupMenuB.png) no-repeat;
  text-align:   left;
  position:     absolute;
  left:         -20px;
  top:          55px;
  width:        200px;
  padding-left: 250px;
  display:      none;
}
div.popupMenu a
{
  font-size:        14px;
  color:            #ffffff;
  text-decoration:  none;
  display:          block;
}
div.popupMenu a:hover
{
  font-size:        14px;
  color:            #ffffff;
  text-decoration:  none;
  display:          block;
}
.textRow
{
  font-family:    Arial, Helvetica, sans-serif;
  font-size:      12px;
  text-align:     left;
  color:          #5C6F73;
  width:          735px;
  position:       relative;
  clear:          both;
  margin-bottom:  20px;
}
#content.two-columns .column1 .textRow
{
  width: 440px;
}
#content.two-columns .column2 .textRow
{
  width: 175px;
}
.textRow p,.formTextHTML p
{
  font-size:      12px;
  padding-top:    0px;
  padding-bottom: 0px;
  margin-top:     0px;
  margin-bottom:  0px;
}
.newsRow
{
  margin-bottom:  14px;
}
.imgL
{
  padding-right:  10px;
  width:          1px;
}
.imgT
{
  padding-bottom: 10px;
}
.imgR
{
  padding-left: 10px;
  width:        1px;
}
.imgB
{
  padding-top:  10px;
}
.imgWLT
{
  float:          left;
  padding-right:  10px;
  padding-bottom: 10px;
}
.imgWRT
{
  float:          right;
  padding-left:   10px;
  padding-bottom: 10px;
}
.imgH
{
  padding-left: 10px;
}
.imgV
{
  padding-top:  10px;
}
.form
{
  padding:  0px;
  margin:   0px;
}
.formTABLE
{
  background:       #ffffff url(/images/formTableB.jpg) repeat-y;
  font-family:      Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
  font-size:        12px;
  font-weight:      normal;
  text-align:       left;
  color:            #000000;
  border:           1px solid #0078C1;
  border-collapse:  collapse;
}
.formTABLE .td1
{
  text-align:     left;
  vertical-align: middle;
  padding-left:   2px;
  padding-top:    2px;
  padding-right:  2px;
  padding-bottom: 2px;
}
.formTABLE .td2
{
  text-align:     left;
  vertical-align: middle;
  padding-left:   2px;
  padding-top:    2px;
  padding-right:  2px;
  padding-bottom: 2px;
}
.formText
{
  background:     #ffffff;
  font-family:    Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
  font-size:      11px;
  font-weight:    normal;
  color:          #000000;
  height:         16px;
  border-left:    2px solid #a0a0a0;
  border-top:     2px solid #a0a0a0;
  border-right:   1px solid #c0c0c0;
  border-bottom:  1px solid #c0c0c0;
  padding-left:   2px;
  padding-top:    0px;
  padding-right:  2px;
  padding-bottom: 2px;
}
.formText.disabled
{
  background-color: #e0e0e0;
  color:            #606060;
}
.formTextHTML
{
  background:     #ffffff;
  font-family:    Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
  font-size:      11px;
  font-weight:    normal;
  color:          #000000;
  border-left:    2px solid #a0a0a0;
  border-top:     2px solid #a0a0a0;
  border-right:   1px solid #c0c0c0;
  border-bottom:  1px solid #c0c0c0;
  padding-left:   2px;
  padding-top:    0px;
  padding-right:  2px;
  padding-bottom: 2px;
  overflow:       auto;
}
.formTextHTML.disabled
{
  background-color: #e0e0e0;
  color:            #606060;
}
.formSelect
{
  font-family:      Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
  font-size:        12px;
  font-weight:      normal;
  color:            #000000;
  height:           20px;
  padding-left:     2px;
  padding-top:      0px;
  padding-right:    2px;
  padding-bottom:   0px;
}
.formTABLE .required
{
  font-weight:  bold;
  color:        #0078C1;
}
.formTABLE .s4
{
  height: 4px;
}
.formTABLE .c
{
  font-weight:    bold;
  text-align:     center;
  color:          #404040;
  padding-left:   2px;
  padding-top:    6px;
  padding-right:  2px;
  padding-bottom: 4px;
  border-top:     1px solid #0078C1;
  border-bottom:  1px dashed #c0c0c0;
}
.formTABLE .f
{
  background:     #ffffff;
  padding-left:   2px;
  padding-top:    2px;
  padding-right:  2px;
  padding-bottom: 2px;
  border-top:     1px dashed #0078C1;
}
.popUpForm
{
  padding:  0px;
  margin:   0px;
  width:    100%;
}
.popUpFormTABLE
{
  background:       #ffffff url(/images/formTableB.jpg) repeat-y;
  font-family:      Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
  font-size:        12px;
  font-weight:      normal;
  text-align:       left;
  color:            #000000;
  border-collapse:  collapse;
  width:            100%;
}
.popUpFormTABLE .td1
{
  text-align:     left;
  vertical-align: middle;
  padding-left:   2px;
  padding-top:    2px;
  padding-right:  2px;
  padding-bottom: 2px;
}
.popUpFormTABLE .td2
{
  text-align:     left;
  vertical-align: middle;
  padding-left:   2px;
  padding-top:    2px;
  padding-right:  2px;
  padding-bottom: 2px;
}
.popUpFormTABLE .required
{
  font-weight:  bold;
  color:        #0078C1;
}
.popUpFormTABLE .s4
{
  height: 4px;
}
.popUpFormTABLE .c
{
  font-weight:    bold;
  text-align:     center;
  color:          #404040;
  padding-left:   2px;
  padding-top:    6px;
  padding-right:  2px;
  padding-bottom: 4px;
  border-top:     1px solid #0078C1;
  border-bottom:  1px dashed #c0c0c0;
}
.popUpFormTABLE .f
{
  background:     #ffffff;
  padding-left:   2px;
  padding-top:    2px;
  padding-right:  2px;
  padding-bottom: 2px;
  border-top:     1px dashed #0078C1;
}
.dlg
{
  background: #ffffff;
  position:   absolute;
  left:       0px;
  top:        0px;
  width:      350px;
  display:    none;
  padding:    0px;
  border:     1px solid #0078C1;
  z-index:    1000;
}
.dlgH
{
  height:   21px;
  padding:  4px;
}
.dlgHR
{
  background: #017dc3;
  width:      100%;
  height:     1px;
  margin:     0px;
  padding:    0px;
  clear:      both;
}
.dlgTitle
{
  font-family:  Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
  font-size:    11px;
  font-weight:  bold;
  color:        #000000;
  float:        left;
  position:     relative;
  top:          3px;
}
.dlgBtnX
{
  background-image:     url(/images/dlgBtnX.gif);
  background-position:  0px 0px;
  background-repeat:    no-repeat;
  position:             relative;
  width:                22px;
  height:               21px;
  cursor:               pointer;
  float:                right;
}
.dlgBtnX:hover
{
  background-position:  0px -21px;
}
.dlgBtnX.inactive
{
  background-position:  0px -42px;
  cursor:               auto;
}
.dlg .loading
{
  background:     url(/images/loadingT.gif) no-repeat;
  width:          220px;
  height:         19px;
  margin-bottom:  8px;
}
.dlg .textRow
{
  font-family:  Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
  font-size:    12px;
  text-align:   left;
  color:        #666666;
  position:     relative;
  width:        auto;
}
.mInfo
{
  background:     url(/images/mInfo.gif) no-repeat !important;
  padding-left:   18px !important;
  margin-left:    4px !important;
  margin-top:     4px !important;
  margin-bottom:  8px !important;
  min-height:     14px !important;
}
.mError
{
  background:     url(/images/mError.gif) no-repeat !important;
  padding-left:   18px !important;
  margin-left:    4px !important;
  margin-top:     4px !important;
  margin-bottom:  8px !important;
  min-height:     14px !important;
}
#cmsCorner
{
  background: transparent;
  position:   absolute;
  left:       0px;
  top:        0px;
  width:      20px;
  height:     20px;
}
#cmsHoverButtons
{
  background: #ffffff;
  position:   absolute;
  padding:    1px;
  border:     3px solid #000000;
  display:    none;
}
#cmsHoverButtons img
{
  background:   #ffffff;
  padding:      1px;
  border:       1px solid #0078c1;
  cursor:       pointer;
  display:      block;
  float:        left;
}
#cmsHoverButtons img:hover
{
  background:   #cfcfcf;
  padding:      1px;
  border:       1px solid #0078c1;
  cursor:       pointer;
  display:      block;
  float:        left;
}
#cmsHoverButtons img + img
{
  margin-left: 2px;
}
.cmsEditTextHTMLButtons
{
  background:     #ffffff;
  padding-left:   0px;
  padding-top:    0px;
  padding-right:  0px;
  padding-bottom: 2px;
}
.cmsEditTextHTMLButtons img
{
  background:   #ffffff;
  padding:      1px;
  border:       1px solid #0078c1;
  cursor:       pointer;
}
.cmsEditTextHTMLButtons img:hover
{
  background:   #cfcfcf;
  padding:      1px;
  border:       1px solid #0078c1;
  cursor:       pointer;
}
.cmsEditTextHTMLButtons img + img
{
  margin-left: 2px;
}
.cmsEditImageAlignButtons,.cmsEditImageDirectionButtons
{
  background:     #ffffff;
  padding-left:   0px;
  padding-top:    0px;
  padding-right:  0px;
  padding-bottom: 2px;
}
.cmsImageAlign,.cmsImageDirection
{
  background:   #ffffff;
  padding:      1px;
  margin:       1px;
  border:       1px solid #0078c1;
  cursor:       pointer;
}
.cmsImageAlign.selected,.cmsImageDirection.selected
{
  background:   #ffffff;
  padding:      1px;
  margin:       0px;
  border:       2px solid #000000;
  cursor:       pointer;
}
.cmsImageAlign:hover,.cmsImageDirection:hover
{
  background:   #cfcfcf;
  padding:      1px;
  margin:       1px;
  border:       1px solid #0078c1;
  cursor:       pointer;
}
.cmsEdit.hover
{
  background: #f0f0f0;
}
