/*  
Theme Name: Kojima Productions Network
Theme URL: http://www.kojimaproductions.net/
Description: The main theme for the Kojima Productions Network
Author: Nitroid
Author URL: http://www.kojimaproductions.net/
Version: 2.0
Tags: KPN,v2.0,Peace Walker
.
Like WordPress, this work is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #FFFFFF;
	background-image: url('bg_tile.gif');
	background-repeat: repeat;
	background-size: 100%;
}

img {  
	border-style: none;
}

img.centered {
	display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}

img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

/* Div */

.shadOverlayHead1 {
   position: relative;
   float: left;
   left: 0.00%;
   width: 100.00%;
   height: 5px;
}

.shadOverlayHead2 {
   position: relative;
   float: left;
   left: 0.00%;
   width: 100.00%;
   height: 25px;
}

.shadOverlayHome {
   position: relative;
   float: left;
   left: 0.00%;
   width: 100.00%;
   height: 100.00%;
   clear: both;
}


.fadeLeft {
	background: url('http://www.kojimaproductions.net/img/bgfade_l.png') repeat-y;
  	position: relative;
    float: left;
    left: 0.00%;
    width: 300px;
    height: 100%;
}

.fadeRight {
	background: url('http://www.kojimaproductions.net/img/bgfade_r.png') repeat-y;
    position: relative;
    float: right;
    right: 0.00%;
    width: 300px;
    height: 100%;
}


#header {
	background-color: #FFFFFF;
	height: 35px;
	z-index: 2; 
}

.wrapper{
   position: relative;
   float: left;
   left: 0.00%;
   width: 100.00%;
   height: 35px;
   background-color: #cccccc;
}

.topmenuleft{
   position: relative;
   float: left;
   left: 0.50%;
   width: 400px;
   height: 35px;
   background-color: #ccccff;
}

.topmenuright{
   position: relative;
   float: right;
   right: 0.50%;
   width: 300px;
   height: 35px;
   background-color: #ccccff;
}

.shadow5vd {
	height: 5px;
	background-image: url('shadow5vd.png');
}

.shadow5vu {
	height: 5px;
	background-image: url('shadow5vu.png');
}

#adbar {
	height: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

#mainmenuwrap {
	background-color: #FFFFFF;
	height: 49px;
	text-align: center;
}

#mainmenu {
	background-color: #FFFFFF;
	height: 49px;
	padding-top: 2px;
}

#pageTitleBar {
	height: 50px;
}

/*
.indexOverlay {
	background-image: url('http://www.kojimaproductions.net/img/peacewalker_overlay.png');
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
	position: relative;
   	margin-left: auto;
   	margin-right: auto;
   	width: 965px;
	padding-top: 10px;
}
*/

.indexContainer {
	background-image: url('http://www.kojimaproductions.net/bg_div.png');
	background-repeat: repeat-y;
   	position: relative;
   	margin-left: auto;
   	margin-right: auto;
   	width: 965px;
}

.indexDataLeft {
   	position: relative;
   	float: left;
   	left: 0.00%;
   	width: 595px;
   	height: 100%;
}

.indexDivider {
   	position: relative;
   	float: left;
   	left: 10px;
   	width: 10px;
	height: 100%;
}

.indexDataRight {
   	position: relative;
   	float: right;
   	right: 0.00%;
   	width: 345px;
   	height: 100px;
}

.pageClear {
	clear: both;
}

.push {
	height: 100%;
}

#endCap {
	height: 30px;
}

#footerWrapper {
   background-color: #000000;
   position: relative;
   margin-left: auto;
   margin-right: auto;
   width: 100%;
   height: 115px;
   clear: both;
}

#footerUpper {
	height: 85px;
	text-align: center;
}

#footerLower {
	height: 30px;
	background-color: #1D1D17;
	line-height: 29px;
	text-indent: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	letter-spacing: 0.6px;
	color: #616161;
}

.footerBottomWrap {
	height: 30px;
	background-color: #1D1D17;
	line-height: 29px;
	text-indent: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	letter-spacing: 0.6px;
	color: #616161;
   	position: relative;
   	margin-left: auto;
   	margin-right: auto;
	clear: both;
}

.footerBottomLeft {
   	position: relative;
   	float: left;
   	left: 0.50%;
   	height: 100%;
}

