body {margin: 0; padding: 0; color: #9f9f9f; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; background: #191919;}

/*->defaults------------------------------------------------------------------------*/
#pageContainer {width: 960px; margin: 0 auto;}
#pageLayout {border: 10px solid #202020; padding: 20px; margin-top: 20px; float: left; width: 900px; background: #0e0e0e;}
#pageWrap {background: url(../images/bglayout.gif) repeat-x left top; position: relative; float: left; width: 900px; margin: -19px -19px 0; padding: 0 19px; _display: inline; _margin-bottom: -19px;}
#pageLayout img, #pageHeader img {border: none;}
.error {color: red; font-weight: bold;}
.description {font-size: 10px; color: #6a6a6a; line-height: 1.2em;}
.alcenter {text-align: center;}

/*->pageHeader----------------------------------------------------------------------*/
#pageHeader {position: relative; margin-left: -15px; float: left; width: 915px; margin-top: 10px; height: 170px; _display: inline;}

  #pageHeader #logo {position: absolute; top: 0; left: 0; width: 245px; height: 170px; overflow: hidden;}
	#pageHeader .phone {float: right; font-size: 24px; color: #636363; text-transform: uppercase; width: 850px; text-align: right;}
	#pageHeader .phone .fword { color: #f57c20;}
	#pageHeader .text {color: #a9a9a9; font-size: 12px; text-transform: uppercase; float: right; line-height: 15px; width: 850px; text-align: right;}
	#pageHeader .topMenu {float: right; margin: 0; padding: 0; list-style-type: none; padding: 10px 0 30px;}
	#pageHeader .topMenu li {float: left; padding: 0 0 0 15px;}
	#pageHeader .topMenu li a {width: 11px; height: 11px; float: left; background: url(../images/icons.gif) no-repeat 0 0;}
	#pageHeader .topMenu li a.icHome {background-position: 0 0;}  #pageHeader .topMenu li a.icHome:hover, #pageHeader .topMenu li a.icHome.sel {background-position: 0 -11px;}
	#pageHeader .topMenu li a.icMap {background-position: -11px 0;}  #pageHeader .topMenu li a.icMap:hover, #pageHeader .topMenu li a.icMap.sel {background-position: -11px -11px;}
	#pageHeader .topMenu li a.icMail {background-position: -22px 0;}  #pageHeader .topMenu li a.icMail:hover, #pageHeader .topMenu li a.icMail.sel {background-position: -22px -11px;}
	
	#mainMenu {margin: 10px 0 0; padding: 0; list-style-type: none; float: right; background: url(../images/bgmenu.gif) no-repeat right top; padding-left: 178px; width: 663px;}
	#mainMenu li {float: left; background: url(../images/bgmenuli.gif) no-repeat left 13px; padding-left: 2px;}
	#mainMenu li.first {background: none; padding: 0;}
	#mainMenu li a {float: left; height: 37px; overflow: hidden; padding-top: 1px; position: relative;}
	#mainMenu li a img {position: relative; margin-top: -1px; float: left;}
	#mainMenu li:hover a img, #mainMenu li.sel a img,  #mainMenu li.hov a img {margin-top: -39px;}
	#mainMenu li:hover a, #mainMenu li.sel a, #mainMenu li.hov a {border-top: 1px solid #ff7c13; padding-top: 0;}
	
	#mainMenu li ul {display: none; margin: 0; padding: 1px 0 0; list-style-type: none; position: absolute; margin-top: 37px; left: 250px; width: 665px;}
	#mainMenu li ul li {background: url(../images/bgsubmenu.gif) repeat-x left top; height: 25px; padding: 0; border: none;}
	#mainMenu li ul li:hover, #mainMenu li ul li.hov, #mainMenu li.sel ul li.sel {background-position: 0 -25px; border: none;}
	#mainMenu li ul li a {padding: 5px 5px 5px 18px; background: url(../images/arrow.gif) no-repeat 6px center; border: none; height: 15px; text-decoration: none; color: #fff; font-size: 11px;}
	#mainMenu li:hover ul li a, #mainMenu li.hov ul li a, #mainMenu li.sel ul li a {border: none; padding: 5px 5px 5px 18px;}
	#mainMenu li ul li:hover a, #mainMenu li ul li.hov a, #mainMenu li ul li.sel a {border: none;}
	#mainMenu li:hover ul, #mainMenu li.hov ul, #mainMenu li.sel ul {display: block;}
	
#frameTop {height: 180px; width: 938px; position:relative; margin: 0 -19px;}

/*->pageContent---------------------------------------------------------------------*/
#pageContent {clear: both; float: left; width: 100%; overflow: hidden;}
#pageContent form {margin: 0;}
#pageContent .content form {padding: 15px 0 0;}
#pageContent h1, #pageContent h2, #pageContent h3, #pageContent h4, #pageContent h5 {margin: 0; padding: 0; font-weight: normal;}
#pageContent h1 {color: #dadada; border-bottom: 1px dashed #272727; font-size: 24px; line-height: 26px; padding: 5px 0 10px;}
#pageContent h1.main {font-size: 30px; line-height: 32px; border: none; padding-bottom: 25px;}
#pageContent h1.main span.orange {color: #f57c20;}
#pageContent h1.pagetitle {padding-top: 0; margin-bottom: 10px;}
#pageContent h2 {font-size: 20px;}
#pageContent #sidebar h2 {font-size: 16px;}
#pageContent h3 {font-size: 18px;}
#pageContent h3#comments {padding-top: 15px;}
#pageContent p {margin: 0; padding: 5px 0;}
#pageContent ul, #pageContent ol {margin: 0; padding: 5px 0 5px 25px;}

  #collage {border: 13px solid #141414; float: left; overflow: hidden;}
	#collage img {float: left;}
	.index #collage {width: 525px;}
	.inner #collage {width: 350px; float: right; margin: 15px 0 0 35px; _display: inline;}
	.textarea textarea {width: 340px;}
	
	.content {float: left;}
	.index .content {width: 314px; padding: 0 15px 0 20px;}
	.index .content .crow {padding-bottom: 22px;}
	.inner .content {margin: 0 15px; width: 870px; overflow: hidden; border-bottom: 1px dashed #272727; padding-bottom: 15px; _display: inline;}
	.content a {color: #ff8a00;}
	.content a:hover {color: #9f9f9f;}
	#pageContent .content p {padding: 8px 0 0; line-height: 16px;}
	#pageContent.inner .content p {padding: 15px 0 0;}
	#pageContent p.important {font-size: 20px; font-weight: lighter; line-height: 24px;}
	#pageContent p.citation {font-size: 14px; font-weight: bold; color: #e7751d; line-height: 18px; padding-bottom: 5px;}
	#pageContent.inner .content ul, #pageContent.inner .content ol {padding-top: 15px; padding-bottom: 0; padding-left: 35px; line-height: 16px;}
	#pageContent.inner .content li {padding: 2px 0;}
	#pageContent.inner .content ul.locabs {position: absolute; color: #da6d19; list-style-type: disc;}
	#pageContent.inner .content ul.locabs li {padding: 0;}
	#pageContent.inner .content ul.locabs span {color: #9f9f9f;}
	
	#localMap {width: 600px; float: left; overflow: hidden; margin: 15px 35px 0 0; _display: inline;}
	#flashcontent1 {padding-top: 15px;}
	.address {width: 235px; float: left; overflow: hidden;}
	
	#pageContent .content p.quest, #pageContent .content div.quest {padding: 10px 0 0 20px; color: #e7751d; font-weight: bold;}
	#pageContent .content p.answ, #pageContent .content div.answ {padding: 5px 0 10px 20px; border-bottom: 1px dashed #272727;}
	#pageContent .content p.answ.last {border: none; padding-bottom: 0;}
	#pageContent .content p.quest span.icon, #pageContent .content p.answ span.icon, #pageContent .content div.answ span.icon, #pageContent .content div.quest span.icon {color: #e7751d; position: absolute; margin-left: -20px; font-weight: bold; font-size: 14px; margin-top: -1px;}
	#pageContent .content .answ ol {padding: 0 0 0 25px;}
	#pageContent .content p.addname {color: #fff; font-weight: bold;}
	#pageContent .content p.adddescr {font-size: 11px; font-weight: bold; padding: 0;}
	
	.content .tlist td {text-align: center; padding: 4px 8px; border-bottom: 1px dashed #272727;}
	.content .tlist tfoot td {border: none; font-weight: bold; color: #6a6a6a;}
	.content .tlist thead th {padding: 4px 8px; background: #3d3d3d; border-bottom: 1px dashed #272727;}

  #banners {float: left; padding: 15px; width: 870px; overflow: hidden;}
	#banners .row {width: 900px; float: left;}
	#banners .row a {float: left; margin-right: 15px; _display: inline;}
	
	#pageContent ul#siteMap, #pageContent ul#siteMap ul {margin: 0; padding: 15px 0 0 25px;}
	#pageContent ul#siteMap ul {padding-top :0;}
	#pageContent ul#siteMap li {padding: 2px 0 2px 5px;}
	#pageContent ul#siteMap a {color: #6a6a6a; text-decoration: none; font-size: 14px;}

/*->pageBottom----------------------------------------------------------------------*/
#pageBottom {text-align: right; font-size: 11px; padding: 15px 10px 15px 40px; clear: both; float: left; width: 910px;}
#pageBottom .botMenu {float: left;}
#pageBottom a {color: #6a6a6a; text-decoration: none;}
#pageBottom, #pageBottom a:hover, #pageContent ul#siteMap a:hover {color: #494949;}
#frameBot {height: 43px; width: 960px;}