/************* #container styles **************/

table#container {
  font-family: Arial,sans-serif;
	margin: auto;
	width: 1000px;
	height: 100%;
	padding: 0px 0px;
	border: 0px;
	background: #E1E1E1; 
}
table#container td.container-left {
/* 	background: url(../images/bg/bgImageR.gif) no-repeat left top; <img src="../images/bg/bgImageL.gif" width="7" height="725" border="0"> */ 
	width: 0px;
	height: 100%;
	padding: 0px 0px;
}
table#container td.container-right {
/*	background: url(../images/bg/bgImageR.gif) repeat-y right top; */
	width: 0px;
	height: 100%;
	padding: 0px 0px;
}
table#container td.container-middle {
	width: 1000px;
	height: 100%;
	background-color: #FFFFFF;
	padding: 0px 0px;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#masthead{
	padding: 0px 0px 0px 0px;
	width: 100%;
/*	background: url(../images/bg/topFade.jpg) repeat-x left top; */
}

/*************** #topBoxes styles ***************/

#topBoxes, #topBoxesa {
	font-size: 12px;
  font-weight: bold;
  color: #666666;
  float: right;
  margin: 0px 1px;
  background: #FFFFFF url(../images/button/buttonTT.gif) repeat-x top right;   
}

#topBoxesa, #topBoxesa a {
  color: #FFFFFF;
  text-decoration: none;  
  background: #F07B2E url(../images/button/buttonTThov.gif) repeat-x top right;    
}

#topBoxes a {
	font-size: 12px;
  font-weight: bold;
  color: #666666;
  text-decoration: none;
}

#topBoxes div {
  background: url(../images/button/buttonTR.gif) no-repeat right top; 
}

#topBoxesa div {
  background: url(../images/button/buttonTRhov.gif) no-repeat right top; 
}

#topBoxes div div {
  padding: 7px 15px 7px 35px;  
  background: url(../images/button/buttonTL.gif) no-repeat left top; 
}

#topBoxesa div div {
  padding: 7px 15px 7px 35px;  
  background: url(../images/button/buttonTLhov.gif) no-repeat left top; 
}

#topBoxes div:hover {
  background: url(../images/button/buttonTRhov.gif) no-repeat right top; 
}

#topBoxes div div:hover {
  background: url(../images/button/buttonTLhov.gif) no-repeat left top; 
}

#topBoxes:hover, #topBoxes a:hover, #topBoxes:hover a, #topBoxesa a:hover {
  color: #FFFFFF;
  text-decoration: none;  
  background: url(../images/button/buttonTThov.gif) repeat-x top right;
}

#topBoxes a:hover, #topBoxes:hover a, #topBoxesa a:hover {  
  background-color: #F07B2E;
}

/*************** #secondBoxes styles **************/

#secondBoxes {
  position: relative; 
  clear: both;
	margin: 0px;
	width: 100%;
	height: 49px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
  background: #F07B2E url(../images/bg/topOrangeBanner.gif) repeat-x left top;	
}

#secondBoxesTextL, #secondBoxesText {  
  text-align: right;
  padding: 0px 10px 0px 10px;
  line-height: 2.7em;
}

#secondBoxesText { 
  line-height: 4.2em;
}

#secondBoxesTextL {
  text-align: left;
  width: 480px;
  float: left;
}

#secondBoxesTextL img {
  margin: 5px 3px 5px 7px;
  vertical-align: middle;
}

#secondBoxesTextL img:hover {
  text-decoration: none;
}

#secondBoxesTextL a, #secondBoxesText a {
  font-size: 11px;
	font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;  
}

#secondBoxesTextL a:hover, #secondBoxesText a:hover {  
  text-decoration: underline;
}

/*************** #dividerBoxes styles **************/

#dividerBoxes {
  clear: both;
	margin: 0px;
  padding: 0px;
	height: 1px;
	font-size: 1px;	
	line-height: .1em;
	color: #FFFFFF;
  background: #FFFFFF;
}

/*************** #topBanner styles **************/

#topBanner{
	margin: 0px;
	padding: 0px;
	height: 115px;
	background: url(../images/bg/cityscapeBG003.gif) no-repeat right top;
}

/************* #breadCrumb styles *************/

#breadCrumb, #breadCrumbH {
  position: relative;   
  clear: both;
  margin: 0px;
  padding: 0px;
  height: 36px;
	font-size: 11px;
	color: #FFFFFF;
  font-weight: bold;
  font-style: italic;
  background: #666666 url(../images/bg/topGrayBanner.gif) repeat-x left top;	
  display: block;
}

#breadCrumbH {
  display: none;
}

#breadCrumbText, #breadCrumbTextH {
  margin: 5px 0px 0px 0px;
  padding: 0px 10px 0px 20px;
  line-height: 3.3em;
  text-align: right;
}

.breadCrumbinputButtonBGmed {
  width: 122px;
  height: 25px;
  margin: 2px 0px 3px 0px;
  background: url(../images/button/inputButtonBGmed.gif) no-repeat center;
}

input.breadCrumbinputButtonBGmed {
  width: 110px;
  height: 15px;
  padding: 2px 5px 2px 5px;
  border: 0px;
	font-size: 11px;  
  color: #666666;
  vertical-align: middle; 
}

input.breadCrumbinputButtonBGmedImg {
  width: 45px;
  height: 18px;
  padding: 0px 0px 3px 0px;
  margin: 0px;
  border: 0px;
	font-size: 1px;
  vertical-align: middle;  
}