.footerBottomRight {
   	position: relative;
   	float: right;
   	right: 0.00%;
   	width: 150px;
   	height: 100px;
}

/* Content */

#myGallery {
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

.carouselBtn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.topstoryContent1 {
	background-image: url('http://www.kojimaproductions.net/img/topstory_content1_bg.png');
	background-repeat: repeat-y;
	width: 575px;
	padding-left: 5px;
}

.newsPostTitle {
	width: 570px;
	height: 100%;
}

.newsPostContent {
	width: 570px;
	height: 100%;
}

.newsPostContent img {
	padding:4px; 
	border:1px solid #b4b4b4;
}

.aboutusContainer {
	background-image: url('bg_div.png');
	background-repeat: repeat-y;
   	position: relative;
   	margin-left: auto;
   	margin-right: auto;
   	width: 965px;
}

.aboutusContainer a:link {
	text-decoration: none;
	color: #000000;
}

.aboutusContainer a:visited {
	text-decoration: none;
	color: #000000;
}

.aboutusContainer a:hover {
	text-decoration: none;
	color: #FAA61A;
}

.aboutusContainer a:active {
	text-decoration: none;
	color: #000000;
}

.aboutusContent1 {
	background-image: url('http://www.kojimaproductions.net/img/aboutus_content1_bg.png');
	padding-top: 20px;
	padding-bottom: 10px;
}

.aboutusDesc {
   	width: 345px;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-shadow: #000000 0.0em 0.0em 0.1em;
	text-decoration: none;
}

.aboutusStaff {
   	position: relative;
   	float: left;
   	left: 0.50%;
   	width: 595px;
   	height: 100%;
}

.centeredDiv {
	text-align: center;
}

.memorialDiv {
	background-image: url('bg_contentbox1.gif');
	background-repeat: repeat-x;
	background-color: #F1F1F1;
	border: thin;
	border-style: solid;
	border-color: #CCCCCC;
   	position: relative;
   	margin-left: auto;
   	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
   	width: 570px;
}

.memorialCap {
	background-image: url('bg_comments2.gif');
	background-repeat: repeat;
	border: thin;
	border-style: solid;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	border-color: #CCCCCC;
	height: 15px;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: -5px;
}

.featuresContainer {
   	position: relative;
   	margin-left: auto;
   	margin-right: auto;
   	width: 965px;
}

.featuresHeader {
	background-image: url('http://www.kojimaproductions.net/img/features_header_bg.png');
	height: 111px;
	width: 965px;
}

.featuresMain {
	background-image: url('http://www.kojimaproductions.net/img/features_content_bg.png');
   	width: 965px;
	min-height: 800px;
	margin-bottom: -12px;
}

.featuresSingle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 100px;
	padding-right: 100px;
}

.featuresSingle img {
	background-color: #99937F;
	padding: 5px;
	border: solid 1px #666666;
}

.featuresSingle em { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.featuresBox {
	padding-left: 140px;
	padding-right: 140px;
	background-image: url('http://www.kojimaproductions.net/img/features_box_bg.png');
	background-repeat: repeat-y;
}

.featuresBox2 {

}

.featuresBox a:link {
	text-decoration: none;
	color: #292929;
}

.featuresBox a:visited {
	text-decoration: none;
	color: #292929;
}

.featuresBox a:active {
	text-decoration: none;
	color: #292929;
}

.featuresBox a:hover {
	text-decoration: none;
	color: #FAA61A;
}


.featuresContent1 {
	padding-top: 15px;
}

.featuresTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #292929;
	text-transform: uppercase;
	text-shadow: #000000 0 0 0.1em;
	font-weight: bold;
	text-decoration: none;
	margin-top: -5px;
	margin-bottom: -11px;
}

.featuresExcerpt {
	color: #292929;
	font-size: 12px;
	text-shadow: #000000 0.0em 0.0em 0.1em;
	margin-top: -11px;
	margin-bottom: -5px;
}

.featuresFooter {
	background-image: url('http://www.kojimaproductions.net/img/features_footer_bg.png');
	height: 74px;
	width: 965px;
}

