/* Template CSS for GP Build */
/* Also see ie6andless.css and ie7andless.css for browser specific workarounds */
/* trouStyles (stage setting) */


sup{font-size:.7em}

body{
	background:#E5DEC3 url(/images/build_bg.gif) 50% 0 repeat-y;
	color: #333;
	font-size:78%;
	font-family:Helvetica, Arial, sans-serif;
	line-height: 1.5;
	text-align: center;
	margin: 0;
	padding: 0;
}

a img {border:none;}
a {text-decoration:none;font-weight: bold;color: #2E70AA; border-bottom:0 none;}
a:visited {}
a:hover{color:#333; border-bottom:0 none;}
.c {clear:both;}
ul {list-style-type:disc;}
/* Note: for image replacement use class "ir" with a span nested */
.ir span{display:block;width:0;height:0;overflow:hidden;font-size:0.5em;}
button {cursor:pointer;cursor:hand;}
h1, h2, h3, h4, h5, h6, p {margin:0 0 1em 0; padding: 0; font-weight: normal}

form {margin:0;padding:0;font-family: Helvetica, Arial, sans-serif;}
form input {font-family: Helvetica, Arial, sans-serif;}
sup {line-height:1.8em;}
.note {color:#333;margin-top:10px;}
.note a {font-weight:bold;}

.content_wrap{width:945px;}

/*-------- All page templates --------*/
/* This wrapper must have an even number width, otherwise the menubar won't float over flash nicely */
#wrapper {width:946px;position:relative; margin:0 auto;text-align:left; }
.topbar {height:86px;background:#fff;width:946px;}
.topbar h1 {margin:0;padding:0;display:inline;}
.topbar h1 a, .topbar h1 a:hover {background:#fff url(/images/gp_buildlogo.gif) 10px 12px no-repeat;width:700px;height:60px;float:left;display:block;}
.quicklinks {float:right;list-style-type:none;margin:0;padding:10px 0 0 0;}
.quicklinks li {margin:0;padding:0 10px 5px 0;text-align:right;}
.quicklinks li a {font-weight:bold;}
#search {position:absolute;z-index:3000;right:5px;top:60px;}
#search form {padding-top:2px;}
#search form fieldset {border:none;padding:0;}
#search form * {vertical-align:middle;}
#search button {padding:1px 4px 1px 4px;text-transform:uppercase;font-size:0.9em;background-color:#adc8d3;color:#fff;border-color:#adc8d3;letter-spacing:-1px;}
#search button:hover {background:#2e70aa;border-color:#2e70aa;}
#search #q1 {font-size:0.9em;padding:0;width:120px;height:15px;margin-top:3px;border:1px solid #ccc;}
#search #q1:focus {background:#ffc;border:1px solid #993;}

#buildheader{clear:both; float:left; margin-bottom: 33px; overflow: hidden; background: #fff;}

/* Main content rail */
.product_main {width:585px; margin-left: 2px; padding-left:40px;  float: left;}

/* Footer and Terms of Use */
#footer {
	background: #E5DEC3 url(/images/gp_build_footer_bg.gif) 50% 100% no-repeat;
	border-bottom:80px solid #E5DEC3; 
	text-align:right;
	font-size:0.9em;
	padding:11px 36px 15px 0;
	margin:0 auto 0 auto;
	height: 59px;
	width:959px;
	position:relative;
}
#footer a{font-weight:normal;}
#footer p{margin: 40px 0 0 0;}
#footer span {float:left;padding-left:40px;}
.terms {border-top:1px solid #ccc;padding:15px 30px 30px 40px;color:#666;line-height:1.3em;}
.terms h6 {font-size:1em;margin:0;}
.footerlinks a{text-decoration:none; font-weight:normal;color:#266287;}
a:visited {}
a:hover{color:#333;}

.sidecol_wrap{float:right; width: 313px; margin-top: 0;} 

.sidecol_wrap #rss{margin-left: 20px;}
.sidecol_wrap #rss img{vertical-align: middle;}
.sidecol_wrap .linkblock ul {font-size:0.9em;}
.sidecol_wrap .linkblock p {color:#333;}
.sidecol_wrap .facts p {color:#f00;margin-bottom:0.5em;}
.sidecol_wrap .facts p.source {color:#666;font-size:0.8em;font-weight:normal;margin:0;padding-top:0;}
.sidecol_wrap .solutions {font-size:1em;}
.sidecol_wrap .solutions p {font-weight:normal;}

.jumpnav{margin-left: -5px;}
.jumpnav a{margin: 0 5px;}


/* Sustainability side column items */
.sidecol_wrap div{
	border: 1px solid #fff; /* for some reason, we need the border. */
	min-height: 180px; 
	margin:0 15px 33px 20px;
}

* html .sidecol_wrap div{height: 180px;} /* IE 6 only */

.sidecol_wrap div img{
	float:left; 
	margin: 0 15px 15px 0;
	width: 145px;
	height: 145px;
}
.sidecol_wrap div p{margin-right: 8px; clear:both;} 
.sidecol_wrap div a{display:block; margin: .5em 0}
.sidecol_wrap h5{min-height: 15px; margin:0; color: #7E8A66; font-weight: normal; }


/* Side column headlines */	
.sidecol_wrap ul{ list-style-type:none; margin: 0}
.sidecol_wrap li{ margin: 0 0 .5em -40px; }

#section_title{height: 60px; overflow:hidden; padding:0 0 0 40px; margin: 0; color: #fff;}

/*-------------------------------------------------------------*/
/*----- BEGIN ADDED STYLES (5/23/2011) ------------------------*/
/*-------------------------------------------------------------*/
#section_title h1 {
	float: left;
	margin: 14px 0 0 0;
	font-size: 24px;
	font-weight: normal;
}
#section_title h1 a {
	font-weight: normal;
}
#section_title h1 a:link, #section_title h1 a:visited {
	color: #fff;
	text-decoration: none;
}
#section_title h1 a:hover, #section_title h1 a:active {
	color: #000;
	text-decoration: none;
}
/*-------------------------------------------------------------*/
/*----- END ADDED STYLES (5/23/2011) --------------------------*/
/*-------------------------------------------------------------*/

#section_title h2{float:left; width: 190px; margin: 10px 0 0 0; font-size: 30px;  font-weight: normal}
#section_title h3{float:left; width: 500px; margin: 20px 0 0 0; font-size: 20px;  font-weight: normal}


/*-------------------------------------------------------------*/
/*----- BEGIN ADDED STYLES (11/03/2011) ------------------------*/
/*-------------------------------------------------------------*/
#section_title h4{float:left; width: 190px; margin: 10px 0 0 0; font-size: 30px;  font-weight: normal; color: #fff;}
#section_title h4 sup {font-size: 12px;}
#section_title h5{float:left; width: 500px; margin: 20px 0 0 0; font-size: 20px;  font-weight: normal color: #fff;}
/*-------------------------------------------------------------*/
/*----- END ADDED STYLES (11/03/2011) --------------------------*/
/*-------------------------------------------------------------*/


/* Olive green section header bar. The same on all pages. Only the bg image is different */
 .sustainability #section_title{background: #7E8A66;}
 



/* Top of page promos */
#primary_promo{float:left; height: 337px; width: 610px; margin: 0; }
#secondary_promo_wrap{
	background: #e1e1e1 url(/images/second_promo_bg.png);
	float:left;
	height: 337px;
	width: 335px;
	margin: 0;
}
#secondary_promo{margin: 20px auto 0 auto; width: 290px; line-height: 1.3}
#secondary_promo h3{margin:0; width: 290px;font-size:20px }
#secondary_promo a{display: block;}
#secondary_promo img{border: 1px solid #333; float:left; margin: 5px 15px 0 0; display: block}	

#primary_promoUTube{float:left;  width: 560px; margin: 0; }
#secondary_promoUTube_wrap{
	background: #e1e1e1 url(/images/second_promoUTube_bg.png);
	float:left;
	height: 340px;
	width: 385px;
	margin: 0;
}
#secondary_promoUTube{margin: 20px auto 0 auto; width: 338px; line-height: 1.3}
#secondary_promoUTube h3{margin:0; width: 290px;font-size:20px; color: #2E70AA;}
#secondary_promoUTube a{display: block;}
#secondary_promoUTube img{border: 1px solid #333; float:left; margin: 5px 15px 0 0; display: block}	


.sidecol_wrap img{border: 1px solid #666;}

.promo100{margin-bottom: 23px; float:left; position: relative}
.promo100 h3{margin-bottom: 33px;}
.promo100 a{display: block; position:absolute; bottom: 0; left: 115px; white-space: nowrap}
.promo100 p{font-size: .95em; width: 275px; margin: 5px;}

.promo100UTube{margin-bottom: 23px; float:left; position: relative}
.promo100UTube h3{margin-bottom: 33px;}
.promo100UTube a{display: block; position:absolute; bottom: 0; left: 115px; white-space: nowrap}
.promo100UTube p{font-size: .95em; width: 325px; margin: 5px;}




#sust_main{margin: 0 0 33px 0;float:left; clear:both;} 

#sust_main h3{
	clear:both;
	background-repeat:no-repeat;
	background-position: 0 0;
	height: 46px;
	font-size: 30px;
	font-weight: normal;
	margin: 0 0 .5em 0;
	width:550px;
}
#sust_main p, #sust_main_secondary p{margin-right: 15px;} 

.blurb{width: 259px; float:left;}
.blurb h3{margin: 0 0 15px -2px; height: 47px; font-size: 30px; font-weight: normal;}
.blurb a{display:block; margin: 6px 0 0 0;}

.build_item{margin: 16px 0 17px 0; float:left; padding: 0;}
.build_item img{float:left; margin: 5px 20px 0 0; border: 1px solid #666;}
.build_item h4, .build_item h3, .build_item p{float:left; width: 400px;}
.build_item p a{display: block; margin-top:10px;}

.build_item p{margin-left: 1px;}
.build_item h3{margin:0 0 2px 0; font-size: 30px; font-weight: normal; height: 47px;}
.build_item h4{margin:0 0 15px 0; height: 22px; color: #333; font-weight: normal;}

.build_story{margin: 10px 0 8px 0; float:left; padding: 0;}
.build_story img{float:left; margin: 5px 20px 0 0; border: 1px solid #666;}
.build_story h4, .build_story h3, .build_story p{float:left; width: 560px;}
.build_story p a{display: inline; margin-top:10px;}

.build_story p{margin-left: 1px; width: 560px;}
.build_story h3{margin:0 0 2px 0; font-size: 30px; font-weight: normal; height: 47px;}
.build_story h4{margin:0 0 15px 0; height: 22px; color: #333; font-weight: normal;}


/*----------- GP BUILD HOME PAGE ------------*/

#build_template1 #section_title{background: #999;}
#build_template1 #section_title h2{width: 500px;}

/* three boxes at top of page */
#building_silos{float:left; margin: 0 20px 22px 40px;}

#build_template1 #secondary_promo{margin-top:15px;}
#build_template1 #secondary_promo h3{margin:0 0 -.5em 115px;  width: 173px;}

#build_template1 .build_item img{margin: 8px 20px 0 0;}
#build_template1 .build_item h3{margin:0 0 2px -2px;}

#bldg_comm{margin: 0 33px 0 0;}
#bldg_res{margin: 0 33px 0 0;}

#building_silos div h3{height: 27px;}
#build_wheretobuy{margin-top: 15px;}


/*----------- SUSTAINABILITY ---------------*/
#sustain_template2 #section_title{margin-bottom: 33px;} 
#sustain_template1 #secondary_promo h3{margin:0; clear:both; width: 300px; height: 60px;}

#sustain_template1 #secondary_promo{margin-top:12px;}
#secondary_promo_heading{margin: 0; float: left; width: 125px}
#sec_promo_viewall{display: block; float: left; margin: 20px 0 0 5px}
.build_item dl{float:left;}
.build_item dl.halfwide{width: 290px;}
.build_item dt{font-weight: bold; margin: 15px 20px 15px 0}
.build_item dd{margin:5px 20px 5px 0;}

#sust_efforts h3{margin-bottom:-.5em; width: 400px; font-size: 30px}
.sust_blurb_wrap{float:inherit; clear:both; width: 100%}

p.sust_blurb, .build_item p.sust_blurb{width: 260px; float:left; margin-right: 0px;}
p.sust_blurb a{display:block; margin: 10px 0 0 0;}

#sust_more{height: 22px; width: 372px; font-size: 1.5em; font-weight: normal;}


/*--------- Our Sustainability Efforts Page ---------*/
.sustefforts .build_item h4 a{font-weight: normal;}


/*---------- LEED & Other Certifications Page -------------*/
#sustain_template3 #secondary_promo{margin-top: 60px;}
#sustain_template3 #secondary_promo h3{height: 84px; width: 300px; margin: 0 0 1em 0;}

#sust_usgbc{min-height: 90px; margin-top: 32px}
 	* html #sust_usgbc{height: 90px}
#sust_usgbc h5, * html #sust_usgbc h5{height: 2em; margin-bottom:.75em}
#sust_greenbldg h5{width: 200px; white-space:normal; height: 4.5em;margin-bottom:.75em}

/*--------- END SUSTAINABILITY -----------*/

/*--------- BUILDING REPUTATIONS TOGETHER -----------*/

* {
	margin: 0;
	padding: 0;
}

/* Content Column */
.content_column {
	position: relative;
	z-index: 2;
	float: left;
	width: 283px;
	margin-top: -65px;
	padding: 25px 0 100px;
	background: #f9f9f9 url(/images/content_column_btm.gif) 0 100% no-repeat;
}
.content_column a:link, .content_column a:visited {
	color: #002073;
	text-decoration: underline;
}
.content_column a:hover, .content_column a:active {
	color: #333;
	text-decoration: underline;
}

.content_column h3 {
	margin: 0;
	cursor:pointer;
}

/* Content Section */
.content_section {
	padding: 0 10px 35px 42px; /* CHANGED */
	position:relative;
}
.content_section ul {
	margin-left : 0;
	margin-bottom:0;
}
.content_section li {
	font-weight: bold;
	list-style-type: none;
}
.content_section li a:link, .content_section li a:visited {
	color: #3974a7;
	text-decoration: none;
}
.content_section li a:hover, .content_section li a:active {
	color: #3974a7;
	text-decoration: underline;
}

.content_section li {
	color: #3974a7;
}
.content_section li ul {
	margin: 0;
	padding: 2px 0 8px;
}
/*-------------------------------------------------------------*/
/*----- BEGIN EDITED STYLES (5/19/2011) -----------------------*/
/*-------------------------------------------------------------*/
.content_section li ul li {
	padding-bottom: 4px;
	line-height: 16px;
}
.content_section li ul li a {
	display: block;
	padding-left: 11px;
	font-size: 12px;
	font-weight: normal;
}
/*-------------------------------------------------------------*/
/*----- END EDITED STYLES (5/19/2011) -------------------------*/
/*-------------------------------------------------------------*/
.content_section li ul li a:link, .content_section li ul li a:visited {
	color: #002073;
	text-decoration: none;
}
.content_section li ul li a:hover, .content_section li ul li a:active {
	color: #333;
	text-decoration: none;
	background: url(/images/nav_arrow.gif) 1px 3px no-repeat;
}
.content_section li ul li.selected a {
	background: url(/images/nav_arrow.gif) 1px 3px no-repeat;
}
.content_section li.selected a:link, .content_section li.selected a:visited {
	color: #333;
	text-decoration: none;
}
.content_section li.selected a:hover, .content_section li.selected a:active {
	color: #333;
	text-decoration: none;
}
.content_section .share a:link, .content_section .share a:visited {
	color: #3974a7;
	text-decoration: none;
}
.content_section .share a:hover, .content_section .share a:active {
	color: #3974a7;
	text-decoration: underline;
}
.content_section .help {
	padding-top: 5px;
	overflow: auto;
}
.content_section .help img {
	display: block;
	float: left;
	width: 93px;
	margin-right: 15px;
	border: 1px solid #c1c1c1;
}
.content_section .help ul {
	float: left;
}
.content_section .help ul li {
	font: normal 12px Arial;
	color: #333;
	line-height: 16px;
}
.content_section .help ul li.phone {
	margin-bottom: 5px;
	font-weight: bold;
}
.content_section .help ul li a {
	display: block;
	font-weight: normal;
}
.content_section .help ul li a:link, .content_section .help ul li a:visited {
	color: #002073;
	text-decoration: underline;
}
.content_section .help ul li a:hover, .content_section .help ul li a:active {
	color: #333;
	text-decoration: underline;
}
.content_section ul li.more a {
	font-weight: normal;
}
.content_section ul li.more a:link, .content_section ul li.more a:visited {
	color: #002073;
	text-decoration: underline;
}
.content_section ul li.more a:hover, .content_section ul li.more a:active {
	color: #333;
	text-decoration: underline;
}

.content_section p.support {
	padding: 3px 90px 0 0;
	background: url(/images/support.jpg) 123px 0 no-repeat;
}
.content_section a.more {
	display: block;
	margin: 10px 0 0 66px;
	font-weight: normal;
}

/*-------------------------------------------------------------*/
/*----- BEGIN ADDED STYLES (2/20/2012) ------------------------*/
/*-------------------------------------------------------------*/
.content_section.media {
	padding-bottom: 15px;
}
.content_section.media img {
	display: block;
	margin: 10px 0 15px;
	border: 1px solid #666;
}
.content_section.media h4 {
	margin: 0;
	padding: 5px 0;
	font-size: 12px;
	font-weight: bold;
	color: #3974a7;
}
.content_section.media h5 {
	margin-bottom: 0;
	font-size: 12px;
}
.content_section.media p {
	margin-bottom: 0;
}
.content_section.media a.more {
	margin: 5px 0 20px;
}
/*-------------------------------------------------------------*/
/*----- END ADDED STYLES (2/20/2012) --------------------------*/
/*-------------------------------------------------------------*/

/* Content Subscribe */
.content_subscribe {
	margin: 0 31px 35px 22px;
	padding: 15px 20px;
	background-color: #a3b9bb;
}
.content_subscribe form {
	margin: 0;
	padding: 0;
}
.content_subscribe input.field {
	width: 178px;
	margin-bottom: 10px;
	padding: 4px 5px;
	color: #666;
	border: 1px solid #999;
}
.content_subscribe input.role {
	float: left;
	width: 113px;
	margin-right: 4px;
}
.content_subscribe a.select {
	float: left;
	width: 15px;
}
.content_subscribe a.select img {
	border: none;
}
.content_subscribe input.button {
	float: left;
	width: 34px;
	margin-left: 12px;
	margin : 5;
}
.content_subscribe h4 {
	margin: 0px 0 12px;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
}
.content_subscribe p {
	font-size: 9px;
	line-height: 11px;
}

/* Content Text */
.content_text {
	position: relative;
	float: right;
	width: 572px;
	margin-top: 0px;
	padding-right: 40px;
}
.content_text a:link, .content_text a:visited {
	color: #002073;
	text-decoration: underline;
}
.content_text a:hover, .content_text a:active {
	color: #333;
	text-decoration: underline;
}

/* Content Overview */
.content_overview {
	padding-bottom: 50px;
	font-size: 14px;
}
.content_overview h2 {
	margin-top: 0;
	margin-bottom: 0;
}

.content_overview p{
	margin-bottom : 0;
	margin-top : 0;
}

.content_overview ul {
	padding: 0px 0 6px 30px;
}

/* Gypsum Item */
.gyp_item {
	float: left;
	padding-bottom: 38px;
}
.gyp_item img {
	display: block;
	float: left;
	width: 145px;
	margin-right: 20px;
	border: 1px solid #666;
}
.gyp_item_text {
	float: left;
	width: 405px;
}
.gyp_item_text h3 {
	font-size: 22px;
	font-weight: normal;
	color: #3974a7;
	margin : 0;
}
.gyp_item_text h4 {
	font-size: 12px;
	font-weight : bold;
}
.gyp_item_text ul {
	padding: 20px 0 20px 50px;
}
.gyp_item_text a.button {
	display: block;
	width: 167px;
	height: 27px;
	margin-top: 10px;
	padding-top: 4px;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	background: url(/images/button_bg.gif) 0 0 no-repeat;
}
.gyp_item_text a.button:link, .gyp_item_text a.button:visited {
	color: #fff;
	text-decoration: none;
}
.gyp_item_text a.button:hover, .gyp_item_text a.button:active {
	color: #ccc;
	text-decoration: none;
}

/* Story */
.story h3 {
	font-size: 20px;
	line-height: 1.3;
}
.story h4 {
	padding: 6px 0 10px;
	font-size: 14px;
}
.story h5 {
	padding: 10px 0;
	font-size: 12px;
	font-style: italic;
}

/* Content More */
.content_more {
	padding: 18px 0 60px 25px;
	background: url(/images/content_more_bg.gif) 0 0 repeat-x;
}
.content_more h3 {
	font-size: 21px;
	font-weight: normal;
	margin-bottom: 0;
}
.content_more ul {
	padding-left: 26px;
}
.content_more li {
	font-weight: bold;
}
.content_more li a:link, .content_more li a:visited {
	color: #3974a7;
	text-decoration: none;
}
.content_more li a:hover, .content_more li a:active {
	color: #3974a7;
	text-decoration: underline;
}

/* Tool Box */
.toolbox img {
	display: block;
	margin-top: 19px;
	border: none;
}
.toolbox h3 {
	font-size: 30px;
	line-height: 1.3;
}
.toolbox h4 {
	padding-top: 15px;
}
.toolbox h4 a:link, .toolbox h4 a:visited {
	color: #3974a7;
	text-decoration: none;
}
.toolbox h4 a:hover, .toolbox h4 a:active {
	color: #3974a7;
	text-decoration: underline;
}
.roles{
	float:left; border:1px solid #999999;color:#666666;margin-bottom:10px;padding:2px;
}
/*--------- END BUILDING REPUTATIONS TOGETHER -----------*/


#headerPrint {
display: none;
}

#header {
width: 945px;
margin: 0px;
padding: 0px;
height: 58px;
background: #004f78;
border-bottom: solid 1px #81a7bc;
}

#header img {
float: left;
width: 202px;
margin: 0;
padding: 0;
background: inherit;
border: 0;
}

#header #headerContent {
float: right;
width: 743px;
height: 58px;
margin: 0px;
padding: 0px;
font-size: medium;
background: #004f78;
}

#headerContent h1 {
width: 250px;
float: left;
margin: 20px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12pt;
color: #fff;
background: #004f78;
}

#headerContent h1 a, #headerContent h1 a:hover {
    text-decoration: none;
    color: #fff;
}

#productsHeader h2 a, #productsHeader h2 a:hover {
    text-decoration: none;
    color: #8b8c8c;
}

#header #headerContent h2 {
width: 200px;
margin-top: 5px;
margin-right: 10px !important;
/* Fix for IE 3px Float Bug */
margin-right: 5px;
float: right;
font-size: 8pt;
color: #b4ccd8;
background: inherit;
text-align: right;
}

#header #headerContent h2 a {
color: #b4ccd8;
text-decoration: none !important;
text-decoration: underline;
border-bottom: 1px dotted #b4ccd8;
}

