body {
	background-color: #ffffff;
	font-family: Verdana, Arial;
	color: #000000;
	font-size:9pt;
}

td {
	font-size: 9pt;
}

td.content_area {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
}
div.content_area {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.headingtop {
	padding-right: 10px;
	font-size: 12pt;
	font-weight: bold;
	color: #0067C6;
	margin-bottom: 0px;
}

.borderTDJoinMembership
{
    border-left: solid 1px #000000;
    border-top: solid 1px #000000;
}

.borderTDJoinMembershipPrice
{
    border-left: solid 1px #000000;
    border-top: solid 1px #000000;
    color: #ff0000;
    font-weight: bold;
}

.borderTDJoinMembershipNavy
{
    border-left: solid 1px #000000;
    border-top: solid 1px #000000;
    color: #ffffff;
    font-weight: bold;
    background-color: #1f497d;
}
.borderTDJoinMembershipMiddleBlue
{
    border-left: solid 1px #000000;
    border-top: solid 1px #000000;
    color: #ffffff;
    font-weight: bold;
    background-color: #548dd4;
}
.borderTDJoinMembershipLightBlue
{
    border-left: solid 1px #000000;
    border-top: solid 1px #000000;
    color: #ffffff;
    font-weight: bold;
    background-color: #8db3e2;
}

td.content_area div#heading {
	font-size: 12pt;
	font-weight: bold;
	color: #0067C6;
	margin-bottom: 0px;
	margin-top: 0px;
}

td.coe_area {
	background-color: #E8EAEC;
	font-size: 8pt;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
}

td.coe_area div#heading {
	font-weight: bold;
	color: #3E647E;
	margin-bottom: 3px;
}

a:link, a:active, a:visited {
	color: #000000;
	text-decoration: underline;
	cursor: pointer;
}

a:link:hover, a:visited:hover {
	color: #909090;
	text-decoration: none;
	cursor: pointer;
}

input[type=text], input[type=password] {
	border: 1px solid #000000;
	background-color: #EEEEEE;
	font-size: 9pt;
	padding: 3px;
}

.ainput:link, .ainput:active, .ainput:visited, .ainput:link:hover, .ainput:visited:hover
{
	appearance: push-button;
	border: 1px solid #000000;
	background-color: #00529B;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	padding: 3px;
	cursor: pointer;
	text-decoration: none;
}

input[type=button] {
	appearance: push-button;
	border: 1px solid #000000;
	background-color: #00529B;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	padding: 3px;
	cursor: pointer;
}


table.maintable {
	margin-top: 10px;
	margin-bottom: 20px;
}

table.nav_table {
	width: 100%;
	background-image: url(images/bg_leftnav.gif);
	background-repeat: repeat-y;
}

table.nav_items {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

table.nav_items td {
	height: 19px;
}

table.nav_items a:link, table.nav_items a:active, table.nav_items a:visited {
	height: 19px;
	padding-left: 15px;
	padding-top: 2px;
	font-size: 9pt;
	font-weight: bold;
	color: #00529b;
	text-decoration: none;
	cursor: pointer;
}

table.nav_items a:link:hover, table.nav_items a:visited:hover {
	font-size: 9pt;
	font-weight: bold;
	color: #00a0e2;
	text-decoration: underline;
	cursor: pointer;
}

table.nav_items a.activepage {
	display: block;
	background-image: url(images/bg_activepage.gif);
	background-repeat: no-repeat;
	color: #ffffff !important;
}

table.nav_items td.nav_linebreak {
   height: 14px;
   background-image: url(images/nav_linebreak.gif);
   background-repeat: no-repeat;
}

td.nav_details
{
	color: Maroon;
}


/* MEMBERS NAVIGATION */
table.nav_membersarea {
	margin-top: 1px;
	width: 100%;
}

table.nav_membersarea div.members_text {
	margin-top: 5px;
	margin-bottom: 2px;
	padding-left: 31px;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
}

table.nav_membersarea #txtUser, table.nav_membersarea #txtPass {
	margin-left: 22px;
	width: 168px;
}

table.nav_members {
	width: 195px;
	margin-left: 10px;
	margin-top: 5px;
}

table.nav_members td {
	background-color: #0067C6;
	border: 1px solid #00529B;
	height: 17px;
	padding-left: 17px;
}

