#main, #header {
	width: 760px;
	padding: 0;
	margin: 0;
}

/* header styles */
#header {
	border-bottom: 9px solid #66c;
}

td.headerBackground, 
td#headerLogoColumn, 
td#headerCloudColumnSubpage,
td#headerSearchColumnSubpage, 
td#headerLogoColumnSubpage {
	background: #006;
}

td#headerLogoColumn {
	vertical-align: top;
	width: 267px;
	height: 182px;
}

td#headerCloudColumnSubpage {
	width: 155px;
	height: 101px;
}

td#headerLogoColumnSubpage {
	width: 340px;
	height: 101px;
}

td#headerSearchColumnSubpage {
	width: 265px;
	height: 72px;
}

td#headerQuicklinkColumnSubpage,
#headerContent {
	background: #66c;
}

td#headerQuicklinkColumnSubpage {
	width: 265px;
	height: 29px;
}

#headerContent {
	vertical-align: top;
}

#homepageSearch, #subpageSearch {
	margin: 6px 0 20px 62px;
	line-height: 25px;
	color: #ccf;
	font-size: 1.0em;
}

#subpageSearch {
	margin: 8px 0 0 62px;
}

#homepageSearch a:hover, 
#homepageSearch a:visited, 
#homepageSearch a:active, 
#homepageSearch a:link,
#subpageSearch a:hover, 
#subpageSearch a:visited, 
#subpageSearch a:active, 
#subpageSearch a:link {
	color: #ccf;
}	 

#searchBox {
	font-size: x-small;
	width: 108px;
}

/* left nav styles */
.leftcol {
	width: 156px;
	background-color: #ccf;
	vertical-align: top;
	color: #006;
}

td.leftcol .content {
	margin-left: 19px;
}

td.leftcol .content p {
	margin-bottom: .5em;
}

td.leftcol img.mainNavItem {
	margin: 6px 0 6px 0;
}

td.leftcol td.subNavItem, 
td.leftcol td.subNavItem a:link, 
td.leftcol td.subNavItem a:active, 
td.leftcol td.subNavItem a:visited, 
td.leftcol td.subNavItem a:hover, 
table.resourcesList tr td,
table.resourcesList tr td a:link,
table.resourcesList tr td a:hover,
table.resourcesList tr td a:visited,
table.resourcesList tr td a:active,
td.leftcol a:link, 
td.leftcol a:active, 
td.leftcol a:visited, 
td.leftcol a:hover {
	color: #006;
	font-size: xx-small;
	f\ont-size: .9em;
	line-height: 1.2em;
}

td.leftcol td.subNavItem, 
td.leftcol td.subNavItem a:link, 
td.leftcol td.subNavItem a:active, 
td.leftcol td.subNavItem a:visited, 
td.leftcol td.subNavItem a:hover,
table.resourcesList tr td a:link,
table.resourcesList tr td a:hover,
table.resourcesList tr td a:visited,
table.resourcesList tr td a:active {
	text-decoration: none;
}

table.resourcesList {
}

table.resourcesList tr td {
	height: 15px;
}

table.resourcesList tr td a.on:link,
table.resourcesList tr td a.on:hover,
table.resourcesList tr td a.on:visited,
table.resourcesList tr td a.on:active {
	font-weight: bold;
}



td.toolIcon {
	text-align: right;
	vertical-align: top;
	width: 37px;
}

td.leftcol img.hRule {
	width: 128px;
	height: 1px;
	margin: 10px 0 9px 19px;
}


/* content column styles */

td#contentcol_3col, td#contentcol_2col {
	vertical-align: top;
	border-left: 1px solid #66c;
}

td#contentcol_3col {
	width: 421px;
	border-right: 1px solid #66c;
}

td#contentcol_2col {
	width: 604px;
}

td#contentcol_3col div.titleBar, 
td#contentcol_2col div.titleBar {
	background: #ccf;
	padding: 0;
	margin: 0 0 1em 0;
}

