/* CSS Document */

body {
	text-align: center;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	background: #000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #494946;
	line-height: 1.4em;
}
a:link {color: #8e8b03; text-decoration: none; font-weight: bold;}
a:visited {color: #8e8b03; text-decoration: none; font-weight: bold;}
a:hover {color: #494946; text-decoration: underline; font-weight: bold;}
a:active {color: #8e8b03; text-decoration: none; font-weight: bold;}

p {margin-top: 0px;}



h1 {
    font-size: 1.3em;
    font-weight: bold;
	margin: 0px 0px 14px 0px;
}

h2 {
    font-size: 1.2em;
    font-weight: bold;
	margin: 0px 0px 0px 0px;
}

.homepageText {
    font-size: 1.2em;
    font-weight: normal;
	line-height: 1.4em;
	margin: 0px 60px 20px 0px;
}

.displayText {
   /* font-size: 1.2em;*/
    font-weight: bold;
	color: #FF9900;
}

.space {
	padding-left: 6px;
}

.vertSpace {
	padding-top: 30px;
}

.end {
	clear: both;
}

hr {
	border-top: #d6d6ce dashed 1px;
	border-right: #FFFFFF solid 1px;
	border-bottom: #FFFFFF solid 1px;
	border-left: #FFFFFF solid 1px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 16px 0px;
}



ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

li {
	padding: 0px 0px 30px 24px;
	background: url(../../images/img_star.gif) top left no-repeat;
}

.HOME-PICTURE-LEFT { border: #666666 solid 1px;}

.PICTURE-LEFT { float: left; clear: both; padding: 0px 24px 2px 0px;}

.BIOG-PICTURE-LEFT { float: left; clear: both; padding: 6px 20px 30px 0px;}


/*CONTENT HOLDERS*/

#wrapper {
	margin: 0 auto;
	width: 996px;
	text-align: left;
	height: 100%;
}

#brandingHolder {
	background: #000000;
	width: 996px;
	height: 170px;
}

#mainContentHolder {
	background: #ffffff url(../../images/tile_navigation.gif) top left repeat-y;
	width: 996px;
	height: 100%;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

#navHolder {
	width: 175px;
	height: 460px;
	float: left;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	background: #000000;
	border-top: 1px solid #FFF;
}

#contentWrapper {
	width: 821px;
	float: left;
	background: #FFFFFF /*url(../../images/tile_promo_top_wide.jpg) top right no-repeat*/;
}

#contentWrapper02 {
	width: 821px;
	float: left;
	background: #FFFFFF;
}

#contentDevWrapper {
	width: 821px;
	float: left;
	background: #FFFFFF;
	margin: 20px 0px 0px 0px;
}

#contentDev1colWrapper {
	width: 821px;
	float: left;
	background: #FFFFFF url(../../images/tile_dev_nav.gif) top right repeat-y;
}

#contentDev2colWrapper {
	width: 801px;
	float: left;
	clear: both;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

#contentGen2colWrapper {
	width: 801px;
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

#homepageContentHolder {
	width: 525px;
	float: left;
	padding: 34px 20px 20px 20px;
	background:#FFFFFF;
}

#widePageContentHolder {
	width: 781px;
	float: left;
	padding: 20px 20px 20px 20px;
	background:#FFFFFF;
}

#pageContentHolder {
	width: 525px;
	float: left;
	padding: 20px 20px 20px 20px;
	background:#FFFFFF;
}

#devContentHolder {
	width: 525px;
	float: left;
	padding: 0px 20px 0px 20px;
	background:#FFFFFF;
}

#devColOne {
	width: 375px;
	float: left;
	margin: 0px 28px 0px 0px;
}

#devColTwo {
	width: 375px;
	float: right;
	margin: 0px 20px 0px 0px;
}

.homeDevPromo {
	width: 720px;
	clear: both;
	float: left;
	margin: 6px 0px 28px 0px;
	background: #FFFFFF url(../../images/homepage_dev_tile.gif) top left repeat-y;
	padding: 4px 0px 0px 8px;
	font-size: 1.2em;
	line-height: 1.4em;
}

.homeItem {
	width: 375px;
	clear: both;
	float: left;
	margin: 6px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
}

