body {
	background-color: #DAE3F4;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #162875;
}

div {
	
}
td	{
	vertical-align:top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #162875;
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
p {
	
}
a {
	color:#061A7A;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}


/* CLASSES */

/*links*/
.footerlinks {
	text-decoration:none;
	color: #162875;
}
a.footerlinks:hover {
	text-decoration:underline;
	color: #162875;
}

.lightMenuLink {
	text-decoration:none;
	color:#061A7A;
}
.darkMenuLink {
	text-decoration:none;
	color:#FFFFFF;
}



/* tables */
.maincontainer {
	padding: 0px;
	width:760px;
	border: 1px solid #162875;
}

table.maincontainer {
	margin-left: auto;
	margin-right: auto;
}
/*misc*/

/*copyright */
table#copyright {
	padding: 0px;
	width:760px;
}
div#copyright {
	color:#162775;
	font-size: 9px;
	line-height:11px;
	text-align:left;
	padding: 5px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
div#copyright a {
	color:#162775;
	text-decoration:underline;
}
/* ******* */

.header1 {
	font-size:12px;
	font-weight:bold;
}
.header2 {
	font-size:14px;
	font-weight:bold;
}

/*header*/
td#header {
	background-image:url(fw/logo_bg.jpg);
	height:71px;
}
table#topnav {
	width:100%;
}
table#topnav td{
	background-image:url(fw/header_bg.jpg);
}

/*left column*/
.searchtextfield {
	width:100px;
	height:20px;
	border: 1px solid #162875;
}
.searchform {
	margin: 10px;
	padding: 10px;
}
.searchbox {
	width: 80px;
	height:15px;
}
.searchform {
	margin: 5px;
	padding: 5px;
}
.leftcontent_darkbg {
	margin: 0px 2px 0px 0px;
	padding: 5px 10px 5px 10px;
	background-color:#6C8AB8;
	background-image:url(fw/bgleft_dark.jpg);
	color:#EAEFFA;
	font-size:10px;
	font-weight: bold;
}
.leftcontent_lightbg {
	margin: 0px 2px 0px 0px;
	padding: 5px 10px 5px 10px;
	background-color:#98ACCD;
	background-image:url(fw/bgleft_light.jpg);
	color:#162875;
	font-size:10px;
	font-weight: bold;
}
.weather {
	text-align:center;
	background-color:#6C8AB8;
	color:#EAEFFA;
	font-weight: bold;
	margin: 0px 2px 0px 0px;
	padding: 5px 0px 5px 10px;
}

/*middle column*/
.contentbg {
	background-color:#FFFFFF;
	text-align: center;
}
.contentbg td{
	margin: 0px;
	padding: 0px;
}
.maincontent_home {
	width:400px;
	margin: 5px 10px 5px 10px;
	padding:0px;
}
.maincontent_home td{
	padding: 5px 0px 5px 0px;
}
.maincontent {
	width:500px;
	margin: 5px 10px 5px 10px;
	padding:0px;
}
.maincontent td{
	padding: 0px 5px 0px 5px;
}
.box {
	padding: 0px 0px 0px 0px;
	margin:10px 100px 10px 100px;
	width: 384px;
	border: 2px solid #162875;
}
.boxlightbg {
	background-color: #ECEFF9;
	color: #162875;
	font-size: 10px;
	text-align: left;
	padding: 5px;
	margin:0px;
}
.boxdarkbg {
	background-color: #AFBEDB;
	color: #162875;
	font-size: 10px;
	text-align: left;
	padding: 5px;
	margin:0px;
}
/* programming schedule box */
.programmingbox {
	width: 519px;
	border: 1px solid #162875;
}
.programmingbox td {
	padding: 5px 10px 5px 10px;
	font-weight: bold;
}
.programmingbox_darkbg {
	background-color:#AFBEDB;
	color:#162775;
	font-size:10px;
}
.programmingbox_lightbg {
	background-color:#EBEFFA;
	color:#162875;
	font-size:10px;
}
/* content box */
.contentbox {
	width:384px;
	border: 1px solid #162875;
}
.contentbox td {
	padding: 10px;
}
.contentbox_darkbg {
	margin: 10px;
	padding: 10px;
	background-color:#AFBEDB;
	color:#162775;
	font-size:10px;
}
.contentbox_lightbg {
	margin: 10px;
	padding: 10px;
	background-color:#EBEFFA;
	color:#162875;
	font-size:10px;
}

/*right column*/
.rightcontent_buttonbg {
	text-align:center;
	background-color:#FFF8CE;
	height:40px;
	margin: 0px;
	padding: 10px 5px 3px;
	border-bottom: 1px solid #162875;
}
.rightcontent_darkbg {
	text-align:center;
	background-color:#FFF8CE;
	color:#666699;
	font-weight: bold;
	margin: 0px 2px 0px 0px;
	padding: 5px 0px 5px 10px;
}
.rightcontent_lightbg {
	text-align:center;
	background-color:#FEFDE9;
	color:#666699;
	font-weight: bold;
	margin: 0px 2px 0px 0px;
	padding: 5px 0px 5px 10px;
}
.rightcolumn {
	background-color:#FEFDE9; 
	border-left:1px solid #162875;
}
.rightcontent {
	width: 140px;
	margin: 5px;
	
}
.rightcontent td {
	font-size: 10px;
	color: #6D89B8;
	font-weight: bold;
}	
.rightcontainer {
	border:none;
}
.rightcontainer td{

}
.rightbuttons {
	width: 130px;
	height: 22px;
	margin: 5px 5px 5px 5px;
	
}


/*footer*/
.footercontainer {
	background-color:#FFFFFF;
	border-top: 1px solid #162875;
}
.footercontent {
	width:700px;
	margin:10px auto 0px 30px;
}
.footercontent td{
	font-size:10px;
	padding-bottom:10px;
	}



/* IDS */
#pageheader {
	background-image:url(fw/headerbg2.jpg);
	background-repeat:repeat-x;
	font-weight:bold;
	color: #162875;
	height: 40px;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	text-align:left;
}

/* From Ryan */
#container { 
text-align: center; 
} 

h1#title { 
font-weight: bold; 
font-size: .9em; 
font-family: Arial; 
} 

h2#time { 
font-size: .9em; 
font-family: Arial; 
} 

h3#subtitle { 
font-size: .9em; 
font-family: Arial; 
font-style: italic; 
} 

#container p { 
font-size: .8em; 
font-family: Arial; 
} 

img { 
border: none; 
} 

hr { 
margin: 10px 0px; 
}