@charset "UTF-8";

/* CSS Document */







/*************************** Structure ***************************/



body {

	background: #818181;

	margin: 0px;

	padding: 0px;

	font-family: "Times New Roman", Times, serif;

	color: #333333;

	}



#main-bg {

	width: 100%;

	background: url(../images/bg.gif) top repeat-x #f6f6f6;

	float: left;

	}



#btm-bg {

	width: 100%;

	height: 400px;

	background: url(../images/bottom-bg.gif) top repeat-x #818181;

	float: left;

	}



#center {

	width: 960px;

	margin: 0 auto 0 auto;

	}

	

#wrapper-topbg {

	width: 960px;

	float: left;

	background: url(../images/wrap-top.gif) top center no-repeat;

	}



#wrapper {

	width: 960px;

	float: left;

	background: url(../images/wrap-bg.gif) center repeat-y;

	}



#left {

	width: 252px;

	float: left;

	padding: 15px 9px 0 23px;

	}



#right {

	width: 646px;

	float: left;

	padding: 43px 24px 0 6px;

	}



#nav {

	width: 252px;

	float: left;

	background: url(../images/nav-bg.gif) center repeat-y;

	}



#nav-top {

	width: 218px;

	height: 87px;

	float: left;

	background:url(../images/nav-top.gif) top center;

	padding: 15px 17px 0 17px;

	}



#nav-main {

	width: 223px;

	float: left;

	padding: 0 14px 0 15px;

	}



#nav-btm {

	width: 252px;

	height: 29px;

	float: left;

	background:url(../images/nav-btm.gif) top center no-repeat;

	}



#sidebar {

	width: 252px;

	float: left;

	padding: 0 0 0 0;

	}



#banner {

	width: 646px;

	float: left;

	margin: 0 0 15px 0;

	}



#title {

	width: 626px;

	float: left;

	padding: 0 10px 15px 10px;

	text-align: center;

	}



#title-subpage {

	width: 626px;

	float: left;

	padding: 120px 10px 0 10px;

	text-align: center;

	background: url(../images/cityscape.jpg) top center no-repeat;

	}



#content {

	width: 586px;

	float: left;

	background: url(../images/main-content-bg.gif) top repeat-x #f9f9f9;

	border: #bbbbbb 1px solid;

	padding: 20px 30px 20px 30px;

	margin: 0 0 13px 0;

	}



.home {

	min-height: 780px;

	}



.subpage {

	min-height: 1080px;

	}



#feat-content-2 {

	width: 586px;

	float: left;

	background: url(../images/feat-content-bg.gif) top repeat-x #464646;

	border: #464646 1px solid;

	padding: 20px 30px 20px 30px;

	}



#feat-content {

	width: 586px;

	float: left;

	background: url(../images/feat-content-bg-2.jpg) top no-repeat #464646;

	border: #464646 1px solid;

	padding: 120px 30px 20px 30px;

	}



#footer {

	width: 960px;

	margin: 0 auto 0 auto;

	}



#footer-top {

	width: 960px;

	height: 250px;

	float: left;

	background: url(../images/footer.gif) top center no-repeat;

	padding: 40px 0 0 0;

	}



.footer-links {

	width: 161px;

	height: 250px;

	float: left;

	border-right: 1px solid #818180;

	padding: 0 15px 0 15px;

	}



#footer-btm {

	width: 960px;

	float: left;

	padding: 40px 0 0 0;

	}



#bottom-text {

	width: 910px;

	float: left;

	background: url(../images/btm-text-bg.gif) center repeat-y;

	padding: 0 25px 0 25px;

	}

	

/*************************** Navigation ***************************/



#nav-main ul {

	display: block;

	width: 223px;

	margin: 0px;

	padding: 0px;

	}



#nav-main ul li {

	display: block;

	width: 223px;

	height: 36px;

	margin: 0 0 4px 0;

	padding: 0px;

	list-style: none;

	list-style-image: none;

	}



