/*	This contains the CSS for the headers and footers,
	plus the defaults for the basic elements	*/
/* colors from logo gif are here for reference and use */
/*									 old   sampled	*/
.wcc_yellow	{ color:#f2bb24 }	/*	ffcc33 f2bb24	*/
.wcc_orange	{ color:#df852c }	/*	cc9933 df852c	*/
.wcc_red	{ color:#e13a2e }	/*	cc3333 e13a2e	*/
.wcc_yellow_bg	{ background-color:#f2bb24 }
.wcc_orange_bg	{ background-color:#df852c }
.wcc_red_bg		{ background-color:#e13a2e }

body {
width:770px;			/* THE WIDTH OF THE DISPLAY IS SET HERE. */
margin:auto;
padding:3px;
background-color:white;
color:#111111;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

/* hidden */
.hdn {
display:none;
}

/* there's no <u> in HTML 4.01 Strict */
.u {
text-decoration:underline;
}

/* horizontal and vertical center */
.hvc {
text-align:center;
vertical-align:middle;
margin:auto;
}

.r {
text-align:right;
}

/* for the oft used "align center" */
.c {
text-align:center;
}

/* zero margin for paragraphs and other tags */
.z {
margin:0;
}

.fs115 {
font-size:115%;
}
.fs108 {
font-size:108%;
}
.fs100 {
font-size:100%;
}
.fs93 {
font-size:93%;
}
.fs86 {
font-size:86%;
}
.fs79 {
font-size:79%;
}
.fs72 {
font-size:72%;
}
.fs65 {
font-size:65%;
}
.fs58 {
font-size:58%;
}

td {
vertical-align:top;
}

a {
color:#555555;
text-decoration:none;
word-spacing:0.1em;
}

img {
border:none;
}

/* fix extra line around forms */
form {
margin-bottom:0;
display:inline;
}

input,select,textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

input.err { background:#ffbbbb; }
input.warn { background:#ffffbb; }

input.bigger {
font-size:16px;
}

sup {
font-size:75%;
}


.noJSwarn {
padding:4px;
text-align:center;
font-size:22px;
color:red;
}


.wcc_red a { color:#cc3333 }

a:hover {
text-decoration:underline;
}


.wcc_a {
color:#555555;
text-decoration:none;
/*word-spacing:0.1em;*/
margin-bottom:1px;
}
.wcc_a:hover {
cursor:pointer;
text-decoration:underline;
}
.wcc_a_sel {
font-weight:700;
letter-spacing:-0.4px;
word-spacing:0;
text-decoration:none;
margin-bottom:1px;
}
.wcc_a_dis {
color:#aaaaaa;
text-decoration:none;
/*word-spacing:0.1em;*/
margin-bottom:1px;
}

/*	adds font-size and line-height to wcc_a	*/
.wcc_a_drop {
color:#555555;
font-size:93%;
line-height:150%;
text-decoration:none;
word-spacing:0.1em;
}
.wcc_a_drop:hover {
cursor:pointer;
text-decoration:underline;
}
/*	color over-rides overlib green	*/
.wcc_a_drop_sel {
color:#111111;
font-size:93%;
font-weight:600;
line-height:150%;
text-decoration:none;
}
.wcc_a_drop_dis {
color:#aaaaaa;
font-size:93%;
line-height:150%;
text-decoration:none;
word-spacing:0.1em;
}


/*	bold and red for errors and important notes	*/
.note {
color:#ee0000;
font-weight:bolder;
}


.hasPopup {
border-right:1px solid #bbeebb;
border-bottom:1px solid #bbeebb;
padding-right:2px;
padding-bottom:1px;
}


/* style for table outline surrounding entire page */
/* 'ridge' would look better than 'solid', but not supported on some browsers */
.main_outline {
width:100%;
border-collapse:collapse;
border:2px solid #555555;
margin:auto;
}

/* style for contact, date, logo & grey bar table */
.cdlgb {
width:100%;
border-collapse:collapse;
}

.head_date table {
margin:auto;				/* align=center */
border-collapse:collapse;	/* cellspacing=0 */
width:100%;
}
.head_date td {
border-bottom:1px solid #555555;
font-size:86%;
padding:3px 6px;
}
.head_date td.r {
text-align:right;
}

/* table style for logo */
.main_logo {
width:100%;
border-spacing:10px
}

.greybg {
background-color:#999999;
color:#000000;
font-size:79%;
font-weight:bolder;
}

/* faint background */
.fntbg {
background-color:#f5f5f5;
}

.lgsr {
color:#000000;
font-size:79%;
font-weight:bolder;
}

.search_box {
width:100%;
border-spacing:8px 2px;
}

.log_in_out {
width:100%;
margin:0;
text-align:right;
border-spacing:6px 2px;
}
.log_in_out td{
margin:0 0 0 auto;
text-align:right;
}


/* outline for nav box */
.nav_container {
background-color:#f5f5f5;
text-align:center;
border-top:1px solid #222222;
border-bottom:2px solid #555555;
padding:3px 0 0;
}
.nav {
font-size:86%;
}
.nav table {
margin:auto;				/* align=center */
border-collapse:collapse;	/* cellspacing=0 */
}
.nav td {
border-left:1px solid #555555;
padding:0 9px 1px;
}
.nav td.left {
border-left:none;
}
.nav a {
color:#444444;
}


/* nav bar new */
.nav_bar {
background-color:#f5f5f5;
text-align:center;
border-bottom:2px solid #555555;
padding:2px 0 0;
font-size:86%;
}
.nav_bar table {
margin:auto;				/* align=center */
border-collapse:collapse;	/* cellspacing=0 */
}
.nav_bar td {
border-left:2px solid #777777;
padding:0 9px 1px;
}
.nav_bar td.left {
border-left:none;
}
.nav_bar a {
color:#444444;
}
.nav_bar ul {
background-color:#f5f5f5;
border:2px solid #555555;
float:left;
margin:1px 0 0 -11px;
padding:0 5px;
width:130px;
list-style:none;
display:none;
position:absolute;
z-index:200;
font-size:93%;
}
.nav_bar li {
display:block;
float:none;
text-align:left;
text-indent:-6px;
margin:4px 0 4px 6px;
}
.nav_bar td:hover ul{
display:block;
}



hr.start_bar {
border:0;
background-color:#aaaaaa;
color:#aaaaaa;
height:5px;
width:100%;
margin:-7px 0 8px;
}
/* the following is hidden from IE
	this overrides the above in all other browsers */
html>/**/body hr.start_bar {
margin-top:0;
}
hr.body_bar {
border:0;
background-color:#aaaaaa;
color:#aaaaaa;
height:5px;
width:100%;
margin:8px 0 0;
}
html>/**/body hr.body_bar {
margin-bottom:10px;
}
hr.end_bar {
border:0;
background-color:#aaaaaa;
color:#aaaaaa;
height:5px;
width:100%;
margin:10px 0 0 0;
}


.foot table {
margin:auto;				/* align=center */
border-collapse:collapse;	/* cellspacing=0 */
width:72%;
padding:3px;
border-top:1px solid #666666;
}
.foot td {
color:#999999;
text-align:center;
font-weight:bold;
font-size:86%;
line-height:140%;
padding:0 0 8px;
}
.foot td.norm {
font-weight:normal;
}


span.featured {
    font-size: 10px;
    color:#CC3300;
    font-family: Arial
}
.reg {
    font-family:normal;
    font-family:arial, times,sans-serif;
    font-size:12px;
}

.header {
font-size:14px;
color:#111111;
}

table.subsciption_plan {
	border-width: 1px;
	border-spacing: ;
	border-style: dashed;
	border-color: green;
	border-collapse: collapse;
	background-color: white;
}
table.subsciption_plan th {
	border-width: 1px;
	padding: 1px;
	border-style: dashed;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.subsciption_plan td {
	border-width: 1px;
	padding: 1px;
	border-style: dashed;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;

table.php_news {
	border-width: 1px;
	border-spacing: ;
	border-style: dashed;
	border-color: green;
	border-collapse: collapse;
	background-color: white;
}
table.php_news th {
	border-width: 1px;
	padding: 1px;
	border-style: dashed;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.php_news td {
	border-width: 1px;
	padding: 1px;
	border-style: dashed;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
