@charset "utf-8";

/*
|===========================
| Global Settings
|===========================
*/

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #cccccc;
	color: #000000;
	text-decoration: none;
}

a:link,
a:visited {
	color: #0000FF;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*
|===========================
| Global Classes
|===========================
*/

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*
|===========================
| Infrastructure
|===========================
*/

#divBody {
	position: relative;
	width: 100%;
	/*border: solid 1px red;*/
}

#divHeader {
	position: relative;
	width: 100%;
	height: 70px;
	color: #FFFFFF;
	background: #363636 url(style/divheaderbg.jpg) repeat-x;
}

#divWrapper {
	position: relative;
	width: 980px;
	margin: 5px auto;
	background-color: #FFFFFF;
	border: solid 1px #FFFFFF;
}

#divFooter {
	position: relative;
	width: 100%;
	background-color: #363636;
	visibility: hidden;
}

/*
|===========================
| Page Header
|===========================
*/

#pageHeader {
	width: 100%;
	height: 35px;
	/*border: solid 1px red;*/
}

#pageHeaderData #pageHeaderNav {
	width: 100%;
	height: 35px;
	background: #0076d0 url(style/pageheaderbg.jpg) repeat-x;
}

/*
|===========================
| Page Body Wrapper
|===========================
*/

#pageBodyWrapper {
	position: relative;
	width: 960px;
	margin: 10px auto;
	/*border: solid 1px red;*/
}

/*
|===========================
| Page Body
|===========================
*/

#pageBody {
	width: 100%;
	/*border: solid 1px red;*/
}

/*
|===========================
| Page Footer
|===========================
*/

#pageFooter {
	width: 960px;
	height: 60px;
	margin-top: 10px;
	background: #FFFFFF url(style/pagebodyfooterbg.jpg) no-repeat;
}

#pageFooter #pageFooterData {
	width: 920px;
	height: 45px;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	/*border: solid 1px red;*/
}

/*
|===========================
| Div Header
|===========================
*/

#divHeader #divHeaderLogo,
#divHeader #divHeaderNav {
	position: absolute;
	top: 10px;
}

#divHeader #divHeaderLogo {
	left: 30px;
	width: 20%;
}

#divHeader #divHeaderNav {
	right: 30px;
	width: auto;
}

/*
|===========================
| Div Footer
|===========================
*/


#divFooter #divFooterWrapper {
	position: relative;
	width: 980px;
	margin: 0px auto;
	border: solid 1px #363636;
}

/*
|---------------------------
| Footer Link Container
|---------------------------
*/

#divFooterWrapper #divFooterCont {
	width: 960px;
	height: 300px;
	margin: 5px auto;
	/*border: solid 1px red;*/
}

#divFooterCont #dfc1,
#divFooterCont #dfc2,
#divFooterCont #dfc3,
#divFooterCont #dfc4,
#divFooterCont #dfc5,
#divFooterCont #dfc6 {
	position: absolute;
	top: 15px;
	width: 140px;
	/*border: solid 1px red;*/
}

#divFooterCont #dfc1 {
	left: 10px;
}

#divFooterCont #dfc2 {
	left: 170px;
}

#divFooterCont #dfc3 {
	left: 330px;
}

#divFooterCont #dfc4 {
	left: 490px;
}

#divFooterCont #dfc5 {
	left: 650px;
}

#divFooterCont #dfc6 {
	left: 810px;
}

#divFooterCont h1.dfch1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cccccc;
	margin-bottom: 10px;
}

#divFooterCont h1.dfch1 a:link,
#divFooterCont h1.dfch1 a:visited {
	color: #cccccc;
	text-decoration: none;
}

#divFooterCont h1.dfch1 a:hover {
	text-decoration: underline;
}

/*
|---------------------------
| Footer Tail
|---------------------------
*/

#divFooterTail {
	width: 960px;
	font-size: 10px;
	color: #FFFFFF;
	padding: 20px 0px 10px 5px;
}

#divFooterTail .block {
	margin-bottom: 8px;
}

/*
|===========================
| Page Header BC
|===========================
*/

