a, a:link {
	color:#00a4e4;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

div.wrapper {
	
}

div.content {
	width:1024px;
	margin:-16px 0 0 0;
}
	
	div.side {
		width:265px;
		padding:36px 0 0 0;
	}
	
		div.side div.subnav {
			border:1px solid #0991cd;
			background:#071426;
			margin:0 0 15px 0;
		}
		
			div.side div.subnav h2 a,
			div.side div.subnav h2 a:link {
				margin:15px 20px 10px 20px;
				font-size:21px;
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#ffcc00;
				text-decoration:none;
				text-align:left;
				font-weight:normal;
				padding:0;
				display:block;
			}
			
			div.side div.subnav ul.subnavigation {
				list-style:none;
				margin:0;
				padding:0;
				width:263px;
			}
				
				div.side div.subnav ul.subnavigation li {
					
				}
				
					div.side div.subnav ul.subnavigation li a, 
					div.side div.subnav ul.subnavigation li a:link {
						text-decoration:none;
						font-family:Arial, Helvetica, sans-serif;
						font-size:15px;
						padding:6px 20px;
						color:#ffffff;
						display:block;
					}
					
					div.side div.subnav ul.subnavigation li a:hover, 
					div.side div.subnav ul.subnavigation li a.on, 
					div.side div.subnav ul.subnavigation li a.on:link {
						background:url(../images/bg-subnav-hover.gif) repeat-y;
					}
					
						div.side div.subnav ul.subnavigation li ul {
							list-style:none;
						}
						
							div.side div.subnav ul.subnavigation li ul li a, 
							div.side div.subnav ul.subnavigation li ul li a:link {
								font-size:13px;
								padding:4px 20px 4px 15px;
								margin:0 0 0 35px;
								background:none;
							}
							
							div.side div.subnav ul.subnavigation li ul li a:hover, 
							div.side div.subnav ul.subnavigation li ul li a.on, 
							div.side div.subnav ul.subnavigation li ul li a.on:link {
								background:url(../images/bullet-blue.gif) no-repeat;
								background-position:left 4px;
								color:#ffcc00;
							}
	
	div.body {
		width:746px;
		float:right;
	}
	
		div.body div.hd-img-body {
			width:756px;
			height:129px;
		}
	
		div.body div.bd-head {
			background:url(../images/bg-hd-body.gif) no-repeat;
			height:14px;
			width:746px;
		}
		
		div.body div.bd-body {
			border-left:1px solid #0991cd;
			border-right:1px solid #0991cd;
			background:#ffffff;
			border-bottom:1px solid #ffffff;
			border-top:1px solid #d0e8ff;
		}
		
			div.body div.bd-body div.bd-gradient {
				background:url(../images/bg-bd-gradient.gif) repeat-x;
				width:708px;
				min-height:325px;
				padding:0 18px;
			}
			
				div.body div.bd-body div.bd-gradient h1 {
					font-size:24px;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-weight:normal;
					color:#105ead;
					background:url(../images/bg-h1.gif) no-repeat;
					background-position:bottom left;
					padding:0 0 10px 0;
					margin:0 0 10px 0;
				}
				
				div.body div.bd-body div.bd-gradient h2 {
					color:#063164;
					font-family:Arial, Helvetica, sans-serif;
					font-size:18px;
					font-weight:bold;
					margin:0;
					padding:0;
				}
				
				div.body div.bd-body div.bd-gradient h3 {
					font-family:Arial, Helvetica, sans-serif;
					font-weight:bold;
					font-size:15px;
					color:#0c6bbb;
					margin:0;
					padding:0;
				}
				
				div.body div.bd-body div.bd-gradient h4 {
					font-size:13px;
					font-weight:bold;
					font-family:Arial, Helvetica, sans-serif;
					color:#0c6bbb;
					margin:0;
					padding:0;
				}
				
				div.body div.bd-body div.bd-gradient p {
					font-family:Arial, Helvetica, sans-serif;
					font-size:13px;
					color:#000000;
					line-height:23px;
					margin:0 0 20px 0;
				}
				
				div.body div.bd-body div.bd-gradient p.callout {
					font-size:14px;
					font-weight:bold;
					font-style:italic;
					color:#00a4e4;
				}
				
				div.body div.bd-body div.bd-gradient ul {
					margin:5px 0 20px 20px;
					font-family:Arial, Helvetica, sans-serif;
					font-size:13px;
					list-style:none;
				}
				
					div.body div.bd-body div.bd-gradient ul li {
						margin:7px 0;
						line-height:23px;
						background:url(../images/bullet-round.gif) no-repeat;
						background-position:top left;
						padding:0 0 0 15px;
					}
					
				div.body div.bd-body div.bd-gradient img {
					
				}
				
				table.table-style {
					background-image:url(../images/bg-hd-dk-table.gif);
					background-repeat: no-repeat;
					background-position: top left;
					margin:0 auto 20px auto;
					width:708px;
				}
				
					table.table-style tr td {
							background-color: #071426;
							border-top:1px dashed #017bc4;
							border-right:none;
							border-left:none;
							padding:6px 10px;
							color: #fff;
							font-family:Arial, Helvetica, sans-serif;
							font-size:13px;
					}
					
						table.table-style tr td p {
							color: #fff;
						}

						table.table-style tr th {
							font-size:16px;
							font-weight:bold;
							font-family:Georgia, "Times New Roman", Times, serif;
							color:#ffcc00;
							text-align:left;
							padding:10px 10px 10px 10px;
						}
						
				table.calendar-table {
					border-top: 1px solid #098ac3;
					border-left: 1px solid #098ac3;
					margin:0 auto 20px auto;
					width:708px;
				}
				
					table.calendar-table tr th {
							background-image: url(/images/bg-calendar-header.gif);
							background-repeat: repeat-x;
							font-size:14px;
							font-weight:bold;
							font-family:Georgia, "Times New Roman", Times, serif;
							color:#ffcc00;
							text-align: center;
							padding: 8px;
							width: 14%;
						}
				
					table.calendar-table tr td {
							background-color: #fff;
							border-bottom: 1px solid #098ac3;
							border-right: 1px solid #098ac3;
							border-collapse: collapse;
							padding: 8px;
							color: #fff;
							font-family:Arial, Helvetica, sans-serif;
							font-size:13px;
							text-align:left;
							min-height: 80px;
							vertical-align: top;
					}
					
						table.calendar-table tr td p {
							line-height: 12px;
							margin: 0;
							padding: 0;
						}
						
						table.calendar-table tr td.cell-today {
							background-color: #cfe7ff;
						}
						table.calendar-table tr td.event {
							background-color: #94cfff;
						}
						
						table.calendar-table tr td .cell-number {
							color: #1059a4;
							font-family:Georgia, "Times New Roman", Times, serif;
							font-size: 13px;
							font-weight:bold;
						}
						table.calendar-table tr td .cell-data a, table.calendar-table tr td .cell-data a:link {
							color: #063164;
						}
				
				table.calendar-label {
					border-bottom: 3px solid #fff;
					width: 100%;
				}
				table.calendar-label td {
					background-image: url(/images/bg-calendar-resource-header.gif);
					background-repeat: repeat-x;
					padding: 8px;
				}
				table.calendar-label td h5 {
					color: #1059a4;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size: 20px;
					font-weight: normal;
				}
				
				
				div.form-box {
					padding:20px;
					background:#e5f5ff;
					border:1px solid #098ac3;
				}
				
					div.body div.bd-body div.bd-gradient div.form-box h2 {
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:20px;
						font-weight:normal;
						margin:0 0 10px 0;
						color:#0b68b6;
					}
					
					div.form-box div.checkbox label {
						display: inline;
					}
					
					div.form-box div.checkbox input {
						border: none;
					}
					
					div.form-box label {
						display:block;
						color:#071426;
						font-family:Arial, Helvetica, sans-serif;
						font-weight:normal;
						font-size:13px;
					}
					
					div.form-box input, div.form-box textarea {
						margin:2px;
						padding:3px;
						background:#ffffff;
						border:1px solid #098ac3;
					}
					
						div.form-box input.short {
							width:75px;
						}
						
						div.form-box input.medium {
							width:150px;
						}
						
						div.form-box input.long {
							width:225px;
						}
						
						div.form-box input.button {
							background:url(../images/btn-submit-off.gif) no-repeat;
							width:130px;
							height:20px;
							border:none;
							color:#ffffff;
							font-size:12px;
							font-weight:bold;
							vertical-align:middle;
							padding:0 0 3px 0;
						}
						
						div.form-box input.button:hover {
							background:url(../images/btn-submit-on.gif) no-repeat;
						}
						
						div.form-box a.button-large, div.form-box a.button-large:link {
							background:url(../images/btn-submit-large-off.gif) no-repeat;
							display:block;
							width:230px;
							height:20px;
							border:none;
							color:#ffffff;
							font-size:12px;
							font-weight:bold;
							vertical-align:top;
							padding:2px 0 0 0;
							text-align: center;
							line-height: 14px;
						}
						
						div.form-box a.button-large:hover {
							background:url(../images/btn-submit-large-on.gif) no-repeat;
						}
						
			
		div.body div.bd-foot {
			background:url(../images/bg-bd-foot.gif) no-repeat;
			height:15px;
		}
		
		table.form-table {
			width: 100%;
		}
		
		table.form-table td {
			padding: 4px;
		}
		
		div.message {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			background-color: #ff0000;
			color: #fff;
			padding: 6px;
			margin: 0 0 10px 0;
		}
		
		div.info-message {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: bold;
			background-color: #ffcc00;
			color: #fff;
			margin: 0 0 10px 0;
		}
		
		div.info-message-plain {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			font-weight: bold;
			margin: 0 0 10px 0;
		}
		
		div.error div.error-message {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #ff0000;
		}
		
		div.form-box div.error input, div.form-box div.error textarea, div.form-box div.error select {
			background-color: #FFCCCC;
			border: 1px solid #ff0000;
		}