input.breadCrumbinputButtonBGmed:focus, input.breadCrumbinputButtonBGmed:hover {
  color: #000000;
}

select.breadCrumbinputButtonBGsmImg {
  width: 93px;
  border: 1px dashed #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
	font-size: 11px; 
  color: #666666;
  vertical-align: middle;    
}

select.breadCrumbinputButtonBGsmImg:hover, select.breadCrumbinputButtonBGsmImg:focus {
  color: #000000;
  border: 1px solid #333333;
}

#breadCrumb a, #breadCrumbH a {
	font-size: 11px;	
  color: #dedede;
  font-weight: bold;
  text-decoration: none;	
}

#breadCrumb a:hover, #breadCrumbH a:hover {
  color: #FFFFFF;
  text-decoration: underline;	
}

/************* #bigPicLeft styles *************/

#bigPicLeft {
  float: left;
  width: 642px;  
  margin: 0px;
	padding: 0px;
  background: #FFFFFF;	
}

/************* #smallMenuRight styles *************/

#smallMenuRight {
  float: left;
  margin: 0px;
	padding: 10px 0px 10px 7px;
}

#smallMenuRight h1 {
	font-size: 18px;
  font-weight: bold;
  color: #F07B2E;
  padding: 0px 0px 5px 0px;
  text-transform: uppercase;  
}
 
#smallMenuRightBox {
  width: 332px;
  padding: 9px 0px 0px 0px;
  background: url(../images/bg/mainSmallOranTopBorder.gif) no-repeat left top; 
}

#smallMenuRightBox div {
  width: 332px;
  background: url(../images/bg/mainSmallOranSideBorder.gif) repeat-y left top;
}

#smallMenuRightBox div div {
  width: 332px;
  background: url(../images/bg/mainSmallOranBotBorder.gif) no-repeat left bottom; 
}

#smallMenuRightBox div div div {
  width: 289px;
  margin: -10px 0px 0px 0px;
  padding: 0px 10px 25px 10px;
  line-height: 1.7em;    
}

/************* #topMenuMain styles *************/

#topMenuMain {
  display: block;
  font-size: 13px;
  float: left;
  margin: 0px;
/*  width: 650px; */
  color: #666666;   
	padding: 10px 10px 10px 21px;
}

#topMenuMain h1 {
	font-size: 18px;
  font-weight: bold;
  color: #F07B2E;
  padding: 0px 0px 5px 0px;
  text-transform: none;  
}
 
#topMenuMainBox {
  display: block;
	font-size: 13px;
  float: right;
  color: #F07B2E;
  margin: 15px 8px 10px 0px;
  background: #FFFFFF;
}

#topMenuMainBox a {
  display: block;
  color: #F07B2E;
  text-decoration: none;
  padding: 3px 7px 3px 7px;
  border: 2px solid #F5AF82;
  background: #FFFFFF;
}

#topMenuMainBox a:hover, #topMenuMainBox:hover {
  color: #FFFFFF;
  text-decoration: none;
  background: #F07B2E;
}

/************* #triPicMain styles *************/

#triPicMainContainer {
  clear: both;
  height: 350px;
  padding: 10px 0px 0px 25px;
  margin: 10px 0px 20px 0px;
}

#triPicMain {
	font-size: 14px;
  font-weight: bold;
  color: #F07B2E;
  float: left;
  width: 280px;  
  margin: 35px 0px 35px 0px;
	padding: 5px 15px 15px 15px;
	text-align: center;
  background: #FFFFFF;	
}

#triPicMain a {
  color: #F07B2E;
  text-decoration: none;
}

#triPicMain a:hover {
  text-decoration: underline;
}

/************* #tourPicMain styles *************/

#tourPicMainContainer {
  clear: both;
  height: 275px;
  padding: 0px;
  margin: 0px;
  background: url(../images/stock/tourBG.gif) repeat-x top left; 	
  text-align: center;
}

#tourPicMain {
	font-size: 14px;
  font-weight: bold;
  color: #F07B2E;
  float: left;
  width: 45%;  
  margin: 0px;
	padding: 0px;
	text-align: center;
}

#tourPicMain a {
  color: #F07B2E;
  text-decoration: none;
}

#tourPicMain a:hover {
  text-decoration: underline;
}

/************* #mainSection styles *************/

#mainSection {
  float: left;
  width: 590px;  
/*  height: 485px; */
  margin: 8px;
  font-size: 13px;
  color: #666666;  
	padding: 10px 0px 10px 21px;	
}

#mainSection h1 {
	font-size: 18px;
  font-weight: bold;
  color: #F07B2E;
  padding: 0px 0px 5px 0px;
  text-transform: none;  
}

/************* #mainSectionLeft styles *************/

#mainSectionLeft {
  float: left;
  width: 570px;  
  height: 420px;
  margin: 20px 0px 0px 0px;
	padding: 0px;
  background: url(../images/stock/homeowners001.gif) no-repeat top left; 	
}

/*
#mainSectionLeftPic {
  float: left;
  width: 240px;  
  height: 485px;  
  margin: 0px 0px 15px 2px;
	padding: 0px;
  background: url(../images/stock/contractor001.gif) no-repeat bottom left; 	
}
*/

#mainSectionRightWords {
  float: left;
  width: 100%;  
  margin: 0px;
	padding: 0px;
}

#mainSectionRightWords h1 {
	font-size: 18px;
  font-weight: bold;
  font-style: italic;
  color: #F07B2E;
  padding: 10px 0px 0px 10px;
  text-transform: uppercase;  
}

