body {margin: 0; padding: 0; color: #949494; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; background: #191919;}

/*->defaults------------------------------------------------------------------------*/
#page {overflow: hidden; min-width: 990px;}
#pageFrame {width: 950px; margin: 20px auto; border: 10px solid #202020; background-color: #0e0e0e;}
#pageLayout {padding: 20px 29px 30px; margin: 1px; background: url(../images/bglayout.gif) repeat-x left top #0e0e0e;}

	a img {border: none;}
	form {margin: 0;}
	h1, h2, h3, p, ul, ol, dl {margin: 1em 0;}
	ul, ol, dd {padding-left: 25px; margin-left: 0;}
	h1 {font-size: 32px; color: #dadada; font-weight: normal;}
	h2 {font-size: 24px; color: #dadada; font-weight: normal;}
	h3 {font-size: 18px;}
	h4 {font-size: 14px; margin: 1em 0 0.4em;}
	a, .orange {color: #f57c20;}
	a:hover {color: #494949;}

	.error {color: red; font-weight: bold;}
	.notice {font-size: 10px; color: #6a6a6a;}
	.clear {clear: both; font-size: 0; overflow: hidden;}
	.row {clear: both; overflow: hidden;}
	.half {float: left; width: 50%;}
	.blockTxt {border-top: 1px dashed #272727;}

/*->pageHeader----------------------------------------------------------------------*/
#pageHeader {text-align: right; overflow: hidden;}
	#pageHeader .menu {overflow: hidden; clear: both;}
		#pageHeader .menu ul {margin: 0; padding: 0; list-style-type: none; float: right; clear: both;}
		#pageHeader .menu li {overflow: hidden; height: 11px; width: 11px; margin-left: 12px;}
		#pageHeader .menu li, #pageHeader .menu a, #pageHeader .menu img {float: left;}
		#pageHeader .menu img {height: 11px; width: 11px; background-image: url(../images/icons.gif);}
		#pageHeader .menu a:hover img, #pageHeader .menu a.sel img {background-position: left -11px;}
		#pageHeader .btnSiteMap img {background-position: -11px top;} #pageHeader .btnSiteMap a:hover img, #pageHeader .btnSiteMap a.sel img {background-position: -11px -11px;}
		#pageHeader .btnContact img {background-position: -22px top;} #pageHeader .btnContact a:hover img, #pageHeader .btnContact a.sel img {background-position: -22px -11px;}
	#pageHeader .phone {clear: both; color: #636363; text-transform: uppercase; margin: 0.5em 0 0.7em;}
		#pageHeader .phone span {color: #f57c20;}
#pageLogo {position: absolute; top: -12px; left: -18px; outline: none;}

/*->pageMenu------------------------------------------------------------------------*/
#pageMenu {margin: 0; padding: 20px 0 0; list-style-type: none; clear: both; overflow: hidden;}
	#pageMenu li {overflow: hidden; margin-bottom: 5px;}
	#pageMenu a {color: #828081; font-size: 14px; text-transform: uppercase; padding: 6px 15px 4px 17px; display: block; text-decoration: none; line-height: 1em;}
	#pageMenu a:hover {padding: 6px 15px 4px; border-left: 2px solid #1e1e1e; color: #bdbdbd;}
	#pageMenu a.sel, #pageMenu a.sel:hover {padding: 6px 15px 3px; border-left: 2px solid #f57c20; border-bottom: 1px solid #1f1f1f; color: #fff;}

/*->pageContent---------------------------------------------------------------------*/
#pageContent {width: 100%; overflow: hidden;}
	.pageNarrowHolder {width: 250px; background: url(../images/bgnarrow.jpg) repeat-x left top #232323;}
	.pageWideHolder {width: 620px; margin-right: -620px; position: relative; left: 270px; padding-bottom: 180px;}
	#pageNarrow {float: left; width: 210px; margin-right: -270px; margin-bottom: -80px; position: relative; left: -270px; padding: 170px 20px 0;}
	#pageWide {}
	#pageContent h1, #pageContent h2 {margin: 12px 0; line-height: 1.1em;}
	
	#pageBanners {position: absolute; bottom: 0; left: 0; width: 620px; overflow: hidden;}
		#pageBanners .row {width: 640px;}
		#pageBanners a {float: left; margin-right: 20px; outline: none;}
	.bannerDir {position: absolute; bottom: 0; left: -270px; outline: none;}
	
	.pageCollage {border: 10px solid #232323; width: 600px; overflow: hidden;}
		.pageCollage img {float: left;}
		.inner .pageCollage {float: right; width: auto; max-width: 600px; margin-left: 20px; margin-bottom: 10px;}
	#pageContent .row {width: 640px;}
	#pageContent .row .half {width: 300px; margin-right: 20px;}
	
	.frm td {padding: 3px 0 0;}
	.txt input, .txt textarea {width: 296px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px;}
	
	#siteMap {font-size: 18px;}
	#siteMap a:hover {color: #949494;}
	
	.half dl.blockGroup {margin: 0.5em 0;}
		dl.blockGroup dt {border-bottom: 1px solid #383838; background-color: #20201e; padding: 6px 20px; font-weight: bold; color: #d3d3d3; font-size: 13px;}
		dl.blockGroup dd {background-color: #272726; padding: 6px 20px;}
		dl.blockGroup ul {list-style-type: square; padding-left: 13px;}
	
/*->pageFooter----------------------------------------------------------------------*/
#pageFooter {margin: 20px auto; padding: 0 250px 0 20px; width: 680px; overflow: hidden; position: relative; font-size: 11px;}
	#pageFooter a {color: #6a6a6a;}
	#pageFooter, #pageFooter a:hover {color: #494949;}
	#pageFooter .copy {position: absolute; right: 0; top: 0;}
	#pageFooter .menu {overflow: hidden;}
		#pageFooter .menu ul {margin: 0 0 0 -10px; padding: 0 0 2px; list-style-type: none;}
		#pageFooter .menu li {float: left; margin: 3px 0; border-left: 1px solid #6a6a6a;}
		#pageFooter .menu a {float: left; margin: -2px 9px; text-decoration: none; white-space: nowrap;}