td#contentcol_2col div.titleBar table.titleTable {
	width: 95%;
}

td#contentcol_2col div.titleBar table.titleTable td.emailCell {
	text-align: right;
}

td#contentcol_2col div.titleBar table.titleTable td.emailCell a:link,
td#contentcol_2col div.titleBar table.titleTable td.emailCell a:hover,
td#contentcol_2col div.titleBar table.titleTable td.emailCell a:active,
td#contentcol_2col div.titleBar table.titleTable td.emailCell a:visited {
	font-size: .8em;
	color: #006;
}

td#contentcol_3col .content, td#contentcol_2col .content {
	padding: 0 1em 0 1.1em;
}

.breadcrumbs {
	font-weight: bold;
	font-size: .8em;
	color: #006;
	margin-bottom: 1em;
}

.breadcrumbs a:hover,
.breadcrumbs a:link,
.breadcrumbs a:active,
.breadcrumbs a:visited {
	color: #006;
	text-decoration: none;
}

.breadcrumbs a.on:link,
.breadcrumbs a.on:active,
.breadcrumbs a.on:visited {
	text-decoration: none;
}

.breadcrumbs a.on:hover {
	text-decoration: none;
}


td#contentcol_3col img.hRule {
	width: 391px;
	height: 1px;
	margin: 10px 0 9px 0px;
}

.h1 {
	margin: 1.2em 0 1.5em 0;
} 

td#contentcol_3col .content .feature,
td#contentcol_2col .content .feature {
	width: 93%;
	w\idth: 100%;
}

img.imageLeft {
	margin: 0 .8em .4em 0;
}

.caption {
	font-size: .8em;
	color: #666;
}

td.qotm, td.qotm p, td.qotm ul li {
	f\ont-size: .95em;
	line-height: 1.4em;
}

td.qotm ul {
	margin-top: 0;
	margin-bottom: 8px;
	list-style-position:outside;
}

td.qotm ul li {
	list-style-image: url(../images/blue_dot.gif);
}

ul.forInstructorsList,
ul.forProgramDevList {
	margin-top: .5em;
	list-style-position:outside;
}

ul.forInstructorsList li {
	list-style-image: url(../images/purple_dot.gif);
	font-size: .8em;
}

ul.forProgramDevList li {
	list-style-image: url(../images/pink_dot.gif);
	font-size: .8em;
}

/* right col styles */
td#rightcol {
	width: 183px;
	vertical-align: top;
	background: #ccf;
}

td#rightcol .content {
	padding: 1em .6em 0 1em;
}

td#rightcol div.content img.mainNavItem {
	margin: 0 0 10px 0;
}

td#rightcol div.content img.HRule {
	width: 157px;
	height: 1px;
	margin: 10px 0 9px 0px;
}

td#rightcol div.content p {
	padding: 0 0 .5em 0;
}

td#rightcol div.content h2 a {
	font-size: 1em;
}

td.printHeader {
	width: 100%;
	background: #000 url(../images/printHeader-bg.jpg) top left repeat-x;
}

#printer {
	padding: 1em;
}

#printer #printerTools {
	padding: 2em;
	margin-left: 200px;
}

/*  footer  */
div#footer {
	margin-top: 0;
	padding-top: 10px;
	background: #66c;
	color: #fff;
	font-size: .7em;
	line-height: 2em;
	width: 760px;
	text-align: center;
	/*w\idth: 524px;*/
}

div#footer p {
	margin-top: 1em;
}


div#footer a:link, 
div#footer a:active, 
div#footer a:visited {
	color: #fff;
	text-decoration: none;
}

div#footer a:hover {
	text-decoration: underline;
}
.dish2 { 
background-color: #000066; 
color: #fff; font-weight: bold;
padding: 10px;
margin-bottom: 10px;
}

a {
color: #000066;
text-decoration: none;
}

a:hover {
color: #6666cc;
text-decoration: underline;
}
	
