@import "reset.css";
@import "fonts.css";
@import "menu.css";


/*-------------------------- STRUCTURE ------------------------------*/

#wrapper {
	position:relative;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(gl_images/page-top.jpg) 0 155px no-repeat;
}

#header {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100px;
	z-index: 500;
}

#primary_content {
	float: left;
	width: 580px;	
	margin: 255px -1px 50px 50px;
	padding: 5px 29px 0 0;
	display:inline;  /* Prevents Double-margin float bug in IE6 */
	overflow: hidden;
	border-right: 1px solid #d5d6dc;
}

#full_page_layout #primary_content {
	width: 900px;
	border: none;
}

#secondary_content {
	width: 280px;
	float: right;
	margin: 255px 30px 0 0;
	padding-left: 30px;
	display:inline;  /* Prevents Double-margin float bug in IE6	*/
	overflow: hidden;
	border-left: 1px solid #d5d6dc;
	z-index: 1;
}

#footer {
	clear: both;
	/*float:left;*/
	width: 100%;
	height: 135px;
	text-align: center;
	padding-top: 100px;
	background: url(gl_images/page-foot.jpg) 0 bottom no-repeat;
}

#primary_content .columns-box {
	float: left;
	width: 100%;
	margin: 20px 0 15px 0;
	padding: 15px 0;
	border-top: 1px solid #d5d6dc;
	border-bottom: 1px solid #d5d6dc;
}
#primary_content .columns-box2 {
	float: left;
	width: 100%;
	margin: 10px 0 15px 0;
	padding: 15px 0;
	border-bottom: 1px solid #d5d6dc;
}
#primary_content .column1 {
	float: left;
	width: 275px;
	padding-right: 14px;
	margin-right: -1px;
	border-right: 1px solid #d5d6dc;
}
#primary_content .column2 {
	float: right;
	width: 275px;
	border-left: 1px solid #d5d6dc;
	padding-left: 15px;
}
#full_page_layout #primary_content .column1, #full_page_layout #primary_content .column2 {
	width: 435px;
	margin-bottom: 35px;
}


#primary_content .hrule {
	clear: both;
	padding: 0;
	margin-bottom: 15px;
	border-bottom: 1px solid #d5d6dc;
}

.bulletin_board_pages #wrapper {
	position:relative;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	background: #fff url(gl_images/page-top-2.jpg) 0 155px no-repeat;
}

.bulletin_board_pages #primary_content {
	float: left;
	width: 1000px;	
	margin: 195px -1px 50px 15px;
	padding: 0;
}

#header img {
	/* padding: 50px 0 0 50px; */
	position: absolute;
	top: 32px;
	left: 50px;
}

#date {
	font-size: 12px;
	color: #7a698e;
	position: absolute;
	top: 132px;
	left: 50px;
}

#search_box {
	font-size: 12px;
	color: #7a698e;
	position: absolute;
	top: 200px;
	left: 50px;
}
#search_box label, #search_box input {
	display: block;	
	float: left;
	height: 20px;
}	
#search_box label {
	padding: 1px 5px 0 0;	
}	
#search_box input#search_string {
	width: 175px;
	padding-right: 2px;
	padding-left: 15px;
	background: none;
	border: none;
	background: url(gl_images/search-box.gif) 0 0 no-repeat;
}	
#search_box input.go-button {
	width: 20px;
	height: 20px;
}


/* end structure */



/*-------------------------- TYPO ------------------------*/

.align_top { margin-top: 0; padding-top: 0; }

.bold-1 {
	font-weight: bold;
	color: #7a698e;
}

.fl-left { float: left; margin-right: 15px; }