#nav-main ul li ul {

	display: none;

	position: absolute;

	width: 300px;

	margin: 0 0 0 223px;

	float: left;

	background: #ffffff;

	opacity: 0.9;

	filter:alpha(opacity=90);

	z-index: 99;

	border: 1px solid #bbbbbb;

	border-left: 0;

	border-bottom: 0;

	padding: 0;

	}



#nav-main ul li:hover ul {

	display: block;

	}



#nav-main ul li ul li {

	display: block;

	width: 300px;

	height: 34px;

	padding: 0px;

	margin: 0px;

	text-transform: uppercase;

	font-size: 12px;

	font-weight: bold;

	line-height: 12px;

	z-index: 99;

	}



#nav-main ul li ul li a {

	display: block;

	width: 280px;

	height: 12px;

	padding: 12px 10px 10px 10px;

	color: #666666;

	text-transform: uppercase;

	border-bottom: 1px solid #bbbbbb;

	z-index: 99;

	}



#nav-main ul li ul li a:hover {

	color: #7d2e2e;

	}

	

/*************************** Sidebar ***************************/



#sidebar ul {

	margin: 0px;

	padding: 0px;

	display: block;

	width: 252px;

	}



#sidebar ul li {

	padding: 15px 14px 15px 15px;

	list-style: none;

	list-style-image: none;

	text-align: left;

	border-bottom: #f6f6f6 solid 3px;

	display: block;

	width: 223px;

	background: url(../images/sidebar-top.gif) top no-repeat;

	margin: 0;

	}



#sidebar ul li h2 {

	margin: 0 0 10px 0;

	}



#sidebar ul li #newsletter {

	margin: 0 0 15px 0;

	}



#sidebar ul li #feat-news {

	width: 197px;

	background: url(../images/feat-news-bg.gif) top no-repeat #464646;

	border: #464646 1px solid;

	text-align: left;

	padding: 7px 12px 7px 12px;

	margin: 0 0 15px 0;

	}



/*************************** RSS Feed ***************************/



#sidebar ul li .news-feed a {

	color: #8c3c3c;

	}



#sidebar ul li .news-feed a:hover {

	color: #333333;

	text-decoration: underline;

	}



#sidebar ul li .news-feed .rss-box {

	margin: 0px;

	padding: 0px;

	}



#sidebar ul li .news-feed .rss-box ul.rss-items {

	width: 223px;

	margin: 0 0 10px 0;

	padding: 0px;

	}



#sidebar ul li .news-feed .rss-box ul.rss-items li {

	width: 223px;

	margin: 0 0 20px 0;

	padding: 0;

	border: 0px;

	background: none;

	}



/*************************** Text Styles ***************************/



h1, h2, h3 {

	margin: 25px 0 15px 0;

	font-family: Trajan Pro, Times New Roman, Times, Serif;

	text-transform: uppercase;

	letter-spacing: 2px;

	}



h4 {

	margin: 25px 0 15px 0;

	font-family: Trajan Pro, Times New Roman, Times, Serif;

	text-transform: uppercase;

	letter-spacing: 0px;

	}



h5, h6 {

	margin: 25px 0 15px 0;

	font-family: Times New Roman, Times, serif;

	letter-spacing: 1px;

	}



p, ul, ol {

	margin: 0 0 15px 0;

	font-family: Times New Roman, Times, serif;

	}



h1 {

	color: #8c3c3c;

	font-size: 30px;

	}



h1 a {

	color: #8c3c3c;

	text-decoration: none;

	}



h2 {

	color: #333333;

	font-size: 25px;

	}



h3 {

	color: #8c3c3c;

	font-size: 20px;

	}



h3 a {

	color: #8c3c3c;

	text-decoration: none;

	}



h4 {

	color: #333333;

	font-size: 17px;

	}



h5 {

	color: #333333;

	font-size: 14px;

	}



