@import url("reset.css");
body {
	background: #1b3336 url(/PTMSCMS/shell/css/images/bg_body.jpg) top center no-repeat;
}
li.last {background:none !important;}
a.bg-btn {
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
	overflow:hidden;
	height:0;
}
				div#header p.fontreplace {
					color:#ceeaf8;
					position:absolute;
					top:74px;
					left:348px;
					font-size:19px;
				}

#wrapper {
	width:980px;
	margin:0 auto;
}
#content {
	background: #fff;
	width:980px;
	overflow:hidden;
	clear:both;
}
body.index #content {
	background: #fff url(/PTMSCMS/shell/css/images/bg_content_extra_repeat-y.jpg) top center repeat-y;
}
#content-bgwrap {
	background:url(/PTMSCMS/shell/css/images/bg_content_top.gif) top center no-repeat;
	width:980px;
	overflow:hidden;
}
body.index #content-bgwrap {
	background:url(/PTMSCMS/shell/css/images/bg_content_extra_top.jpg) top center no-repeat;
}
div#header {
	position:relative;
	height:138px;

}
		div#header a.logolink {
			position:absolute;
			left:21px;
			top:25px;
		}

ul#menu {
	margin-left:13px;
	height:40px;
	overflow:hidden;
}
		ul#menu li {
			float:left;
		}
		ul#menu a {
			display:block;
			color:#fff;
			float:left;
			padding:13px 15px;
			text-decoration:none;
		}
		ul#menu a:hover {
			background:url(/PTMSCMS/shell/css/images/bg_menu_ahover_repeat-x.gif) 0 0 repeat-x;
		}
.index #main {
		width:705px;
}
#main {
	float:left;
	margin-left:40px;
	_display:inline;
	color:#527386;
	padding-top:40px;
	position:relative;
}
		/*body.smallcontent #main {
			padding-right:465px;
			width:435px;
		}
		body.smallcontent img.mainpic {
			position:absolute;
			top:40px;
			right:0px;
		}*/
		#main a {
			color:#3bb0ec;
		}
		#main a:hover {
			color:#116088;
		}
		.cms h1 {
			color:#0e3f58;
			font-size:34px;
			font-weight:bold;
			text-transform:uppercase;
			padding-bottom:0;
		}
		.cms h2 {
			color:#2986b7;
			display:block;
			font-size:27px;
			padding-top:7px;
			text-transform:uppercase;
		}
		body.drilldown #main {
			padding-right:40px;
		}
		body.index #main {

		}
				body.index img.mainpic {
					display:block;
					float:left;
					margin-top:20px;
				}
				body.index div#main ul.fontreplace {
					float:left;
					padding-left:14px;
					margin:0 !important;
					width:196px;
				}
				body.index div#main ul.fontreplace li {
					font-weight:bold;
					color:#a4a4a4;
					text-transform:uppercase;
					/*line-height:26px;*/
					padding:6px 0;
					font-size:11px;
					list-style-type:none !important;
				}
				body.index #main h1.indextitle {
					color:#0e3f58;
					font-size:34px;
					font-weight:bold;
					text-transform:uppercase;
					margin-bottom:24px;
				}
				body.index #main h1.indextitle span {
					color:#2986b7;
					display:block;
					font-size:27px;
					padding-top:7px;
				}
		body.index #main p {
			clear:both;
			padding-top:20px;
			line-height:24px;
		}
#extra {
	width:180px;
	float:right;
	margin-right:15px;
	color:#785f11;
	padding-top:45px;
	_display:inline;
	font-size:12px;
	line-height:18px;
}
		#extra h2 {
			color:#725600;
			font-weight:bold;
			text-transform:uppercase;
			font-size:28px;
			padding-bottom:15px;
		}
		#extra a {
			color:#785f11;
			font-weight:bold;
			font-size:14px;
		}
		#extra a:hover {
			color:#3d3007;
		}
#footer {
	clear:both;
	padding:45px 0;
	background:url(/PTMSCMS/shell/css/images/bg_content_bottom.gif) top center no-repeat;
	color:#fff;
	font-size:11px;
}
body.index #footer {
	background-image:url(/PTMSCMS/shell/css/images/bg_content_extra_bottom.jpg) !important;
}
		#footer li {
			padding:0 10px;
			background:url(/PTMSCMS/shell/css/images/bg_footer_li.gif) 100% 50% no-repeat;
		}
		#footer ul#footermenu {
			float:left;
			margin-left:20px;
			_display:inline;
		}
		#footer ul#footermenu li {
			float:left;
		}
		#footer ul#footermenu li a {
			color:#fff;
			text-decoration:none;
			float:left;
		}
		#footer ul#footermenu li a:hover {
			text-decoration:underline;
		}
		#footer p.copyright {
			float:right;
			text-align:right;
		}

form table {
	width:260px;
}
form table td {
	text-align:right;
	padding:4px;
	vertical-align:top;
}
form input[type="text"] {
	width:155px;
}
form textarea {
	width:155px;
	height:85px;
}