#mainSectionRightWords h2 {
	font-size: 12px;
  color: #666666;
  padding: 10px 5px 0px 10px;
  letter-spacing: .3px;
  line-height: 1.7em;  
}

#mainSectionRightWordsFixedText {
	font-size: 11px;
  color: #666666;
  padding: 10px 10px 0px 10px;
  height: 330px;
  overflow: auto;
}

#mainSectionRightWordsSelection {
  float: right;
  width: 320px;  
	font-size: 14px;
  color: #666666;
  padding: 12px 30px 0px 0px;  
  margin: 15px 0px 0px 0px;
/*	background: url(../images/bg/thinHorizOranLine.gif) repeat-x left top; */
}

/*
#mainSectionRightWordsSelection div {
	background: url(../images/bg/thinVertOranLine.gif) repeat-y left top;
}

#mainSectionRightWordsSelection div div {

}
*/

#mainSectionRightWordsSelection td {
  padding: 10px 0px 10px 0px;
}

#mainSectionRightWordsSelection a {
  color: #F07B2E;
  text-decoration: none;
}

#mainSectionRightWordsSelection a:hover {
	text-decoration: underline;
}

#mainSectionRightWordsSelection .buttonMedOWh, .buttonMedOWh {
  float: left;
  width: 102px;
  height: 41px;
  padding: 3px 0px 0px 0px;
	font-size: 11px; 
  font-weight: bold; 	
  color: #FFFFFF;
  background: #FFFFFF url(../images/button/buttonMedOWh.gif) no-repeat left top; 
}

#mainSectionRightWordsSelection .buttonBigOWh, .buttonBigOWh {
  float: left;
  width: 133px; /*165px;*/
  height: 51px; /*52px;*/
  padding: 3px 0px 0px 0px;
	font-size: 12px;
  font-weight: bold;  
  color: #FFFFFF;
  background: #FFFFFF url(../images/button/buttonBigOWh.gif) no-repeat left top; 
}

a.buttonMedOWh, .buttonMedOWh a, .buttonMedOWh a:visited, a.buttonMedOWh:visited, a.buttonBigOWh, .buttonBigOWh a, .buttonBigOWh a:visited, a.buttonBigOWh:visited {  
  color: #FFFFFF;
  text-decoration: none;
}

a.buttonMedOWh:hover, .buttonMedOWh a:hover, a.buttonBigOWh:hover, .buttonBigOWh a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

/************* #smallGrayBoxRight styles *************/

#smallGrayBoxRight {
  float: left;
  margin: 0px;
	padding: 0px;
	color: #FFFFFF; 
  background: #FFFFFF;  
}
 
#smallGrayBoxRightBox {
  width: 221px;
  padding: 10px 0px 0px 0px;
  background: url(../images/bg/medGrayBoxTop.gif) no-repeat left top; 
}

#smallGrayBoxRightBox div {
  width: 221px;
  background: url(../images/bg/medGrayBoxLeft.gif) repeat-y left top;
}

#smallGrayBoxRightBox div div {
  width: 221px;
  background: url(../images/bg/medGrayBoxBot.gif) no-repeat left bottom; 
}

#smallGrayBoxRightBox div div div {
  width: 196px;
  margin: -15px 0px 0px 0px;
  padding: 0px 10px 20px 10px;
}

.inputButtonBGmed {
  width: 122px;
  height: 25px;
  background: url(../images/button/inputButtonBGmed.gif) no-repeat center; 
}

input.inputButtonBGmed {
  width: 110px;
  height: 20px;
  padding: 5px 5px 0px 5px;
  border: 0px;
	font-size: 11px;  
  color: #666666;
}

input.inputButtonBGmed:focus, input.inputButtonBGmed:hover {
  color: #000000;
}

/************* #blueRightCategory styles *************/

#blueRightCategory {
  float: right;
  margin: 0px;
	padding: 5px;
	color: #5B5C5D; 
	width: 335px;
	height: 100%;
	font-size: 12px;
	border-left: #939A9C 3px solid;
  background: #DEF5F7;  
}

#blueRightCategoryLeftPic {
  float: left;
  width: 112px;
  height: 121px;
  padding: 0px 5px 0px 0px;
  margin-right: 5px;
  background: url(../images/stock/homeownersfindcontractor001.gif) no-repeat top right;
}

#blueRightCategory h1 { 
	font-size: 18px;
  font-weight: bold;
  font-style: italic;
  color: #5B5C5D;
  padding: 10px 0px 10px 10px;    
}

#blueRightCategory table {
  padding: 5px;
  clear: both;
}

#blueRightCategory a {
  padding: 7px 0px 7px 2px;
  margin: 7px 0px 7px 0px;
	font-size: 11px;
  font-weight: bold;
  color: #5B5C5D;
  width: 286px;
  text-decoration: none;
}

#blueRightCategory a:hover {
  color: #F07B2E;
  text-decoration: underline;
}

/************* #greenRightCategory styles *************/

#greenRightCategory {
  float: right;
  margin: 0px;
	padding: 5px;
	color: #5B5C5D; 
	width: 235px;
	height: 700px;
	font-size: 12px;
	border-left: #939A9C 3px solid;
  background: #CDFAD0;  
  overflow: hidden;
}

#greenRightCategory h1 { 
	font-size: 17px;
  font-weight: bold;
  font-style: italic;
  color: #5B5C5D;
  padding: 10px 0px 5px 0px;    
}

#greenRightCategory table {
  padding: 5px;
  clear: both;
}

