/*-------------- classes --------------------------------- */
.img-left { 
	float:left; 
	margin:2px 5px 5px 34px;
	}

.img-right { 
	float:right; 
	margin: 2px 34px 5px 5px; 
	}
.img-middle { margin-left:200px;}
body#candidate .img-middle {margin-left: 135px;}

/* ------------------------ indside page main framework ------------------------ */
#wrap {
	background:url("../images/inside-page-images/bg-wrap.jpg") repeat-y;
	width:787px;
	margin:0 auto;
	text-align:left;
	}

/*--------------- inside page column-right -------------------------- */

#column-right {
	background: url("../images/inside-page-images/column-right-wrap.jpg") 0px 0px repeat-y;
	width:611px;
	float:left;
	color:#ffffff;
	}
	#column-right a { color:#E2E1D2;}
	
	#column-right p, #column-right h1, #column-right h2, #column-right h3, #column-right ul, #column-right dl {
		margin:0px 33px 10px 32px;
		}
		#column-right ul li ul {margin-left:6px;}
		#column-right h2 {border-bottom:1px solid #0F94DD; padding-bottom:5px;}
		#column-right p.address {
			text-align:center;
			margin-left:15px;
			margin-right:34px;
			}
	#column-right form { margin-left:0px; }

	/* single column list */
	#column-right ul { padding-left:5px; }
		#column-right ul li { 
			background:transparent url("../images/bullet.gif") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			}
		#column-right ul li ul{ 
			margin:0px;
			}
	/*------------- subnav ----------------------------- */
	#subnav-wrap {
		background:transparent url("../images/inside-page-images/anchorlink-wrap.jpg") 0px 0px repeat-y; 
		width:182px;
		float:left;
		margin:0px 15px 15px 0px;
		}
	ul#subnav {
		background:transparent url("../images/inside-page-images/anchorlink-top.jpg") 0px 0px no-repeat;
		margin:0px;
		padding:22px 15px 0px 50px;
		}
		ul#subnav li{
			background:transparent url("../images/subnav-arrow.jpg") 0px 4px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:11px; /* pushes text to the right to display bg img */
			color:#ffffff;
			margin-bottom:8px;
			}
		ul#subnav li a{
			color:#ffffff;
			}
	#subnav-last {
		background:transparent url("../images/inside-page-images/anchorlink-footer.jpg") 0px bottom no-repeat; 
		height:10px;
		}
/*------------------------- column-left framework ------------------------- */
	#column-left form { margin-left:22px; } /* set form margin here */
	#column-left p.address { text-align:center;}

/* ------------------------ column-right framework ------------------------ */

	/* definition list */
	#column-right dl { padding-left:5px; }
		#column-right dl dt {
			font-weight:bold;
			color:#99CC00;
			}
		#column-right dl dd {
			background:transparent url("../images/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			margin-left:5px;
			}
		#column-right-footer {
		background:transparent url("../images/inside-page-images/right-column-footer-wrap.jpg") 0px 0px repeat-y; 
		height:100%;
		}
		#column-right-footer p.last {margin-bottom:0px;}

/* ------------------------ bottom-wrap framework ------------------------ */
/* ------------ must have below column-left and column-right to clear the float ------------ */
#bottom-wrap {
	background:url("../images/inside-page-images/bottom-wrap.jpg") 0px 0px no-repeat;
	width:100%; /* fix for Safar */
	height:87px;
	clear:both; /* important - do not remove */
	}

	
/* ------------------------ inside title framework with varying heights ------------------------- */
#title-contact {
	height:57px;
	background:url("../images/inside-page-images/inside-title-contact.jpg") ;
	}
#title-address {
	height:22px;
	background:url("../images/inside-page-images/inside-title-address.jpg") ;
	}
#title-our-procedures {
	height:35px;
	background:url("../images/inside-page-images/inside-title-our-procedures.jpg") ;
	}
#col-lft-title-facilities {
	margin-top:20px;
	height:22px;
	background:url("../images/inside-page-images/inside-title-col-lft-facilities.jpg") ;
	}
/* ------------------------ main contact form ------------------------ */
#column-right form#contact-main { margin:20px 0 10px 20px; }

#column-right #contact-main label { 
	width:220px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:1.0em;
	}

#column-right #contact-main label input, 
#column-right #contact-main label textarea, 
#column-right #contact-main label select { 
	background-color:#ffffff !important;
	color:#000000;
	width:170px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}

#column-right #contact-main label select { width:175px; } /* fixes display issue - 5px larger than input field */

#column-right #contact-main label textarea { height:100px; overflow:auto; }
input.submit-contact-main { 
	background:url("../images/inside-page-images/button-submit-contact-main.jpg") 0px 0px no-repeat;
	width:64px;
	height:19px;
	cursor:pointer; 
	padding:0; 
	border:none;
	margin-left:44px;
	}
input.submit-contact-main { margin:95px 0 0 243px; } /* defines placement of contact-main submit button */
/*------------ subhead framework ------------------------------------- */
	body#candidate #subhead { background:url("../images/inside-page-images/inside-subhead-candidate.jpg"); }
	
	#subhead-contact {
		height:125px;
		background:url("../images/inside-page-images/subhead-contact.jpg") ;
		margin-bottom:-44px;
		}
	#column-right h2#subhead-center {
		height:125px;
		background:url("../images/inside-page-images/subhead-center.jpg") ;
		margin:0px;
		margin-bottom:-44px;
		padding:0px;
		border:none;
		}
