/* Start of CMSMS style sheet 'Layout2' */
/*---- CHKVIEW CSS ----*/
/*---- DEVELOPER: DUNCAN@MONARCHDESIGN ----*/

/*------------------------------------------
------ COMMON STYLES -----------------------
------------------------------------------*/

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

/*------------------------------------------
------ RESET STYLES ----------------------
------------------------------------------*/

img {
	border: 0;
}

a {
	text-decoration: none;
}

ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}

h4 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

/*------------------------------------------
------ BODY STYLES -----------------------
------------------------------------------*/

* {
	margin: 0;
}

html, body {
	background: #FFFFFF;
	margin: 0;
	font-family: verdana, arial, sans-serif;
	height: 100%;
}

.container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -75px;
}


/*------------------------------------------
------ HTML STYLES -----------------------
------------------------------------------*/

p {
	font-size: 11px;
	color: #333333;
	margin-bottom: 10px;
line-height: 17px;
}

h1 {
	margin: 20px 0px 20px 0px;
}

#content h2 {
margin-left: 5px;
}

a {
	text-decoration: none;
	color: #0083D7;
}

/*------------------------------------------
------ PAGE WRAPPER STYLES -------------
------------------------------------------*/

.page-wrapper {
	width: 940px;
	margin: 0 auto;
}

/*------------------------------------------
------ MENU STYLES -----------------------
------------------------------------------*/

#menu {
	height: 43px;
	width: 1050px;
	margin: 0 auto;
	padding-left: 120px;
	background: url(assets//images/menu_bg.jpg) no-repeat center;
}

	#menu ul {
		margin: 0;
		padding: 0;
	}

	#menu li {
		float: left;
		margin: 0;
		list-style: none;
	}

	#menu li a {
		padding: 12px 8px;
                margin-top: 4px;
		display: block;
		font-size: 15px;
		color: #FFFFFF;
		text-transform: uppercase;
		letter-spacing: -1px;
	}

*:first-child+html #menu li a { padding: 10px 8px; margin-top: 5px; }

	#menu li a:hover {
		background: url(assets/images/menu_hover_arrow_white.jpg) no-repeat bottom;
	}

	#menu .parent a {
		background: url(assets/images/menu_hover_arrow_white.jpg) no-repeat bottom;
		padding: 12px 8px;
                display: block;
		color: #FFFFFF;
                text-transform: uppercase;
                font-size: 15px;
	}

	#menu h4 {
		background: url(assets/images/menu_hover_arrow_white.jpg) no-repeat bottom;
		padding: 12px 8px;
                margin-top: 4px;
                display: block;
		color: #FFFFFF;
                text-transform: uppercase;
                font-size: 15px;
	}

*:first-child+html #menu h4 { padding: 10px 8px; margin-top: 5px; }


	.home-menu a:hover {
		background: url(assets/images/menu_hover_arrow.jpg) no-repeat bottom;
	}

/*------------------------------------------
------ MENU STYLES -----------------------
------------------------------------------*/

#flash {
	height: 248px;
	width: 940px;
}

/*------------------------------------------
------ BUTTONS STYLES -------------------
------------------------------------------*/

#buttons {
	height: 141px;
	width: 100%;
	padding-top: 8px;
	margin: 10px 0px 10px 0px;
	background: #E8E8E8;
	border-top: 1px #D2D2D2 solid;
	border-bottom: 1px #D2D2D2 solid;
}

	#buttons ul {
		margin: 0;
		padding: 0;
	}

	#buttons li {
		display: inline;
		list-style: none;
		margin: 0;
		padding-right: 3px;
	}

	#buttons .last-item {
		padding-right: 0px;
	}

/*------------------------------------------
------ CONTENT STYLES -------------------
------------------------------------------*/

#content {
	width: 454px;
}

#content ul {
	margin-left: 15px;
	margin-bottom: 10px;
}

#content li {
	list-style-image: url(assets/images/bullet_blue.jpg);
	font-size: 11px;
	color: #333333;
	line-height: 17px;
}

	#content h2 {
		font-size: 30px;
		color: #0083D7;
		padding: 20px 5px;
		letter-spacing:-1px;
		font-weight:bold;
	}

	#content h3 {
		font-size: 12px;
		color: #003879;
		font-weight: bold;
		padding: 10px 0px;
		margin-left: 0px;
	}

	#content .date {
		color: #0083D7;
	}