#greenRightCategory table hr {
  height: 2px;  
  border: 0px;
  border-bottom: 2px solid #F07B2E;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}

#greenRightCategory a {
  padding: 7px 0px 7px 2px;
  margin: 7px 0px 7px 0px;
	font-size: 12px;
  color: #5B5C5D;
  width: 286px;
  text-decoration: none;
}

#greenRightCategory a:hover {
  color: #F07B2E;
  text-decoration: underline;
}

/************* #yellowRightCategory styles *************/

#yellowRightCategory {
  float: right;
  margin: 0px;
	padding: 5px;
	color: #5B5C5D; 
	width: 335px;
	height: 600px;
	font-size: 12px;
	border-left: #939A9C 3px solid;
  background: #FEFBCD;  
  overflow: hidden;
}

#yellowRightCategory h1 { 
	font-size: 17px;
  font-weight: bold;
  font-style: italic;
  color: #5B5C5D;
  padding: 10px 0px 5px 0px;    
}

#yellowRightCategory table {
  padding: 5px;
  clear: both;
}

#yellowRightCategory table hr {
  height: 2px;  
  border: 0px;
  border-bottom: 2px solid #F07B2E;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}

#yellowRightCategory a {
  padding: 7px 0px 7px 2px;
  margin: 7px 0px 7px 0px;
	font-size: 12px;
  color: #5B5C5D;
  width: 286px;
  text-decoration: none;
}

#yellowRightCategory a:hover {
  color: #F07B2E;
  text-decoration: underline;
}

/************* #purpleRightCategory styles *************/

#purpleRightCategory {
  float: right;
  margin: 0px;
	padding: 5px;
	color: #5B5C5D; 
	width: 335px;
	height: 600px;
	font-size: 12px;
	border-left: #939A9C 3px solid;
  background: #DDCDFE;  
  overflow: hidden;
}

#purpleRightCategory h1 { 
	font-size: 17px;
  font-weight: bold;
  font-style: italic;
  color: #5B5C5D;
  padding: 10px 0px 5px 0px;    
}

#purpleRightCategory table {
  padding: 5px;
  clear: both;
}

#purpleRightCategory table hr {
  height: 2px;  
  border: 0px;
  border-bottom: 2px solid #F07B2E;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}

#purpleRightCategory a {
  padding: 7px 0px 7px 2px;
  margin: 7px 0px 7px 0px;
	font-size: 12px;
  color: #5B5C5D;
  width: 286px;
  text-decoration: none;
}

#purpleRightCategory a:hover {
  color: #F07B2E;
  text-decoration: underline;
}

/************* #smallWhiteGradientBoxRight styles *************/

#smallWhiteGradientBoxRight {
  float: left;
  margin: 0px;
	padding: 0px;
	color: #FFFFFF; 
	width: 336px;
  background: #FFFFFF;  
}

#smallWhiteGradientBoxRightHeading {  
  margin: 0px 0px 0px 10px;
	padding: 0px;
	height: 31px;
	width: 310px;
  background: url(../images/button/buttonTT.gif) repeat-x top right;  
}

#smallWhiteGradientBoxRightHeading div {
  height: 31px;
  background: url(../images/button/buttonTR.gif) no-repeat right top; 
}

#smallWhiteGradientBoxRightHeading div div {
  height: 31px;
  background: url(../images/button/buttonTL.gif) no-repeat left top; 
}

#smallWhiteGradientBoxRightHeading div div h1 {
  padding: 3px 10px 5px 10px;
	font-size: 13px;
  font-weight: bold;
  font-style: italic;
  color: #F07B2E;
}
 
#smallWhiteGradientBoxRightBox {  
  clear: both;
  padding: 0px;
  margin: 0px;
  width: 336px;
  background: url(../images/bg/medWhiteGradientBoxTop.gif) no-repeat left top; 
}

#smallWhiteGradientBoxRightBox div {
  margin: 88px 0px 0px 0px;
  background: url(../images/bg/medWhiteGradientBoxMid.gif) repeat-y left top;
}

#smallWhiteGradientBoxRightBox div div {
  background: url(../images/bg/medWhiteGradientBoxBot.gif) no-repeat left bottom; 
}

#smallWhiteGradientBoxRightBox div div div, #smallWhiteGradientBoxRightBox div div div a {
  padding: 0px 10px 30px 20px;
  margin: -75px 0px 0px 0px;
	font-size: 11px;
  font-weight: bold;
  color: #666666;
  width: 286px;
  text-decoration: none;
}

#smallWhiteGradientBoxRightBox div div div a {
  padding: 7px 0px 7px 2px;
  margin: 7px 0px 7px 0px;
}

#smallWhiteGradientBoxRightBox div div div a:hover {
  color: #F07B2E;
  text-decoration: underline;
}

/************* #subSectionLeft styles *************/

#subSectionLeft {
  float: left;
  width: 630px;  
  height: 485px;
  margin: 5px;
	padding: 0px;
  background: #FFFFFF; 	
}

#subSectionLeftPic {
  float: left;
  width: 185px;  
  height: 265px;  
  margin: 0px 0px 2px 2px;
	padding: 0px;
  background: url(../images/stock/contractor001.gif) no-repeat bottom left; 	
}

#subSectionRightWords {
  float: left;
  width: 430px;  
  margin: 0px;
	padding: 0px;
}

#subSectionRightWords h1 {
	font-size: 14px;
  font-weight: bold;
  font-style: italic;
  color: #F07B2E;
  padding: 10px 0px 0px 10px;
}

