html {text-align:center;background:#fafafa}

/*** The Essential Code ***/

body {
  min-width: 680px;         /* 2 x (LC fullwidth + CC padding) + RC fullwidth */
}

#container {
  padding-left: 200px;      /* LC fullwidth */
  padding-right: 240px;     /* RC fullwidth + CC padding */
}

#container .column {
  position: relative;
  float: left;
}

#center {
  padding: 10px 19px;       /* CC padding */
  width: 100%;
}

#left {
  width: 180px;             /* LC width */
  padding: 0 9px;          /* LC padding */
  right: 240px;             /* LC fullwidth + CC padding */
  margin-left: -100%;
}

#right {
  width: 180px;             /* RC width */
  padding: 0 9px;          /* RC padding */
  margin-right: -100%;
}

#footer {
  clear: both;
}

/*** IE Fix ***/
* html #left {
  left: 180px;              /* RC fullwidth */
}

/*** Equal-height Columns ***/

/* #container {
/*  overflow: hidden;
/* }

/* #container .column {
/*  padding-bottom: 1001em;     /* X + padding-bottom */
/*  margin-bottom: -1000em;     /* X */
/* } */

/*** Footer Fix ***/

* html body {
  overflow: hidden;
}

* html #footer-wrapper {
  float: left;
  position: relative;
  width: 100%;
/*  padding-bottom: 10010px;
  margin-bottom: -10000px; */
  background: #fafafa;         /*** Same as body background ***/
}

/*** Just for Looks ***/

body {
  margin: 0;
  padding: 0;
  font-size:76%;font-family: verdana, arial, sans-serif;background:#fafafa;color:#000;
}

#header, #footer {
  text-align: left;
  padding: 0.3em 0;
  background: #fafafa;
}

#footer {border-top:2px solid #900}

#left {background: #fafafa;border-right:1px solid #900}

#center {background: #fafafa;}

#right {background: #fafafa;border-left:1px solid #900}

#container .column {
  padding-top: 1em;
  text-align: justify;
}

#skiplink {position:absolute;top:-5000px}

#header img {border:none;margin: 12px 4px;padding:0;position:relative}
#header a{color:#000;font-weight:normal;background:transparent;}
#header a:hover{color:#336}
#header a.lang {margin:0 0 0 0;padding:0;color:#900;background:transparent;text-align:right;position:absolute;top:20px;right:8px}
#header h1 {font-size:2.7em;margin:-60px 8px 0 8px;padding:0;letter-spacing:-3px;color:#000;background:transparent;text-align:right}

#navbar {padding:4px 4px 2.8em 4px;margin:8px 0 0 0;text-align:left;display:block;background:#900;color:#fafafa;position:relative;text-align:left}

#main-nav {list-style-type:none;padding:0;margin:0;display:block;/* float:left; */clear:both;background:#900;width:100%;position:relative}
#main-nav li {display:inline;float:left;padding:0;margin:0 4px 0 0;border:2px solid #fafafa}
#main-nav a, #main-nav span{margin:0;padding:2px 8px 2px 8px;display:block;font-size:1.2em;line-height:1.5em;font-weight:normal;color: #fafafa;background:#900;}
#main-nav span{font-weight:bold;background:#690;}
#main-nav a:hover{color:#fff;text-decoration:underline;padding:2px 8px 2px 8px;background:#690}

#breadcrumbs {margin:0 0 12px 0;width:100%;padding:0 0 0 12px}
#breadcrumbs ul{margin:0;padding:0;display:inline;border:none;font-size:1em;}
#breadcrumbs ul li.first{margin:0;padding:0;font-weight: normal; background: none;}
#breadcrumbs ul li{margin:0 0 0 0;padding:0 0 0 12px;list-style:none;display:inline; background:url(/images/linkarrow.png) no-repeat 0 50% #fafafa;color:#000;border:none;}
#breadcrumbs a {display:inline;padding:0;margin:0;font-weight:normal}
#breadcrumbs a:link, #breadcrumbs a:visited {color:#300;background:#fafafa;text-decoration:underline;}
#breadcrumbs a:hover, #breadcrumbs a:focus {color:#900;background:#fafafa;text-decoration:none;}