table.nav_members a:link, table.nav_members a:active, table.nav_members a:visited {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

table.nav_members a:link:hover, table.nav_members a:visited:hover {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

div.login_buttons {
	margin-top: 5px;
	padding-right: 25px;
	text-align: right;
}

div.logout_buttons {
	margin-top: 5px;
	padding-left: 28px;
	cursor: pointer;
}

div.members_forgotpwd {
	margin-top: 5px;
	text-align: right;
	padding-right: 25px;
}

div.members_forgotpwd a:link, div.members_forgotpwd a:active, div.members_forgotpwd a:visited {
	color: #000000;
	text-decoration: underline;
	font-size: 8pt;
	font-weight: bold;
	cursor: pointer;
}

div.members_forgotpwd a:link:hover, div.members_forgotpwd a:visited:hover {
	color: #000000;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
	cursor: pointer;
}

div.members_join a:link, div.members_join a:active, div.members_join a:visited
{
	padding-left: 65px;
	color: #99D9F3;
	text-decoration: underline;
	font-size: 8pt;
	font-weight: bold;
	cursor: pointer;
}

div.members_join a:link:hover, div.members_join a:visited:hover 
{
	padding-left: 65px;
	color: #99D9F3;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
	cursor: pointer;
}



/* 2ND LEVEL NAVIGATION */
td.nav_2ndlevel {
	height: 24px;
	background-image: url(images/nav_2ndlevelbg.gif);
	background-repeat: repeat-x;
	padding-left: 10px;
	padding-right: 0px;
}

div.nav_2ndlevel a {
	border: 0px solid #ff0000;
	padding: 1px 5px 1px 5px;
	font-weight: bold;
	font-size: 9pt;
	cursor: pointer;
}

div.nav_2ndlevel a:link, div.nav_2ndlevel a:active, div.nav_2ndlevel a:visited {
	color: #000000;
	cursor: pointer;
}

div.nav_2ndlevel a:link:hover, div.nav_2ndlevel a:visited:hover {
	color: #00529B;
	text-decoration: none;
	cursor: pointer;
}

div.nav_2ndlevel a#active {
	color: #00A0E2;
	border: 1px solid #B6B7B9;
	background-color: #ffffff;
	padding: 1px 4px 1px 4px;
	text-decoration: none;
	cursor: pointer;
}

/* CAREER FINDER */
table.careerfinder td {
	font-size: 8pt;
	padding-right: 10px;
}


/* Tables with detail and smaller font */

table.contactdetails {
	border-collapse: collapse;
	margin-bottom: 15px;
}

table.contactdetails td {
	border: 0px solid #ff0000;
	font-size: 8pt;
	height: 20px;
	padding: 2 0 2 2;
	border-bottom: 1px solid #cccccc;
}

table.contactdetails td.heading {
	font-weight: bold;
	background-image: url(images/bg_tableheading.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

table.contactdetails td.alternate {
	background-color: #eeeeee;
}

table.regiondetails {
	border-collapse: collapse;
	margin-bottom: 15px;
}

table.regiondetails td {
	border: 0px solid #ff0000;
	font-size: 8pt;
	height: 20px;
	padding: 2 0 2 2;
	border-bottom: 1px solid #cccccc;
}

table.regiondetails td.heading {
	font-weight: bold;
	background-image: url(images/bg_tableheading.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

table.regiondetails td.alternate {
	background-color: #eeeeee;
}

div#eventdate {
	font-size: 8pt;
	font-weight: bold;
	color: #909090;
}

li {
	margin-bottom: 5px;
}

/* news starts */
.news_area {
	font-size: 8pt;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: normal;
}

td.news_area_heading {
	font-size: 12pt;
	font-weight: bold;
	color: #0067C6;
	margin-bottom: 3px;
	margin-top: 25px;
}
/* news ends */

/* calendar starts */
td.coe_area {
	background-color: #E8EAEC;
	font-size: 8pt;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;	
}

td.coe_area_heading {
	font-size: 8pt;
	font-weight: bold;
	color: #0067C6;
	margin-bottom: 3px;
	background-color: #E8EAEC;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* calendar ends */

/* event starts */
td.evtdtl_area {
	font-size: 8pt;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

td.evtdtl_area_heading {
	font-size: 8pt;
	font-weight: bold;
	color: #0067C6;
	margin-bottom: 3px;
	margin-top: 3px;
}
/* event ends */

/* internal table header */
.tableheader
{
	border-collapse: collapse;
	margin-bottom: 15px;
	font-weight: bold;
	background-image: url(images/bg_tableheading.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.tabledata
{
	border-collapse: collapse;
	margin-bottom: 15px;
	border: 0px solid #ff0000;
	font-size: 8pt;
	height: 20px;
	padding: 2 0 2 2;
	border-bottom: 1px solid #cccccc;
}

.tablealternate
{
	background-color: #eeeeee;
}

.error_login
{
	margin-top: 5px;
	margin-bottom: 2px;
	padding-left: 22px;
	font-size: 8pt;
	font-weight: normal;
	color: red;
}

.error
{
	font-weight: normal;
	color: red;
}

.input_button {
	appearance: push-button;
	border: 1px solid #000000;
	background-color: #00529B;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	padding: 3px;
	cursor: pointer;
	width: 80px;
}

.wideInput_button {
	appearance: push-button;
	border: 1px solid #000000;
	background-color: #00529B;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	padding: 3px;
	cursor: pointer;
	width: 150px;
}

td.evt_area {
	width: 235px;
	background-color: #E8EAEC;
	font-size: 8pt;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 3px;
	font-weight: bold;
	color: #3E647E;
	text-align: right;
}

a.evt_link 
{
	font-weight: bold;
	color: #3E647E;
	text-align: right;	
}

div.banner
{
	margin-bottom: 10px;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: -20px;
}

div#redblock
{
	border-width: medium;
	border-style: solid;
	border-color: Red;
}




/*  */

