/*==================================================================
	Reset styles!
==================================================================== */



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/*==================================================================
	Global styles
==================================================================== */
 
.clear         { clear:both; }
.float-left    { float:left; margin:0 10px 10px 0; }
.float-right   { float:right; margin:0 0 10px 10px; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold, b, strong         { font-weight:700; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
.uppercase     { text-transform:uppercase;}
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }


/*==================================================================
	Overall styles
==================================================================== */

body#top {
	margin: 0;
	padding:0;
	color: #252a2c;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 110%;
	font-size: 62.5%;/* 16px &times; 62.5% = 10px */
	background-color:#000000;
	background-image: url(/images/home_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.wrapper {left:50%;
	width:770px;/* Overall width of div */
	margin:0 0 0 -385px; /* half of the overall width */
	background-image: url(/images/mockup1_05.gif);
	background-repeat: repeat-y;
	background-position: center top;
	clear:both;
	position:relative;
	padding: 0;
}

/*==================================================================
	Masthead styles
==================================================================== */

.masthead {
margin:0;
padding:0;}

/*==================================================================
	Content styles
==================================================================== */

.content {
	margin:10px 0 0 0;
	padding:0;
}

/*==================================================================
	Nav styles
==================================================================== */

.nav {
	float:left;
	width:200px;
	padding:10px 0 0 25px;
	vertical-align:top;
}

/*==================================================================
	article styles
==================================================================== */

.article {
	float:right;
	width:480px;
	padding:25px 35px 0 25px;
	background-image: url(/images/nav_side.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.article h1  {
	float:right;
	font-size:36px;
	color:#c84287;
	clear:both;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: -1px;
	line-height: 1.2em;
	background-image: url(/images/header_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0;
	margin:0 0 10px 0;
	text-align:right;
}



.article h2 {clear:both; color:#5aacd2;
font-size: 24px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: -1px;
line-height: 1.2em;
padding:10px 0;}

.article h3 {clear:both; color:#5aacd2;
font-size: 16px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: -1px;
line-height: 1.2em;
margin:10px 0 0 0;
padding:10px 0 0px 0;
border-bottom:#daeaf2 solid 1px;}

.article p, .comments-wrapper label {
font-size: 12px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: normal;
line-height: 1.4em;
padding:0;
margin: 5px 0;
clear:both;}

.article ul {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	margin: 10px 0;
	padding: 0;
}

.article ul li {
	background-image: url(/images/bullet-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0 0 0 15px;
}

.article ol {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.4em;
	list-style-type: decimal;
	margin: 10px 0 0 20px;
	padding: 0;
}

.article ol li {}

.article a, .article a:visited	{
	color: #c84287;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #c84287;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.article a:active, .article a:hover	{
	color:#ffffff;
	background-color:#c84287;
	border: 1px solid #c84287;
	}
	
img.x10 {height: 10px; width:1px; border:none; padding:0; margin:0;}
img.x20 {height: 20px; width:1px; border:none; padding:0; margin:0;}


	
#txpCommentHelpLink {
font-size:11px;}

.commentDisplay { background-color:#daeaf2; padding:10px 0;}

.commentDisplayInner {padding:5px 10px 0 10px;}

.commentDisplayInner a, .commentDisplayInner a:visited	{
	color: #c84287;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #c84287;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #daeaf2;
	border-right-color: #daeaf2;
	border-left-color: #daeaf2;
}
.commentDisplayInner a:active, .commentDisplayInner a:hover	{
	color:#ffffff;
	background-color:#c84287;
	border: 1px solid #c84287;
	}

.commentDisplayInner p.info {font-size:10px; border-top:solid 1px #56a6cb; color:#56a6cb;}

.comments-wrapper td {padding:5px 5px 5px 0; vertical-align:top;}

.homeFaderBox {width:475px; height:325px; overflow:hidden; border:1px solid #56a6cb; padding:2px; }

img.bdr { border:1px solid #56a6cb; padding:2px; margin: 0 0 5px 0;}

img.noboder {border:none; padding:0; margin:0;}

/*==================================================================
	footer styles
==================================================================== */

.footer {
	clear:both;
	background-color: #000000;}

/*==================================================================
	misc styles
==================================================================== */

.blue {color:#56a6cb;}
.red {color: #c84287;}
	
	