h6 {

	color: #333333;

	font-size: 12px;

	}



p {

	color: #333333;

	font-size: 14px;

	line-height: 20px;

	}



ul {

	padding: 0 0 0 30px;

	}



li {

	padding: 0 0 0 8px;

	margin: 4px 0 4px 0;

	font-size: 14px;

	list-style: url(../images/bullet.gif);

	}



ul li ul li {

	list-style: disc;

	}	



h3 a, h4 a, h5 a, h6 a, p a, li a {

	color: #333333;

	text-decoration: none;

	}



a.visible {

	color: #8c3c3c;

	font-weight: bold;

	}



a.visible:hover {

	color: #333333;

	text-decoration: underline ;

	}



p.caption {

	margin: 5px 0 0 0;

	font-size: 11px;

	line-height: 15px;

	color: #666666;

	}



p.caption a {

	color: #666666;

	}



p.caption a.visible {

	color: #333333;

	font-weight: normal;

	}



p.caption a.visible:hover {

	color: #8c3c3c;

	text-decoration: underline ;

	}



/*************************** Additional Text Styles ***************************/



#title h1, #title h2, #title h3, #title h4, #title h5, #title h6, #title-subpage h1, #title-subpage h2, #title-subpage h3, #title-subpage h4, #title-subpage h5, #title-subpage h6 {

	margin-top: 0px;

	}



.title {

	margin-top: 0px;

	border-bottom: 1px solid #333333;

	}



#sidebar ul li #feat-news h3 {

	color: #ffffff;

	font-size: 15px;

	margin-top: 5px;

	}



#sidebar h2 {

	font-size: 17px;

	color: #333333;

	letter-spacing: 1px;

	}



#sidebar h3 {

	font-size: 15px;

	color: #666666;

	letter-spacing: 0px;

	}



#feat-content h1, #feat-content h2, #feat-content h3, #feat-content h4, #feat-content h5, #feat-content h6 {

	margin: 0 0 15px 0;

	}



#feat-content h1, #feat-content h2, #feat-content h3, #feat-content h4, #feat-content h5, #feat-content h6, #feat-content p, #feat-content ul, #feat-content ol, #feat-content li, #feat-content a {

	color: #ffffff;

	}



#feat-content a.visible {

	color: #CCCCCC;

	font-weight: bold;

	text-decoration: none;

	}



#feat-content a.visible:hover {

	color: #ffffff;

	text-decoration: underline ;

	}



.red {

	color: #8c3c3c;

	}



.gray {

	color: #333333;

	}



.white {

	color: #ffffff;

	}



.indent {

	padding: 0 0 0 30px;

	}



.alignright {

	float: right;

	margin: 0 0 25px 25px;

	}



.alignleft {

	float: left;

	margin: 0 25px 25px 0;

	}



p.more {

	text-align: right;

	background: url(../images/arrow-red.gif) right no-repeat;

	padding: 0 20px 0 0;

	}



.footer-links ul {

	margin: 0px;

	padding: 0px;

	}



.footer-links ul li {

	margin: 0 0 6px 0;

	padding: 0px;

	list-style: none;

	list-style-image: none;

	color: #000000;

	}



.footer-links h5 {

	color: #555555;

	font-size: 16px;

	}



.footer-links a {

	color: #000000;

	font-weight: normal;

	}



.footer-links a:hover {

	text-decoration: underline ;

	}



a.sm-link {

	display: block;

	width: 110px;

	height: 27px;

	background: left no-repeat;

	padding: 12px 0 0 49px;

	font-size: 18px;

	font-weight: bold;

	color: #333333;

	}



a.sm-link:hover {

	text-decoration: none;

	}



a#fb {

	background: url(../images/fb.png);

	}



a#fb:hover {

	background: url(../images/fb2.png);

	color: #1c3975;

	}



a#li {

	background: url(../images/li.png);

	}