.wp-caption {
	border: 1px solid #000000;
	text-align: center;
	background-color: #2A2824;
	padding-top: 7px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	background-color: #99937F;
	padding: 2px;
	border: solid 1px #000000;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	text-shadow: #000000 0.0em 0.0em 0.1em;
	color: #E5D8CB;
	line-height: 17px;
	padding: 5px 5px 5px;
	margin: 0;
}

/* Downloads */

.dlSpace {
	height: 15px;
}

.dlSq {
	background-image: url('http://www.kojimaproductions.net/img/sq.gif');
	background-repeat: no-repeat;
	height: 20px;
}

.dlContainer {
	width: 600px;
	position: relative;
   	margin-left: auto;
   	margin-right: auto;
}

.dlMainBox {
	width: 598px;
	height: 1%; 
	overflow: hidden;
	border: 1px solid #909090;
}

.dlLeftBox {
   	position: relative;
   	float: left;
   	left: 0.00%;
   	width: 10px;
   	height: 100%;
}

.dlCenterBox {
   	position: relative;
   	float: left;
   	left: 10px;
	height: 100%;
	width: 580px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.dlRightBox {
   	position: relative;
   	float: right;
   	right: 0.00%;
   	width: 10px;
   	height: 100px;
}

.dlItemBox {
	width: 576px;
	height: 70px;
	border: 1px solid #909090;
	margin-bottom: -10px;
}

.dlIcon {
	width: 70px;
	height: 70px;
	text-align: center;
	vertical-align: middle;
	position: relative;
   	float: left;
   	left: 0.00%
}

.dlIcon img {
	border: solid 1px #909090;
	margin-top: 5px;
}

.dlDesc1 {
	width: 506px;
	height: 70px;
	position: relative;
   	float: right;
   	right: 0.00%;
}

.dlDesc1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-shadow: #000000 0 0 0.1em;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: -50px;
}

a.dlDesc1:link {
	text-decoration: none;
	color: #292929;
}

a.dlDesc1:visited {
	text-decoration: none;
	color: #292929;
}

a.dlDesc1:active {
	text-decoration: none;
	color: #292929;
}

a.dlDesc1:hover {
	text-decoration: none;
	color: #FAA61A;
}

.dlDesc2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-shadow: #000000 0 0 0.1em;
	margin-right: 5px;
}

.dlDesc3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-shadow: #000000 0 0 0.1em;
	text-align: right;
	margin-right: 5px;
}

.treeview ul { /*CSS for Simple Tree Menu*/
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	cursor: hand !important;
	cursor: pointer !important;
}

.treeview li { /*Style for LI elements in general (excludes an LI that contains sub lists)*/
	list-style-type: none;
	padding-left: 22px;
	margin-top: -6px;
	margin-bottom: 0px;
	cursor: hand !important;
	cursor: pointer !important;
}

.treeview li.submenu { /* Style for LI that contains sub lists (other ULs). */
	cursor: hand !important;
	cursor: pointer !important;
}


.treeview li.submenu ul { /*Style for ULs that are children of LIs (submenu) */
	display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li { /*Style for LIs of ULs that are children of LIs (submenu) */
	cursor: default;
}

/* Image Gallery */

#gallerypost {
	background: #FFFFFF;
	float: left;
	width: 530px;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
}

#gallerypost img {
	border: 1 px double #0000FF;
}

/* Affiliates */

.affiliatesContainer {
   	position: relative;
   	margin-left: auto;
   	margin-right: auto;
   	width: 965px;
}

.affiliatesDataLeft {
   	position: relative;
   	float: left;
   	left: 0.00%;
   	width: 350px;
   	height: 100%;
}

.affiliatesDivider {
   	position: relative;
   	float: left;
   	left: 10px;
   	width: 10px;
	height: 100%;
}

.affiliatesDataRight {
   	position: relative;
   	float: right;
   	right: 0.00%;
   	width: 605px;
   	height: 100px;
}

.affiliatesContent1 {
	padding-top: 5px;
	border: #909090 solid 1px;
}

.affiliatesSub1 {
	margin-left: 10px;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	text-shadow: #000000 0 0 0.1em;
}

.affiliatesSub1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-shadow: #000000 0 0 0.1em;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: -50px;
	color: #333333;
}

.affiliatesSub1 a:link {
	text-decoration: none;
}

.affiliatesSub1 a:visited {
	text-decoration: none;
}

