/* temp styles */

body {
	/*background-image: url(grid-9px.gif);*/
	background-position: 50% -5px; /* -3px to get grid to begin in the correct place (css puts line-height above and below lines, so we need to off-set the start position */
}
#wrapper {
	
}
div#col1 .sidebar-inner {
	
}

div#col2 .sidebar-inner {
	
}

div#content-inner {
	
}
div#footer{}

/* temp styles end */
 
a:link {
	color: #00AA9D;
}

a:visited {
	color: #33004B;
}

a:active,
a:hover {
	color: #00AA9D;
}

img, a img {
  border: none;
}

/* @group Typography */

body {
	font-family: arial, helvetica, sans-serif; 
	font-size: 75%; /* 12 */
	 line-height:1.5em; /* 12×1.5=18 */
	 color: #333;
}

h1 {
	font-size: 233%; /* 28px */
	line-height: 1.714em; /* 36 */
}

h2 { 
	font-size: 175%; /* 21px */
	line-height: 1.714em; /* 36 */
	clear: both; /* clears breadcrumbs */
}

h3 { 
	font-size: 116.7%; /* 14px */
	line-height: 1.5em; /* 18 */
}

h1,h2,h3,h4,h5,h6,h7,h8,h9 { 
	font-weight: bold;
	color: #49176D;
}

p, ul, ol, dl, blockquote, table {
	margin-bottom: 1.5em;
}
/* @end */



/* @group Highlighted Boxes */

.highlighted_box {
	clear: both;
	margin: 0 0 18px 0;
	padding: 8px;
	border: 1px solid #ccc;
}

.highlighted_box h1,
.highlighted_box h2, 
.highlighted_box h3, 
.highlighted_box h4  {
	/*color: #006990;*/
}

/* @end */

/* @group Blockquote */

blockquote {
	padding: 8px 0;
	margin: 0 18px 18px 18px;
	font-size: 116.6%;
	font-family: Georgia, serif;
	color: #187c0b;
	border-top: 1px solid #AFCEAD;
	border-bottom: 1px solid #AFCEAD;
}


blockquote span {
	display: block;
	color: #333;
	font-family: arial, sans-serif;
	font-size: 78.5%; /* 14 x 0.785 = 11 */
}

/* @end */

div.footnote {
	font-size: 91%;
	line-height: 1.454em;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 8px 0 0 0;
	margin-bottom: 1em;
}

/* @group Download lists */

ul.download_list {
	list-style: none;
	list-style-image: none;
}

ul.download_list li {

}

#container a.download_pdf,
#container a.download_txt,
#container a.download_doc {
	padding: 2px 0 2px 29px;
	border: 0;
	text-decoration: underline;
}

#container a.download_pdf {
	background-image: url(../images/icon_pdf.gif);
	background-repeat: no-repeat;
}

#container a.download_txt {
	background-image: url(../images/icon_txt.gif);
	background-repeat: no-repeat;
}

#container a.download_doc {
	background-image: url(../images/icon_doc.gif);
	background-repeat: no-repeat;
}

/* @end */

/* @group Tables */


table {
	margin-bottom: 1em;
}

table.alt1 caption,
table.alt2 caption {
	color: #33004B;
	font-weight: bold;
	font-size: 116.6%;
	padding: 5px 0;
}

table.alt1 th,
table.alt1 td {
	padding: 9px 18px 9px 9px;
	vertical-align: top;
	font-weight: bold;
}

table.alt1 th {
	background: #33004B;
	color: #fff;
	border-right: 1px solid #fff;
}

table.alt1 td {
	background: #e5e0e8;
	color: #33004B;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

table.alt2 {
	width: 100%;
}

table.alt2 tr {
	border-top: 1px dashed #ccc;
}

table.alt2 tr.first {
	border-top: none;
}

table.alt2 tr.total {
	border-top: 1px solid #ccc;
	font-weight: bold;
}

table.alt2 th,
table.alt2 td {
	width: 50%;
	padding: 2px 0;
}

table.alt2 td {
	text-align: right;
}

/* @end */

/* @group Bulleted lists */

ul {
	list-style-position: outside;
	padding-left: 18px;
}

/* @end */



/* @group Ordered lists */

ol {
	list-style-position: decimal;
	padding-left: 36px;
}

/* @end */

/* @group Definition Lists */

#container dl {
	
}

#container dt {
	font-weight: bold;
}
#container dd {
	
}

/* @end */


/* @group Header */

#header {
  position: relative; /* for absolutely positioning the search form */
}

#header #logo { /* logo must be at least the height of the search form. The combined logo height and top and bottom margins should be divisible by 8 */
	margin: 9px 0 5px 9px; /* logo height of 67px */
}

#skip-nav a {
	text-indent: -3000em;
	height: 1px;
	display: block;
	position: absolute;
	width: 1px;
}

#search-theme-form {
position: absolute;
  top: 0;
  right: 0;
}

#search-theme-form label {
	
}

#search-terms {
	
}

/* @end */

/* @group Footer */

#footer ul {
	padding-left: 0;
}

#footer li {
	display: inline;
}

/* @end */

/* @group CSS Support */

span.clear     { clear: both; display: block; font-size: 0; height: 1px; line-height: 0; margin-bottom: -1px; }
.clear         { clear: both; }
.clear-block   { display: block; }
.float-left    { float: left; }
.float-right   { float: right; }
.nopadding     { padding: 0 }
.noindent      { margin-left: 0; padding-left: 0 }
.nobullet      { list-style: none; list-style-image: none; }

.clearfix:after  {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* @end */