

/* Don't forget to set a foreground and background color 
   on the 'html' or 'body' element! */

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

/* Default Stylesheet for Nterchange Frontend */
/* ========================================== */

@import url("print.css") print;
/*@import url("other_stylesheet.css") screen;*/

/* HTML RULES 								 		  */
/* ================================================== */
body { font:11px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; color: #fff; background: #444; text-align: center;}
h1 { font-size:20px; color:#fff; margin:0 0 10px 0;}
h2 { font-size:14px; color:#fff; margin:0 0 10px 0; color: #CEB250;}
h3 {}
p { line-height:1.5; margin-bottom:10px; color: #fff;}
a {color:#fff;}


ol {list-style-type: decimal; margin:0 0 16px 20px;}
ol li {padding:2px 0 2px 0;}

ul {list-style-type: disc; margin:0 0 10px 0;}
ul li {padding:2px 0 2px 0; margin:0 0 0 20px;}

dl 
dt {font-weight: bold; margin:10px 0 2px 0 ;}
dd {}

/* SITE LAYOUT RULES 								  */
/* ================================================== */
#site {width: 950px; text-align: left; margin:0 auto;}

#masthead {height:204px; width:950px; position: relative; background: #333 url(../images/layout/bg-masthead.jpg) no-repeat top left;}
	#logo {position: absolute; top:14px; left:22px; z-index:2; height:184px; width:292px; background: url(../images/layout/logo.png) no-repeat top left;}
		#logo a {display: block; height: 184px; width:292px;}
	 
	#slogan {height:24px; width:450px; position: absolute; top:65px; left:440px; background: url(../images/layout/slogan.png) no-repeat top left;}
	
	#nav {}
	#nav-bg {position: absolute; bottom:0; left:0; z-index:1; height:50px; width: 950px; background: #333;
		opacity: .5;
		filter: alpha(opacity=50);}

#content {padding: 0 0 30px 0; width: 950px; background: #000 url(../images/layout/bg-content.gif) repeat-y 332px 0;}
	#sidebarbox {width:362px;  float: left; background: url(../images/layout/bg-left-col.jpg) no-repeat 0 -1px;}
	#shim {height: 300px; width: 1px; float: left;}
	#maincontentbox {margin: 20px 0 0 0; width: 570px; float: left;}
		#maincontentbox p {width: 500px;}
	#altsidebarbox {}

#footer {}
	#footer_nav {}
	#credits {margin:10px 0 0 0; line-height: 1.5; text-align: center; font-size: 10px;}



/* BASIC CLASSES	 								  */
/* ================================================== */
.clear { display:block; clear:both; height:1px; line-height:1px; font-size:1px; }
.img_left { float:left; }
.img_right { float:right; }


/* NAVIGATION RULES 								  */
/* ================================================== */
#nav ul {list-style-type: none; padding:0; position:absolute; top:153px; right:0; z-index:10; margin:5px 0 0 332px; height: 45px; width: 618px;}
#nav ul li {position: relative; padding:0; margin:0; float:left; width:112px; height: 45px;}
#nav ul li a {position: absolute; top:0px; left:0;  z-index: 99; display: block; height:45px; width:112px; text-decoration: none;}
#nav ul li a span {display: none;}

#nav ul li:hover ul {z-index: 100; width: 140px; height: auto; background: #1B1B1B; display: block; position: absolute; top:45px; left:5px; margin:0;}

#nav ul ul {display: none;}
#nav ul ul li {position: relative; margin:0; float: none; height: auto; width:140px; border-bottom: 1px solid #333;}
#nav ul ul li a span {display: block; visibility: visible; color:#fff;}
#nav ul ul li a {position: static; color: #fff; height: auto; width:130px; padding:5px 0 5px 10px;}

#nav ul ul li:hover ul {z-index: 100; display: block !important; position: absolute; top:0; left:140px;}

#nav ul ul ul {display: none !important;}

#nav ul ul li a:hover {background: #5C4F24;}

/*overwrite the png background on #contact-us */

#nav ul li a:hover {background: none;}
#nav ul li:hover a  {background: none;}
#nav ul ul #contact-us {background-image: none;}
#nav ul ul a#contact-us:hover {background-image: none;}

#nav ul .nav ul li {background: #1b1b1b;}

##nav ul ul a{background-image: none !important; }




/*##nav ul li:hover a {background: pink;}*/

.horiz_nav {}
.horiz_nav ul {}
.horiz_nav ul li {float:left;}

/* SEARCH			 								  */
/* ================================================== */
#search-box{position: absolute; top:8px; right:0; width: 160px;}
#search {height: 14px; width: 120px; float: left;}
#bt-search {width: 26px; height: 20px; cursor: pointer; background: url(../images/layout/bt-search.png) no-repeat 7px 1px; border: none;}

#searchresults dd { margin-bottom:5px; }
#searchresults dl { margin-top:15px; }


/* HOMEPAGE	 						  */
/* ================================================== */

#buckets {margin:40px 0 0 0;}
.bucket {float: left; margin:0 9px 0 0px;}


#arpi-news {margin: 30px 0 0 35px; width: 248px; font-size: 10px;}
#arpi-news h3 {height:41px; width:248px; background: url(../images/layout/bg-arpi-news.gif) no-repeat top left; }
#arpi-news .news {background: #3d3518;}
#arpi-news p {padding: 8px 36px 0px 12px; color: #e9d286;}
#arpi-news p a {display: inline; color:#fff;}
#arpi-news span {font-weight: bold; color:#fff;}
#arpi-news a#see-all{margin: 0 5px 5px 0; height:14px; width:78px; float: right; background: url(../images/layout/see-all-news.gif) no-repeat top left;}


#sidebarbox .bodyimage {margin: 30px 0 0 50px;}

#featured-project {margin:39px 0 0 45px;}
#featured-project h3 {height:15px; width:223px; text-align: center; padding: 15px 5px 0 0; background: url(../images/layout/featured-head.gif) no-repeat top left;}
#featured-project img {display: block;}
#featured-project a {height: 16px; width:66px; display: block; margin:0px 0 0 157px;}

/* HOMEPAGE OVERRIDES		 						  */
/* ================================================== */
.home {}

/* IE PNG FIXES		 						  */
/* ================================================== */
##commercial {}





##logo {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/logo.png', sizingMethod='crop');}
##slogan {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/slogan.png', sizingMethod='crop');}
##bt-search {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/bt-search.png', sizingMethod='crop');}


