
/*----------- body --------------------*/
.body
{	 
	margin: 20;
	font-family: verdana;
	background-color: #BC987E;
	background-image: url(../images/PageBG.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	background-attachment: fixed;
}

table
{
	border-collapse: collapse;
}
		
hr
{
 color: #000000;
 height: 1px;
}		



td
{
	font: normal 10pt verdana;
}

.breadcrumb
{
	margin-top: 20px;
	padding: 10px;			
}

.spacer
{
 height: 5px;
}
	
.InstructionText
{
    color : Gray;
}

.ErrorText
{
	font-weight:bold;
	color : Red;
}

.RequiredStar
{
   color : Red;
}

.contentframe
{
	height: 100%;
	width: 98%;
	text-align: left;
}

.content
{
	vertical-align: top;	
	height: 100%;
	text-align: justify;
}

.contentHeading
{
	font-weight:bold;
	font-size:11pt;
	margin-bottom:15px;
}

.contentSubHeading
{
	font-weight:bold;
	font-size:10pt;
	margin-bottom:10px;
}

/********************

Registration Classes

*********************/
.RegistrationClass
{
	padding: 5px;
	font-size: 8pt;
	border: solid 1px #CCCCCC;
	width: 95%;
}

.RegistrationClassTopHeader
{
   background-color: #E6E6CC; /*#f5f5eb;*/
   text-align: center;
   font-weight:bold;
}

.RegistrationClassHeader
{
   background-color: #E6E6CC; /*#f5f5eb;*/
   text-align: right;
}

.RegistrationClassSubHeader
{
	padding: 5px;
	background-color: #E6E6CC;
}

.RegistrationClassSectionHeader
{
	padding: 3px 3px 3px 3px;
	background-color: #E6E6CC;
	border-bottom: solid 1px #c0c0c0;
	border-top: solid 1px #c0c0c0;
	font: bold 10px Verdana;
	text-align: center;
}

.RegistrationClass td
{
	padding: 5px;
	border: solid 1px #CCCCCC;
	font-size: 8pt;
}

.RegistrationClass select
{
	font-size: 8pt;
}

.RegistrationClassItem input
{
	width:200px;
}


.image
{
	border: solid 1px gray;
	background-color: White;
	/*width: 168px;*/
	/*height: 116px;*/
	display: table;
	_position: relative;
	overflow: hidden;
	padding: 0px;
	width: 106px;
	height: 160px;
}

.image .innerImage
{
	 _position: absolute; 
	 _top: 50%;
	 left:2px;
	 display: table-cell; 
	 vertical-align: middle;
	 width: 106px;
	height: 160px;
	
}

.image img
{
	 
	width: 106px;
	height: 160px;
	
}

.image .innerImage img
{
	_position: relative; 
	_top: -50%;
	
	text-align: left;
	width: 106px;
	height: 160px;
	vertical-align: middle;
}

.upButton
{
	background-image: url(../Images/up.gif);
}


/********************

User Profile Classes

*********************/
.UserProfileClass
{
    font-size: 10pt;
	font-family: verdana;
	border-color: #5A0B02;
   
}
.UserProfileClassHeader
{
   font-size: 16pt;
   font-family: verdana;
   font-weight: bold;
   color:#5A0B02;
}
.UserProfileClassSubHeader
{
	background-color: #E6E6CC;
	font-size: 10pt;
	font-family: verdana;
	font-weight:bold;
}
.UserProfileClass td
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	border-top-style: none;
	padding-top: 3px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	font-size: 10pt;
}
.UserProfileClass input
{
	width: 200px;
}
.UserProfileClass input.button
{
	width: 75px;
}
.UserProfileClass select
{
	width: 200px;
}
/********************

Forgotten Password Classes

*********************/
.ForgottenPasswordClass
{
	font-size: 10pt;
/*	
	border-top:solid 1px #5A0B02;
	border-bottom:solid 1px #5A0B02;
	border-right:solid 1px #5A0B02;
	border-left:solid 1px #5A0B02;
*/
}
.ForgottenPasswordClassHeader
{
	font-size: 12pt;
   font-weight: bold;
   color:#5A0B02;
   padding: 5 5 5 5;
}
.ForgottenPasswordInnerTableClass
{
	font-size:10pt;
	font-weight:bold;
}
.ForgottenPasswordInnerTableClass  td
{
	padding: 5 5 5 5;
}

