html, body
{
	height: 100%;
	width: 100%;
	font-family: trebuchet ms, arial, helvetica;
	font-size: 0.85em;
 line-height: 1.3em;
}

body
{
	padding: 0px;
	margin: 0px;
	background: transparent url(/img/bodyBg.gif) repeat-y center center;
}

#wrapper
{
	width: 776px;
	margin: 0px auto;
	background: #ffffff;
}

#header
{
	background: #fff url(../img/header.jpg) no-repeat left top;
	height: 112px;
	width: 776px;
}

#contentDiv
{
	background: #fff url(../img/contentBg.jpg) no-repeat left bottom;
	padding: 12px 34px 34px 32px;
  width: 708px;
}

h1
{
  color: #482577;
  font-size: 18px;
}


#mainColumn
{
 width: 542px;
 float: left;
}

.paragraph
{
  margin-bottom: 12px;
}


/* rightColumn styles */

#rightColumn
{
  width: 166px;
  float: left;
}

#rightColumn a, #contentDiv a
{
  color: #482577;
  font-weight: bold;
}

.panel
{
	 background: url(../img/smallPanelBg.jpg) repeat-y left top;
	 width: 165px;
	 margin-bottom: 12px;
}

.panel h2
{
	 color: #fff;
	 margin: 0px;
	 background: #4A2479 url(../img/smallPanelTop.jpg) no-repeat left top;
	 padding: 12px 0px 2px 12px;
	 font-size: 1em;
	 line-height: 1.4em;
	 text-align: left;
}

.panel .panelText
{
	 background: url(../img/smallPanelBottom.jpg) no-repeat left bottom;
	 padding: 6px 12px 6px 12px;
}




.clearBoth
{
	clear: both;
}

#questionList
{
	border: 0px;
	border-collapse: collapse;
	border-top: 4px solid #482577;
	width: 510px;
	margin: 0px;
}

#questionList th
{
	background-color: #482577;
	color: #fff;
	text-align: left;
	padding: 5px 8px;
}

#questionList th.border
{
	border-right: 1px solid #D4CBDE;
}


#questionList td
{
	background-color: #E1DBE7;
	color: #482577;
	padding: 5px 8px;
	background: #E1DBE7 url(../img/horiLine.gif) repeat-x left bottom;
}

#questionList td a
{
  text-decoration: none;
  color: #482577;
}

/* panel styles */

.panelPurpleTop
{
	background: url(../img/panelPurpleTop.gif) no-repeat left top;
	width: 510px;
	height: 12px;
	margin: 0px;
	padding: 0px;
}

.panelPurpleBottom
{
	background: url(../img/panelPurpleBottom.gif) no-repeat left bottom;
	width: 510px;
	height: 12px;
	padding: 0px;
}

.panelGreen

{
	margin-bottom: 12px;
	background: #80B23F;
	width: 510px;
}

.panelGreen .paragraph
{
  padding: 0px ! important;
  padding: 0px 24px 0px 24px ! important;
  padding-bottom: 0px ! important;
  margin-bottom: 0px ! important;
}

.panelGreen h2
{
	color: #fff;
	font-weight: bold;
	font-size: 14px;
  margin: 0px;
  margin-bottom: 12px;
}

.panelGreen form
{
  padding: 0px;
  margin: 0px;
}

.panelGreenTop
{
	background: url(../img/panelGreenTop.gif) no-repeat left top;
	width: 510px;
	height: 12px;
	margin: 0px;
	padding: 0px;
}


.panelGreen .submitButton input
{
  border: 0px;
  background-color: transparent;
  font-weight: bold;
  color: #492577;
  text-decoration: none;
}

.panelGreenBottom
{
	background: url(../img/panelGreenBottom.gif) no-repeat left bottom;
	width: 510px;
	height: 12px;
	padding: 0px;
}





/* navigation */

#navBox
{
  margin-bottom: 12px;	
}

#navBox a img
{
	border: 0px;
	margin-bottom: 4px;
}

.forumNavBottom
{
  background-color: #482577 ! important;
  border: 0px ! important;
  background-image: none ! important;
}

.forumNavBottom a
{
   display: block;
   color: #fff ! important;
  text-align: left;
  float: left;
  white-space: nowrap;
}


.separator
{
  float: left;
  color: #fff;
  padding-left: 4px;
  padding-right: 4px;
  white-space: nowrap;
}

.disabled
{
  color: #63458B;
}


#footer
{
  text-align: center;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-bottom: 12px;
}

#footer a
{
  color: #444;
}

.forumQuestion
{
  width: 510px;
  background: #8D77A6 url(/img/forumQuestionTop.gif) no-repeat left top;
  margin-bottom: 12px;
}

.forumQuestion span
{
  display: block;
  background: transparent url(/img/forumQuestionBottom.gif) no-repeat left bottom;
  padding: 12px;
  padding-bottom: 48px;
  color: #E7DCE2;
  position: relative;
}


.forumQuestion span strong, .forumQuestion span a
{
  color: #ffffff ! important;
}

.replyButton
{
  background: url(/img/replyButton.gif) no-repeat left top;
  height: 16px;
  width: 90px;
  display: block;
  position: absolute;
  left: 12px;
  bottom: 8px;
}

.replyButton span
{
  display: none;
}


.forumAnswer
{
  width: 510px;
  background: #DED8E6 url(/img/forumAnswerTop.gif) no-repeat left top;
  margin-bottom: 12px;
}

.forumAnswer span
{
  display: block;
  background: transparent url(/img/forumAnswerBottom.gif) no-repeat left bottom;
  padding: 12px;
  padding-bottom: 24px;
  color: #482577;
}



#adsense
{
  border: 1px solid grey;
  background: #fff;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  color: #666;
  margin-top: 24px;
}

.field input, .textarea textarea
{
  width: 340px;
}

