
html, body {padding:0; margin:0; font-family:Helvetica,Arial,sans-serif; background:#fbfbf8 url(../images/bg.gif) left top repeat-x;}

body {padding:0; margin:0; font-family:Helvetica,Arial,sans-serif; background:#fbfbf8 url(../images/bg.gif) left top repeat-x;}

h3 {margin:0 0 10px 15px;font-weight:bold}

/* =Container
----------------------------------------------- */
div.container {margin:5px 0 0 0;padding:0;width:778px; overflow:hidden; background:url(../images/bg_white.gif) repeat-y left top; text-align:left;}
div.container div.container_top {
	margin:0;
	padding:0;
	background:url(../images/bg_white_top_2.gif) no-repeat left top;
	width:778px;
	height:44px;
}
div.container div.container_btm {
	margin:0;
	padding:0;
	background:url(../images/bg_white_btm.gif) no-repeat left top;
	width:778px;
	height:19px;
}
div.tab_right {
	float:right; 
	width:270px; 
	margin:7px 18px 0 0;
	padding-top:1px;
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	font-size: 12px;
	color:#fff;
}
div.tab_right a {
	font-weight:bold;
	text-decoration: none;
}
div.tab_right a:link, div.tab_right a:visited {
	color:#fff;
}

div.tab_right a:hover {
	color: #111;
}
div.tab_right a.news {
	background: url(../images/ico_news.gif) no-repeat 0 -1px;
	padding-left:16px;
}

.logo {margin:10px 0 0 12px;}
.photo { margin:10px 10px 10px 8px; }
.photo2 { margin:10px 10px 10px 18px; }



/* Form Container
----------------------------------------------- */

#hometext_container {
	width:367px;
}

#hometext_container p {
	margin: 0 0 10px 10px; 
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	font-size: 12px;
	padding:5px 10x 0 12px;

}

#hometext_container h3 {
	font-size: 16px; 
	font-weight:bold;
	line-height: 18px; 
	margin: 15px 0 5px 8px; 
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
}
#hometext_container h2 {
	font-size: 20px; 
	line-height: 24px; 
	font-weight:bold;
	margin: 10px 0 5px 8px;
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
}

	
#hometext_container h1 {
	background:url(../images/red_hdr_bg2.gif) no-repeat top left;
	font-size:16px;
	letter-spacing:-0.01em;
	line-height:22px;
	color: #fff;
	font-weight:bold;
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	width:367px;
	height:32px;
	margin:0 0 0 3px;
	padding:5px 0 0 8px;
}

#hometext_container ul,ol {
    list-style:disc inside;
    margin:-10px 0 10px 12px;
}

#hometext_container li {
	margin: 0 0 0 15px; 
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	font-size: 12px;
	padding:5px 8x 0 10px;
	text-indent:-15px;
}

/*  Content text styles ------------------------------
------------------------------------------------------*/

#text_container {
	width:509px;
	position:relative; 
	top: 15px;
	left: 5px;
}
#text_container p {
	margin: 0 0 10px 12px; 
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	font-size: 12px;
	padding:5px 8x 0 10px;

}

#text_container ul {
    list-style:disc inside;
    margin:-10px 0 10px 12px;
}

#text_container ol {
    list-style:decimal inside;
    margin:-10px 0 10px 12px;
}

#text_container li {
	margin: 0 0 0 15px; 
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	font-size: 12px;
	line-height:16px;
	padding:5px 8x 0 10px;
	text-indent:-15px;
}
#text_container li a, a:visited {
	display:inline;
	font-weight:normal;
	text-decoration:underline;
	margin:0;
	padding:0;
	line-height:16px;
}
#text_container li a:hover {
	color:#000066;
}
	
#text_container h1 {
	background:url(../images/hdr_content.gif) no-repeat top left;
	font-size:16px;
	line-height:22px;
	color: #fff;
	font-weight:bold;
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	width:504px;
	height:39px;
	margin:0 0 0 5px;
	padding:10px 0 0 7px;
}

#formy {
	width:497px;
	position:relative; 
	top: 15px;
	left: 5px;
}

#formy h1 {
	background:url(../images/hdr_content_black.gif) no-repeat top left;
	background-color: #777;
	font-size:16px;
	line-height:22px;
	color: #fff;
	font-weight:bold;
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	width:497px;
	height:39px;
	margin:0 0 0 5px;
	padding:10px 0 0 7px;
}

#text_container h2 {
	font-size: 16px; 
	line-height: 21px; 
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0.02em;
	margin: 10px 0 5px 10px;
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
}
#form_container {
	width:367px;
}
#form_container h1 {
	background:url(../images/red_hdr_bg.gif) no-repeat top left;
	font-size:18px;
	font-weight:normal;
	width:367px;
	height:32px;
	margin:0 8px;
}
#form {
	margin:0;
	position:relative; 
	top: 0px;
	width:367px; 
	overflow:hidden;
	padding:10px 10px 0 20px;
	font-family:Helvetica, Arial, sans-serif;
	color: #7f070d;
	font-size:12px;
	line-height:18px;
}


#admission_text {
color: #000;
}


#form label {
	margin:7px 0 2px 10px;
	padding:0;
	font:12px/14px Helvetica,Arial,sans-serif;
	width: 70px;
	display: block;
	float: left;
	color: #7f070d;
	font-weight:bold;
}

#form input, select, textarea {
	border:1px solid #959595;
	padding:2px;
	font:12px/14px Helvetica,Arial,sans-serif;
	width:180px;
	margin:5px 0 0 5px;

}

#form .buttonbox {
	border:1px solid #b4a481;
	border-width:0px 1px 1px 1px;
	margin:-1px 0 0 50px;
	width:171px;
	padding:5px;
}
#form input.btn {
	border:none;
	width: 125px;
	height:28px;
	margin:15px 40px 0 148px;
	padding:0;
}


#footer {
	color:#dedede;
	font-size:11px;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	line-height:15px;
	padding:0;
	margin:0 0 0 12px;
}

#footer div.footer_top {
	background: url(../images/footer_top.gif) no-repeat left bottom;
	width:778px;
	height: 13px;
	margin:0 !important;
}
#footer .footer_btm {
	background: url(../images/footer_btm.gif) no-repeat top left;
	width:778px;
	height: 13px;
	margin:0;
}

#footer div.middle {
	background: url(../images/footer_bg.gif) repeat-y top left;
	width:778px;
	margin:0;
	padding:0 0 0 15px;
}
#footer div.middle a:link {
	color:#dedede;
	font:11px/13px Helvetica,Arial,sans-serif;
	text-decoration:underline;
	display:inline;
	margin:0;
	padding:0;
}
#footer div.middle a:visited {
	color:#ddd;
	font:11px/13px Helvetica,Arial,sans-serif;
	text-decoration:underline;
	display:inline;
	margin:0;
	padding:0;
}
#footer div.middle a:hover {
	color:#444;
	display:inline;
}

.clear {
	clear:both;
	margin:0;
}

#content {
	width:875px;
	margin:10px;
}




#small-ribbon a, #small-ribbon #search_form{
	padding-left:40px;
	color:white;
	font-weight:bold;
}

#small-ribbon a {
	font-size:18px;
}

#small-ribbon{
	padding:5px;
	background:url("/i/crop-arrow-small.gif") no-repeat #0940D0;	
	height:21px;
}
.font-small{
	font-size:.8em;
}

a:link {
	color:#003399;
	display:inline;
}
a:visited {
	color:#0066CC;
	display:inline;
}