.ForgottenPasswordInnerTableClass input
{
	width: 200px;
}
.ForgottenPasswordErrorClass
{	
   font-size: 8pt;
   color:Red;
}
.ForgottenPasswordClassSubHeader
{
	background-color: #CCCCCC;
	font-size: 10pt;
	font-weight:bold;
}

/********************

Login Classes

*********************/
.LoginClass
{
	font-size: 10pt;
	border-top:solid 1px #5A0B02;
	border-bottom:solid 1px #5A0B02;
	border-right:solid 1px #5A0B02;
	border-left:solid 1px #5A0B02;
}
.LoginHeaderClass
{
	font-size: 12pt;
   font-weight: bold;
   color:#5A0B02;
   padding: 5 5 5 5;
}
.LoginInnerTableClass
{
	font-size:10pt;
	font-weight:bold;
}
.LoginInnerTableClass  td
{
	
	padding: 5 5 5 5;
}
.LoginInnerTableClass input
{
	width: 200px;
}
.LoginErrorClass
{
   font-size: 8pt;
   color:Red;
}

/********************

User Manager Classes

*********************/

.SEC_TABLE
{
	font-size: 8pt;
}

.SEC_TABLE td
{
	padding: 3px;
	font-size: 8pt;
	border: solid 0px #CCCCCC;
}
.SEC_TABLE td input
{
	font-size: 8pt;
}
.SEC_TABLE td select
{
	font-size: 8pt;
}
.SEC_TABLE A:link 
{
	text-decoration:    underline;
    color:#5A0B02;
}

.SEC_TABLE A:visited  
{
	text-decoration:    underline;
    color:#5A0B02;
}
.SEC_TABLE A:hover  
{
    text-decoration:    underline;
    color:#5A0B02;
}
.SEC_TABLE A:active   
{
    text-decoration:    underline;
    color:#5A0B02;
}
.SEC_HEADER
{
	font-size: 10pt;
	font-family: verdana;
}
.SEC_SUBHEADER
{
	font-size: 10pt;
	font-family: verdana;
}
.SEC_SUMMARY
{
	font-size: 8pt;
	font-family: verdana;
}

.SEC_DATAGRID_HEADER
{
	font-size: 10pt;
	color: black;
	/*font-family: #FAFAF5;*/
	background-color: #E6E6CC;
	font-weight: bold;
	
}
.SEC_DATAGRID_HEADER TD A:Link
{
	color: White;
}

.SEC_DATAGRID_HEADER TD A:visited  {
    color: White;
}
.SEC_DATAGRID_HEADER TD A:hover  {
    color: White;
}
.SEC_DATAGRID_HEADER TD A:active   {
    color: White;
}
.SEC_DATAGRID_HEADER TD
{
	padding-left: 5px;
	border: solid 1px #CCCCCC;
}
.SEC_DATAGRID_ITEM
{
	font-size: 8pt;
	background-color: #f0f0f0;
}
.SEC_DATAGRID_ITEM TD
{
	padding-left:5px;
	border: solid 1px #CCCCCC;
}
.SEC_DATAGRID_SELECTED_ITEM
{
	background-color: #FFFFCC;
}
.SEC_DATAGRID_SELECTED_ITEM TD
{
	padding-left:5px;
	border: solid 1px #CCCCCC;
}
.SEC_DATAGRID_ALT_ITEM
{
	font-size: 8pt;
	background-color: #ffffff;
}
.SEC_DATAGRID_ALT_ITEM TD
{
	padding-left:5px;
	border: solid 1px #CCCCCC;
}

/********************

User Menu 

*********************/
.MenuTable
{
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	margin: 0px;
	padding-top: 1px;
}