#subSectionRightWords h2 {
	font-size: 12px;
  color: #666666;
  padding: 10px 0px 0px 10px;
}

#subSectionRightWordsSelection {
  float: left;
  width: 430px;  
	font-size: 11px;
  color: #666666;
  padding: 12px 0px 0px 10px;  
  margin: 15px 0px 0px 0px;
	background: #FFFFFF;
}

#subSectionRightWordsSelection td {
  padding: 10px 0px 10px 0px;
}

#subSectionRightWordsSelection a {
  color: #F07B2E;
  text-decoration: none;
}

#subSectionRightWordsSelection a:hover {
	text-decoration: underline;
}

#subSectionRightWordsSelection .buttonBigOWh {
  float: left;
  width: 133px; /*165px;*/
  height: 51px; /*52px;*/
  padding: 3px 0px 0px 0px;
	font-size: 11px;
  font-weight: bold;  
  color: #FFFFFF;
  background: #FFFFFF url(../images/button/buttonBigOWh.gif) no-repeat left top; 
}

/************* #subSectionFull styles *************/

#subSectionFull {
  float: left;
  width: 980px;  
/*  height: 485px; */
  margin: 5px;
	padding: 0px 0px 0px 10px;
  background: #FFFFFF; 	
}

#subSectionFull a {
  text-decoration: none;	
}

#subSectionFull a:hover {
  text-decoration: underline;	
}

#subSectionFull h1 {
	float: left;
  font-size: 18px;
  font-weight: bold;
  color: #F07B2E;
  padding: 10px 0px 0px 10px;
  text-transform: uppercase;
}

#subSectionFull h2 {
  float: left;
	font-size: 12px;
  color: #666666;
  padding: 10px 5px 0px 10px;
  letter-spacing: .3px;
  line-height: 1.7em;
}

#subSectionFull h3 {
  float: right;
	font-size: 11px;
  font-weight: bold;
  font-style: italic;
  padding: 10px 25px 0px 10px;
/*  line-height: 3em; */
}

#subSectionFull h3 a {
  text-decoration: none;
  color: #F07B2E;  
}

#subSectionFull h3 a:hover {
  text-decoration: underline;
}

#subSectionFull h4 {
  clear: both;
	font-size: 11px;
  padding: 10px 25px 10px 10px; 
  line-height: 2.5em;
  color: #666666;
}

.subSectionSubmit {
  font-weight: bold;
  font-size: 11px;
  border: 0px; 
  border-bottom: 1px #FFFFFF dashed; 
  text-decoration: none;
  color: #666666;
  cursor: pointer;
  background: #FFFFFF; 
}
.subSectionSubmit:hover {
  color: #333333;
  border-bottom: 1px #CCCCCC solid; 
}

#subSectionFullContainer {
  clear: both;
  width: 963px;
/*  height: 79px; */
  padding: 1px 0px 0px 0px;
  margin: 1px 0px 0px 0px;
  background: #FFFFFF url(../images/bg/bigGrayBoxOTop.gif) no-repeat left top; 	
}

#subSectionFullContainer ul {
  float: right;
  width: 601px;
  height: 27px;
  padding: 0px 0px 0px 0px;
  margin: -1px 1px 0px 0px;
  background: url(../images/bg/bigGrayBoxTopObar.gif) no-repeat right top; 	
}

#subSectionFullContainer li {
  float: left;
  width: 110px;
  height: 27px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  display: inline;
  line-height: 1.5em;
  font-size: 11px;
	color: #FFFFFF;
  text-align: center;
}

#subSectionFullContainer div {
  margin: 78px 0px 0px 0px;
  background: url(../images/bg/bigGrayBoxOMid.gif) repeat-y left top; 	
}

#subSectionFullContainer div div {
  height: 18px;
  margin: 1px 0px 0px 0px;
  background: url(../images/bg/bigGrayBoxOBot.gif) no-repeat left bottom; 	
}

#subSectionFullContainer div table {
  width: 950px;
  margin: -45px 0px 0px 0px;
}

.subSectionFullContainerText {
  padding: 7px 5px 7px 5px; 
}

#subSectionFullContainer div table h4 {
  padding: 7px 5px 7px 5px; 
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  color: #F07B2E;     
}

#subSectionFullContainer div table h4 a {
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
  color: #F07B2E;     
  text-decoration: none;
}
#subSectionFullContainer div table h4 a:hover {
  text-decoration: underline; 
}

#subSectionFullContainer div table h5 {
  padding: 7px 5px 7px 5px; 
  font-size: 11px;
	color: #666666;
}

table.noClass {
  clear: both;  
  margin: 20px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
}

/************* #formSectionLeft styles *************/

#formSectionLeft {
  float: left;
  width: 702px;  
  margin: 0px;
	padding: 8px 8px 8px 20px;
  background: #FFFFFF;
}

#formSectionLeft h1 {
	font-size: 17px;
  font-weight: bold;
  font-style: italic;
  color: #F07B2E;
  padding: 10px 0px 0px 0px;
}

#formSectionLeft h2 {
  float: left;
	font-size: 13px;
	font-weight: normal;
  color: #666666;
  padding: 10px 5px 20px 0px;
}

#formSectionLeft h3 {
  float: right;
	font-size: 11px;
  font-weight: bold;
  font-style: italic;
  padding: 5px 10px 0px 0px;
  margin: 0px;
}

#formSectionLeft h3 a {
	font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #F07B2E;  
}

#formSectionLeft h3 a:hover {
  text-decoration: underline;
}

