*{margin: 0;padding: 0;}

img{border: none;}

body {color: #000; background-color: #fff; font-family: Arial, Helvetica, sans-serif;margin: 1em 5em;font-size: 0.8em;}
/* .alert {color: #f00; font-weight:bold;font-size: 1.3em;} */
.alert {color: #f00; font-weight:bold;} 
.center {text-align:center;}
h1, #content h1{font-size: 1.5em;color: #669999; padding:0.5em 0;}
h2, #content h2{font-size: 1.3em;color: #495571; padding:0.5em 0;}
h3, #content h3{font-size: 1.2em;color: #495571; padding:0.5em 0;}

/* Papers page - h2 Styles */
.papers{font-size: 1.3em;color: #495571; padding:0.5em 0; border-top: 1px solid #ccc; margin-top: 1em;}

/* Cubes image */
.cubes {float: left; clear: left;}

#header_homepage h1, #header h1{margin-left: 8em;margin-top: 0.5em;}

#header_homepage h1, #header h2, #header_homepage h2 {color: #669999;}

#header a, #header_homepage h1 a {text-decoration: none; color: #669999;}

#header a:hover, #header_homepage a:hover {text-decoration: none;}

#navsite {background-color: #fff; clear: both; padding: 20px 0 0 0; text-align:center;
}

#navsite ul {background-color: #fff;padding: 0 0 3px 0; margin-left: 0; margin-top: 0;border-bottom: 1px solid #669999; font: bold 12px Verdana, sans-serif;}

#navsite ul li {list-style: none;margin: 0; display: inline;}

#navsite ul li a {padding: 3px 0.5em; margin-left: 3px; border: 1px solid #495571; border-bottom: none; background-color: #495571; text-decoration: none;}

#navsite ul li a:link, #navsite ul li a:visited {color: #fff;} 

#navsite ul li a:link:hover, #navsite ul li a:visited:hover {color: #495571; background-color: #fff; border-color: #495571;}

#content {clear: both;}

#content h4, #content h4 a {color: #669999;text-align:center;text-decoration: none;}

#content h5 {color: #669999;text-align:center;text-transform: uppercase;}

#content a {text-decoration: underline; color: #00a;}

#content a:hover {text-decoration: none; color: #00f; background-color: #feffbf;}

div.newsitem{border-top: 1px solid #000066; text-align: left;}



#content_homepage ul li {list-style-type:square;color: #000;margin-left: 2em; padding: 0.5em 0;;}

#content ul li {list-style-type:square;color: #000;margin-left: 2em;}
#content ol li {color: #000;margin-left: 2em;}

#content li p {color: #000;}

#content li ul li {list-style-type: circle;color: #000;}

p, #content li, #content li p, #content li ul li{padding: 0.5em 0;}

#content dt {color: #000;}

#content dd {margin-bottom: 10px;}

#content_homepage{float: left; clear: left; width: 65%; height: auto; margin-bottom: 1em;}
#content_homepage_column{float: right; clear: right; width: 32%; height: auto; margin-top: 2em; padding-left:5px;}
#content_homepage_column2{float: right; clear: right; width: 20%; height: auto; /*margin-top: 2em;*/ padding-left:5px;}
div.highlight {background-color:#efefef; border:1px solid #ccc; margin: 1em 0; padding: 0.5em;}

#content_homepage_column .bluebutton  {margin:1em 0 2em 0;}

#content_homepage_column .bluebutton  a{
background:none repeat scroll 0 0 #006cb4;
border:medium none;
color:#fff;
font-size:1.2em;
font-weight:bold;
height:2em;
margin:0;
padding:0.6em;
text-transform:uppercase;
text-decoration:none;
vertical-align:bottom;
}

#content_homepage_column .bluebutton a:hover {background-color:#9bddf7;}


/* Images */
.imageLeft{float: left; clear: left; padding: 0 20px 10px 0;}
.imageRight{float: right; margin: 10px 0 10px 10px;}

.special{padding-bottom: 40px;}

#thredbo10 {padding-bottom: 160px;}
#thredbo10 img{float: left; clear: right; padding: 0 20px 0 0;}

#footer {clear: both; border-top: 1px solid #669999;font-size: 0.8em; padding-top: 1em; margin-top: 1em;}
#footer p {text-align: center;}
#footer p a {text-decoration: none; color: #000; background-color: #fff;}
#footer p a:hover {text-decoration: none; color: #0000ff; background-color: #feffbf;}

/* Forms */
#content form {width:860px; margin:10px auto;}
/* #content form legend {position:absolute; margin-top:10px; font-size: 1.3em;color: #495571; padding:0.5em 0;} */
#content form legend {margin-left:20px; font-size: 1.3em;color: #495571; padding:0.5em;}
#content form fieldset {position:relative;}
#content form fieldset .field-content {margin-bottom:1em;}
#content form fieldset #guestform {clear:left;}
#content form label {display: block;float: left; margin-right: 1em;}
#content form label.th-fixed {display: block;float: left;width : 360px;}
#content form p { margin-left: 20px; }
#content form ul { margin-left: 20px; list-style-type: none;}
#content form ul li{ list-style-type: none; margin-left: 0;}
#content form ul.hlist li{ float: left; margin-right:1em;}
#content form ul li label { float: none; display:inline;}
#content form input[type=text] { width:18em; }

#content a.button, #content  input.button{
  background-color: #12416c;
  color: #ffffff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-weight: bold;
  border: 0;
  padding: 0 10px;
  cursor: pointer;
  vertical-align: middle;
  height: 28px;
  overflow: visible;
  line-height: 29px;
  /* IE8 */
  *line-height: 28px;
  /* IE7 */
  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
  text-decoration: none;
  margin: 10px 20px;
  font-size: 1em;
}
#content a.button:hover, #content  input.button:hover { 
  background-color: #17538b;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#17538b), to(#0d2f4d));
  background-image: -moz-linear-gradient(top, #17538b, #0d2f4d);
  background-image: -webkit-linear-gradient(top, #17538b, #0d2f4d);
  background-image: -ms-linear-gradient(top, #17538b, #0d2f4d);
  background-image: -o-linear-gradient(top, #17538b, #0d2f4d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17538b', endColorstr='#0d2f4d');
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) ;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) ;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) ;
  text-decoration: underline;
}

#content form label.error  {display: block; float: right; 
    padding: 0.1em 0.7em;
    -moz-box-sizing: content-box;
    outline: 0 none !important;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    background: url("/themeroller/images/ui-bg_glass_95_fef1ec_1x400.png") repeat-x scroll 50% 50% #FEF1EC;
    border: 1px solid #CD0A0A;
    color: #CD0A0A;
}

#content form ol li.bsmListItem {padding:0; margin: 1px; width:80%;}