#pageHeaderBc {
	width: 100%;
	height: 25px;
	background-color: #555555;
	color: #FFFFFF;
}

/*
|===========================
| Page Body Data
|===========================
*/

/*
|---------------------------
| Page Body Header
|---------------------------
*/

#pageBodyData #pageBodyHeader {
	width: 100%;
	height: 230px;
}

/*
|---------------------------
| Page Body Message Wrapper
|---------------------------
*/

#pageBodyData #pageBodyMessageWrapper {
	position: relative;
	width: 100%;
	height: 170px;
	background: #FFFFFF url(style/pagebodymessagebg.jpg) repeat-x;
	border-bottom: solid 1px #b7b6b6; 
	border-top: solid 1px #b7b6b6; 
}

#pageBodyMessageWrapper #pbmwLeft {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 319px;
	height: 170px;
	border-right: solid 1px #b7b6b6;
}

#pageBodyMessageWrapper #pbmwRight {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 319px;
	height: 170px;
	border-left: solid 1px #b7b6b6;
}

#pageBodyMessageWrapper #pbmwMid {
	margin-left: 320px;
	margin-right: 320px;
	width: 320px;
	height: 170px;
}

#pbmwLeft #pbmwLeftData,
#pbmwMid #pbmwMidData,
#pbmwRight #pbmwRightData {
	width: 300px;
	height: 157px;
	margin: 5px auto;
	/*border: solid 1px red;*/
}

#pageBodyMessageWrapper .pbmwPic {
	width: 120px;
	height: 157px;
	float: left;
	/*border: solid 1px red;*/	
}

#pageBodyMessageWrapper .pbmwDes {
	width: 170px;
	float: right;
	/*border: solid 1px red;*/
}

#pageBodyMessageWrapper .pbmwDes h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-top: 10px;
}

#pageBodyMessageWrapper .pbmwDes p.p1 {
	margin-top: 10px;
	line-height: 20px;
}

/*
|---------------------------
| Page Body Banner Wrapper
| Left Layout - Page Body
| Width: 730px;
|---------------------------
*/

#pageBodyData #pageBodyBannerWrapper {
	position: relative;
	width: 730px;
	height: 200px;
	/*border: solid 1px red;*/
}

#pageBodyBannerWrapper #pbbwLeft {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 275px;
	height: 200px;
	/*border: solid 1px red;*/
	
}

#pageBodyBannerWrapper #pbbwRight {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 445px;
	height: 200px;
	/*border: solid 1px red;*/	
}


/*
|===========================
| Page Left Data
|===========================
*/

/*
|---------------------------
| Page Left Navigation
|---------------------------
*/

.pldNav {
	margin-bottom: 20px;
}

.pldNav h1.pldnavh1 {
	height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background: #0076d0 url(style/pageleftnavbg.jpg) repeat-x;
	/*margin-bottom: 10px;*/
}

.pldNav h1.pldnavh1 span {
	display: block;
	padding: 9px 0px 0px 5px;
	/*margin-bottom: 10px;*/
}

.pldNav .enews p {
	background: url(style/feed-28.png) no-repeat 0px 5px;
}

.pldNav .enews p span {
	display: block;
	padding: 5px 5px 5px 40px;
}

.pldNav .enews form {
	margin-top: 5px;
}

.pldNav .enews form #subbox {
	border: solid 1px #f0a61f;
	width: 170px;
	padding: 3px;
}

.pldNav .enews form #subbutton {
	background-color: #f0a61f;
	border: solid 1px #f0a61f;
	color: #FFFFFF;
	display: inline-block;
	padding: 2px;
}


/*
|===========================
| Sponsor Ad 1
|===========================
*/

.sponsAd1Wrapper {
	width: 336px;
	margin: 0px auto;
}

.sponsAd1 {
	width: 336px;
	height: 280px;
	margin: 0px 0px 30px 0px;
	/*border: solid 1px red;*/
}

/*
|===========================
| Sponsor Ad 2
|===========================
*/

.sponsAd2Wrapper {
	width: 125px;
}

.sponsAd2 {
	width: 125px;
	height: 125px;
	/*margin: 0px 0px 30px 0px;*/
	/*border: solid 1px red;*/
}