.homeImgHolder {
	clear: both;
	float: left;
	margin: 4px 8px 0px 0px;
}

.homeTxtHolder {
	margin: 0px 0px 0px 0px;
}

#devColWide {
	width: 781px;
	float: left;
	clear: both;
	border-top: #d6d6ce dashed 1px;
	border-bottom: #d6d6ce dashed 1px;
	margin: 20px 0px 20px 0px;
	padding: 10px 0px 10px 0px;
}

#genColWide {
	width: 781px;
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

#homeColWide {
	width: 781px;
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

#pagePromoHolder {
	width: 206px;
	float: right;
	padding: 20px 24px 26px 23px;
}

#pagePromoHolder02 {
	width: 206px;
	float: right;
	padding: 10px 24px 0px 23px;
	background: url(../../images/tile_promo_top.gif) top left repeat-x;
}

#devNavHolder {
	width: 206px;
	float: right;
	padding: 10px 34px 0px 0px;
}


#footerHolder {
	background: #000000;
	width: 986px;
	float: left;
	clear: both;
	text-align: left;
	font-size: 11px;
	color: #FFFFFF;
	padding: 4px 0px 4px 10px;
	border-top: #FFFFFF solid 1px;
}





/*PROMO STYLES*/





/*LOCKED STYLES*/

#logoHolder {
	width: 140px;
	float: left;
	margin: 34px 0px 20px 35px;
}

#bannerHolder {
	width: 821px;
	float: left;
	padding: 0px 0px 0px 0px;
}




/*GENERAL CONTENT STYLES*/

.locationDetailsPanel {
	border: #494946 solid 1px;
	background: #FFFFFF;
	padding: 4px;
	width: 196px;
	margin: 0px 0px 26px 0px;
}

.infoDetailsPanel {
	border: #494946 solid 1px;
	background: #FFFFFF;
	padding: 4px;
	margin: 0px 0px 13px 0px;
}

.infoDetailsPanel p {margin: 4px 0px 0px 0px;}

.devNavItem {
	margin: 0px 0px 6px 0px;
}

.enlargeBtn {
	border-top: #FFFFFF solid 1px;
	/*width: 165px;*/
	margin: 0px 2px 12px 0px;
}

#completedDevLeft {
	clear: both;
	width: 248px;
	float: left;
	margin: 0px 29px 0px 0px;
}

#completedDevRight {
	width: 248px;
	float: left;
	margin: 0px 0px 0px 0px;
}

.completedDevImg {
	width: 248px;
}

.completedDevTxt {
	width: 238px;
	background: url(../../images/tile_txt_bg_top.gif) top left repeat-x;
	padding: 5px 5px 8px 5px;
	margin: 0px 0px 20px 0px;
}

.sideImage { padding: 0px 0px 10px 0px;}

.registerPicLeft { float: left; clear: both; padding: 0px 12px 24px 0px;}



/*TABLE STYLES*/

.devTable {
	border-top: #d6d6ce dashed 1px;
	border-bottom: #d6d6ce dashed 1px;
}

.devTableDivider {
	border-right: #d6d6ce dashed 1px;
}

.devTableTxt {
	border-right: #d6d6ce dashed 1px;
	padding: 0px 0px 10px 0px;
}

.biogTable td {
	vertical-align: top;
	padding: 4px 4px 4px 0px;
}

.biogTablePic {
	padding: 4px 16px 12px 0px;
}


/*NAVIGATION STYLES*/

