@charset "utf-8";
/* SmithIT CSS */
h1 {
color: #000;
font-size: 48px;
}
h2 {
font-size: 20px;
padding-bottom: 20px;
}
h3 {
font-size: 18px;
padding: 10px 0px 20px 0px;
}
h4 {
font-size: 16px;
padding: 10px 0px 20px 0px;
}
h6 {
color:#334D55;
font-size:18px;
}
a {
color: #000;
}
p {
color: #000;
font-size: 18px;
padding-bottom: 11px;
}
body {
background-color: #666666;
background-image: url(../pagefiles/dot_bg.gif);
}
.pw940 {
display: inline;
float: left;
position: relative;
width: 940px;
}
#page {
margin-left: auto;
margin-right: auto;
width: 960px;
position: relative;
padding-top: 10px;
}

/*   SITENAV   */

	#siteNav {
		position: relative;
		background-color: #999999;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		-webkit-border-radius-topleft: 5px;
		-webkit-border-radius-topright: 5px;
	}
	#siteNav img {
		float: left;
		border: none;
		padding: 4px 0px 3px 6px;
	}
	#siteNav #sNav {
		float: right;
		overflow: hidden;
	}
	#siteNav #sNav li {
		float: left;
		margin-right: 10px;
		margin-top: 10px;
		background: #CCCCCC;
		list-style: none;
		padding: 6px 9px;
		height: 14px;
		line-height: 14px;
		border: 1px solid #333333;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	#siteNav #sNav li.siteSel, #siteNav #sNav li:hover {
		background: #999999;
		border: 1px solid #CCCCCC;
	}
	#siteNav #sNav li a {
		text-decoration: none;
		display: block;
		font: bold 14px Verdana, Geneva, sans-serif;
	}

/*   MAINPAGE   */

	#mainPage {
		position: relative;
		background: #d6d6d6 url(../pagefiles/mainPagebg.jpg) repeat-x;
		padding: 25px 0px 25px;
	}
	#mainPage .pageNav {
		padding-bottom: 45px;
	}

/*   pNav2   */

	#mainPage .pageNav .pNav2 {
		margin-left: 330px;
		padding-bottom: 5px;
	}
	#mainPage .pageNav .pNav2 li {
		float: left;
		margin-left: 5px;
		background: #CCCCCC;
		list-style: none;
		text-align: center;
		padding: 6px 9px;
		height: 30px;
		line-height: 15px;
		width: 115px;
		border: 1px solid #333333;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	#mainPage .pageNav .pNav2 li.pageSel, #mainPage .pageNav .pNav2 li:hover {
		background: #999999;
		border: 1px solid #CCCCCC;
	}
	#mainPage .pageNav .pNav2 li a {
		text-decoration: none;
		font: bold 12px Verdana, Geneva, sans-serif;
	}

/*   pNav3   */

	#mainPage .pageNav .pNav3 {
		margin-left: 260px;
		padding-bottom: 5px;
	}
	#mainPage .pageNav .pNav3 li {
		float: left;
		margin-left: 5px;
		background: #CCCCCC;
		list-style: none;
		text-align: center;
		padding: 6px 9px;
		height: 30px;
		line-height: 15px;
		width: 115px;
		border: 1px solid #333333;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	#mainPage .pageNav .pNav3 li.pageSel, #mainPage .pageNav .pNav3 li:hover {
		background: #999999;
		border: 1px solid #CCCCCC;
	}
	#mainPage .pageNav .pNav3 li a {
		text-decoration: none;
		font: bold 12px Verdana, Geneva, sans-serif;
	}

/*   pNav4   */

	#mainPage .pageNav .pNav4 {
		margin-left: 190px;
		padding-bottom: 5px;
	}
	#mainPage .pageNav .pNav4 li {
		float: left;
		margin-left: 5px;
		background: #CCCCCC;
		list-style: none;
		text-align: center;
		padding: 6px 9px;
		height: 30px;
		line-height: 15px;
		width: 115px;
		border: 1px solid #333333;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	#mainPage .pageNav .pNav4 li.pageSel, #mainPage .pageNav .pNav4 li:hover {
		background: #999999;
		border: 1px solid #CCCCCC;
	}
	#mainPage .pageNav .pNav4 li a {
		text-decoration: none;
		font: bold 12px Verdana, Geneva, sans-serif;
	}