/*
|===========================
| Sponsor Ad 3
|===========================
*/

.sponsAd3Wrapper {
	width: 125px;
	margin: 0px auto;
}

.sponsAd3 {
	width: 125px;
	height: 125px;
	margin: 2px 0px 10px 0px;
	/*border: solid 1px red;*/
}


/*
|===========================
| Pager Theme
|===========================
*/

a.pagerTheme:link {
	display: inline-block;
	border:solid 1px #007bd3;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 3px;
}

a.pagerTheme:visited {
	display: inline-block;
	border:solid 1px #007bd3;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 3px;
}

a.pagerTheme:hover {
	display: inline-block;
	border:solid 1px #eca21b;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 3px;
	background-color: #eca21b;
	color: #FFFFFF;
	text-decoration: none;
}

.pagerThemeUnlink {
	display: inline-block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 3px;
	font-weight:bold;
}

/*
|===========================
| Box Style 1
|===========================
*/

.boxStyle1 {
	width: 960px;
	border: solid 1px #cccccc;
}

.boxStyle1 .boxStyle1Data {
	padding: 20px;
}



/*
|===========================
| Navigation Style 1
|===========================
*/

.navStyle1 ul {
	list-style: none;
}

.navStyle1 li {
	display: inline-block;
	float: left;
	color: #FFFFFF;
}

.navStyle1 li a:link,
.navStyle1 li a:visited {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}

.navStyle1 li a:hover {
	background-color: #ff0000;
}

.navStyle1 li a span {
	display: block;
	padding: 15px;
}

.navStyle1 li .formBox,
.navStyle1 li .formButton  {
	margin: 8px 0px 0px 5px;
	/*border: solid 1px red;*/
}

.navStyle1 li .formBox {
	padding: 3px;
	background-color: #66676c;
	border: solid 1px #FFFFFF;
	color: #FFFFFF;
}

.navStyle1 li .formButton {
	padding: 1px;
	background-color: #66676c;
	border: solid 1px #FFFFFF;
	color: #FFFFFF;
}

/*
|===========================
| Navigation Style 2
|===========================
*/

.navStyle2 ul {
	list-style: none;
}

.navStyle2 li {
	display: inline-block;
	float: left;
	height: 35px;
	color: #FFFFFF;
}

.navStyle2 li.selected {
	background-color: #7a7a7a;
}