#formSectionLeft h4 {
  clear: both;
	font-size: 13px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;
  width: 678px; /* 688 - padding */
  height: 33px;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 0px;  
  line-height: 2.5em;
  background: #F07B2E url(../images/bg/shadowTopWh.gif) no-repeat top right;
}

#formSectionLeft h4 a {
  color: #DEDEDE;
  text-decoration: none;
}

#formSectionLeft h4 a:hover {
  text-decoration: underline;
}

#formSectionLeft #formSectionLeftSub, #formSectionLeft #formSectionLeftSubH {
	font-size: 12px;
  color: #666666;
  width: 688px; /* 688 - padding */
  padding: 0px;
  margin: 0px;  
  background: url(../images/bg/shadowMidWh.gif) repeat-y top right;
}

#formSectionLeft #formSectionLeftSubH {
  display: none;
}

#formSectionLeft table {
  width: 684px;  
  padding: 0px;
  margin: 0px;
  border-left: 1px solid #F07B2E;
}

#formSectionLeft #overflow {
  overflow: auto;
  height: 150px;
}

#formSectionLeft .formSectionLeftHeaderRow {
	font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  padding: 0px;
  margin: 0px;  
  background: #F07B2E;
}

#formSectionLeft #formSectionLeftSub #formSectionLeftSubSub, #formSectionLeft #formSectionLeftSubH #formSectionLeftSubSub {
  width: 688px;
  height: 5px;
  background: url(../images/bg/shadowBotWh.gif) no-repeat bottom right;
}

.formInputRequired {
  color: #FF3333;  
}

.formInputBGmed {
  width: 305px;
  background: #FFFFFF /*url(../images/button/inputButtonBGbigWh.gif) no-repeat center;*/  
}

input.formInputBGmed {
  width: 290px;
  padding: 2px 5px 2px 5px;
  border: 1px dashed #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
	font-size: 11px;  
  color: #666666;
}

textarea.formInputBGmed {
  width: 290px;
  padding: 2px 5px 2px 5px;
  border: 1px dashed #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
	font-size: 11px;  
  color: #666666;
}

select.formInputBGmed {
  width: 305px;
  border: 1px dashed #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
	font-size: 11px;  
  color: #666666;
}

input.formInputBGsm {
  width: 90px;
  padding: 2px 5px 2px 5px;
  border: 1px dashed #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
	font-size: 11px;  
  color: #666666;
}

select.formInputBGsm {
  width: 93px;
  border: 1px dashed #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
	font-size: 11px;  
  color: #666666;
}

input.formInputBGtiny {
  width: 12px;
  margin: 2px 4px 2px 8px;
  border: 0px;
	font-size: 11px;  
  color: #666666;
}

select.formInputBGtiny {
  width: 40px;
  border: 1px dashed #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
	font-size: 11px;  
  color: #666666;
}

input.formInputBGmed:focus, input.formInputBGmed:hover, select.formInputBGmed:focus, select.formInputBGmed:hover, input.formInputBGsm:focus, input.formInputBGsm:hover, select.formInputBGsm:focus, select.formInputBGsm:hover, input.formInputBGtiny:focus, input.formInputBGtiny:hover, textarea.formInputBGmed:focus, textarea.formInputBGmed:hover, select.formInputBGtiny:hover, select.formInputBGtiny:focus {
  color: #000000;
  border: 1px solid #333333;
}

/************* #smallWhiteBoxRight styles *************/

#smallWhiteBoxRight {
  float: left;
  margin: 75px 0px 0px 0px;
	padding: 0px;
	color: #666666; 
  background: #FFFFFF;  
}
 
#smallWhiteBoxRightBox {
  width: 209px;
  padding: 10px 0px 0px 0px;
  background: url(../images/bg/smallWhBoxTop.gif) no-repeat left top; 
}

#smallWhiteBoxRightBox div {
  width: 209px;
  background: url(../images/bg/smallWhBoxMid.gif) repeat-y left top;
}

#smallWhiteBoxRightBox div div {
  width: 209px;
  background: url(../images/bg/smallWhBoxBot.gif) no-repeat left bottom; 
}

#smallWhiteBoxRightBox div div div {
  width: 189px;
  margin: -15px 0px 0px 0px;
  padding: 0px 10px 20px 10px;
}

#smallWhiteBoxRightBox div div div h1 {
  height: 14px;
	font-size: 15px;
  font-weight: bold;
  color: #F07B2E;
  padding: 5px 0px 5px 15px;
  margin: 0px 0px 10px 0px;
  text-transform: uppercase;
  line-height: 1.7em;
  background: url(../images/button/arrowORt.gif) no-repeat left bottom; 
}

#smallWhiteBoxRightBox div div div h2 {
	font-size: 11px;
  color: #666666;
  padding: 0px 0px 10px 0px; 
}

#smallWhiteBoxRightBox div div div h2 a {
  color: #F07B2E;
	text-decoration: none;
}

#smallWhiteBoxRightBox div div div h2 a:hover {
	text-decoration: underline;
}

/************* #favorites styles ***************/

#favorites {
  float: right;
  line-height: 2em;
  padding: 15px;
  margin-right: 10px;
  font-size: 10px;
}

#favorites a {
  text-decoration: none;
}
#favorites a:hover {
  text-decoration: underline;
}
#favorites img {
  vertical-align:middle;  
}

.orFav {
  color: #F07B2E;
  font-style: italic;
  font-weight: bold;  
  text-decoration: none;
}
.orFav:hover {
  text-decoration: underline;
}