/*   pNav5   */

	#mainPage .pageNav .pNav5 {
		margin-left: 120px;
		padding-bottom: 5px;
	}
	#mainPage .pageNav .pNav5 li {
		float: left;
		margin-left: 5px;
		background: #CCCCCC;
		list-style: none;
		text-align: center;
		padding: 6px 9px;
		height: 30px;
		line-height: 15px;
		width: 115px;
		border: 1px solid #333333;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	#mainPage .pageNav .pNav5 li.pageSel, #mainPage .pageNav .pNav5 li:hover {
		background: #999999;
		border: 1px solid #CCCCCC;
	}
	#mainPage .pageNav .pNav5 li a {
		text-decoration: none;
		font: bold 12px Verdana, Geneva, sans-serif;
	}

/*   PAGETITLE   */

	#mainPage #pageTitleWrap {
		background: url(../pagefiles/titlerec.png) no-repeat;
		height: 280px;
		width: 920px;
		position: relative;
		margin: 40px 0px 20px 10px;
	}
	#mainPage #pageTitleWrap #pageTitle {
		padding: 40px 140px 0px 20px;
	}

/*   CONTENT   */

	#mainPage #contentWrap {
		position: relative;
		float: left;
		margin: 0px 0px 0px 10px;
		width: 740px;
		background-color: #f1f1f1;
		text-align: justify;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	#mainPage #content {
		padding: 15px;
	}
	#mainPage #content #topCon {
		padding-top: 20px;
	}
	#mainPage #content .indent {
		padding: 4px 0px 4px 40px;
		line-height: 20px;
	}
	#mainPage #content .centPic {
		padding: 10px 0px 0px 0px;
		display: block;
		text-align: center;
		margin: 0 auto;
	}
	#mainPage #content .centPic img {
		padding-bottom: 15px;
	}
	#mainPage #content .rightPic {
		float: right;
		margin-right: 15px;
		padding: 0px 0px 0px 25px;
	}
	#mainPage #content .rightPic img {
		padding-bottom: 15px;
	}
	#mainPage #content .leftPic {
		float: left;
		margin-left: 15px;
		padding: 0px 25px 0px 0px;
	}
	#mainPage #content .leftPic img {
		padding-bottom: 15px;
	}
	#mainPage #content .centTable {
		padding: 15px 0px 15px 0px;
	}
	#mainPage #content .centTable table {
		border: solid thin #999;
	}
	#mainPage #content .centTable td {
		padding: 5px 3px 5px 3px;
		border: solid thin #999;
		vertical-align: middle;
		text-align: center;
		font-size: 16px;
	}
	#mainPage #content .picDesc {
		text-align: center;
		font-size: 14px;
		padding-bottom: 20px;
	}


/*   PAGETOG   */

	#mainPage #content .pageTog {
		font-weight: bold;
		font-size:16px;
		padding: 15px 0px 20px 20px;
		line-height: 18px;
	}
	#mainPage #content .pageTog .pageTogLink {
		padding-top: 12px;
	}
	#mainPage #content .pageTog .pageTogLink a {
		text-decoration: none;
		color: #00C;
	}
	#mainPage #content .pageTog .pageTogLink a:hover {
		text-decoration: underline;
	}
	#mainPage #content .pageTogRight {
		float: right;
		margin-right: 15px;
		padding-top: 15px;
	}
	#mainPage #content .pageTogRight a {
		text-decoration: none;
		color: #00C;
	}
	#mainPage #content .pageTogRight a:hover {
		text-decoration: underline;
	}


/*   CONTENTBODY   */


	#mainPage #content .contentBodyT {
		padding-top: 20px;
		padding-bottom: 45px;
	}
	#mainPage #content .contentBody {
		border-top: #CCC dotted;
		padding-top: 20px;
		padding-bottom: 45px;
	}


