/* general - body, header, menu */

a:link, a:visited {background: transparent; color:#333; text-decoration:none;}
a:link[href^="http://"]:after, a[href^="http://"]:visited:after {content: " (" attr(href) ") "; font-size: 11px;}
a[href^="http://"] {color:#000;}

body {
	behavior: url("script/csshover.htc");
	overflow-y: scroll;
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
}

img {
	border: none;
}

#printheader {
	border-bottom: 1px solid black;
	}

#header {
	display:none;
}

#telhead {
	display:none;
}

#menu {
	display:none;
}

#searchbox {display:none;}

/* general main content */

#main {
	display: inline;
	position: relative;
	width: 80%;
	margin: 0 auto;
	font-size: 11px;
	color: #414141;
}

#main a {
	color: #414141;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
} #main a:hover {
	color: #001631;
	text-decoration: none;
	border-bottom: 1px dotted #00A;
} 

h1, h2, h3, p {
	padding: 0 0 12px 0;
	margin: 0;
}

h1 {
	text-transform: uppercase;
	border-bottom: 1px solid black;
	margin-bottom: 20px;
	font-size: 11px;
	font-weight: bold;
}
h1.blue {color:#308fbe;}
h1.red {color:#cf0000;}

hr {
	border: none;
	height: 1px;
	background: url(../img/hr_bg.gif) repeat-x;
	margin: 0 0 7px 0;
	padding: 0;
}

#main ul {
	padding: 0;
	margin: 0 0 10px 10px;
	list-style: none;
} #main ul li {
	padding: 0 0 0 15px;
	margin: 0 0 2px 0;
	background: url(../img/list_icon.gif) 0 3px no-repeat;
} #main ul li:hover {
	background: url(../img/list_icon_hover.gif) 0 3px no-repeat;
}

/* homepage */

#hwelcome {
	display: block;
	float: left;
	width: 225px;
	height: 418px;
	padding: 50px 25px 25px 25px;
	background: url(../img/pillar_welcome.gif) top center;
} #hwelcome p {
	color: #000;
}

div.hcolumn {
	display: block;
	float: left;
	width: 225px;
	height: 443px;
	padding: 25px;
	background: url(../img/pillar_home.gif) top center;
	text-align: justify;
} div.hcolumn img {
	margin-bottom: 17px;
} #main div.hcolumn a,
#main div.hcolumn a:hover {
	border: none;
}

#print_btn a,
#print_btn a:hover,
#apply_btn a,
#apply_btn a:hover {
	border-bottom: 0;
}

#print_btn a {
	display:none;
}

#apply_btn a {
	display: none;
}

/* 121 layout */

.bblue {
	font-weight: bold;
	color: #00346b;
}
.bred {
	font-weight: bold;
	color: #C00;
}

#cleft {
	display:none;
}

#cmain {
	width: 90%;
	margin: 0 auto;
	padding: 0 35px 0 35px;
	font-size: 12px;
	line-height: 18px;
} #cmain ul li, #cmain ul li:hover {
	background: url(../img/bullet.gif) 5px 6px no-repeat;
} 

#cright {
	display:none;
} 

#cwrap {
	display: inline;
} #cwrap_hat {
	display: none;
} #cwrap_shoes {
	display:none;
}

/* cblocks */

div.cblock {
	float: left;
	padding: 50px;
	width: 448px;
	height: 397px;
	background: url(../img/partners_bg.gif) no-repeat;
}

/* newsitems */

#main #cmain #newslist li, #main #cmain #newslist {
	margin: 0;	
}
p.newsitem {
	position: relative;
} #main p.newsitem a {
	border: none;
} span.readon {
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
} span.newsdate, span.articledate {
	padding: 2px 4px 1px 2px;
	margin: 0 5px 0 0;
	height: 6px;
	font-size: 9px;
	background: #999;
	color: #FFF;
} p.newsitem:hover span.newsdate, span.articledate {
	background: #333;
} .newsintro {
	font-size: 11px;
	color: #AAA;
} p.newsitem:hover .newsintro, .newsarticle {
	color: #333;
}

/* footer */

#footer {
	display: none;
	color: #d2dce6;
	font-size: 9px;
}
	#footanim {
		margin-left: -10px;
		padding-bottom: 15px;
	} #fleft {
		margin-top: 10px;
		float:left;
		margin-bottom: 20px;
	} #fright {
		margin-top: 10px;
		float:right;
	} #fright a {
		color: #d2dce6;
		text-decoration: none;
	} #fright a:hover {
		color: #ffffff;
	}
