@charset "utf-8";
/* CSS Document */

body {
	font-family: "Segoe UI", Tahoma, Arial, Verdana, san-serif;
	margin:10px 0 20px 0  ;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	background-color:#3a3a3a;
	background-position: top;
	font-size:62.5%;
	}

p, li { font-size:1.2em; line-height:150%; margin-bottom:15px; }
.w_BdrTop { border-top:1px solid #000; padding-top:15px; }

a { color:#C80752; text-decoration:none; }
a:hover { color:#fff; }



h3 {color:#FFF}

#container {
	width:990px;
	min-width:990px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

#main { 
	margin:10px 0 0 0;
	}

#ad-holder{margin:20px 20px 0px 20px; height:110px; clear:both;}
#ad-holder a { width:356px; height:43px; }
a img { border:none; }

.left { float:left; }
.right{ float:right; }

.profile_intro {
	width:427px;
	height:237px;
	background-color:#000;
	margin-bottom:15px;
	padding:25px;
}

.profileContent h1 {
  font-size:48px;
  line-height: 1em;
  margin-bottom:5px;
  color:#c80752;
  width:475px;
}


.profileContent h2 {
  line-height: 1.2em;
  font-size: 28px;
  width:350px;
}

.profileContent h3 {
  line-height: 1.4em;
  font-size: 16px;
  width:330px;
  font-weight:normal;
}

#profileDesc {
	margin-top:80px; 
	}


.profile_intro h2 { width:230px; }
.profile_intro p { color:#fff; }

.roundedBlackWrap {
	width:990px;
	min-height:600px;
	position:relative;
	margin-bottom:30px;
	}

.roundedBlackWrap.alt { background:url(/images/top-strip.png) no-repeat #000; }

.profileContent { padding:150px 0 20px 135px;  }
.roundedBlackWrap.alt .profileContent { padding-left:42px; }

.profileImg {
	width:472px;
	height:315px;
	float:right;
	margin:0 45px 20px 20px;
	}

.imagepad { margin:10px; }

.profileContent p { color:#FFF; width:690px; margin-top:110px; font-size:1.4em; }
.roundedBlackWrap.alt .profileContent p { margin-top:10px; margin-right:40px; width:auto;  }

.roundedBlackWrap.alt .profileContent h1 { width:400px; }

h2.sifrWhite { 	font-size:24px; color:#fff;  margin-bottom:60px; }

#roundedBlackTop { background-image:url(../images/crv-top-black.png); background-repeat:no-repeat;  position:absolute; top:-8px; left:0; width:990px; height:8px; }
#roundedBlackBottom { background-image:url(../images/crv-bottom-black.png); background-repeat:no-repeat;  position:absolute; bottom:-8px; left:0; width:990px; height:8px; }


#forwardBackBtns li { width:100px; height:41px; }

#forwardBackBtns #back { position:absolute; top:56px; left:67px; }
#forwardBackBtns #forward { position:absolute; top:56px; left:828px; }

#forwardBackBtns #forward a { background-image:url(../images/btn-next.gif); background-repeat:no-repeat; }
#forwardBackBtns #back a { background-image:url(../images/btn-back.gif); background-repeat:no-repeat; }

#forwardBackBtns a { text-indent:-9999px; display:block; width:100px; height:41px; }
#forwardBackBtns a:hover { background-position:0 -41px; }

/* profile home */

#profile_list { margin:0 0 10px 15px; }

#profile_list li {
	width:465px;
	display:inline;
	float:left;
	margin:0 15px 15px 0;
}
#profile_list li a.img_link {
	display:block;
	width:465px;
	height:278px;
}
.quote_holder {
	width:466px;
	height:74px;
	background:url(../images/caption-bottom.png) no-repeat;
	color:#fff;
	position:relative;
}
.quote_holder p {
	width:325px;
	padding:15px 0 0 20px;
	font-size:12px;
}
.profile_click {
	position:absolute;
	left:375px;
	top:20px;
}
.profile_click a {
	background:url(../images/caption-btn-readmore.png) no-repeat 0 0;
	width:61px;
	height:26px;
	text-indent:-9999px;
	display:block;
	}
.profile_click a:hover {
	background:url(../images/caption-btn-readmore.png) no-repeat 0 -26px;
	}


/* end profile home */

#backToMenu {
	position:absolute;
	background:url(../images/btn-back-to-menu.gif) no-repeat;
	width:97px;
	height:24px;
	left:462px;
	top:69px;
	}

#backToMenu a {
	background-image:url(../images/btn-back-to-menu.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	width:97px;
	height:24px;
	display:block;
	text-indent:-9999px;
	}

#backToMenu a:hover { background-position:0 -24px; }

#profileSwitcher {
	position:absolute;
	left:195px;
	top:70px;
	}

#profileSwitcher select { width:250px; height:24px; }

	
 /* Comments */
 
.commentsWrap {
	background-color:#2c2c2c;
	position:relative;
	padding:25px;
	/*padding-bottom:40px;
	margin-bottom:30px;*/
	}

.commentsWrap h2 { width:927px;  }
.commentsWrap h3 { font-size:1.8em; color:#fff; margin-bottom:1.6em; font-weight:normal; padding-bottom:3px;  }


h3.commenter { color:#fff; font-size:18px; float:left; margin:0 15px 0px 0; }

.comment p { color:#fff; margin-top:10px; line-height:180%; }
.comment p.date { color:#838383; margin-top:0; padding-top:.15em; }

.comment {
	clear:both;
	border-bottom:1px solid #000; 
	margin-bottom:20px;
	padding-bottom:20px;
}

/* Comments form */

	
#commentsFormWrap {
	width:500px;	
	position:relative;
	}

#nameHolder {
	float:left;
	width:250px;
	margin-bottom:1em;
	}

#emailHolder {
	float:right;
	width:250px;
	}

#msgHolder {
	clear:both;
	margin-top:-30px;
	}

textarea#message {
	width:480px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	height:100px;
	margin-bottom:15px;
	}

.generalInput {
	clear:both;
	width:228px;
	}

button#postCommentBtn {
	background:url(../images/post_comment_btn.png) no-repeat;
	width:111px;
	height:24px;
	border:none;
	text-indent:-9999px;
	}