a {text-decoration:none;color:#269;font-weight:bold;background:#fafafa;}
a:visited {text-decoration:none;}
a:active {text-decoration:underline;color:#690;font-weight:bold;background:#fafafa;}
a:hover {text-decoration:underline;}
p {margin:0 0 15px 0;line-height:1.5em;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal;font-family: verdana, arial, sans-serif;}
h1{font-size:1.8em;letter-spacing:normal;margin:-10px 0 0 50px;color:#900;background:#fafafa;}
h2{font-size:1.4em;margin:1em 0 0.5em 0.5em;color: #555;background:#fafafa;}
h3{font-size:1.2em;font-weight:bold;}
h4{font-size:1.2em;font-weight:bold;}
address {font-style: normal}

#center h1{margin:0 4px 10px 4px;padding:0 0 2px 4px;color:#900;background:#fafafa;border-bottom:1px solid #000;}
#center h2{margin:0 4px 10px 4px;padding:0 0 2px 4px;color:#900;background:#fafafa;border-bottom:1px solid #000;}
#center h3{margin:0 4px 10px 4px;padding:0 0 2px 4px;color:#900;background:#fafafa;border-bottom:1px solid #000;}
#center h2 a{color:#900;background:#eee;font-weight:normal;}
#center h2 a:hover{color:#c00;text-decoration:none;background:#eee;}
#center p{margin:0 0.5em 1.2em 0.5em;}
#center ul{margin:0 0.5em 1.2em 0.5em;}
#center ol{margin:0 0.5em 1.2em 0.5em;}
#center li{margin:0 0 0 1em;padding:0 0 0 0.5em}
#center ul ul{margin:0 0 0 0;padding:0 0 0 1em}
#center li li{margin:0 0 0 0;padding:0 0 0 0.5em}
#center dl{margin:0 0.5em 1.2em 0.5em;line-height:1.5em;}
#center dt{margin:1em 0 0.5em 0;padding:0 0 0 0;font-size:1.4em;font-weight:bold}
#center dd{margin:0.5em 0 1em 1.5em;padding:0 0 0 0}

#left h2{margin:12px 0 8px 8px;padding:0 0 2px 0;text-align:center;font-size:1.4em;color:#900}
#left ul{margin:0 0 0 8px;list-style-type:none;padding:0 8px 20px 0;}
#left ul#subnav{margin:0 0 0 8px;list-style-type:none;padding:0 8px 20px 0; text-align: left;}
#left li{margin:0 0 0 0;padding:0 6px 0 6px}
#left li a, #sub-navigation li a:link {display:block;color:#900;padding:1px 2px}
#left li a:hover {color:#fff;background:#900}
#left p{margin:0 12px 8px 8px;}

#right h2 {margin:0 0 8px 0;padding:12px 0 2px 0;text-align:center;font-size:1.4em;background:#fafafa;color:#900}
#right p {margin:0 6px 2em 6px;text-align:left;font-size:80%}
#right a, #ad-block a:link, #ad-block a:visited {display:block;clear:both;text-decoration:none;background:transparent}
#right a:hover, #ad-block a:focus {text-decoration:underline}
#right a.adlink {color:#900;}
#right a.adsite {color:#006;}

#footer a{color:#000;background:#fafafa;font-weight:normal;text-decoration:underline}
#footer a:hover {text-decoration:none}
#footer h2{color:#000;background:#fafafa;font-size:1.5em;letter-spacing:-1px;text-align:left;padding:0;margin:0;border-bottom:none;}
#footer p {color:#000;background:#fafafa;margin:0;padding:0;}

#footertext {width:75%;float:left;margin:0;padding:0 0 0 8px;position:relative}

#footermenu {margin:0;padding:0 8px 0 0;position:relative;float:right}
#footermenu ul{margin:0;padding:0;text-align:right;position:relative;top:0;right:0;list-style-type:none;font-size:1em}
#footermenu li{margin:2px 0;padding:0;text-align:right}

#footertext {padding-bottom:18px}
#footermenu {padding-bottom:18px}

.photo-left{margin:5px 10px 10px 0;float:left;padding:3px;border:1px solid #666;background-color:#fafafa;color:#333;}
.photo-right{margin:5px 0 10px 10px;float:right;padding:3px;border:1px solid #666;background-color:#fafafa;color:#333;}
.photo-normal{margin:5px 0 10px 10px;padding:3px;border:1px solid #666;background-color:#fafafa;color:#333;}

br.clearing {clear:both;line-height:1px;}

/* Social Media Links and Images */
#center p.bookmark {margin:0.5em 0.5em 0 0.5em}
#center p.bookmark a {display:inline-block;min-height:18px;line-height:2em}
a.delicious{color: #000;background:url(/images/delicious.med.gif) 4px 0px no-repeat #fafafa;padding:1px 4px 1px 24px;}
a.digg {color: #000;background:url(/images/16x16-digg-guy.gif) 4px 0px no-repeat #fafafa;padding:1px 4px 1px 24px;}
a.technorati {color: #000;background:url(/images/technorati.png) 4px 0px no-repeat #fafafa;padding:0 4px 1px 24px;}
a.furl {color: #000;background:url(/images/furl.gif) 4px 0px no-repeat #fafafa;padding:1px 4px 1px 24px;}
a.yahoo {color: #000;background:url(/images/yahoo.png) 4px 0px no-repeat #fafafa;padding:1px 4px 1px 24px;}

/* Styles for forms */
form {margin:0;padding:0;}
fieldset.contact {margin: 1em 0 1em 6px; padding: 1em; border: 1px solid #1c4873; color:#000; background: #f3f3f3;}
fieldset.contact a {color: #000;background:#f3f3f3;text-decoration: underline;}
fieldset.contact a:link {color: #000;background:#f3f3f3; text-decoration: underline;}
fieldset.contact a:hover {color: #fff;background:#2F4E6F;text-decoration: none;}
fieldset.contact a:focus {color: #fff;background:#2F4E6F;text-decoration: none;}
legend.contact {font-weight:normal; color:#333; background: transparent;font-size:1.2em;}
label.contact {display: block;}
input {font-size: 1em;line-height:1.1em;}
input.contact {width: 200px; margin: 0 0 10px 0;}
textarea, textarea.contact {width: 24em;	height: 20em;}
input[type="text"], textarea {border-top: 2px solid #999; border-left: 2px solid #999; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;background:#fff;color:#000;}
input[type="text"]:focus, textarea:focus {background:#ffcc66;color:#000;}
input[type="submit"] {border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 2px solid #999; border-right: 2px solid #999;background:#900;color:#fff;padding:2px 6px;font-size:1.1em;cursor:pointer;}
input[type="submit"]:hover {background:#ffcc66;color:#000;}
input[type="submit"]:active {background:#ffcc66;color:#000;}
input[type="select"] {background:#f3f3f3;color:#000;}
input[type="radio"] {background:#fff;color:#000;}
input[type="radio"]:hover, input[type="radio"]:focus {background:#ffcc66;color:#000;cursor:pointer;}
input[type="checkbox"] {background:#fff;color:#000;}
input[type="checkbox"]:hover, input[type="checkbox"]:focus {background:#ffcc66;color:#000;cursor:pointer;}
option {background:#fff;color:#000;}
.required {font-size: 0.85em;	color: #760000;	background:#F2F1ED;}
span.subsection {display:block;margin-left:24px}
