/*

Theme Name: Performance Free Diving

Description: Performance Free Diving Website theme.

*/



body {

	font-family: Helvetica, Verdana, Arial, sans-serif;

	font-size: 11px;

	line-height: 16px;

	color: #58595b;

	background: #162967;

	margin: 0px;

	padding: 0px;

	text-align: center;

}

img, div { behavior: url(iepngfix.htc) }



#PFIMainWrap {

	margin: 0px auto;

	padding: 0px 25px;

	width: 950px;

	background: url(images/background.jpg) no-repeat top;

}

#PFIBodyWrap {

	margin: 185px 0px 0px;

	padding: 0px;

	float: left;

	width: 947px;

	text-align: left;

}

#PFItopround {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 947px;

}

#PFICenterWrap {

	margin: 0px;

	padding: 0px 0px 0px 5px;

	float: left;

	width: 942px;

	background: url(images/whiterepeat.png) repeat;

}

#PFIbottomround {

	margin: 0px;

	padding: 5px 20px 0px 0px;

	float: left;

	width: 927px;

	background: url(images/bottom.jpg) no-repeat top;

	height: 51px;

}

#bottomlogosRight {

	margin: 0px;

	padding: 0px;

	float: right;

	width: 700px;

	text-align: right;

}

#BBB {

	margin: 0px;

	padding: 5px 0px 0px 20px;

	float: left;

	width: 200px;

}

#PFIWhiteTop {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 937px;

}

#PFIWhiteWrap {

	margin: 0px;

	padding: 5px 0px 0px 10px;

	float: left;

	width: 927px;

	background: url(images/whiteBoxCntr.png) repeat-y;

}

#PFIWhiteBtm {

	margin: 0px;

	padding: 0px 0px 10px;

	float: left;

	width: 937px;

}

#NavLinksWrap {
	margin: 0px;
	padding: 5px 0px 5px 5px;
	float: left;
	width: 675px;
}

#NavLinksWrap a.lasttoplink {

	border-style: none;

}

#NavButtonsWrap {
	margin: 0px;
	padding: 0px 10px 5px 0px;
	float: right;
	width: 225px;
	text-align: right;
}

#NavButtonsWrap img {

	padding-right: 5px;

}

#NavLinksWrap a {

	font-size: 12px;

	line-height: 16px;

	color: #162967;

	text-decoration: none;

	border-right: 1px solid #FFFFFF;

	padding: 5px 7px;

	font-weight: bold;

}

#NavLinksWrap a:hover {

	color: #2989cf;

}

#RightColumn {

	margin: 0px;

	padding: 0px 10px 0px 0px;

	float: right;

	width: 340px;

}

#RightColumn a {

	color: #df8301;

	text-decoration: none;

	border-bottom: 1px dashed #df8301;

}

#RightColumn a:hover {

	border-bottom: none;

	border-top-style: none;

	border-right-style: none;

	border-left-style: none;

}

#RightColumn p {

	margin: 5px 0px;

	padding: 0px;

}

#ContentAreaWrap {

	margin: 0px;

	padding: 0px 0px 0px 30px;

	width: 630px;

	float: left;

}

#clear {

	clear: both;

}

#PFIFooterLinks {

	margin: 0px;

	padding: 10px 0px 0px;

	float: left;

	width: 947px;

}

h1.CatHeader {

	font-size: 11px;

	line-height: 12px;

	color: #162967;

	margin: 10px 0px 0px;

	padding: 0px;

}

h1.CatSubHeads {

	font-size: 18px;

	line-height: 20px;

	font-weight: normal;

	margin: 10px 0px 0px;

	padding: 10px 0px 0px;

	background: url(images/dots.gif) repeat-x top;

	color: #e5af02;

}

table#footerinfo {

	color: #FFFFFF;

	text-align: left;

}

table#footerinfo td {

	padding: 10px 0px 10px 10px;

}

.VertlineWhite {

	border-right: 1px solid #FFFFFF;

}

table#footerinfo p {

	margin: 0px;

	padding: 0px;

}

#HomeFlashwrap {

	margin: 0px;

	padding: 0px;

	width: 680px;

	float: left;

}

#Feature1Wrap {

	margin: 0px;

	padding: 0px 10px 0px 0px;

	float: right;

	width: 210px;

	color: #013457;

	font-size: 12px;

	line-height: 14px;

}

#Feature2Wrap {

	margin: 0px;

	padding: 0px 10px 0px 0px;

	float: right;

	width: 210px;

	color: #013457;

	font-size: 12px;

	line-height: 14px;

}
#Feature1Wrap ul#Explore {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style: disc outside;
}
#Feature1Wrap ul#Explore li {
	margin: 10px 0px;
	padding: 0px;
}

#Feature2Wrap ul {

	margin: 0px;

	padding: 0px 0px 0px 5px;

	list-style: none;

}

#Feature2Wrap ul li a {

	color: #58595b;

	text-decoration: none;

	font-size: 12px;

	line-height: 14px;

	padding-left: 2px;

}

