/* Global Resets and Properties */
BODY {
background:url(../../images/shell/background.gif);
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

BODY,* {
border:0;
margin:0;
padding:0;
}

IMG {
border:none;
}

H1{
color: #EF950B;
margin: 5px 0px;
font-size: 18px;
}

H2{
color: #0E9A76;
margin: 0px 4px;
font-size: 14px;
}

P{
margin: 6px 0px;
}

HR{
border: 1px inset;
margin: 0.5em auto;
clear: both;
}
/*****************/

#background_top{
background:url(../../images/shell/BG_top.gif) no-repeat;
width: 767px;
height: 497px;
position: absolute;
left: 0px;
}

#background_bottom{
background:url(../../images/shell/BG_bottom.png) no-repeat;
width: 767px;
height: 329px;
position:absolute;
bottom: -14px;
left: 0px;
}


#shadowWrapper{
width:813px;
background: url(../../images/shell/shadowFrame.png) repeat-y;
}

#content{
min-height: 590px;
height: auto !important;
height: 590px;
}

/* IDs */

#bodyWrapper {
padding:10px 0 0 19px;
position:relative;
}

#buttonBar IMG {
padding-left:5px;
vertical-align:top;
}

#buttonBar{
float:right;
}

#centeringBlock {
margin:0 auto;
width:813px;
}

#contentNavBottom LI {
display:inline;
}

#contentNavBottom UL {
text-align:right;
}

#contentNavTop LI {
float:left;
}

#footer{
color: #007F49;
text-align: center;
}

#footer A{
color: #007F49;
text-decoration: none;
}


#frameWrapper {
width:767px;
margin-left:24px;
position: relative;
background:url(../../images/shell/BG_middle.gif) repeat-y;
}

#leftShadow {
background-image:url(../../images/shell/leftShadow.png);
float:left;
width:24px;
}

#logo {
left:10px;
position:absolute;
top:-15px;
}

#navBar {
width: 627px;
height: 24px;
position: absolute;
top: 43px;
left: 110px;
}

#navBar UL {
list-style-type: none;
text-align: center;
margin-top: 5px;
}

#navBar LI {
display: inline;
padding: 0px 8px;
color: #007F49;
font-size: 13px;
}

#navBar LI A:LINK{
text-decoration:none;
color: #007F49;
}

#navBar LI A:VISITED, #navBar LI A:HOVER, #navBar LI A:ACTIVE{
text-decoration:none;
color: #AD0F28;
}

#rightShadow {
background-image:url(../../images/shell/rightShadow.png);
float:right;
width:22px;
}

#subcontentWrapper {
left:534px;
position:absolute;
width:225px;
top: 13px;
}

#topNavigation {
background-image:url(../../images/shell/navigationBkg.gif);
background-repeat:no-repeat;
height:140px;
position:relative;
width:767px;
}

#contentWrapper
{
width: 504px;
clear: both;
}

#content A{
color: #EF950B;
}

#content UL{
list-style: inside;
}

#ctl00_pSendFriend2, #IE6ControlBlocker, #ctl00_pnlDcThanks{
position: absolute;
top: 210px;
left: 30px;
}

#ctl00_pSendFriend2, #ctl00_pnlDcThanks{
z-index: 10;
}

/* Classes */
.contentNavigation UL {
height:20px;
list-style:none;
}

.contentNavigation{
width:485px;
}

.sendToFriend{
background: url(../../images/popup/popupBGmid.gif) repeat-y;
width: 503px;
}

.sendToFriendStatus{
text-align: center;
margin: 0 auto;
font-weight: bold;
color:red;
}


.sideShadow {
background-repeat:repeat-y;
}

/* Subcontent Banners 
	Considering the amount of overlap that these banners have with each other, they require some nasty placement styles.
*/

.subcontentBanners {
position:relative;
}

#banner1{
left: -40px;
top: -18px;
}

#banner2{
top: -30px;
/*background: url(../../images/banners/directorsclub.png) no-repeat;*/
width: 222px;
height: 220px;
z-index:2;
}

#banner2Bkg{
background: url(../../images/banners/directorsclub.png) no-repeat;
width: 222px;
height: 220px;
position: absolute;
}

#banner2_snap{
top: 0px;
left: 0px;
position:absolute;
}

#banner2 #descText{
position: absolute;
left: 86px;
top: 54px;
width: 130px;
font-size: 11px;
}

#banner2 LABEL{
color:#EF950B;
font-size:12px;
font-weight: bold;
position: absolute;
left: 35px;
}

#banner2 #dcNameLabel{
top: 127px;
}

#banner2 #dcName{
margin-left: 2px;
width: 120px;
}

#banner2 #dcEmailLabel{
top:154px;
}

#banner2 #dcEmail{
width: 120px;
}

#banner2 #dcGenderMLabel, #banner2 #dcGenderFLabel, #banner2 #dcAgeLabel{
top: 154px;
}

#banner2 #dcGenderFLabel{
left: 88px;
}

#banner2 #dcAgeLabel{
left: 154px;
}

#banner2 #dcAge{
width: 20px;
}

#banner2 #dcGenderM, #banner2 #dcGenderF{
width: 10px;
height: 13px;
vertical-align:middle;
}

#banner2 #dcSubmit{
position:absolute;
top: 178px;
left: 115px;
}

#banner3{
top: -25px;
}

#banner4{
top: -10px;
}

.normalList
{
	list-style-type:disc;
	margin-left:10px;
}

.orderedList
{
	margin-left:20px;
	padding-left:20px;
}

.stdTitle
{
	color:#EF950B;
	font-size:12px;
	font-weight: bold;
}


/* Utility Classes */
.clear {
clear:both;
font-size:0;
height:0;
line-height:0;
margin:0;
padding:0;
overflow:hidden;

}

.floatLeft {float: left;}
.floatRight {float: right;}

.stdBlackCopy
{
	color:#000000;
}

.textBoxBorder
{
	border:solid 1px #000000;	
}