.MenuButton
{
	border-right: black 1px solid;
	padding-right: 3px;
	border-top: black 1px solid;
	padding-left: 3px;
	font-weight: bold;
	font-size: 8pt;
	padding-bottom: 1px;
	margin: 0px;
	border-left: black 1px solid;
	cursor: hand;
	padding-top: 1px;
	border-bottom: black 1px solid;
	background-color: #fafaf5;
	text-decoration: none;
}
.MenuButton A:link
{
	text-decoration: none;
}
.MenuButton A:visited
{
	text-decoration: none;
}
.MenuButton A:hover
{
	text-decoration: none;
}
.MenuButton A:active
{
	text-decoration: none;
}
.MenuButtonHover
{
	border-right: black 1px solid;
	padding-right: 3px;
	border-top: black 1px solid;
	padding-left: 3px;
	font-weight: bold;
	font-size: 8pt;
	padding-bottom: 1px;
	border-left: black 1px solid;
	cursor: hand;
	color: white;
	padding-top: 1px;
	border-bottom: black 1px solid;
	background-color: #5a0b02;
	text-decoration: none;
}
.MenuButtonHover A:link
{
	color: white;
	text-decoration: none;
}
.MenuButtonHover A:visited
{
	color: white;
	text-decoration: none;
}
.MenuButtonHover A:hover  
{
	color: white;
	text-decoration: none;
}
.MenuButtonHover A:active   
{
	color: white;
	text-decoration: none;
}

/********************/

.header
{
	border: 1px solid #000000;
}

.announce
{
	background-color: #565629;
	padding: 5;
	font: normal 9px verdana;
	border: 1px solid #000000;	
	color: #ffffff;
}


.menu
{
	background-color: #E6E6CC;	
	border-right: 1px solid #000000; 	
	width: 181px;
	
}
 .menu td
{
	height: 27px;	
	-moz-width: 180px;
}


.StaticMenuItemStyle
{
	border-bottom: 1px solid #000000;	
	padding: 5px;
	-moz-width: 180px;
	
}

.StaticHoverStyle
{ 
 background-color: #565629; 
}

.StaticMenuItemStyle a:visited
{
 color: #000000;
 text-decoration: none;
 
}

.StaticMenuItemStyle a:active
{
 color: #000000;
 text-decoration: none;
}

.StaticMenuItemStyle a:hover
{
 color: #ffffff;
 text-decoration: none;
}

.StaticMenuItemStyle a:link
{
 color: #000000;
 text-decoration: none;
}


.DynamicMenuStyle
{
	border-top: 1px solid #000000;	
}


.PopUpMenuItemStyle
{
	border-left: 1px solid #000000;	
	border-right: 1px solid #000000;	
	border-bottom: 1px solid #000000;	
	background-color: #E6E6CC;
	padding: 5px;
}

.PopUpHoverStyle
{
	background-color: #565629;
}

.PopUpMenuItemStyle a:visited
{
 color: #000000;
 text-decoration: none;
}

.PopUpMenuItemStyle a:active
{
 color: #000000;
 text-decoration: none;
}

.PopUpMenuItemStyle a:hover
{
 color: #ffffff;
 text-decoration: none;
}

.PopUpMenuItemStyle a:link
{
 color: #000000;
 text-decoration: none;
}

.premier
{
	background-color: #565629;	
	border-right: 1px solid #000000; 
	border-bottom: 1px solid #000000; 
	padding: 5px;	
	font: bold 12pt times new roman;
	color: #ffffff;
}

.dashboard
{
	background-color: #565629;	
	border-right: 1px solid #000000; 
	border-bottom: 1px solid #000000; 
	border-top: 1px solid #000000;
	padding: 5px;	
	font: bold 12pt times new roman;
	color: #ffffff;
}

.calculator
{
	padding: 5px;	
	font: bold 12pt times new roman;
	
	
	
}

.rightcolumn
{
	
	font: normal 10px verdana;	
	padding: 20 0 0 20;
}

.rightcolumn select
{
	font: normal 9px verdana;
}

.rightcolumn input
{
	font: normal 9px verdana;
}


.locator
{
	width: 305px;
	height: 105px;
	font: bold 12pt times new roman;
	background: transparent url(../images/OfficeLocatorBG.jpg) no-repeat top right;
	padding-left: 30px;
	padding-top: 30px;
}

.updates
{
	padding: 5px;	
	font: bold 12pt times new roman;	
	
}