/************* #siteInfo styles ***************/

#siteInfo{
	clear: both;
	font-size: 9px;
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 10px 20px;
	background: #E1E1E1 url(../images/bg/bottomFade.jpg) repeat-x left top; 
}

#siteInfo a {
	color: #666666;
	text-decoration: none;
}

#siteInfo a:hover {
	color: #F07B2E;
	text-decoration: underline;
}

#siteInfo img{
	padding: 4px 4px 4px 10px;
	vertical-align: middle;
}

/**************** Captcha Div ********************/

#capmesg {
  color: #FF0000;
  font-size: 11px;
  padding: 0px;
  margin: 0px;
  display: none;
}

#capmesgL {
  padding: 0px;
  margin: 0px;
  display: none;
}

/**************** Tips Div ********************/

#tip {
  width: 250px;
}

#tip h5 {
  padding: 0px;
  margin: 0px;
	width: 250px;
	height: 14px;   
  text-align: center; 
	color: #FFFFFF;
	font-weight: bold;
	background: url(../images/bg/tipTop.gif) no-repeat left top; 
}

#tip ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
	width: 250px; 
  color: #666666;
  font-weight: normal;
  width: 250px;
  background: url(../images/bg/tipSide.gif) repeat-y left top; 
}

#tip li {
  padding: 5px 10px;
}

#tip div {
  width: 250px;
  padding: 0px;
  margin: 0px;
  height: 18px;
  background: url(../images/bg/tipBottom.gif) no-repeat left top;
}

/*
.tip {
  padding: 0px;
  margin: 0px;
  z-index: 20;
	left: 0px;
	width: 250px;
	height: 14px; 
	visibility: hidden;
	font-family: helvetica, arial, sans-serif;
	position: absolute;
	top: 0px;
	text-align: center; 
	color: #FFFFFF;
	font-weight: bold;
	background: url(../images/bg/tipTop.gif) no-repeat left top; 
}
div.tip  {
  padding: 0px;
  margin: 0px;
  text-align: left;  
  color: #666666;
  font-weight: normal;
  width: 250px;
  background: url(../images/bg/tipSide.gif) repeat-y left top;
}
div.tip div {
  width: 250px;
  padding: 0px;
  margin: 0px;
  height: 18px;
  background: url(../images/bg/tipBottom.gif) no-repeat left bottom;
}
table.tiptable  {
  width: 240px;  
  margin: 0px;
  padding: 0px;
}

td.tiptable  {
	font-family: helvetica, arial, sans-serif;
  color: #666666;
  width: 240px;
  padding: 0px;
  margin: 0px;
  background-color: #FAECA1;	
}
*/

/**************** Calendar Div ********************/

#calDiv {
  position: absolute; 
  visibility: hidden;
  background-color: #FFF;
}

#calDiv a {
  padding: 0px;
  margin: 0px;
  color: #666;
  text-decoration: none;
}

#calDiv a:hover {  
  border-bottom: 1px solid #333;
}

#calDiv table {
  width: 200px;
  padding: 0px;
  margin: 0px;
  border: 1px solid #F07B2E;
  background-color: #FFF;
}

#calDiv2 {
  background-color: #FFF;
}

#calDiv2 a {
  padding: 0px;
  margin: 0px;
  color: #666;
  text-decoration: none;
}

#calDiv2 a:hover {  
  border-bottom: 0px solid #333;
}

#calDiv2 table {
  width: 200px;
  padding: 0px;
  margin: 0px;
  border: 0px solid #F07B2E;
  background-color: #FFF;
}

#calDiv2 input {
  width: 30px;
  padding: 2px 5px 2px 5px;
  border: 1px dashed #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
	font-size: 11px;  
  color: #666666;
}

#calDiv2 select {
  width: 53px;
  border: 1px dashed #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
	font-size: 11px;  
  color: #666666;
}

#calDiv2 input:focus, #calDiv2 input:hover, #calDiv2 select:focus, #calDiv2 select:hover {
  color: #000000;
  border: 1px solid #333333;
}

/**************** MISC Div ********************/

.goBack {
  height: 14px;
	font-size: 12px;
  color: #F07B2E;
  padding: 0px 0px 0px 17px;
  margin: 0px;
  line-height: 1.9em;
  background: url(../images/button/arrowDoubleOBack.gif) no-repeat left bottom; 
}

.goBack a {
  text-decoration: none;
}

.goBack a:hover {
  color: #333333;
  text-decoration: none;
}

.goForward {
  height: 14px;
	font-size: 12px;
  color: #F07B2E;
  padding: 0px 17px 0px 0px;
  margin: 0px;
  line-height: 1.9em;
  background: url(../images/button/arrowDoubleOForward.gif) no-repeat right bottom; 
}

.goForward a {
  text-decoration: none;
}

.goForward a:hover {
  color: #333333;
  text-decoration: none;
}

/*
#navBar{
	float: left;
	width: 188px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF; 
	border-top: 1px solid #7891A1;
	border-left: 1px solid #5A7281;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;		
}

html>body #navBar {
 width: 199px;
 min-width: 199px;
}

#headlines{
  float:right;
	width: 188px;
	background-color: #474747;
	border-top: 1px solid #7891A1;
	border-left: 1px solid #5A7281;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;	
	padding-right: 0px;
	margin: 0px;   
}


html>body #headlines {
 width: 188px;
 padding-right: 10px;
}
*/

