*         { color:#808080; font-family:Arial, Verdana, sans-serif; font-size:12px; }
body,
html      { height:100%; margin:0; padding:0; }
div.clear { clear:both; }

a#homelink
{
  background : url('/images/logo-prevent-it.gif') no-repeat;
  display    : block;
  height     : 82px;
  margin     : 67px 0 0 -14px;
  position   : absolute;
  width      : 227px;
}

div#sitecontainer
{
  background : url('/images/shade.gif') repeat-y;
  height     : auto !important;
  margin     : 0 auto;
  min-height : 100%;
  padding    : 0 37px;
  position   : relative;
  width      : 923px;
}

div#top_purple
{
  background : #381872;
  display    : block;
  height     : 11px;
  margin     : 0 0 12px 0;
}

div#top_image
{
  height  : 175px;
  margin  : 0px;
  padding : 0px;
}

div#slogan
{
  margin   : 67px 0 0 0;
  position : absolute;
  right    : 23px;
}

div#menucontainer
{
  background : #4d4d4d;
  height     : 23px;
  margin     : 0px;
}

div#menucontainer ul
{
  display  : block;
  margin   : 0;
  padding  : 0;
  position : relative;
  width    : 923px;
}

div#menucontainer ul li
{
  float           : left;
  height          : 23px;
  list-style-type : none;
  margin          : 0 2px 0 0;
}

div#menucontainer ul li a
{
  background      : url('/images/menu_bgr_grey.gif') repeat-x;
  color           : #4d4d4d;
  display         : block;
  height          : 19px;
  padding         : 4px 0 0 15px;
  text-decoration : none;
  text-transform  : uppercase;
  width           : 115px;
}

div#menucontainer ul li a:hover
{
  background : url('/images/menu_bgr_purple.gif') repeat-x;
  color      : #fff;
}

div#menucontainer ul li a.current
{
  background  : url('/images/menu_bgr_purple.gif') repeat-x;
  color       : #fff;
  font-weight : bold;
}

div#menucontainer ul li.last
{
  margin : 0;
  width  : 115px;
}

div#menucontainer ul li.last a
{
  width : 116px;
}

div#centercontainer
{
  display : block;
  margin  : 25px 0 0 0;
}

div.float_left
{
  float : left;
}

div#center_left
{
  display     : block;
  min-height  : 395px;
  width       : 405px;
  line-height : 22px;
}

div#center_left h1
{
  color          : #381872;
  font-weight    : normal;
  margin         : 0 0 0 0;
  padding        : 0 0 0 0;
  text-transform : uppercase;
}

div#center_left ul#leftmenu
{
  display  : block;
  margin   : 15px 0 0 0;
  padding  : 0;
  position : relative;
  width    : 211px;
}

div#center_left ul#leftmenu li
{
  border-top      : solid 1px #808080;
  height          : 27px;
  list-style-type : none;
  text-transform  : uppercase;
}

div#center_left ul#leftmenu li a
{
  display         : block;
  height          : 19px;
  padding         : 8px 0 0 10px;
  text-decoration : none;
  width           : 201px;
}

div#center_left ul#leftmenu li a:hover
{
  color: #381872;
}

div#center_left ul#leftmenu li.last
{
  border-bottom : solid 1px #808080;
}

div#center_right
{
  line-height : 22px;
  margin      : 0 0 30px 0;
  min-height  : 395px;
  width       : 518px;
}

div#center_right_wide
{
  line-height : 22px;
  margin      : 0 0 30px 0;
  min-height  : 395px;
  width       : 923px;
}

div#center_right a,
div#center_right_wide a
{
  color : #381872;
}

div#center_right h1,
div#center_right_wide h1
{
  border-top     : solid 1px #808080;
  color          : #381872;
  font-weight    : normal;
  margin         : 5px 0 25px 0;
  padding        : 5px 0 0 0;
  text-transform : uppercase;
}

div#center_right h2,
div#center_right_wide h2
{
  margin-bottom: 0;
}

/* Breadcrum layout */
div#breadcrumbs a,
div#breadcrumbs span      { font-size:10px; text-decoration:none; }
div#breadcrumbs a:hover   { text-decoration:underline; }
div#breadcrumbs a.current { color:#381872; }

/* Footer layout */
div#footer                               { clear:left; }
div#footer div#footer_partners           { background:#381872; color:#fff; float:left; padding:1px 0 1px 7px; width:170px; }
div#footer div#footer_partners_container { display:block; width:923px; }
div#bottom_container                     { display:block; height:22px; margin:0; padding:8px 0 0 0; position:relative; width:923px; }
div#bottom_container ul#naw              { flaot:left; margin:0; padding:0; width:750px; }
div#bottom_container ul#naw li           { border-right:solid 2px #381872; display:block; font-size:11px; float:left; list-style-type:none; padding:0 18px; }
div#bottom_container ul#naw li a         { color:#381872; font-size:11px; text-decoration:none; }
div#bottom_container ul#naw li.first     { padding:0 18px 0 0; }
div#bottom_container ul#naw li.last      { border-right:0; }
div#bottom_container a#linkedin          { background:url('/images/icon-linkedin.png'); border:0; height:22px; position:absolute; right:4px; top:5px; width:23px; }
div#bottom_purple                        { background:#381872; display:block; height:11px; margin:0 0 0 0; }

/* Form layout */
label.formlabel        { display:inline-block; margin:0 0 3px 0; vertical-align:top; width:120px; }
input.textinput        { border:solid 1px; display:inline-block; width:300px; }
input.errorborder      { border:solid 1px #f00; }
div.form_errors h2,
div.form_errors ul li  { color:#f00; }
textarea.textareainput { border:solid 1px; display:inline-block; height:150px; width:300px; }
input.submit           { background:#381872; border:solid 1px; color:#fff; display:block; margin:15px 0 0 347px; }
input.submit2          { background:#381872; border:solid 1px; color:#fff; }