.navItemOff {background: #000000; width: 165px; float: left; clear: both;}

.navItemOff a:link {background: url(../../images/img_nav_background.gif); background-position: 0px 0px; padding: 2px 0px 6px 10px; border-bottom: 1px solid #FFF; width: 165px; color:#FFFFFF; text-decoration: none; font-weight: normal; float: left; clear: both;}
.navItemOff a:visited {background: url(../../images/img_nav_background.gif); background-position: 0 0; padding: 2px 0px 6px 10px; border-bottom: 1px solid #FFF; width: 165px; color:#FFFFFF; text-decoration: none; font-weight: normal; float: left; clear: both;}
.navItemOff a:hover {background: url(../../images/img_nav_background.gif); background-position: -175px 0; padding: 2px 0px 6px 10px; border-bottom: 1px solid #FFF; width: 165px; color:#f1ab00; text-decoration: none; font-weight: normal; float: left; clear: both;}
.navItemOff a:active {background: url(../../images/img_nav_background.gif); background-position: -175px 0; padding: 2px 0px 6px 10px; border-bottom: 1px solid #FFF; width: 165px; color:#FFFFFF; text-decoration: none; font-weight: normal; float: left; clear: both;}

.navItemOn {background: #000000; width: 165px; float: left; clear: both;}

.navItemOn a:link {background: url(../../images/img_nav_background.gif); background-position: -175px 0; padding: 2px 0px 6px 10px; border-bottom: 1px solid #FFF; width: 165px; color:#f1ab00; text-decoration: none; font-weight: normal; float: left; clear: both;}
.navItemOn a:visited {background: url(../../images/img_nav_background.gif); background-position: -175px 0; padding: 2px 0px 6px 10px; border-bottom: 1px solid #FFF; width: 165px; color:#f1ab00; text-decoration: none; font-weight: normal; float: left; clear: both;}
.navItemOn a:hover {background: url(../../images/img_nav_background.gif); background-position: -175px 0; padding: 2px 0px 6px 10px; border-bottom: 1px solid #FFF; width: 165px; color:#f1ab00; text-decoration: none; font-weight: normal; float: left; clear: both;}
.navItemOn a:active {background: url(../../images/img_nav_background.gif); background-position: -175px 0; padding: 2px 0px 6px 10px; border-bottom: 1px solid #FFF; width: 165px; color:#f1ab00; text-decoration: none; font-weight: normal; float: left; clear: both;}









/*FOOTER STYLES*/


#footerHolder a:link {font-weight: normal; text-decoration: none; color: #666666;}
#footerHolder a:visited {font-weight: normal; text-decoration: none; color: #666666;}
#footerHolder a:hover {font-weight: normal; text-decoration: underline; color: #999999;}
#footerHolder a:active {font-weight: normal; text-decoration: none; color: #666666;}

.copyright {padding: 0px 0px 0px 0px; float: left;}

.disclaimer {padding: 0px 0px 0px 0px; float: right;}

.brownstudio {padding: 10px 0px 0px 0px; clear: both; float: right; text-align: right; width: 500px;}




/*FORM STYLES*/

.formTable {
	width: 100%;
	margin: 0;
}

.formTable td {
	padding: 6px;
}

.lhs {
	/*width: 40%;*/
	text-align: right !important;
	vertical-align: top;
}

.subhd {
	/*width: 40%;*/
	text-align: left !important;
	vertical-align: top;
}
.cellBorder {
	padding-bottom: 12px !important;
}	
.cellBorderTop {
	padding-top: 12px !important;
}	

.mandatory  {
	color: #900;
	font-size: 110%;
	font-weight: bold;

}

.inputCell input, select, textarea {
	padding: 1px 2px;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	/*width: 60%;*/
}

.buttonCell {
	width: 40%;
	text-align: left !important;
	vertical-align: top;
}

.button {
	width: auto;
	padding: 2px 4px;
	margin-right: 6px;
}

.box
{
	border-width: 0 !important;
	width: auto;
	background-color: transparent;
}

/* rules for show / hide different elements in the form, depending on which check boxes are checked */

#show2, #show2r
{
	display: none;
	margin-bottom: 0px;
}

#show2, #show2r
{
	height: 70px;	
}

/* styles only for contact, other area of interest display: none field */

.show {
	display: block !important;
}

.hide {
	display: none !important;
}




/*ROTATING PROMO STYLES*/

/*.promoWrapper {width: 526px; height: 226px;}*/

.promo {/*width: 526px;*/ height: 18px; padding: 208px 0px 0px 311px; margin: 40px 0px 10px 0px; display: none;}

#promo11 {background-image: url(../../images/home_pic_01.jpg)}
#promo12 {background-image: url(../../images/home_pic_02.jpg)}
#promo13 {background-image: url(../../images/home_pic_03.jpg)}