.contactus td
{
	border: 1px solid #ffffff;	
}

.homeContent
{
		text-align: right;
		width: 820px;
		background: #eff5ff url(../images/newContentBG.jpg) no-repeat bottom center;
		padding-right: 19px;
		border: solid 0px #000;
}

.homecenter
{
	font: bold 26px times new roman;
	height: 100%;
	width: 100%;
	padding: 20 0 20 20;
	line-height: 32px;
	text-align: left;
}

.homecenter a:visited
{
 color: #ffffff;
 text-decoration: underline;
 font-weight: normal;
}

.homecenter a:active
{
 color: #ffffff;
 text-decoration: underline;
 font-weight: normal;
}

.homecenter a:hover
{
 color: #009900;
 text-decoration: underline;
 font-weight: normal;
}

.homecenter a:link
{
 color: #ffffff;
 text-decoration: underline;
 font-weight: normal;
}

.homecenter h1
{
	font: normal 22px times new roman;
}











.rightcolumn a:visited
{
 color: #000000;
 text-decoration: underline;
 font-weight: bold;
}

.rightcolumn a:active
{
 color: #000000;
 text-decoration: underline;
 font-weight: bold;
}

.rightcolumn a:hover
{
 color: #009900;
 text-decoration: underline;
 font-weight: bold;
}

.rightcolumn a:link
{
 color: #000000;
 text-decoration: underline;
 font-weight: bold;
}

.ContentHolder
{
	border-right: 1px solid #000000; 	 	
	background-color: #ffffff;
	width: 820px;
	height: 100%;
}

.content
{
	padding: 12px;
	font: normal 10px verdana;
	line-height: 14px;
	width: 900px;
	
}

.content td
{
	padding: 5px;
	font: normal 10px verdana;
	line-height: 14px;
}

.content h1
{
	font: bold 20px times new roman;
	margin-bottom: -5px;
}


.login
{	
	border-right: 1px solid #000000;	
	text-align: right;
	padding: 1px;
	font-size: 9px;		
	background-color: #E6E6CC;
}

.logintd
{
	border: 0px solid #000000;			
	padding: 0px 0px 0px 5px;
	font-size: 11px;		
	background-color: #E6E6CC;
}

.logintd input
{
	font: normal 12px verdana;
}



.login input
{
	font: normal 12px verdana;
}

.a:visited
{
 color: #000000;
 text-decoration: underline;
}

a:active
{
 color: #000000;
 text-decoration: underline;
}

a:hover
{
 color: #009900;
 text-decoration: underline;
}

a:link
{
 color: #000000;
 text-decoration: underline;
}


.footer
{
	background-color: #565629;
	border: 1px solid #000000;		
	
}

.footer td
{
	padding: 5;
	font: normal 9px verdana;
	color: #ffffff;
}


.footer a:visited
{
 color: #ffffff;
 text-decoration: underline;
}

.footer a:active
{
 color: #ffffff;
 text-decoration: underline; 
}

.footer a:hover
{
 color: #009900;
 text-decoration: underline;
}

.footer a:link
{
 color: #ffffff;
 text-decoration: underline;
}


.columnheader
{
	background-color: #C4C486;
	border: 1px solid #000000;	
		
}

.columnheader h3
{
	font: bold 8pt verdana;
	margin-bottom: 2px;
}

.linktable
{
	 width: 60%;
	 margin-left: -5px;	
}

.linktable li
{
	 font-weight: bold;
}


.news
{
 font: normal 10px verdana;		
}

.news a:visited
{
 font: bold 12px verdana;
 color: #000000;
 text-decoration: underline;
}

.news a:active
{
 font: bold 12px verdana;
 color: #000000;
 text-decoration: underline;
}

.news a:hover
{
font: bold 12px verdana;
 color: #009900;
 text-decoration: underline;
}

.news a:link
{
	font: bold 12px verdana;
 color: #000000;
 text-decoration: underline;
}

.FormTable
{
	border: solid 1px #c0c0c0;
	padding: 1px 1px 1px 1px;
}

.FormTextField
{
	text-align: left;
	padding: 7px 3px 7px 3px;
	background-color: #E6E6CC;
}