label {
	font-size:1em;
	color:#fff;
	margin-bottom:10px;
	}
.btnspace{ margin-left:23px;}
 /* other */
 
#roundedGreyTop {    background-image:url(../images/cnr-top-grey.png); background-repeat:no-repeat;  position:absolute; top:-8px; left:0px; width:990px; height:8px;  }
#roundedGreyBottom { background-image:url(../images/cnr-bottom-grey.png); background-repeat:no-repeat;  position:absolute; bottom:-8px; left:0; width:990px; height:8px;  }

.withBdr { border-bottom:1px solid #000; margin-bottom:20px; }



/* TOOLS ------------------------------------------------- */

.clear { clear: both; }
.clearfix { zoom: 1; /* for IE7 */ }
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}
* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}
.accessibility {
	position: absolute;
	left: -999px;
	width: 900px;
	background: none;
	}
	#container table tr td {
	font-size: .7em;
}


/* sIFR STUFF ----------------------------------------- */
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}
.sIFR-active h1 {
  visibility: hidden;
  font-family: Verdana;
  font-size:41px;
  line-height: 1em;
  margin-top:0px;
}

.sIFR-active .profile_intro h2 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 22px;
  display: inline;
}

.sIFR-active .profileContent h2.sifrWhite {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1.1em;
  font-size: 23px;
  display: inline;
}

.sIFR-active h2.sifrWhite {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 28px;
  display: inline;
  }

.sIFR-active .comments_wrap h2 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 28px;
  display: inline;
  }
 
 .sIFR-active label {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 10px;
  display: block;
  font-weight:bold;
  margin-bottom:0;
  }






