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:30px 30px 30px 30px;
	background:url(/images/washint/bg-page-sep.png) no-repeat top left;
	font-size:1.2em;
	}

.c-article:after{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}

#p-content h1{
	font-weight:bold;
	font-size:2em;
	letter-spacing:.2em;
	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{
	color:#aa211b;
	font:bold 1.5em arial,sans-serif;
	/*text-align:center;*/
/*
	text-transform:uppercase;
*/
	}

#p-content h2 div{
	padding-top:8px;
	margin-top:8px;
	border-top:2px solid #ddd;
	color:#333;
	font-size:.85em;
	}

#p-content h2 div span{
	font-size:.8em;
	color:#000;
	}

/*
 #p-content .step-2 h2{
	color:#000 !important;
	text-transform:uppercase !important;
	}
*/

#p-content .red{
	color:#aa211b;
	}

#p-content h3{
	font-size:1.2em;
	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{
	clear:both;
	}

#p-content .size-down h2{
	font:bold 1.1em 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.6em;
	}

#p-content strong{
	color:#000;
	}

#p-content a{
	color:#aa211b;
	}

/* Introduction List */

#w-left{
	width:200px;
	float:left;
	padding-bottom:20px;
	font:normal .7em arial,sans-serif;
	}

#w-left p{
	line-height:1.3em;
	margin:0px;
	color:#555;
	}

#w-left p:first-child{
	margin-top:0px;
	}

#w-left div{
	margin:0px 0px 0px 1em;;
	padding:0px;
	}

#w-left div.country{
	text-transform:uppercase;
	margin-bottom:10px;
	}

#w-left div.g-name{
	margin-top:0px;
	font-weight:bold;
	}

#w-right{
	width:485px;
	float:right;
	padding-bottom:20px;
	}

#w-right h3:first-child{
	margin-top:0px;
	}

/* 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;*/
	font:normal 1em arial,sans-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;
	font-weight:bold;
	}

.c-article div.inset:first-child{
	margin-top:0px;
	}

.inset p, .inset ul, .inset ol{
	margin:1em 0px 0px 0px;
	}

div#FormError ul{
	margin-top:20px;
	font-weight:normal;
	}

.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 13px 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 */

.online-app table{
	font-size:.85em;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	}

.online-app table th, .online-app table td{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:5px 6px;
	}

.online-app table th{
	background:#eee;
	}

.online-app table td{
	}

.input30{
	width:125px;
	}

.online-app table input{
	background:#fff;
	border:1px solid #ccc;
	padding:3px;
	}

.online-app .radio input{
	padding:0px;
	border:none;
	}

td p:first-child{
	margin-top:0px;
	}

/* Application Lists */

ul.list-sep{
	margin-left:0px;
	padding-left:0px;
	list-style:none;
	}

.list-sep li{
	padding:.4em .4em;
	border-top:1px solid #eee;
	}

.list-sep li:first-child{
	border-top:none;
	}

input.plain{
	padding:0px !important;
	}

.req input, .req-bg, .req select{
	background:#f8fbd5 !important;
	}

.req input, .req select{
	border:1px solid #ccc !important;
	}

.center{
	text-align:center !important;
	}

.step-click{
	display:block;
	padding:15px;
	margin:2em auto 0px auto;
	width:75%;

	font:bold 1.1em arial,sans-serif;
	color:#000 !important;

	text-decoration:none;
	text-transform:uppercase;
	text-align:center;

	border:2px solid #aa211b;
	border-radius:15px;
	-moz-border-radius:15px;
	}

.sc-orange{
	border-color:#bbb;
	}

.step-click:hover{
	background-color:#fffbbb !important;
	}

/* BALLONS */

ul.balloons{
	list-style:none;
	padding:0px;
	margin:0px;
	}

ul.balloons li{
	/*background:url(/images/washint/balloon-top.gif) no-repeat top left;*/
	padding:15px;
	margin-bottom:20px;
	background:#fffbbb;
	border:2px solid #ffcc00;
	border-radius:15px;
	-moz-border-radius:15px;
	}

/* Payment Options */

.options{
	padding:15px;
	margin:1.5em 0px;
	background:#eee url(/images/washint/bg-white-gradient.png) repeat-x top left;
	border:2px solid #aaa;
	border-radius:15px;
	-moz-border-radius:15px;
	}

.options p:first-child{
	margin-top:0px
	}

.options p{
	margin:1em 0px 0px 0px;
	}

address{
	margin:1em;
	font-style:normal;
	}

.border-cc{
	border-color:#009900;
	background-color:#e3fee3;
	}

.border-cc strong{
	color:#aa211b;
	}

.border-wt{
	border-color:#e27a00;
	background-color:#fff4ce;
	}

.border-wt strong{
	color:#e27a00;
	}

/* Overview */

#overview{
	/*font-size:1.3em;*/
	font-size:1.1em;
	font-weight:bold;
	display:none;
	padding:15px;
	background:#fffde4 url(/images/layout/bg-inset-application.gif) repeat-x top left;
	border:2px solid #dbd7c4;
	border-radius:15px;
	-moz-border-radius:15px;
	}

#overview p:first-child{
	margin-top:0px;
	}

#overview ol{
	margin-left:2em;
	padding-left:0px;
	}

#overview ol li{
	margin:.3em 0px;
	}