/*   SITEMAP   */

	#mainPage #content #topSiteMap {
		padding-top: 20px;
	}
	#mainPage #content #topSiteMap p {
		font-size: 20px;
	}
	#mainPage #content .siteMap {
		padding: 35px 0px 35px 0px;
	}
	#mainPage #content .siteMap a {
		font-size: 18px;
		font-weight: bold;
	}
	#mainPage #content .siteMap p {
		font-size: 18px;
		font-weight: bold;
		padding: 15px 0px 15px 0px;
	}


/*   CONTENTBOX   */

	#mainPage #contentWrap .contentBox {
		padding: 10px 0px 10px 10px;
		font-size: 80%;
		text-align:justify;
	}
	#mainPage #contentWrap .contentBox p {
		padding: 0px 30px 10px 30px;
		text-align:justify;
	}
	#mainPage #contentWrap .contentBox img{
		float: right;
		padding: 10px 0px 5px 25px;
	}
	#mainPage #contentWrap .contentBox a {
		color: #00C;
	}
	#mainPage #contentWrap .contentBox a.contBoxHead{
		font: 1em Arial,sans-serif;
		color: #005FA9;
		display: block;
		text-align: left;
		text-decoration: none;
		padding-bottom: 5px;
		font-weight: bolder;
	}
	#mainPage #contentWrap .contentBox a.contBoxHead:hover{
		text-decoration: underline;
	}
	#mainPage #contentWrap td.contentBoxTopleft{
		border-right: 1px solid #cccccc;
	}
	#mainPage #contentWrap td.contentBoxLeft{
		padding-top: 15px;
		border-right: 1px solid #cccccc;
		border-top: 1px solid #cccccc;
	}
	#mainPage #contentWrap td.contentBoxRight{
		padding-top: 15px;
		border-top: 1px solid #cccccc;
	}

	#mainPage #contentWrap .picTable {
		margin: 0 auto;
		padding-bottom: 20px;
		text-align: center;
	}
	#mainPage #contentWrap .picTable p {
		font-size: 14px;
	}

/*   2 COLUMNS   */


	#mainPage #contentWrap .oneOfTwo {
		float: left;
		width: 50%;
		padding-top: 15px;
	}
	#mainPage #contentWrap .twoOfTwo {
		float: right;
		width: 50%;
		padding-top: 15px;
	}

/*   3 COLUMNS   */


	#mainPage #contentWrap .oneOfThree {
		float: left;
		width: 33%;
		padding-top: 15px;
	}
	#mainPage #contentWrap .twoOfThree {
		margin: 0;
		padding-top: 15px;
	}
	#mainPage #contentWrap .threeOfThree {
		float: right;
		width: 33%;
		padding-top: 15px;
	}


/*   MAINPAGE ADBAR   */

	#mainPage #adBar {
		position: relative;
		float: right;
		margin: 0px 10px 0px 0px;
		width: 170px;
		background-color: #999999;
		color: #000000;
		padding-top: 5px;
		padding-bottom: 20px;
		text-align: center;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	#mainPage #adBar img {
		background-color: #FFFFFF;
		margin: 0 auto;
		margin-top: 7px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	#mainPage #adBar #adWrap {
		padding-top: 18px;
	}
	#mainPage #adBar #adWrap #fFox {
		padding-top: 10px;
	}
	#mainPage #adBar #adWrap #gAd {
		padding-top: 25px;
		padding-bottom: 15px;
	}

/*   SITENOTE   */

#siteNoteWrap {
	position: relative;
	background-color: #999999;
}
	#siteNoteWrap #siteNote {
		padding: 10px;
		text-align: center;
	}

		#siteNoteWrap #siteNote a {
			color: #334D55;
		}
		#siteNoteWrap #siteNote p {
			color: #334D55;
			padding-bottom: 5px;
		}

/*   FOOTER   */

#footerWrap {
	background-color: #CCCCCC;
	margin-bottom: 10px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-radius-bottomleft: 5px;
	-webkit-border-radius-bottomright: 5px;
}
	#footerWrap #footer {
		padding: 10px;
		text-align: center;
		color: #000000;
	}
		#footerWrap #footer .small {
			text-decoration: none;
			font-size: 12px;
		}
		#footerWrap #footer a {
			color: #000000;
		}
		#footerWrap #footer p {
			padding-bottom: 5px;
		}