#Feature2Wrap ul li {

	list-style: url(images/bullet.png) inside;

	padding-top: 5px;

	padding-bottom: 5px;

}

#PFIYellowTop {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 714px;

}

#PFIYellowWrap {

	margin: 0px;

	padding: 0px 0px 0px 10px;

	float: left;

	width: 704px;

	background: url(images/yellowboxCntr.png) repeat-y;

}

#PFIYellowBtm {

	margin: 0px;

	padding: 0px 0px 10px;

	float: left;

	width: 714px;

}

#LeftColumn {

	margin: 0px;

	padding: 0px 0px 0px 5px;

	float: left;

	width: 250px;

}

#PosterWrap {

	margin: 0px;

	padding: 10px 0px 0px 10px;

	width: 545px;

	float: left;

}

#ContentAreaWrap h1 {

	font-size: 20px;

	line-height: 22px;

	font-weight: bold;

	border-top: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

	margin: 0px;

	padding: 5px 0px;

}

#ContentAreaWrap p {

	margin: 10px 0px;

	padding: 0px;

}

#ContentAreaWrap h2 {

	font-size: 20px;

	line-height: 22px;

	font-weight: normal;

	border-top: 1px solid #CCCCCC;

	border-bottom: 1px;

	margin: 0px;

	padding: 15px 0px 0px;

}

#ContentAreaWrap a {

	color: #df8301;

	text-decoration: none;

	border-bottom: 1px dashed #df8301;

}

#ContentAreaWrap a:hover {

	border-style: none;

}

#ContentAreaWrap a img {

	border-style: none;

}

#ContentAreaWrap a.noborder {

	border-style: none;

}

#PFIFooterLinks a {

	color: #FFFFFF;

	text-decoration: none;

}

#BiosWrap img {

	padding: 10px 30px 30px 10px;

	float: left;

}

#BiosWrap {

	margin: 0px;

	padding: 0px 0px 0px 30px;

	width: 860px;

	float: left;

}

#BiosWrap h1 {

	font-size: 20px;

	line-height: 22px;

	font-weight: bold;

	border-top: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

	margin: 0px;

	padding: 5px 0px;

}

#BiosWrap p {

	margin: 10px 0px;

	padding: 0px;

}

#BiosWrap a {

	color: #df8301;

	text-decoration: none;

	border-bottom: 1px dashed #df8301;

}

#BiosWrap a:hover {

	border-bottom: none;

	border-top-style: none;

	border-right-style: none;

	border-left-style: none;

}

#BiosWrap h2 {

	font-size: 20px;

	line-height: 22px;

	font-weight: normal;

	border-top: 1px solid #CCCCCC;

	border-bottom: 1px;

	margin: 0px;

	padding: 5px 0px 0px;

}

#PFIFooterLinks a:hover {

	border-bottom: 1px dashed #FFFFFF;

}

#HomeNewsWrap {

	float: left;

	width: 690px;

	margin: 0px;

	padding: 10px 0px 0px;

}

#HomeNewsWrap h2 {

	font-size: 12px;

	line-height: 14px;

	margin: 0px;

	padding: 0px 0px 5px;

	border-bottom: 2px dotted #58595b;

}

#HomeNewsWrap p {

	margin: 5px 0px;

	padding: 0px;

}

#HomeNewsWrap td {

	padding-right: 10px;

}

#HomeNewsWrap h3 {

	font-size: 12px;

	line-height: 14px;

	margin: 0px;

	padding: 5px 0px 0px;

	border-top: 2px dotted #58595b;

}

#HomeNewsWrap a {

	font-weight: bold;

	color: #4f9ace;

	text-decoration: none;

}

#HomeNewsWrap a:hover {

	border-bottom: 1px dashed #4f9ace;

}

#PFIYellowWrap h1 {

	font-size: 16px;

	line-height: 18px;

	color: #FFFFFF;

	margin: 0px;

	padding: 0px;

}

#HomeNewsHeader {
	padding: 8px 20px;
	float: left;
	width: 650px;
	background: url(images/greybar.png) repeat-x;
}
#SocialLogoWrap img {
	padding-left: 5px;
}

#SocialLogoWrap {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 400px;
	text-align: right;
}

h1.homenews {

	float: left;

}

table.bios td {

	padding-top: 15px;

}
#Courses td {
	padding-left: 20px;
}

#Courses a {
	color: #df8301;
	text-decoration: none;
	border-bottom: 1px dashed #df8301;
}
#Courses a.noborder {
	border-style: none;
}
#Courses a:hover {
	border-bottom: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#Courses p {
	margin: 5px 0px;
	padding: 0px;
}
#Courses h1 {
	font-size: 20px;
	line-height: 22px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 20px 0px 0px;
	padding: 5px 0px;
}
#Courses h2 {
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px;
	margin: 0px;
	padding: 15px 0px 0px;
}

