body{
	background:#26578b url(/images/washint/bg-page.gif) repeat-x top left;
	font:normal 1em arial,sans-serif;
	color:#333;
	font-size:.8em;
	}

#home-nav{
	width:742px;
	margin:10px auto;
	}

#home-nav a{
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #82a3c1;
	}

#home-nav a:hover{
	border-color:#fff;
	}

#page{
	margin:0px auto;
	width:772px;
	background:url(/images/washint/bg-page-top.png) no-repeat top left;
	padding-top:23px;
	position:relative;
	}

#p-content{
	width:762px;
	padding:0px 5px;
	background:url(/images/washint/bg-page-sides.png) repeat-y top left;
	}

#c-top{
	background:url(/images/washint/bg-top.gif) repeat-x bottom left;;
	padding: 35px 25px;
	width:672px;
	/*padding:0px 20px;*/
	margin:0px 20px;
	}

.c-article{
	width:702px;
	padding:40px 30px 30px 30px;
	background:url(/images/washint/bg-page-sep.png) no-repeat top left;
	}

#p-content h1{
	font-weight:bold;
	font-size:1.8em;
	letter-spacing:.15em;
	text-transform:uppercase;
	margin:0px;
	text-align:center;
	color:#fff;
	line-height:1.6em;
	}

#p-content h1+h2, .first{
	margin-top:0px;
	}

#p-content h2{
	font-size:1.4em;
	font:normal 1.65em georgia,times,serif;
	color:#2d6ca8;
	color:#aa211b;
	text-transform:none;
	text-align:center;
	font:bold 1.4em arial,sans-serif;
	text-transform:uppercase;
	}

#p-content h3{
	font-size:1.15em;
	color:#000;
	color:#2d6ca8;
	}

#p-content p+h2, #p-content ul+h2, #p-content ol+h2, #p-content table+h2, #p-content div+h2{
	margin-top:1.5em;
	}

#p-content p+h3, #p-content ul+h3, #p-content ol+h3, #p-content table+h3, #p-content div+h3{
	margin-top:2em;
	}

/* Special "Size-Down" Text */

#p-content .size-down h2{
	font:bold 1.3em arial,verdana,sans-serif;
	color:#000;
	text-align:left;
	text-transform:none;
	color:#2d6ca8;
	}

#p-content .size-down h3{
	font-size:1em;
	color:#000;
	background:#eee;
	padding:6px 8px;
	}

/* Normal Text */

#p-content p{
	line-height:1.4em;
	}

#p-content strong{
	color:#000;
	}

#p-content a{
	color:#aa211b;
	}

/* Introduction List */

#c-intro{
/*
	margin-left:-10px;
	width:442px;

*/
	padding-left:204px;

	background:url(/images/washint/plaques-large.jpg) no-repeat top left;
	height:540px;
	min-height:540px;
	}

#c-intro ul{
	margin:0px 10px 0px 0px;
	padding:0px;
	font-size:1.2em;
	list-style:none;
	/*font-weight:bold;*/
	color:#000;

	border-left:4px solid #ddd;
	}

#c-intro ul li:first-child{
	border-top:0px;
	/*padding-top:0px;*/
	}

#c-intro ul li{
	margin:0px;
	padding:20px;
	border-top:1px solid #ccc;
	}

#c-intro ul li strong{
	font-style:italic;
	}

/* Bottom */

#bottom{
	margin:0px auto;
	width:772px;
	background:url(/images/washint/bg-page-bottom.png) no-repeat top left;
	padding:50px 0px 50px 0px;
	color:#fff;
	text-align:center;
	}

/* Forms */

form{
	padding:0px;
	margin:0px;
	}

input, select, textarea{
	font:normal 11px tahoma,serif;
	}

.buttons input, .button{
	font:normal 1em arial,sans-serif;
	padding:2px 10px;
	cursor:pointer;
	padding:4px 6px;
	}

/* Insets, Alerts & Messages */

.inset{
	background:#f5f5f5;
	border:1px solid #ddd;
	padding:15px;
	}

.inset p{
	line-height:1.4em !important;
	}

div.inset{
	margin:40px 0px;
	}

.inset p, .inset ul, .inset ol{
	margin:1em 0px 0px 0px;
	}

.inset p:first-child, .inset ul:first-child, .inset ol:first-child{
	margin-top:0px;
	}

.alert, div.alert{
	background:#fffac9;
	}

.inset strong{
	text-transform:uppercase;
	color:#2d6ca8 !important;
	}

/*\*/
* html .inset{
	height:1%;
	}
/**/

/* Course Descriptions, etc... */

.border-table{
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	}

.border-table td, .border-table th{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:6px 8px;
	}

.border-table th{
	background:#eee;
	font-weight:bold;
	text-align:left;
	}

.border-table td{
	}

.border-table td ul{
	margin:0px;
	padding:0px 0px 0px 1.6em;
	}

.border-table td{
	vertical-align:top;
	}

/* Degreee Programs Tables */

.degree-programs-table{
	/*padding-bottom:15px;*/
	}

.degree-programs-table td{
	vertical-align:top;
	padding:0px;
	line-height:1em !important
	}

.dp-degree{
	font-weight:bold;
	margin:0px !important;
	padding:0px 0px 0px 20px;
	}

.dp-courses{
	margin:0px !important;
	padding:8px 20px 8px 40px;
	line-height:1.3em !important;
	}

.dp-courses a{
	white-space:nowrap;
	}

.dp-desc{
	font:normal 11px tahoma,arial,sans-serif;
	position:absolute;
	top:0px;
	left:0px;
	width:300px;
	background:#fffde4;
	padding:10px;
	border:1px solid #dbd7c4;
	display:none;
	z-index:1000;
	line-height:1.4em;
	}

.dp-price{
	text-align:right;
	}

/* Application Tables */

form table{
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	}

form table th, form table td{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:5px 6px;
	}

form table th{
	background:#eee;
	}

form table td{
	}

.input30{
	width:125px;
	}

table input{
	background:#fff;
	border:1px solid #ccc;
	padding:3px;
	}

table .radio input{
	padding:0px;
	border:none;
	}

input.plain{
	padding:0px !important;
	}

.req input, .req-bg, .req select{
	background:#f8fbd5;
	}

.req input, .req select{
	border:1px solid #ccc;
	}
