body  {
	margin: 0 auto; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #6e6e6e;
	background-image: url(images/MainBG.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.mainMasterTbl 
{
	width: 751px;
	margin: 0 auto;
	
}
.mainContent
	{width: 549px;
	height:450px;
	text-align:left;
	vertical-align:top;
	background-color: #C3BDA7; /* #C3BDA7 */
	margin-bottom: 5px;
	color:Black;
	line-height:1.7em
	}
.mainContentAdmin
	{width: 720px;
	height:100%;
	text-align:left;
	vertical-align:top;
	background-color: #C3BDA7; /* #C3BDA7 */
	margin-bottom: 5px;
	color:Black;
	}
.twoColFixLtMainHdr #Maincontainer {
	width: 751px;
	margin: 0 auto;
	text-align: left;
	background-color: #a2a2a2;
	background-image: url(images/gry_background.jpg);
	background-repeat: no-repeat;
	background-position: center 303px;
	overflow: hidden;
} 
.twoColFixLtHdr #container {
	width: 751px;
	margin: 0 auto;
	text-align: left;
	background-color: #a2a2a2;
	background-repeat: no-repeat;
	background-position: center 363px;
	overflow: hidden;
} 
.twoColFixLtHdr #header {
	height: 200px;

} 
#nav {
	height: 40px;
}
#nav1 {
	float: left;
	height: 40px;
	width: 188px;
}
#nav2 {
	float: left;
	height: 40px;
	width: 188px;
}
#nav3 {
	float: left;
	height: 40px;
	width: 188px;
}
#nav4 {
	float: left;
	height: 40px;
	width: 187px;
}

#welcome {
	height: 62px;
}

.twoColFixLtHdr #header h1 {
	margin: 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
#LeftContent {
	width: 234px;
	margin-top: 35px;
	margin-left: 70px;
	float: left;
	display: inline;
}


#a2content {
	float: left;
	width: 234px;
	margin-bottom: 8px;
	height: 44px;
}
#a3content {
	float: left;
	width: 234px;
	margin-bottom: 8px;
	height: 44px;
}
#a4content {
	float: left;
	width: 234px;
	margin-bottom:8px;
	height: 44px;
}

#rightContent {
	width: 234px;
	margin-top: 35px;
	float: right;
	margin-right: 70px;
	display: inline;
	
}
#button_fill_bg {
	background-image: url(images/buttons_bg_fill.jpg);
	float: left;
	height: 800px;
	width: 187px;
}
#inner_buttons {
	float: left;
	width: 187px;
}
#button1 {
	float: left;
	height: 37px;
	width: 179px;
	margin-left: 4px;
}
#button2 {
	float: left;
	height: 37px;
	width: 179px;
	margin-left: 4px;
}
#button3 {
	float: left;
	height: 37px;
	width: 179px;
	margin-left: 4px;
}
#button4 {
	float: left;
	height: 37px;
	width: 179px;
	margin-left: 4px;
}
#inner_content {
	float: left;
	width: 549px;
	background-color: #C3BDA7;
	margin-bottom: 5px;
}
#sub_text {
	float: left;
	width: 539px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	
}
#b2content {
	float: right;
	width: 234px;
	margin-bottom: 8px;
	height: 44px;
}

#b3content {
	float: right;
	width: 234px;
	margin-bottom: 8px;
	height: 44px;
}
#b4content {
	float: right;
	width: 234px;
	margin-bottom: 8px;
	height: 44px;
}
#b5content {
	float: right;
	width: 234px;
	margin-bottom: 9px;
	height: 44px;
	
}

.footer {
	float: left;
	height: 52px;
	width: 751px;
	background-color: #B0B0B0; /*#B0B0B0*/
}
.footerpub {
	/*float: left;*/
	height: 30px;
	width: 751px;
	background-color: #B0B0B0; /*#B0B0B0*/
	color:black
}

.pagetitle
{
	font-style: italic;
	font-weight: normal;
	font-family: 'Times New Roman' , Times, serif;
	font-size:22px;
	color:  white;
	/*padding-left:10px;*/
	padding-top:10px;
	 white-space:nowrap;
	padding-right:8px;
	padding-bottom:20px;
	float:left;
	
	
}
.pagetitleloggedin
{
	font-style: italic;
	font-weight: normal;
	font-family: 'Times New Roman' , Times, serif;
	font-size:22px;
	color:  white;
	/*padding-left:10px;*/
	padding-top:0px;
	 white-space:nowrap;
	padding-right:8px;
	padding-bottom:0px;
	float:left;
	
	
}

.alert {
	color: #C00;
	font-weight: bold;
}
.txtBoxAlignR
{
	text-align:right;
}

/*---------*/
table.list, td.details table.list {
	width: 100%;
	border: 0px solid #000;
}
table.list tr th, td.details table.list tr th {
	text-align: left;
	background-color: #666;
	color: #FFF;
	font-size: 100%;
	border-style: none;
	padding: 2px 20px 2px 2px;
}
table.list tr td, td.details table.list tr td {
	border-bottom: 1px solid #999;
	padding: 2px 20px 2px 2px;
}
table.list tr {
	background-color: #FFC;
}
table.list tr.odd {
	background-color: #CCC;
}
/*passwordStrength*/
.TextIndicator_TextBoxMsg {
         color:White;
          font-weight:bold;
          
         padding: 2px 3px 2px 3px;   
    }
    .TextIndicator_TextBox3_Handle {
        width:16px;
        height:14px;
        background-image:url(images/Question.png);
        overflow:hidden;
        cursor:help;
    }
/*table.gnav tr td {
	background-color: #FFC;
	border: 1px solid #000;
	padding: 2px 10px;
	font-weight: bold;
}
table.gnav tr td a {
	color: #009;
	text-decoration: none;
}
table.gnav tr td a:hover {
	color: #900;
	text-decoration: underline;
}
table.webparts tr th {
	background-color: #009;
	padding: 5px;
	color: #FFF;
	font-size: 130%;
	border: 1px solid #009;
}

td.details div table tr td, td.details div table tr td.detailheader
{
	border-style: none;
}
td.detailheader
{
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
	border-style: none;
	padding: 3px 10px 3px 0px;
}
td.details div table 
{
	border-style: none;
}
td.details div table tr td.detailitem 
{
	width: 100%;
	padding: 3px 10px 3px 0px;
}
td.details
{
	border: 2px solid #009;
	padding: 10px;
	background-color:#EEE;
	}*/