.affiliatesSub1 a:active {
	text-decoration: none;
}
.affiliatesSub1 a:hover {
	text-decoration: none;
	color: #AC6B00;
}

.affiliatesSub2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	text-shadow: #000000 0 0 0.1em;
}

.affiliatesTitle {
	background-image: url('http://www.kojimaproductions.net/img/affiliates_titlebar.png');
	background-repeat: repeat-y;
	background-position: center;
	height: 20px;
	margin-bottom: 1px;
}

.affiliatesCenText {
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 2px;
	padding-bottom: 3px;
	color: #FFFFFF;
	text-shadow: #000000 0 0 0.1em;
	font-weight: bold;
	text-transform: uppercase;
}

.affiliatesCenText a {
	color: #FFFFFF;
	text-decoration: none;
}

.affiliatesCenText a:hover {
	color: #AC6B00;
}

.affiliatesDesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url('http://www.kojimaproductions.net/img/affiliates_descbar.png');
	background-repeat: repeat-y;
	background-position: center;
	margin-bottom: 5px;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 3px;
	color: #222222;
	text-shadow: #000000 0 0 0.1em;
}


/* About Us (Staff Listing) */

.staffContainer {
	background-image: url(bg_comments2.gif);
	background-repeat: repeat;
	border: 1px solid #CCCCCC;
   	position: relative;
   	margin-left: auto;
   	margin-right: auto;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
   	width: 500px;
	height: 90px;
	clear: both;
	text-decoration: none;
	color: #000000;
}

.staffAvatar {
   	position: relative;
   	float: left;
   	left: 0px;
   	width: 90px;
	height: 90px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-shadow: #000000 0.0em 0.0em 0.1em;
	text-decoration: none;
}

.staffAvatar img {
   padding: 1px;
   border: 4px solid #FAA61A;
   background-color: #FFFFFF;

}

.staffDesc {
	position: relative;
   	float: right;
   	right: 0.00%;
   	width: 405px;
   	height: 90px;
	text-decoration: none;
	color: #000000;
}

.staffDesc a:link {
	text-decoration: none;
	color: #000000;
}

.staffDesc a:visited {
	text-decoration: none;
	color: #000000;
}

.staffDesc a:hover {
	text-decoration: none;
	color: #FAA61A;
}

.staffDesc a:active {
	text-decoration: none;
	color: #000000;
}

.staffDescBar1 {
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-shadow: #000000 0.0em 0.0em 0.1em;
	text-decoration: none;
	color: #000000;
}

.staffDescBar1 a:link {
	text-decoration: none;
	color: #000000;
}

.staffDescBar1 a:visited {
	text-decoration: none;
	color: #000000;
}

.staffDescBar1 a:hover {
	text-decoration: none;
	color: #FAA61A;
}

.staffDescBar1 a:active {
	text-decoration: none;
	color: #000000;
}

.staffDescBar2 {
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
	height: 36px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-shadow: #000000 0.0em 0.0em 0.1em;
	text-decoration: none;
	color: #000000;
}

.staffDescBar2 a {
	text-decoration: none;
	color: #000000;
}

.staffDescBar2 a:link {
	text-decoration: none;
	color: #000000;
}

.staffDescBar2 a:visited {
	text-decoration: none;
	color: #000000;
}

.staffDescBar2 a:hover {
	text-decoration: none;
	color: #FAA61A;
}

.staffDescBar2 a:active {
	text-decoration: none;
	color: #000000;
}


/* Effects */

.blankDiv {
	clear: both;
	display: block;
	height: 10px;
	line-height: 1px;
	font-size: 1px;
}

/* Full Story Link */

.fullStory { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-shadow: #000000 0.0em 0.0em 0.1em;
	text-decoration: none;
	line-height: 0;
}

.fullStory a:link {
	text-decoration: none;
	color: #000000;
}

.fullStory a:visited {
	text-decoration: none;
	color: #000000;
}

.fullStory a:active {
	text-decoration: none;
	color: #000000;
}

.fullStory a:hover {
	text-decoration: none;
	color: #FAA61A;
}


/* h1 (Article Title) */

h1 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	text-transform: uppercase;
	text-shadow: #000000 0 0 0.1em;
	text-decoration: none;
	line-height: 1;
	margin-top: -2px;
	margin-bottom: -2px;
}