#header #headerContent h2 a:hover {
color: #fff;
text-decoration: none !important;
text-decoration: underline;
border-bottom: 1px dotted #fff;
}
#page_footer{
background:#E5DEC3 url(/images/gp_build_footer_bg.gif) no-repeat scroll 50% 100%;border-bottom:0pt solid #E5DEC3;font-size:0.9em;height:30px;margin:0 auto;padding:1px 36px 15px 0;position:relative;text-align:right;width:959px;
}
#page_footer span{
float:left;padding-left:40px; font-weight:normal;color:#505050;
}
#page_footer{
font-size:0.9em;text-align:right;font-family:Helvetica,Arial,sans-serif;font-weight:normal;
}
#page_footer a{
color:#266287;text-decoration:none;border-bottom:medium none;font-weight:normal;
}
#page_footer a:hover{
color:#333333;
}
#leavingSite{
display:none;	
}
/* create the image rotator*/
#photGalleryBox{
    position:relative; width:610px; overflow:hidden;   
    }    
#photoGallery {
    position:relative;
    height:336px;
    width:610px;
    overflow:hidden;
}
#photGalleryBox #photoGallery div {
    position:absolute;
    z-index: 0;
}
#photGalleryBox #photoGallery div.previous {
    z-index: 1;
}
#photGalleryBox #photoGallery div.current {
    z-index: 2;
}
#photGalleryBox #caption{
    background-color:#1E211C;
    color:white;
    font-size:11px;
    height:60px;
    padding:15px 100px 0 15px;
    position:absolute;
    top: 276px;
    left:0;  
    filter:alpha(opacity=70);/* for IE */
    opacity:0.7;/* CSS3 standard */  
    z-index:3; 
    width:495px;
}
#photGalleryBox img#next{
    left:570px;
    top:300px;
    position:absolute;    
    width:25px;
    z-index:4;
    background:transparent url("/images/arrow_next_prev_25.png") no-repeat scroll 0 -50px;
    cursor:pointer;
}
#photGalleryBox img#previous{
    left:540px;
    top:300px;
    position:absolute;    
    width:25px;
    z-index:4;
    background:transparent url("/images/arrow_next_prev_25.png") no-repeat scroll 0 -75px; 
    cursor:pointer;   
}
#photGalleryBox img#next:hover
{
    background-position:0 0;
}
#photGalleryBox img#previous:hover
{
 background-position:0 -25px;    
}

.content_section a.up-down-arrow{
 color: #85A2A5;
    font-size: 24px;
    left: 23px;
    margin-bottom: 0;
    margin-left: -1px;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: absolute;  
    text-decoration:none;  
    line-height:24px;
}
.spacer-15{height:15px;line-height:15px;margin:0;padding:0;}
.content_section .sub_cat{
 display: none;
}
.content_section .selected .sub_cat{
 display: block;
}
.content_section li.selected .sub_cat a:link{
color: #002073;
}