/******************/
/***** global *****/
/******************/
body {
  margin:0;
  padding:0;
  text-align:center;
}
body,
td,
div,
p {
  color:#17305e;
  font:normal 12px/18px verdana, sans-serif;
}
img {
  border:0;
}
table {
  margin:0;
  border:0;
}
a,
a:link,
a:active {
  color:#af7700;
  text-decoration:underline;
}
a:hover {
  color:#17305e;
}


/****************/
/***** misc *****/
/****************/
.clear {
  clear:both;
}
.caption {
  font-size:10px !important;
}
.backtotop {
  display:none;
}
a.disabled,
a.disabled:hover {
  color:#ccc;
}
span.disabled,
span.disabled a {
  color:#ccc;
}


/************************/
/***** message area *****/
/************************/
#message-area {
  margin:0 0 15px 0;
  padding:10px 10px 10px 32px;
  background:#eee;
  border:1px solid #ddd;
}
#message-area a {
  text-decoration:underline;
}
#message-area a:hover {
  text-decoration:none;
}
#message-area .close {
  padding:5px 0 0 0;
	font-size:10px;
  text-align:left;
}
#message-area li.error a {
  color:#c00;
}
.icon-success {
  display:none;
}
.icon-error {
  display:none;
}


/*****************/
/***** lists *****/
/*****************/
ul.icons {
  list-style:none;
  margin:0;
  padding:0;
}
ul.icons li {
  padding:0;
  margin:.5em 0;
}
ul.icons li a {
  padding:3px 0 3px 20px;
  margin:0;
}
ul.icons li.pdf a   { background:url(/images/icon_pdf.gif)   0 50% no-repeat; }
ul.icons li.doc a   { background:url(/images/icon_doc.gif)   0 50% no-repeat; }
ul.icons li.ppt a   { background:url(/images/icon_ppt.gif)   0 50% no-repeat; }
ul.icons li.xls a   { background:url(/images/icon_xls.gif)   0 50% no-repeat; }
ul.icons li.txt a   { background:url(/images/icon_txt.gif)   0 50% no-repeat; }
ul.icons li.jpg a   { background:url(/images/icon_jpg.gif)   0 50% no-repeat; }
ul.icons li.gif a   { background:url(/images/icon_gif.gif)   0 50% no-repeat; }
ul.icons li.email a { background:url(/images/icon_email.gif) 0 50% no-repeat; }

ul.plain {
  list-style:none;
  margin:0;
  padding:0;
}
ul.plain li {
  padding:0;
  margin:.5em 0;
}


/*****************/
/***** icons *****/
/*****************/
a.icon {
  padding:3px 0 3px 20px;
  margin:0;
}
a.pdf   { background:url(/images/icon_pdf.gif)   0 50% no-repeat; }
a.doc   { background:url(/images/icon_doc.gif)   0 50% no-repeat; }
a.ppt   { background:url(/images/icon_ppt.gif)   0 50% no-repeat; }
a.xls   { background:url(/images/icon_xls.gif)   0 50% no-repeat; }
a.txt   { background:url(/images/icon_txt.gif)   0 50% no-repeat; }
a.jpg   { background:url(/images/icon_jpg.gif)   0 50% no-repeat; }
a.gif   { background:url(/images/icon_gif.gif)   0 50% no-repeat; }
a.email { background:url(/images/icon_email.gif) 0 50% no-repeat; }


/******************/
/***** layout *****/
/******************/
#header-links,
#header {
  display:none;
}

#nav,
#nav-resources,
#nav-publications,
#nav-events,
#nav-news,
#nav-about,
#nav-contact {
  display:none;
}

#middle,
#footer-bg,
#siteby {
  width:780px;
  margin:0 auto;
  padding:0;
}

#middle #center {
  margin:0;
  padding:0;
  width:768px;
  text-align:left;
  float:left;
}
#middle #left,
#middle #right {
  display:none;
}
#middle #center #content-wrapper #sidenav-container {
  display:none;
}
#middle #center #nav-bottom {
  display:none;
}

#middle #center #content-wrapper #content-container {
  float:left;
  width:600px;
}
#middle #center #content-wrapper #content-container #content {
  margin:0;
  padding:0 28px 20px 29px;
  font-size:12px;
}

#footer-bg {
  height:38px;
}
#footer-bg #corner-left {
  display:none;
}
#footer-bg #corner-right {
  display:none;
}
#footer-bg #links {
  display:none;
}
#footer-bg #copyright {
  float:left;
  padding:7px 0 0 0;
  color:#7e7e7e;
  font-size:10px;
}
#siteby {
  padding:0 45px 20px 0;
  text-align:right;
  color:#999;
  font-size:11px;
}
#siteby a {
  color:#999;
  text-decoration:underline;
}

/***********************/
/***** page titles *****/
/***********************/
#page-title {
  margin:0;
  padding:0 0 15px 0;
}
#page-title h1 {
  display:none;
}

h2#secondary-title {
  margin:10px 0 0 0;
  padding:0;
  font-size:15px !important;
  color:#17305e;
}

h3 {
  font-size:12px !important;
}

/*****************/
/***** magic *****/
/*****************/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
.clearfix { display:block; }
* html .clearfix { height:1px; }


/*****************************/
/***** font size changes *****/
/*****************************/
.size1 #middle #center #content-wrapper #content-container #content {
  font-size:10px;
}
.size1 #footer-bg #copyright {
  font-size:10px;
}
.size1 #siteby {
  font-size:10px;
}
.size1 .caption {
  font-size:10px;
}

/***************/

.size2 #middle #center #content-wrapper #content-container #content {
  font-size:12px;
}
.size2 #footer-bg #copyright {
  font-size:11px;
}
.size2 #siteby {
  font-size:11px;
}
.size2 .caption {
  font-size:10px;
}

/***************/

.size3 #middle #center #content-wrapper #content-container #content {
  font-size:14px;
}
.size3 #footer-bg #copyright {
  font-size:14px;
}
.size3 #siteby {
  font-size:14px;
}
.size3 .caption {
  font-size:12px;
}

body.size1 p,
body.size1 ol,
body.size1 ul,
body.size1 li {
  font:normal 10px/16px verdana, sans-serif;
}
body.size2 p,
body.size2 ol,
body.size2 ul,
body.size2 li {
  font:normal 12px/18px verdana, sans-serif;
}
body.size3 p,
body.size3 ol,
body.size3 ul,
body.size3 li {
  font:normal 14px/20px verdana, sans-serif;
}

img {
  display:none;
}