/*------------------------------------------
------ TEXT STYLES ------------------------
------------------------------------------*/

#text {
	padding: 0px 10px;
}

/*------------------------------------------
------ SIDE MENU STYLES -----------------
------------------------------------------*/

#side-menu {
	width: 228px;
	overflow: hidden;
	background: url(assets/images/sidemenu_new_bg.png) no-repeat;
}

	#side-menu ul {
		padding: 7px 0px 4px 0px;
	}

	#side-menu a {
		font-size: 11px;
		color: #FFFFFF;
		display: block;
		padding: 5px 10px;
	}

#side-menu ul li ul {
	margin: 0;
	padding: 0;
}

#side-menu ul li ul li {
	margin: 0;
	padding: 0;
}

	#side-menu ul li ul li a {
		font-size: 11px;
		color: #FFFFFF;
		display: block;
		padding: 5px 10px;
	}

	#side-menu a:hover {
		background: #006EB5;
	}	

#side-menu ul li ul li a {
	background: #0080C4;
}	

	#side-menu-base {
		width: 228px;
		height: 4px;
		background: url(assets/images/side_menu_base.png);
		z-index: 1;
	}

#side-menu .menuparent a {
	background: #007CBF;
	padding-left: 20px;
}

	#side-menu h4 {
		background: #008AD0;
		padding: 5px 10px;
                display: block;
		color: #FFFFFF;
                font-size: 11px;
                font-weight: bold;
                cursor: default;
	}

#side-menu .current {
	background: #008AD0;
}

#side-menu ul li ul li h4 {
padding-left: 20px;
}

#side-menu ul li ul li a {
padding-left: 20px;
}

	#side-menu .menuparent {
		background: #0070B7;
		padding: 5px 10px;
                display: block;
		color: #FFFFFF;
                font-size: 11px;
                font-weight: bold;
	}


/*------------------------------------------
------ SIDEBAR LEFT STYLES --------------
------------------------------------------*/

#sidebar-left {
	width: 228px;
	height: 500px;
	margin-right: 14px;
	margin-top: 14px;
}

	#sidebar-left h2 {
		color: #0083D7;
		font-size: 19px;
	}

/*------------------------------------------
------ SIDEBAR RIGHT STYLES ------------
------------------------------------------*/

#sidebar-right {
	width: 228px;
	height: 500px;
	margin-left: 14px;
	margin-top: 10px;
}

#sidebar-right img {
margin-bottom: -4px;
}

#sidebar-right .gap {
margin-top: 10px;
}

#sidebar-news {
	background: url(assets/images/side_news_gradient.jpg) repeat-x;
	border: 1px #D7D7D7 solid;
	width: 196px;
	padding: 10px 15px 5px 15px;
	border-top: 0;
	border-bottom: 0;
}

#sidebar-news h2 {
margin-bottom: 10px;
}

#sidebar-news p {lineheight: 13px;}

	#sidebar-news-head {
		background: url(assets/images/side_news_head.jpg) no-repeat;
		width: 228px;
		height: 4px;
		margin-top: 10px;
	}

	#sidebar-news .title a {
		color: #333333;
	}

	#sidebar-news .date {
		color: #0083D7;
	}

/*------------------------------------------
------ SIDE EVENTS STYLES --------------------
------------------------------------------*/

#sidebar-events {
	border: 1px #D7D7D7 solid;
	width: 196px;
	padding: 12px 15px 5px 15px;
	border-bottom: 0;
}

#sidebar-events h2 {
margin-bottom: 10px;
}

	#sidebar-events-foot {
		background: url(assets/images/side_events_foot.jpg) no-repeat;
		width: 228px;
		height: 3px;
	}

	#sidebar-events .title {
		color: #333333;
	}

	#sidebar-events .date {
		color: #0083D7;
	}

	#sidebar-events .title a {
		color: #333333;
	}

/*------------------------------------------
------ BREADCRUMBS STYLES -------------
------------------------------------------*/

#breadcrumbs {
	width: 440px;
	height: 13px;
	margin-bottom: 10px;
	padding: 6px 7px;
	background: url(assets/images/breadcrumbs_bg.jpg);
	font-size: 11px;
	color: #999999;
}

	#breadcrumbs a {
		color: #007AC3;
	}

	#breadcrumbs a:hover {
		text-decoration: underline;
	}

	#breadcrumbs .lastitem {
		color: #333333;
	}