h1 a:link {
	text-decoration: none;
	color: #000000;
}

h1 a:visited {
	text-decoration: none;
	color: #000000;
}

h1 a:active {
	text-decoration: none;
	color: #000000;
}

h1 a:hover {
	text-decoration: none;
	color: #FAA61A;
}

/* h2 */

h2 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-shadow: #000000 0.0em 0.0em 0.1em;
	text-decoration: none;
	line-height: 0px;
}

h2#comments { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-shadow: #000000 0.0em 0.0em 0.1em;
	text-decoration: none;
	line-height: 10px;
}

h2 a:link {
	text-decoration: none;
	color: #000000;
}

h2 a:visited {
	text-decoration: none;
	color: #000000;
}

h2 a:active {
	text-decoration: none;
	color: #000000;
}

h2 a:hover {
	text-decoration: none;
	color: #FAA61A;
}

/* h3 */

h3 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	text-shadow: #000000 0.0em 0.0em 0.1em;
	text-decoration: none;
	line-height: 0px;
}

h3 a:link {
	text-decoration: none;
	color: #000000;
}

h3 a:visited {
	text-decoration: none;
	color: #000000;
}

h3 a:active {
	text-decoration: none;
	color: #000000;
}

h3 a:hover {
	text-decoration: none;
	color: #FAA61A;
}

/* h4 (Page Title) */

h4 { 
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 30px;
	text-transform: uppercase;
	text-shadow: #000000 0.0em 0.0em 0.1em;
	text-decoration: none;
	line-height: 0px;
	text-align: center;
}

h4 a:link {
	text-decoration: none;
	color: #000000;
}

h4 a:visited {
	text-decoration: none;
	color: #000000;
}

h4 a:active {
	text-decoration: none;
	color: #000000;
}

h4 a:hover {
	text-decoration: none;
	color: #FAA61A;
}

/* h5 (Page Title, Reduced) */

h5 { 
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 26px;
	text-shadow: #000000 0.0em 0.0em 0.1em;
	text-decoration: none;
	text-align: center;
	margin-bottom: -5px;
	margin-top: 10px;
}

/* h6 (Features List) */

h6 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	text-shadow: #000000 0 0 0.1em;
	text-decoration: none;
}

h6 a:link {
	text-decoration: none;
	color: #000000;
}

h6 a:visited {
	text-decoration: none;
	color: #000000;
}

h6 a:active {
	text-decoration: none;
	color: #000000;
}

h6 a:hover {
	text-decoration: none;
	color: #FAA61A;
}

/* p */

p { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
}

p a:link {
	text-decoration: none;
	font-style: oblique;
	color: #AC6B00;
}

p a:visited {
	text-decoration: none;
	font-style: oblique;
	color: #000000;
}

p a:active {
	text-decoration: none;
	font-style: oblique;
	color: #000000;
}

p a:hover {
	text-decoration: none;
	font-style: oblique;
	color: #FAA61A;
}

/* p content1 */

p.content1 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-shadow: #000000 0.0em 0.0em 0.1em;
	text-decoration: none;
	line-height: 0px;
}

p.content1 a:link {
	text-decoration: none;
	font-style: normal;
	color: #000000;
}

p.content1 a:visited {
	text-decoration: none;
	font-style: normal;
	color: #000000;
}

p.content1 a:active {
	text-decoration: none;
	font-style: normal;
	color: #000000;
}

p.content1 a:hover {
	text-decoration: none;
	font-style: normal;
	color: #FAA61A;
}

/* p content2 */

p.content2 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-shadow: #000000 0.0em 0.0em 0.1em;
	text-decoration: none;
}

p.content2 a:link {
	text-decoration: none;
	color: #AC6B00;
}

p.content2 a:visited {
	text-decoration: none;
	color: #000000;
}

p.content2 a:active {
	text-decoration: none;
	color: #000000;
}

p.content2 a:hover {
	text-decoration: none;
	color: #FAA61A;
}

/* p footer1 */

p.footer1 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-shadow: #000000 0.0em 0.0em 0.1em;
	text-decoration: none;
}

p.footer1 a:link {
	text-decoration: none;
	color: #000000;
}

p.footer1 a:visited {
	text-decoration: none;
	color: #000000;
}