#content{
	float: left;
  width: 582px;
	background: #FFF;
  padding: 2px;
	border-top: 1px solid #7891A1;
	border-left: 1px solid #5A7281;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;	   
}

html>body #content {
 width: 575px;
 min-width: 575px;
}

#contentFull {
	float: right;
  width: 784px; /* 767px; *//* 575px; + 192 */
  padding: 2px;
	border-top: 1px solid #7891A1;
	border-left: 1px solid #5A7281;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;	
/*  background: #1A1A1A url(../images/headings/bbgblackHr.jpg) repeat-y right top;   */
}

html>body #contentFull {
 width: 775px; /* 763px; */
 min-width: 775px;
}

/***********************************************/
/* Components                                  */
/***********************************************/

#siteName{
	margin: 0;
	padding: 0 0 0 10px;
}







/************* #globalNav styles *************

#globalNav {
  font-size: 8pt; 
  color: #cccccc;
  background: #474747;
  height: 20px;	
  width: 100%;
}

#globalNavLeft{  
  padding: 0px 0px 5px 10px;
  float: left;
  background: #474747 url(../images/spacer.jpg) repeat-y left top;
}

#globalNavRight {  
  padding: 0px 5px 5px 10px;
  float: right;
  background: #474747 url(../images/spacer.jpg) repeat-y right top;
}

#globalNav img{
 display: block;
}

#globalNav a {
	font-size: 8pt;
	color: #CCC;
	padding: 0 0px 0 0;
}

#globalNav a:hover{
	color: #FFCC00;
	text-decoration: underline;
}

*/





/************** .content inner styles ***************/

#contentSmallLeftBox {
  float: left;
  width: 281px;
	background: #FFF;
	padding: 0px;
  margin: 2px;	
	border: 1px solid #dedede;
	background: url(../images/spacer.jpg) repeat-x left bottom;
}

html>body #contentSmallLeftBox {
 width: 281px;
 min-width: 281px;
}

#contentSmallRightBox {
  float: right;
  width: 281px;
	background: #FFF;
	padding: 0px;
  margin: 2px;  	
	border: 1px solid #dedede;
  background: url(../images/spacer.jpg) repeat-x left bottom;	
}

html>body #contentSmallRightBox {
 width: 281px;
 min-width: 281px;
}
 
#contentLargeBox {
  float: left;
  width: 572px;
  margin: 2px;
	background: #FFF;
	padding: 0px;	
	border: 1px solid #dedede;
	background: url(../images/spacer.jpg) repeat-x left bottom;
}

html>body #contentLargeBox {
 width: 569px;
 min-width: 569px;
}

#contentSmallLeftBox h3, #contentSmallRightBox h3 {
  font-family: Arial,sans-serif;
  font-size: 12px;
  color: #C7C5B3;
  background: #333;
	padding: 4px 7px;
	background: url(../images/spacer.gif) repeat-x left top;
}

#contentLargeBox h3 {
  font-family: Arial,sans-serif;
  font-size: 12px;
  color: #C7C5B3;
  background: #333;
	padding: 4px 7px;
	background: url(../images/spacer.gif) repeat-x left top;
}

#contentLargeBoxForums {
  float: left;
  width: 773px; /*765px;*/
  margin: 2px;
	background: #FFF;
	padding: 0px;	
	border: 1px solid #dedede;
}

html>body #contentLargeBoxForums {
 width: 770px;
 min-width: 770px;
}

#contentLargeBoxForums h3 {
  font-family: Arial,sans-serif;
  font-size: 12px;
  color: #C7C5B3;
  background: #333;
	padding: 4px 7px;
	background: url(../images/spacer.gif) repeat-x left top;
}

/************** ERROR MESSAGE ***************/

#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../images/spacer.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
	}	

#contentError {
  position: absolute;
  width: 331px;
  top: 35%;
  left: 50%;
  margin-left: -150px;    
  font-size: 14px;
	font-family: Arial,sans-serif;
	color: #FFF;
	font-weight: bold;
/*	font-variant: small-caps; */
	text-align: center;
/*	padding: 15px; */
	border: 0px;
/*	background: #EFEFEF; */  
	z-index: 91;
  filter: alpha(opacity=85);
	opacity: 0.85;
	-moz-opacity:0.85;	  
	background: url(../images/bg/bgErrBoxTop.gif) no-repeat left top; 
}

#contentError div {
  width: 331px;
  margin: 9px 0px 0px 0px;
  background: url(../images/bg/bgErrBoxMid.gif) repeat-y left top; 
}

#contentError div div {
  height: 15px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  background: url(../images/bg/bgErrBoxBot.gif) no-repeat left bottom; 
}

/************** .feature styles ***************/

.feature{
	padding: 0px 5px 10px 5px;
	font-size: 11px;
}

.feature h3{
	padding: 30px 0px 5px 0px;
	text-align: center;
}

.feature img{
	float: left;
	width: 259px;
	height: 75px;
	border: 1px solid #DEDEDE; 
	padding: 2px;
	margin-bottom: 10px;
}

.featureSmall {	
	padding: 0px 5px 10px 5px;
	font-size: 9px;
	color: #999;
}

/************** .story styles *****************/

.story{
	padding: 10px 5px 10px 5px;
	font-size: 11px;
}

.story p{
	padding: 0px 0px 10px 0px;
}

.storySmall {	
	padding: 0px 5px 10px 5px;
	font-size: 9px;
	color: #999;
}


/*********** #navBar link styles ***********/

#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}


.additionalText {
  text-indent: -500px;
  color: #DEDEDE;
}