.navStyle2 li a:link,
.navStyle2 li a:visited {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.navStyle2 li a:hover {
	color: #FFFF00;
	/*background-color: #ff0000;*/
}

.navStyle2 li a span {
	display: block;
	padding: 9px;
}

/*
|===========================
| Navigation Style 3
| Vertical
|===========================
*/

.navStyle3 ul {
	list-style: none;
}

.navStyle3 li {
	display: block;
	color: #cccccc;
	border-bottom: solid 1px #707070;
}

.navStyle3 li.selected a:link,
.navStyle3 li.selected a:visited {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFF00;
	text-decoration: none;
}

.navStyle3 li a:link,
.navStyle3 li a:visited {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cccccc;
	text-decoration: none;
}

.navStyle3 li a:hover {
	color: #FFFF00;
	/*background-color: #ff0000;*/
}

.navStyle3 li a span {
	display: block;
	padding: 6px 0px 6px 0px;
}

/*
|===========================
| Navigation Style 4
|===========================
*/

.navStyle4 ul {
	list-style: none;
}

.navStyle4 li {
	display: inline-block;
	float: left;
	color: #FFFFFF;
	font-size: 12px;
}

.navStyle4 li a:link,
.navStyle4 li a:visited {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

.navStyle4 li a:hover {
	text-decoration: underline;
}

.navStyle4 li a span,
.navStyle4 li span {
	display: block;
	padding: 5px;
}

/*
|===========================
| Navigation Style 5
| Vertical
|===========================
*/

.navStyle5 ul {
	list-style: none;
	background-color: #e2e2e2;
}

.navStyle5 li {
	display: block;
	color: #555555;
	border-bottom: solid 1px #707070;
}

.navStyle5 li.selected {
	background-color: #7a7a7a;
}

.navStyle5 li.selected a:link,
.navStyle5 li.selected a:visited {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.navStyle5 li a:link,
.navStyle5 li a:visited {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	text-decoration: none;
}

.navStyle5 li a:hover {
	text-decoration: underline;
}

.navStyle5 li span {
	display: block;
	padding: 6px 0px 6px 6px;
}

/*
|===========================
| List Style 1
|===========================
*/

.listStyle1 ul {
	list-style: none;
}

.listStyle1 li {
	display: inline-block;
	float: left;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.listStyle1 li a:link,
.listStyle1 li a:visited {
	display: block;
	color: #000000;
	text-decoration: none;
}

.listStyle1 li a:hover {
	color: #e79e1b;
	/*background-color: #ff0000;*/
}

.listStyle1 li span {
	display: block;
	padding: 10px 5px;
}

/*
|===========================
| List Style 2
| Two Column Support
| Vertical Style
|===========================
*/

.listStyle2Wrapper {
	width: 280px;
	margin: 0px auto;
	/*border: solid 1px red;*/
}

.listStyle2Wrapper h1 {
	font-size: 16px;
	background-color: #e2e2e2;
	padding: 5px;
}

/*.listStyle2Wrapper h1 span {
	display: block;
	padding: 5px;
	border: solid 1px red;
}*/


.listStyle2 ul {
	list-style: none;
}

.listStyle2 li {
	display: block;
	color: #000000;
	list-style: none;
	border-bottom: solid 1px #999999;
}

/*.listStyle2 li span {
	display: block;
	padding: 0px;
}
*/

.listStyle2 li p {
	font-size: 11px;
}


.listStyle2 li p.head {
	width: 100px;
	float: left;
}

.listStyle2 li p.data {
	width: 170px;
	float: left;
}

.listStyle2 li a:link,
.listStyle2 li a:visited {
	display: block;
	color: #000000;
	text-decoration: none;
}

.listStyle2 li a:hover {
	text-decoration: underline;
	/*color: #FFFF00;*/
	/*background-color: #ff0000;*/
}

.listStyle2 li a span {
	display: block;
	padding: 9px;
}

/*
|===========================
| List Style 3
| Two Column Support
| Vertical Style
|===========================
*/

.listStyle3Wrapper {
	width: 700px;
	margin: 0px auto;
	/*border: solid 1px red;*/
}

.listStyle3Wrapper h1 {
	font-size: 16px;
	background-color: #e2e2e2;
	padding: 5px;
}

/*.listStyle2Wrapper h1 span {
	display: block;
	padding: 5px;
	border: solid 1px red;
}*/


.listStyle3 ul {
	list-style: none;
}

.listStyle3 li {
	display: block;
	color: #000000;
	list-style: none;
	margin-bottom: 10px;
	/*border-bottom: solid 1px #999999;*/
}

/*.listStyle2 li span {
	display: block;
	padding: 0px;
}
*/

.listStyle3 li p {
	font-size: 11px;
}


.listStyle3 li p.head {
	width: 100px;
	float: left;
	font-weight: bold;
}

.listStyle3 li p.data {
	width: 590px;
	float: left;
}

.listStyle3 li a:link,
.listStyle3 li a:visited {
	display: block;
	color: #000000;
	text-decoration: none;
}

.listStyle3 li a:hover {
	text-decoration: underline;
	/*color: #FFFF00;*/
	/*background-color: #ff0000;*/
}

.listStyle3 li a span {
	display: block;
	padding: 9px;
}

/*
|===========================
| Composite Style 1
|===========================
*/

.commStyle1 {
	width: 730px;
	margin-bottom: 9px;
}

/*.commStyle1 ul {
	margin-left: 40px;
	padding: 5px 10px 0px 10px;
}*/

.commStyle1 .commHeader {
	width: 730px;
	height: 54px;
	background: #FFFFFF url(style/com001_01.jpg) no-repeat;
}

.commStyle1 .commBody {
	width: 730px;
	background: #FFFFFF url(style/com001_02.jpg) repeat-y;
}

.commStyle1 .commFooter {
	width: 730px;
	height: 14px;
	background: #FFFFFF url(style/com001_03.jpg) no-repeat;
}

.commStyle1 .commHeader h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	padding: 10px 0px 0px 10px;
}

.commStyle1 .commBodyP {
	padding: 8px 10px 8px 10px;
}

/*
|===========================
| Composite Style 2
|===========================
*/

.commStyle2 {
	width: 275px;
	height: 200px;
}

.commStyle2 .commBody {
	width: 275px;
	height: 200px;
	background: #FFFFFF url(style/pagebodybannerwrapper.jpg) no-repeat;
}

.commStyle2 .commBody p {
	padding: 10px;
}

/*
|===========================
| Composite Style 3
| Tablular Form
| 2 Column
|===========================
*/

.commStyle3 {
	width: 700px;
	padding: 0px 30px 0px 30px;
	/*margin: 8px auto;*/
	/*border: solid 1px red;*/
}

.commStyle3 p span {
	display: block;
	padding: 8px;
}

.commStyle3 .rowHead,
.commStyle3 .rowBody,
.commStyle3 .rowFoot {
	width: 100%;
}

.commStyle3 .rowHead {
	/*border: solid 1px #cccccc;*/
}

.commStyle3 .rowBody,
.commStyle3 .rowFoot {
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}

.commStyle3 .colA {
	width: 315px;
	float: left;
	background-color: #f6f6f6;
	border-right: solid 1px #cccccc;
}

.commStyle3 .colB {
	width: 380px;
	float: left;
	/*border: solid 1px red;*/
}

/*
|===========================
| Composite Style 4
| Tablular Form
| 1 Column
|===========================
*/

.commStyle4 {
	width: 99%;
	margin: 8px auto;
	/*border: solid 1px red;*/
}

.commStyle4 p span {
	display: block;
	padding: 8px;
}

.commStyle4 .rowHead,
.commStyle4 .rowBody,
.commStyle4 .rowFoot {
	width: 100%;
}

.commStyle4 .rowHead {
	border: solid 1px #cccccc;
	color: #FFFFFF;
	background: #7a7a7a;
}

.commStyle4 .rowBody,
.commStyle4 .rowFoot {
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	background-color: #f6f6f6;
}

/*
|===========================
| Composite Style 5
| Tablular Form
| 1 Column
| Virtual Multi Column
|===========================
*/

.commStyle5Wrapper {
	width: 700px;
	margin: 0px auto;
	/*border: solid 1px red;*/
}

.commStyle5 {
	width: 156px;
	height: 180px;
	float: left;
	margin: 0px 0px 0px 12px;
	/*border: solid 1px red;*/
}

.commStyle5 p span {
	display: block;
	padding: 8px;
}

.commStyle5 .rowHead,
.commStyle5 .rowBody,
.commStyle5 .rowFoot {
	width: 100%;
}

.commStyle5 .rowHead {
	border: solid 1px #cccccc;
	color: #FFFFFF;
	background: #7a7a7a;
}

.commStyle5 .rowBody,
.commStyle5 .rowFoot {
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	background-color: #f6f6f6;
}

/*
|===========================
| Composite Style 6
| Tablular Form
| 2 Column
| Virtual Multi Columns
|===========================
*/

.commStyle6Wrapper {
	width: 700px;
	margin: 0px auto;
	/*border: solid 1px red;*/
}


.commStyle6 {
	width: 330px;
	height: 130px;
	float: left;
	margin: 0px 0px 0px 12px;
	/*border: solid 1px red;*/
}

.commStyle6 p span {
	display: block;
	padding: 3px;
}

.commStyle6 .rowHead,
.commStyle6 .rowBody,
.commStyle6 .rowFoot {
	width: 100%;
}

.commStyle6 .rowHead {
	/*border: solid 1px #cccccc;*/
}

.commStyle6 .rowBody,
.commStyle6 .rowFoot {
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}

.commStyle6 .colA {
	width: 155px;
	float: left;
	/*background-color: #f6f6f6;*/
}

.commStyle6 .colB {
	width: 170px;
	height: 150px;
	float: left;
}