p.footer1 a:active {
	text-decoration: none;
	color: #000000;
}

p.footer1 a:hover {
	text-decoration: none;
	color: #FAA61A;
}

/* p footer2 */

p.footer2 { 

}

/* Comments */

.comContainer {
	background: #F1F1F1 url(bg_comments1.gif) repeat-x bottom;  
	border: thin;
	border-style: solid;
	border-color: #CCCCCC;
   	position: relative;
   	margin-left: auto;
   	margin-right: auto;
   	width: 550px;
}

.comData1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}

.comData2 {
	background-image: url(bg_comments2.gif);
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.comData2 a:link {
	text-decoration: none;
	color: #000000;
}

.comData2 a:visited {
	text-decoration: none;
	color: #000000;
}

.comData2 a:active {
	text-decoration: none;
	color: #000000;
}

.comData2 a:hover {
	text-decoration: none;
	color: #FAA61A;
}

/* Forms */

.formContainer {
	background: #F1F1F1 url(bg_comments1.gif) repeat-x bottom;  
	border: thin;
	border-style: solid;
	border-color: #CCCCCC;
   	position: relative;
	padding-left: 10px;
   	margin-left: auto;
   	margin-right: auto;
   	width: 540px;
}

/*##########################################
Script: Niceforms 2.0
##########################################*/

/*Defaults Styling*/

fieldset {background:#f2f2e6; padding:10px; border:1px solid #fff; border-color:#fff #666661 #666661 #fff; margin-bottom:36px; width:600px;}
input, textarea, select {font:12px/12px Arial, Helvetica, sans-serif; padding:0;}
fieldset.action {background:#9da2a6; border-color:#e5e5e5 #797c80 #797c80 #e5e5e5; margin-top:-20px;}
legend {background:#bfbf30; color:#fff; font:17px/21px Calibri, Arial, Helvetica, sans-serif; padding:0 10px; margin:-26px 0 0 -11px; font-weight:bold; border:1px solid #fff; border-color:#e5e5c3 #505014 #505014 #e5e5c3;}
label {font-size:11px; font-weight:bold; color:#666;}
label.opt {font-weight:normal;}
dl {clear:both;}
dt {float:left; text-align:right; width:90px; line-height:25px; margin:0 10px 10px 0;}
dd {float:left; width:475px; line-height:25px; margin:0 0 10px 0;}

/*Text inputs*/

.NFText {border:none; vertical-align:middle; font:12px/15px Arial, Helvetica, sans-serif; background:none;}
.NFTextCenter {height:15px; background:url(img/input.png) repeat-x 0 0; padding:3px 0; margin:0; float:left; line-height:15px;}
.NFTextLeft, .NFTextRight {width:7px; height:21px; vertical-align:middle; float:left;}
.NFTextLeft {background:url(img/input-left.png) no-repeat 0 0;}
.NFTextRight {background:url(img/input-right.png) no-repeat 0 0;}

/*Radio*/

.NFRadio {cursor:pointer; position:absolute; display:block; width:13px; height:13px; border:1px solid transparent; background:url(img/radio.png) no-repeat 0 0; z-index:2;}

/*Checkbox*/

.NFCheck {cursor:pointer; position:absolute; width:12px; height:12px; border:1px solid transparent; background:url(img/checkbox.png) no-repeat 0 0; z-index:2;}

/*Buttons*/

.NFButton {width:auto; height:26px; color:#fff; padding:0 2px; background:url(img/button.png) repeat-x 0 0; cursor:pointer; border:none; font:10px/26px Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:1px; vertical-align:middle;}
.NFButtonLeft, .NFButtonRight {width:6px; height:26px; vertical-align:middle;}
.NFButtonLeft {background:url(img/button-left.png) no-repeat 0 0;}
.NFButtonRight {background:url(img/button-right.png) no-repeat 0 0;}

/*Textareas*/

.NFTextarea {border:none; background:none; font:12px/12px Arial, Helvetica, sans-serif; margin:0;}
.NFTextareaTop, .NFTextareaBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFTextareaTop {background:url(img/textarea-tr.png) no-repeat 100% 0;}
.NFTextareaBottom {background:url(img/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFTextareaTopLeft, .NFTextareaBottomLeft {width:5px; height:5px;}
.NFTextareaTopLeft {background:#f2f2e6 url(img/textarea-tl.png) no-repeat 0 0;}
.NFTextareaBottomLeft {background:#f2f2e6 url(img/textarea-bl.png) no-repeat 0 0;}
.NFTextareaLeft, .NFTextareaRight, .NFTextareaLeftH, .NFTextareaRightH {float:left; padding-bottom:5px;}
.NFTextareaLeft, .NFTextareaLeftH {width:5px;}
.NFTextareaLeft {background:url(img/textarea-l-off.png) repeat-y 0 0;}
.NFTextareaLeftH {background:url(img/textarea-l-over.png) repeat-y 0 0;}
.NFTextareaRight, .NFTextareaRightH {padding-right:5px; padding-bottom:0;}
.NFTextareaRight {background:url(img/textarea-r-off.png) repeat-y 100% 0;}
.NFTextareaRightH {background:url(img/textarea-r-over.png) repeat-y 100% 100%;}

/*Files*/

.NFFileButton {padding-bottom:0; vertical-align:bottom; cursor:pointer; background:url(img/file.png) no-repeat 0 0; width:60px; height:21px;}
.NFFile {position:relative; margin-bottom:5px;}
.NFFile input.NFhidden {position:relative; filter:alpha(opacity=0); opacity:0; z-index:2; cursor:pointer; text-align:left;}
.NFFileNew {position:absolute; top:0px; left:0px; z-index:1;}

/*Selects*/

.NFSelect {height:21px; position:absolute; border:1px solid transparent;}
.NFSelectLeft {float:left; width:3px; height:21px; background:url(img/select-left.png) no-repeat 0 0; vertical-align:middle;}
.NFSelectRight {height:21px; width:auto; background:url(img/select-right.png) no-repeat 100% 0; cursor:pointer; font:12px/21px Arial, Helvetica, sans-serif; color:#fff; padding-left:3px; margin-left:3px;}
.NFSelectTarget {position:absolute; background:none; margin-left:-13px; margin-top:18px; z-index:3; left:0; top:0; padding-bottom:13px;}
.NFSelectOptions {position:relative; background:#707175; margin-left:16px; margin-top:0; list-style:none; padding:4px 0; color:#fff; font:11px/13px Arial, Helvetica, sans-serif; z-index:4; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:0;}
.NFSelectOptions li {padding-bottom:1px;}
.NFSelectOptions a {display:block; text-decoration:none; color:#fff; padding:2px 3px; background:none;}
.NFSelectOptions a.NFOptionActive {background:#464646;}
.NFSelectOptions a:hover {background:#333;}

/*Multiple Selects*/

.NFMultiSelect {border:0; background:none; margin:0;}
.NFMultiSelectTop, .NFMultiSelectBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFMultiSelectTop {background:url(img/textarea-tr.png) no-repeat 100% 0;}
.NFMultiSelectBottom {background:url(img/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFMultiSelectTopLeft, .NFMultiSelectBottomLeft {width:5px; height:5px;}
.NFMultiSelectTopLeft {background:#f2f2e6 url(img/textarea-tl.png) no-repeat 0 0;}
.NFMultiSelectBottomLeft {background:#f2f2e6 url(img/textarea-bl.png) no-repeat 0 0;}
.NFMultiSelectLeft, .NFMultiSelectRight, .NFMultiSelectLeftH, .NFMultiSelectRightH {float:left; padding-bottom:5px;}
.NFMultiSelectLeft, .NFMultiSelectLeftH {width:5px;}
.NFMultiSelectLeft {background:url(img/textarea-l-off.png) repeat-y 0 0;}
.NFMultiSelectLeftH {background:url(img/textarea-l-over.png) repeat-y 0 0;}
.NFMultiSelectRight, .NFMultiSelectRightH {padding-right:5px; padding-bottom:0;}
.NFMultiSelectRight {background:url(img/textarea-r-off.png) repeat-y 100% 0;}
.NFMultiSelectRightH {background:url(img/textarea-r-over.png) repeat-y 100% 0;}

/*Focused*/

.NFfocused {border:1px dotted #666;}

/*Hovered*/

.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}

/*Hidden*/

.NFhidden {opacity:0; z-index:-1; position:relative;}

/*Safari*/

select, input, textarea, button {outline:none; resize:none;}