/*------------------------------------------
------ HEADER STYLES --------------------
------------------------------------------*/

#header {
	width: 890px;
	height: 36px;
	color: #005FA5;
	font-size: 42px;
	padding: 30px 25px;
	background: url(assets/images/header_bg.jpg);
}

/*------------------------------------------
------ HOME STYLES -----------------------
------------------------------------------*/

#home-left{
margin-bottom: 25px;
overflow: hidden;
}

#home-left h2 {
	font-size: 12px;
	color: #333333;
	margin-bottom: 10px;
}

#home-left p {
	margin-bottom: 10px;
}

#home-left .links a {
	font-size: 10px;
	color: #999999;
	background: url(assets/images/home_link_bg.png) repeat-x top;
	display: block;
	width: 187px;
	padding: 5px 0px 4px 10px;
}

#home-left .links a:hover {
	color: #0083D7;
	background-color: #EBEBEB;
}

	#home-left .links .more {
		background: url(assets/images/more_bg.png) repeat-x top;
	}

#home-right .left img {
	margin: 0px 10px 10px 0px;
}


*:first-child+html #home-right .left img {margin: 0px 10px 11px 0px}

/*------------------------------------------
------ NEWS STYLES -----------------------
------------------------------------------*/

#news {
	width: 204px;
	background: url(assets/images/latest_news.jpg) no-repeat;
	margin-right: 15px;
	padding: 45px 15px 0px 9px;
	margin-top: 10px;
}

#news-left {
	width: 55px;
}

	#news-left p {
		color: #999999;
	}

#news-right {
	width: 350px;
}

	#news-right h2 {
		font-family: verdana;
	}

#news-older {
	margin-left: 0px;
	padding-left: 0px;
}

#news-older li {
	color: #999999;
	font-size: 11px;
	list-style-image: none;
	margin-left: -14px;
	padding-left: 0px;
}

	#news-older li a {
		font-size: 11px;
		margin-left: 33px;
	}

/*------------------------------------------
------ EVENTS STYLES ---------------------
------------------------------------------*/

#events {
	width: 202px;
	background: url(assets/images/events.jpg) no-repeat;
	padding: 45px 15px 0px 11px;
	margin-top: 10px;
}

#events-left {
	width: 55px;
}

	#events-right .title {
		color: #0083D7;
	}

#events-right {
	width: 350px;
}

/*------------------------------------------
------ CONTACT FORM STYLES ------------
------------------------------------------*/

.contactform {
	color: #0083D7;
	font-size: 11px;
}

.pin {
	color: #0083D7;
	font-size: 11px;
}

legend {
	display: none;
}

fieldset {
	border: 0;
}

.stdinput {
	height: 25px;
}

	.stdinput label {
		display: inline-block;
		width: 130px;
	}

	.stdemail label {
		display: inline-block;
		width: 130px;
	}

.stdemail {
height: 25px;
}

	.stdinput select {
		width: 260px;
		border: 1px #D7D7D7 solid;
		background: #FFFFFF;
		font-size: 11px;
		color: #333333;
	}

	.program label {
		display: inline-block;
		width: 360px;
	}

.program {
	height: 25px;
}

.interest input {
	width: 330px;
	margin-bottom: 10px;
}

.check{
	color: #333333;
	margin-left: 130px;
	margin-top: -13px;
	padding-bottom: 14px;
	border: 0px;
}

	.contactform input {
		border: 1px #D7D7D7 solid;
		background: #FFFFFF;
		font-size: 11px;
		color: #333333;
		padding: 2px;
		margin-right: 7px;
	}

	.pin input {
		border: 1px #D7D7D7 solid;
		background: #FFFFFF;
		font-size: 11px;
		color: #333333;
		padding: 2px;
		margin-right: 7px;
	}


	.stdemail input {
		margin-right: 11px;
	}

.captcha {
	margin-top: 15px;
}
.submit {
	margin: 15px 0px 35px 0px;
}

/*------------------------------------------
------ FOOTER STYLES --------------------
------------------------------------------*/

.footer {
	height: 60px;
	background: #D7D7D7;
	border-top: 1px #BFBFBF solid;
	padding-top: 15px;
	font-size: 10px;
	color: #BFBFBF;
	cursor: default;
}

	.footer a {
		color: #666666;
	}

	.footer a:hover {
		text-decoration: underline;
	}

.push {
		height: 75px;
	}
/* End of 'Layout2' */