a#li:hover {

	background: url(../images/li2.png);

	color: #004662;

	}



a#twt {

	background: url(../images/twt.png);

	}



a#twt:hover {

	background: url(../images/twt2.png);

	color: #0c5468;

	}



#footer-btm, #footer-btm p, #footer-btm p a {

	color: #000000;

	}



#footer-btm p.copyright {

	display: block;

	width: 137px;

	float: left;

	}


#footer-btm p.wwbt {
	position: absolute;
	left: 50%;
	margin: 0 0 0 -75px;
	}


#footer-btm p.keyweb {

	display: block;

	width: 109px;

	float: right;

	padding: 35px 0 0 0;

	font-weight: normal;

	}



#footer-btm p.keyweb a {

	display: block;

	width: 109px;

	font-weight: normal;

	}



a.pdf-button {

	display: block;

	width: 263px;

	height: 31px;

	background: url(../images/pdf-button.gif) left no-repeat;

	padding: 14px 10px 0 48px;

	color: #ffffff;

	font-weight: bold;

	font-size: 14px;

	font-family: Trajan Pro, Times New Roman, Times, Serif;

	}



a.pdf-button:hover {

	background: url(../images/pdf-button-2.gif) left no-repeat;

	}



a.button {

	display: block;

	width: 271px;

	height: 31px;

	background: url(../images/button.gif) left no-repeat;

	padding: 14px 40px 0 10px;

	color: #ffffff;

	font-weight: bold;

	font-size: 14px;

	font-family: Trajan Pro, Times New Roman, Times, Serif;

	text-align: right;

	}



a.button:hover {

	background: url(../images/button2.gif) left no-repeat;

	}



h4.resources-title {

	font-size: 16px;

	}



#bottom-text h1 {

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #676767;

	font-size: 12px;

	line-height: 12px;

	text-align:center;

	letter-spacing: 1px;

	font-weight: normal;

	}





/*************************** Forms ***************************/



input {

	border: 1px solid #CCCCCC;

	border-bottom: 3px solid #999999;

	margin: 0 0 8px 0;

	padding: 4px;

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #666666;

	font-size: 12px;

	}



input:hover {

	border-bottom: 3px solid #8c3c3c;

	}



textarea {

	border: 1px solid #CCCCCC;

	border-bottom: 3px solid #999999;

	margin: 0 0 8px 0;

	padding: 4px;

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #666666;

	font-size: 12px;

	}



textarea:hover {

	border-bottom: 3px solid #8c3c3c;

	}



input#submit {

	background: url(../images/button-bg.gif) 100% 50% repeat-x;

	padding: 5px;

	border: 1px solid #8c3c3c;

	border-bottom: 3px solid #420707;

	color: #ffffff;

	font-style: none;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 11px;

	}



input#submit:hover {

	background: url(../images/button-bg-2.gif) 100% 50% repeat-x;

	cursor: pointer;

	}





/*************************** Other ***************************/



a img {

	border: 0px;

	}



.pic {

	border: 1px solid #333333;

	}



.feat-pic {

	border: 1px solid #999999;

	}



.profile-pic {

	border-top: #CCCCCC solid 1px;

	border-right: #CCCCCC solid 3px;

	border-left: #CCCCCC solid 3px;

	border-bottom: #CCCCCC solid 5px;

	padding: 2px;

	background: #ffffff;

	}



.sec-border {

	width: 544px;

	border: #999999 1px solid;

	padding: 0px 20px 15px 20px;

	margin: 0 0 15px 0;

	background: #ffffff;

	}



table.cust-links h4 {

	margin: 0px;

	}


hr {
	border: 0;
	border-bottom: 1px solid #aaa;
	margin: 6px 0 14px 0;
	}

.rule {

	margin: 10px 0 10px 0;

	}



alignright {

	float: right;

	margin: 0 0 35px 35px;

	}



alignleft {

	float: left;

	margin: 0 35px 35px 0;

	}