.red-text { color: #f00; }

.plain_link a, .plain_link a:visited { color: #676964; }
.plain_link a:hover { color: #7c016b; }

.column1 .plain_link a, .column1 .plain_link a:visited,
.column2 .plain_link a, .column2 .plain_link a:visited {
	color: #676964;
}

/* Note h1 tags are handled by sifr. The styles below include default text coloring if js is off */
.treatments h1, .treatments h2, .treatments h3, .treatments h4 { color: #606; }
.genetics h1, .genetics h2, .genetics h3, .genetics h4 { color: #0a97e7; }
.donation h1, .donation h2, .donation h3, .donation h4 { color: #bb09d1; }
.preservation h1, .preservation h2, .preservation h3, .preservation h4 { color: #116178; }
.bulletin h1, .bulletin h2, .bulletin h3, .bulletin h4 { color: #606; } /*{ color: #284eb9; }*/

.treatments a, .treatments a:visited, .genetics a, .genetics a:visited,
.donation a, .donation a:visited, .preservation a, .preservation a:visited,
.bulletin a, .bulletin a:visited  { color: #7c016b; } /*{ color: #7a698e; }{ font-weight: bold; color: #7c016b; }*/

.treatments a:hover { color: #7c016b; }
.genetics a:hover { color: #0a97e7; }
.donation a:hover { color: #bb09d1; }
.preservation a:hover { color: #116178; }
.bulletin a:hover { color: #7c016b; }


#primary_content ul {
	list-style-position: outside;
	list-style-image: url(gl_images/bullet1.gif);
}
.treatments #primary_content ul { list-style-image: url(gl_images/bullet1.gif); }
.genetics #primary_content ul { list-style-image: url(gl_images/bullet2.gif); }
.donation #primary_content ul { list-style-image: url(gl_images/bullet3.gif); }
.preservation #primary_content ul { list-style-image: url(gl_images/bullet4.gif); }
.bulletin #primary_content ul { list-style-image: url(gl_images/bullet1.gif); }	

#primary_content ul li {
	margin-left: 20px;
	padding-bottom: 6px;
}
ul.link_list a {
	color:#676964;
	text-decoration: none;
}
ul.link_list a:hover { color: #7c016b; text-decoration: underline; }
.treatments ul.link_list a:hover { color: #606; }
.genetics ul.link_list a:hover { color: #0a97e7; }
.donation ul.link_list a:hover { color: #bb09d1; }
.preservation ul.link_list a:hover { color: #116178; }
.bulletin ul.link_list a:hover { color: #7c016b;}	


ul.link_list_arrows a, ul.link_list_arrows a:visited {
	font-weight: bold;
	color: #7a698e;
	padding-left: 20px;
	background: url("gl_images/more-arrow-3-1.gif") 0 3px no-repeat;
}
ul.link_list_arrows a:hover {
	background-position: 0 -67px;
	color: #7c016b;
}
.treatments ul.link_list_arrows a:hover { color: #7c016b; }
.genetics ul.link_list_arrows a:hover { color: #0a97e7; }
.donation ul.link_list_arrows a:hover { color: #bb09d1; }
.preservation ul.link_list_arrows a:hover { color: #116178; }
.bulletin ul.link_list_arrows a:hover { color: #7c016b; }


a.more, a.more:visited {
	float: right;
	cursor: pointer;
	padding: 0 0 8px 16px;
	line-height: 14px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #7a698e;
	background: url("gl_images/more-arrow-3-1.gif") 0 3px no-repeat;
}

a.more2, a.more2:visited {
	display: block;
	cursor: pointer;
	margin: 8px 0 0 20px;
	padding: 0 0 8px 16px;
	line-height: 14px;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	color: #7a698e;
	background: url("gl_images/more-arrow-3-1.gif") 0 3px no-repeat;
}
.treatments a.more, .treatments a.more:visited, .treatments a.more2, .treatments a.more2:visited { background: url("gl_images/more-arrow-3-1.gif") 0 3px no-repeat; }
.genetics a.more, .genetics a.more:visited, .genetics a.more2, .genetics a.more2:visited { background: url("gl_images/more-arrow-3-2.gif") 0 3px no-repeat; }
.donation a.more, .donation a.more:visited, .donation a.more2, .donation a.more2:visited { background: url("gl_images/more-arrow-3-3.gif") 0 3px no-repeat; }
.preservation a.more, .preservation a.more:visited, .preservation a.more2, .preservation a.more2:visited { background: url("gl_images/more-arrow-3-4.gif") 0 3px no-repeat; }
.bulletin a.more, .bulletin a.more:visited, .bulletin a.more2, .bulletin a.more2:visited { background: url("gl_images/more-arrow-3-5.gif") 0 3px no-repeat; }

a.more:hover, a.more2:hover { background-position: 0 -67px; color: #e65ad5; }
.treatments a.more:hover, .treatments a.more2:hover { background-position: 0 -67px; color: #7c016b; }
.genetics a.more:hover, .genetics a.more2:hover { background-position: 0 -67px; color: #0a97e7; }
.donation a.more:hover, .donation a.more2:hover { background-position: 0 -67px; color: #bb09d1; }
.preservation a.more:hover, .preservation a.more2:hover { background-position: 0 -67px; color: #116178; }
.bulletin a.more:hover, .bulletin a.more2:hover { background-position: 0 -67px; color: #7c016b; }



#site-areas {
	float: left;
	width: 520px;
}
#site-areas li {
	height: 50px;
	padding-left: 50px;
	list-style-image: none;
}
#site-areas li.area1 { background: url("gl_images/area1.jpg") 0 5px no-repeat }
#site-areas li.area2 { background: url("gl_images/area2.jpg") 0 5px no-repeat }
#site-areas li.area3 { background: url("gl_images/area3.jpg") 0 5px no-repeat }
#site-areas li.area4 { background: url("gl_images/area4.jpg") 0 5px no-repeat }
#site-areas li.area5 { background: url("gl_images/area5.jpg") 0 5px no-repeat }

#site-areas a:link, #site-areas a:visited {
	cursor: pointer;
	width: 80px;
	padding: 5px 0 5px 20px;
	margin-bottom: 8px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
.area1 a, .area1 a:visited { color: #606; background: url("gl_images/arrow1.gif") 0 8px no-repeat; }
.area2 a, .area2 a:visited { color: #0a97e7; background: url("gl_images/arrow2.gif") 0 8px no-repeat; }
.area3 a, .area3 a:visited { color: #bb09d1; background: url("gl_images/arrow3.gif") 0 8px no-repeat; }
.area4 a, .area4 a:visited { color: #116178; background: url("gl_images/arrow4.gif") 0 8px no-repeat; }
.area5 a, .area5 a:visited { color: #606; background: url("gl_images/arrow1.gif") 0 8px no-repeat; }

#site-areas a:hover { background-position: 0 -12px;}
#site-areas .area1 a:hover { color: #e65ad5; }
#site-areas .area2 a:hover { color: #6dcaff; }
#site-areas .area3 a:hover { color: #ee62ff; }
#site-areas .area4 a:hover { color: #21bce8; }
#site-areas .area5 a:hover { color: #e65ad5; }

#intro-list {
	float: left;
	width: 440px;
}
#intro-list li {
	margin-bottom: 7px;
	list-style-image: none;
	background: url("gl_images/bullet1.gif") 0 5px no-repeat;
	text-indent: 20px;
}

#page-list {
	float: left;
	width: 600px;
	margin-top: 20px;
}
#primary_content ul#page-list li {
	float: left;
	display: block;
	width: 250px;
	margin: 0;
	padding: 0;
	list-style-image: none;
	background: url("gl_images/bullet1.gif") 0 5px no-repeat;
	text-indent: 17px;
}
#page-list li.selected a {
	font-weight: bold;
	color: #7a698e;
}

#page-list-top {
	width: 600px;
	height: 50px;
	padding: 0 0 40px 0;
}
#page-list-top-wide {
	width: 950px;
	height: 50px;
	padding: 0 0 10px 0;
}
#primary_content ul#page-list-top li,
#primary_content ul#page-list-top-wide li {
	float: left;
	display: block;
	width: 250px;
	margin: 0 50px 0 0;
	padding: 0;
	list-style-image: none;
	background: url("gl_images/bullet1.gif") 0 5px no-repeat;
	text-indent: 17px;
}

#page-list li.selected a, 
#page-list-top li.selected a,
#page-list-top-wide li.selected a {
	font-weight: bold;
	color: #7a698e;
}


.narrow-list {
	width: 280px;
	margin: 0;
	padding: 0 10px 15px 0;
	float: left;
}
#primary_content ul.narrow-list li {
	padding: 0;
	margin: 0;
	list-style-image: none;
	background: url("gl_images/bullet1.gif") 0 5px no-repeat;
	text-indent: 17px;
}
.narrow-list li.selected a, 
.narrow-list li.selected a {
	font-weight: bold;
	color: #7a698e;
}
.very-narrow {
	width: 200px;
}

.textBox01 {
	padding: 20px;
	background: #e3e1e8;
	margin: 15px 0;
}

dl { margin: 0 25px 15px 25px; }
dt { font-weight: bold; float: left; margin-right: 5px; }
dd { margin-bottom: 3px }
dl.indented dd { margin-left: 80px; }

ol { margin: 0 0 8px 20px }
ol li { margin-bottom: 8px; }

.dev_note {
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #f0f;
	color: #f0f;
	padding: 5px 10px;
}
.dev_note_2 {
	font-weight: bold;
	color: #f0f;
}

#footer a:link, #footer a:visited { color: #7a698e; }
#footer a:hover { color: #e865d6; }
.treatments #footer a:hover { color: #e865d6; }
.genetics #footer a:hover { color: #0a97e7; }
.donation #footer a:hover { color: #bb09d1; }
.preservation #footer a:hover { color: #116178; }
.bulletin #footer a:hover { color:#7c016b; }

.smallForm {
	padding: 20px;
	margin-bottom: 15px;
	border: 1px solid #d7d4dd;
}
.smallForm input { margin-right: 15px; }

/* end typo */



/*----------------------- TABLES ------------------------*/
/* See also reset.css */
/* Alternate row colours done with jQuery */


table {
	border: 1px solid #d7d4dd;
	margin: 0 0 20px 1px; 
	width: 560px;
}
th {
	padding: 4px 10px;
	border-bottom: 1px solid #d7d4dd;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-align: left;
	background: #7c016b right top no-repeat;
}
.treatments th { background: #7c016b }
.genetics th { background: #0a97e7 }
.donation th { background: #bb09d1 }
.preservation th { background: #116178 }
.bulletin th { background: #7c016b }

td { padding-left: 10px; border-bottom: 1px solid #d7d4dd;	line-height: 30px;}
table .no_content { padding: 10px 10px; text-align: center; }

table.pie { width: 900px; }
table.pie .date { width: 100px; }
table.pie .time { width: 50px; }
table.pie td a { display: block; width: auto; padding: 0 10px; }
table.pie td a:hover { background: #e3e1e8;}


/*-----------------------FLASH CONTENT ------------------------*/

#flashContent { position: relative;  z-index: 0; }

/* Position image for no-flash */
#flashContent img { position: relative; top: 0; left: 0; }



/*----------------------- GENERAL CONTENT ------------------------*/


/* VALIDATION */
.error{
	color:Red;
}

/*Brochure request */
.brochure_request_table{
	width:660px;
}
#brochure_form {
	width: 700px;
	padding: 15px;
	margin: 0 auto;	
	border: 8px solid #e0dde6;
}
#brochure_form td {
	padding: 4px 10px;
	line-height: 18px;
}

.image-left {
	float: left;
	margin: 15px 15px 15px 0;
}
.image-right {
	float: right;
	margin: 15px  0 10px 15px;
}
.image-left-top {
	float: left;
	margin: 0 15px 10px 0;
}
.image-right-top {
	float: right;
	margin: 0  0 10px 15px;
}
.image-border-left {
	float: left;
	border: 8px solid #e0dde6;
	padding: 2px;
	margin: 10px 10px 10px 0;
}
.image-border-right {
	float: left;
	border: 8px solid #e0dde6;
	padding: 2px;
	margin: 10px 0 10px 15px;
}
.image-border-left-top {
	float: left;
	border: 8px solid #e0dde6;
	padding: 2px;
	margin: 5px 15px 10px 0;
}
.image-border-right-top {
	float: right;
	border: 8px solid #e0dde6;
	padding: 2px;
	margin: 5px 0 10px 15px;
}

.brochure {
	float: left;
	height: 93px;
	width: 180px;
	background: url("gl_images/brochure.jpg") 0 0px no-repeat;
	padding-left: 95px;
}

#map {
	float: left;
	width: 570px;
	margin-bottom: 20px;
}

#tour { margin-top: 10px; padding: 7px; border: 8px solid #e0dde6; }
#tour h2, #tour p { text-align: center; }
#tour p {clear:both; color: #7a698e; }
#tour h2 { padding-bottom: 10px; background: url("gl_images/dot_rule.gif") left bottom repeat-x; }
#tour #tabs { text-align: center; height: 40px; margin-bottom: 10px; clear:both;}
#tour ul { float: left; display: inline; width: 100%; margin: 0 auto; list-style: none; background: url("gl_images/dot_rule.gif") left bottom repeat-x; }
#tour ul li { display: inline; padding: 0; margin: 0 5px; line-height: 40px; }
#tour li a { display: inline;  padding: 8px 10px 10px 10px; color: #7a698e; font-size: 12px; text-decoration: none; }
#tour a:hover { color: #fff; background: #7a698e; }
#tour .active a { color: #7A698E; background: #e0dde6; }
#tour .active a:hover { color: #7a698e; background: #e0dde6; } /* Disables active nav */
#tour #flashContent { text-align: center; } /* For 'Get Flash' screen */
#tour div#flashContent { display: none; margin-bottom: 120px; } /* For 'Get Flash' screen which will be a div. If swf is loaded then this div is replaced by an object and this rule will not apply. If no-flash the this div is made visible*/
#tour #flashContainer { height: 300px; }
#tour .tourInstructions { padding-top: 10px; clear:both;}

#vodcast {
	margin-bottom: 20px;
}


.acronyms dl dt {
	color: #606;
	margin-right: 10px;
}
.acronym_letters {
	font-weight: bold;
	font-size: 13px;
	color: #606;
	text-align: center;
	letter-spacing: 7px;
	padding: 10px 0;
	margin-bottom: 15px;
	background: url("gl_images/dot_rule.gif") left bottom repeat-x;
}

#news_items a { font-weight: bold; }
#news_items .small_text { font-size: 11px; font-style: italic; color: #7a698e; }
ul#news_items { list-style-image: url(gl_images/bullet1.gif); }

#results div { 
	float: left;
	/*width: 240px;*/
	width:500px;
	height: 160px;
	margin: 0 10px 10px 0;
	padding: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #606;
}

#results a:hover { color: #f00; }

#results .panel1 { position: relative; background: #ccc url("gl_images/results1.jpg") 0 0 no-repeat; }
#results .panel2 { position: relative; background: #ccc url("gl_images/results2.jpg") 0 0 no-repeat; }
#results .panel3 { position: relative; background: #ccc url("gl_images/results3.jpg") 0 0 no-repeat; }
#results .panel4 { position: relative; background: #ccc url("gl_images/results4.jpg") 0 0 no-repeat; }

#results .panel1 p { position: absolute; top: 10px; left: 10px; }
#results .panel2 p { position: absolute; top: 10px; right: 10px; text-align: right; }
#results .panel3 p { position: absolute; bottom: 10px; left: 10px; }
#results .panel4 p { position: absolute; bottom: 10px; right: 10px; text-align: right; }

#results_side h2, #results_side h3 { color: #7a698e; padding-top: 44px;}

#results_side ul li { width: 100%; }	/* For IE 6 */ 

#results_side ul li a {
	display: block;
	padding: 5px 5px 0px 20px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #7a698e;
	background: url("gl_images/accordion-arrow-1.gif") 0 2px no-repeat;
}
#results_side ul li a:hover  {
	background-position: 0 -98px;
	color: #e65ad5;
}

.brochure_request  { margin-top: 10px; }
.brochure_request img {
	float: left;
	margin-right: 15px;
}

.watermark { background: url("gl_images/watermark.gif") bottom left no-repeat; }


.box-right {
	float: right;
	padding: 15px;
	margin-left: 20px;
	width: 250px;
	color: #fff;
	background: #7a698e;
}

#genetics_pathway {
	float: left;
	width: 580px;
	border: 1px solid #d5d6dc; 
	background: #f0eef5;
}
#genetics_pathway .genbox,
#genetics_pathway .genbox-narrow {
	float: left;
	width: 540px;
	padding: 10px 20px 0 20px;
	border-bottom: 1px solid #d5d6dc;
}
#genetics_pathway .genbox-top {
	margin-top: 20px;
	border-top: 1px solid #d5d6dc;
}
#genetics_pathway .genbox-narrow {
	width: 340px;
	margin-right: 0;
}
#genetics_pathway img {
	float: right;
	margin: 15px;
	border: 3px solid #fff;
}
#genetics_pathway h4 {
	float: left;
	width: 70px;
	margin: 0;
	padding: 0;
}
#genetics_pathway p {
	float: right;
	width: 460px;
	margin: 0;
	padding-bottom: 10px;
}
#genetics_pathway .genbox-narrow p {
	width: 260px;
}

#sitemap ul {
	list-style-image: none;
	padding: 0;
	margin-bottom: 15px;
}
#sitemap ul li ul li ul {
	margin: 0;
}
#sitemap ul li {
	margin-left: 35px;
	line-height: 20px;
	padding: 0;
	list-style-image: url(gl_images/bullet1.gif);
}
#sitemap .column2 ul li ul{
	margin-bottom: 8px;
}
#sitemap a, #sitemap a:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #7a698e;
}
#sitemap a:hover { color: #e65ad5; }



/* end general content */




/*-----------------------SIDE CONTENT ------------------------*/

/* LIST (ACCORDION) MENU ITEMS - see accordion.css


/* Contextual Menu */

.contextual_head {
	width: 255px;
	padding: 3px 0 5px 15px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	background: #7a698e url("gl_images/feature-head-0.gif") right top no-repeat;
}
.treatments .contextual_head { background: #7c016b url("gl_images/feature-head-1.gif") right top no-repeat; }
.genetics .contextual_head { background: #0a97e7 url("gl_images/feature-head-2.gif") right top no-repeat; }
.donation .contextual_head { background: #bb09d1 url("gl_images/feature-head-3.gif") right top no-repeat; }
.preservation .contextual_head { background: #116178 url("gl_images/feature-head-4.gif") right top no-repeat; }
.bulletin .contextual_head { background: #7c016b url("gl_images/feature-head-5.gif") right top no-repeat; }

.contextual {
	float: left;
	width: 253px;
	padding: 4px 0 12px 15px;
	margin-bottom: 15px;
	border-left: 1px solid #d5d6dc;
	border-right: 1px solid #d5d6dc;
	border-bottom: 1px solid #d5d6dc;
}
.contextual li {
	padding: 3px 30px 6px 0;
	background: url("gl_images/dot_rule.gif") 20px bottom no-repeat;
	list-style-image: none;
}
.contextual a, .contextual a:visited {
	display: block;
	padding-left: 20px;
	line-height: 13px;
	font-weight: normal;
	color: #7a698e;
}
.contextual a, .contextual a:visited { background: url("gl_images/more-arrow-3-1.gif") 0 3px no-repeat;}
.treatments .contextual a, .treatments .contextual a:visited { background: url("gl_images/more-arrow-3-1.gif") 0 3px no-repeat;}
.genetics .contextual a, .genetics .contextual a:visited  { background: url("gl_images/more-arrow-3-2.gif") 0 3px no-repeat; }
.donation .contextual a, .donation .contextual a:visited  { background: url("gl_images/more-arrow-3-3.gif") 0 3px no-repeat; }
.preservation .contextual a, .preservation .contextual a:visited { background: url("gl_images/more-arrow-3-4.gif") 0 3px no-repeat; }
.bulletin .contextual a, .bulletin .contextual a:visited { background: url("gl_images/more-arrow-3-5.gif") 0 3px no-repeat; }

.contextual a:hover {
	text-decoration: none;
	color: #e65ad5;
	background-position: 0 -67px;
}
.treatments .contextual a:hover { color: #e65ad5;	background-position: 0 -67px; }
.genetics .contextual a:hover { color: #0a97e7;	background-position: 0 -67px; }
.donation .contextual a:hover { color: #bb09d1;	background-position: 0 -67px; }
.preservation .contextual a:hover { color: #116178;	background-position: 0 -67px; }
.bulletin .contextual a3:hover { color: #e65ad5;	background-position: 0 -67px; }


/* Accordion list items */
/* See accordion.css */


/* Box feature items */

.feature {
	float: left;
	width: 270px;
	margin-bottom: 15px;
	background: #e3e1e8;
}
.feature h3 {
	width: 220px;
	margin: 0 0 10px 0;
	font-size: 12px;
	color: #fff;
	padding: 2px 30px 3px 20px;
	background: #7a698e url("gl_images/feature-head-0.gif") right top no-repeat;
}
.treatments .feature h3 { background: #7c016b url("gl_images/feature-head-1.gif") right top no-repeat; }
.genetics .feature h3 { background: #0a97e7 url("gl_images/feature-head-2.gif") right top no-repeat; }
.donation .feature h3 { background: #bb09d1 url("gl_images/feature-head-3.gif") right top no-repeat; }
.preservation .feature h3 { background: #116178 url("gl_images/feature-head-4.gif") right top no-repeat; }
.bulletin .feature h3 { background: #7c016b url("gl_images/feature-head-5.gif") right top no-repeat; }

.feature img {
	float: left;
	margin: 0 10px 10px 10px;
}
.feature a.more, .feature a.more:visited { color: #7a698e; background: url("gl_images/more-arrow-2-1.gif") 0 3px no-repeat;}
.treatments .feature a.more, .treatments .feature a.more:visited { background: url("gl_images/more-arrow-2-1.gif") 0 3px no-repeat;}
.genetics .feature a.more, .genetics .feature a.more:visited  { background: url("gl_images/more-arrow-2-2.gif") 0 3px no-repeat; }
.donation .feature a.more, .donation .feature a.more:visited  { background: url("gl_images/more-arrow-2-3.gif") 0 3px no-repeat; }
.preservation .feature a.more, .preservation .feature a.more:visited { background: url("gl_images/more-arrow-2-4.gif") 0 3px no-repeat; }
.bulletin .feature a.more, .bulletin .feature a.more:visited { background: url("gl_images/more-arrow-3-5.gif") 0 3px no-repeat; }

.feature a.more:hover { background-position: 0 -67px; color: #e65ad5; }
.treatments .feature a.more:hover { background-position: 0 -67px; color: #7c016b; }
.genetics .feature a.more:hover { background-position: 0 -67px; color: #0a97e7; }
.donation .feature a.more:hover { background-position: 0 -67px; color: #bb09d1; }
.preservation .feature a.more:hover { background-position: 0 -67px; color: #116178; }
.bulletin .feature a.more:hover { background-position: 0 -67px; color: #7c016b; }

/*
.feature a.more:hover {
	background-position: 0 -67px;
}
*/
.feature .single-column {
	width: 250px;
	padding: 0 10px;
}
.feature .column1 {
	float: left;
	width: 115px;
	margin: 10px -1px 10px 10px;
	padding-right: 9px;
	border-right: 1px solid #bab5c8;
	display: inline; /* Prevents Double-margin float bug in IE6 */
}
.feature .column2 {
	float: right;
	margin: 10px 10px 10px 0px;
	padding-left: 10px;
	width: 115px;
	border-left: 1px solid #bab5c8;
	display: inline; /* Prevents Double-margin float bug in IE6 */
}	

.nav_list {
	float: left;
	width: 268px;
	margin: 15px 0;
	border-top: 1px solid #d5d6dc;
}
.nav_list li {
	padding: 3px 15px 6px 0;
	border-bottom: 1px solid #d5d6dc;
	list-style-image: none;
}
.nav_list a, .nav_list a:visited {
	padding-left: 20px;
	display: block;
	font-weight: normal;
	line-height: 13px;	
}
.nav_list a:link, .nav_list a:visited  { color: #7a698e; background: url("gl_images/more-arrow-3-1.gif") 0 3px no-repeat; }
.locations .nav_list a:link, .locations .nav_list a:visited, .locations .nav_list .active  { color: #7a698e; background: url("gl_images/more-arrow-3-1.gif") 0 3px no-repeat; }
.treatments .nav_list a:link, .treatments .nav_list a:visited  { color: #7a698e; background: url("gl_images/more-arrow-3-1.gif") 0 3px no-repeat; }
.genetics .nav_list a:link, .genetics .nav_list a:visited  { color: #7a698e; background: url("gl_images/more-arrow-3-2.gif") 0 3px no-repeat; }
.donation .nav_list a:link, .donation .nav_list a:visited  { color: #7a698e; background: url("gl_images/more-arrow-3-3.gif") 0 3px no-repeat; }
.preservation .nav_list a:link, .preservation .nav_list a:visited  { color: #7a698e; background: url("gl_images/more-arrow-3-4.gif") 0 3px no-repeat; }
.bulletin .nav_list a:link, .bulletin .nav_list a:visited  { color: #7a698e; background: url("gl_images/more-arrow-3-1.gif") 0 3px no-repeat; }

.nav_list a:hover, .nav_list a.active {
	text-decoration: none;
	background-position: 0 -67px;
	color: #7c016b;
}
.treatments .nav_list a:hover, .treatments .nav_list a.active { color: #7c016b; background-position: 0 -67px;}
.genetics .nav_list a:hover, .genetics .nav_list a.active { color: #0a97e7; background-position: 0 -67px; }
.donation .nav_list a:hover, .donation .nav_list a.active { color: #bb09d1; background-position: 0 -67px; }
.preservation .nav_list a:hover, .preservation .nav_list a.active { color: #116178; background-position: 0 -67px; }
.bulletin .nav_list a:hover, .bulletin .nav_list a.active { color: #7c016b; background-position: 0 -67px; }

.nav_list_contact { width: 580px; padding: 0; clear: both; }
.nav_list_contact .location { font-weight: bold; }
#primary_content ul.nav_list_contact { margin: 0; }
#primary_content ul.nav_list_contact li { margin-left: 0; }

.nav_list_locations { width: 275px; padding: 0; }
#primary_content ul.nav_list_locations { margin: 0; }
#primary_content ul.nav_list_locations li { margin-left: 0; }

.bulletin #secondary_content h2 { padding: 20px 0; }

/* end side content */




/*----------------------- UTIITIES ------------------------*/

.clear { clear: both; }

.clearInvisible {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clear_right { clear: right; }


.error_box {
	font-size: 12px;
  background-color: #FFFFCC;
  border: 1px solid #DC143C;
  color: #DC143C;
  margin: 0 auto;
  overflow: auto;
  padding: 5px;
  position: relative;
  text-align: left;
  width: 90%;
  z-index: 5;
}


/*----------------------- UTIITIES ------------------------*/

/* Use this line to test for images whith no alt tag. 
img[alt=""] { border: 5px solid red }

*/

/* Test div */
#test-div {
	position: relative;
	top: 220px;
	left: 630px;
	height: 200px;
	width: 160px;
	color: white;
	padding: 10px 30px;
	background: red;
	z-index: 500;
}
