/* CSS reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}body{line-height:1}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{border:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}

.clear { clear: both; }
textarea { resize: none; overflow: hidden; }

.ls-none { list-style-type: none; }
#sidebar .figure, #aside .figure { display: block; width: 210px; margin: 0 0 10px; }

body, input, textarea { font-family: Arial, Helvetica, sans-serif; }

body { background: #002764 url(../img/footer-fade.png) no-repeat center bottom; text-align: center; }

#holder { width: 100%; background: url(../img/top-gr.png) no-repeat center top; }

#wrapper { 
	width: 960px;
	margin: 0 auto; 
	text-align: left; 
}

#sges-logo { float: left; height: 125px; width: 344px; background: url(../img/logo-sges.png) no-repeat left top; position: relative; left: -24px; }
#sges-logo a { display: block; height: 125px; width: 344px; text-indent: -9999px; }

#slogan { float: right; width: 215px; height: 19px; background: url(../img/slogan.png) no-repeat left top; text-indent: -9999px; margin: 80px 0 0 0; position: relative; left: 3px; }

#nav { height: 36px; background: url(../img/nav-bg.gif) no-repeat left top; padding: 24px 0 0 0; }

#nav li, #nav li a { float: left; height: 19px; display: block; }

#nav li a { text-indent: -9999px; margin: 0 0 0 63px; }

#nav li a#nav-home { width: 44px; background: url(../img/nav-links.png) no-repeat left top; margin: 0 0 0 23px; }
#nav li a#nav-about { width: 89px; background: url(../img/nav-links.png) no-repeat -107px top; }
#nav li a#nav-admission { width: 84px; background: url(../img/nav-links.png) no-repeat -259px top; }
#nav li a#nav-academics { width: 80px; background: url(../img/nav-links.png) no-repeat -406px top; }
#nav li a#nav-studlife { width: 84px; background: url(../img/nav-links.png) no-repeat -550px top; }
#nav li a#nav-development { width: 98px; background: url(../img/nav-links.png) no-repeat -698px top; }
#nav li a#nav-alumni { width: 52px; background: url(../img/nav-links.png) no-repeat right top; }

#nav li a#nav-home:hover { background: url(../img/nav-links.png) no-repeat left center; }
#nav li a#nav-about:hover { background: url(../img/nav-links.png) no-repeat -107px center; }
#nav li a#nav-admission:hover { background: url(../img/nav-links.png) no-repeat -259px center; }
#nav li a#nav-academics:hover { background: url(../img/nav-links.png) no-repeat -406px center; }
#nav li a#nav-studlife:hover { background: url(../img/nav-links.png) no-repeat -550px center; }
#nav li a#nav-development:hover { background: url(../img/nav-links.png) no-repeat -698px center; }
#nav li a#nav-alumni:hover { background: url(../img/nav-links.png) no-repeat right center; }

#nav li a#nav-home.selected { background: url(../img/nav-links.png) no-repeat left bottom; }
#nav li a#nav-about.selected { background: url(../img/nav-links.png) no-repeat -107px bottom; }
#nav li a#nav-admission.selected { background: url(../img/nav-links.png) no-repeat -259px bottom; }
#nav li a#nav-academics.selected { background: url(../img/nav-links.png) no-repeat -406px bottom; }
#nav li a#nav-studlife.selected { background: url(../img/nav-links.png) no-repeat -550px bottom; }
#nav li a#nav-development.selected { background: url(../img/nav-links.png) no-repeat -698px bottom; }
#nav li a#nav-alumni.selected { background: url(../img/nav-links.png) no-repeat right bottom; }

#container { background: #fff url(../img/container-bg.gif) no-repeat left top; }

#sidebar, #main, #aside { float: left; margin: 0 0 0 20px; }

#content-wrapper { width: 690px; float: left; margin: 0 0 0 20px; }
#content-wrapper #main { margin: 0; }

#sidebar, #aside { width: 210px; }
#main { width: 460px; }

#main.extended { float: none; width: 690px; }

#sidebar .sub-nav { font-size: 14px; background: #f7f7f7; line-height: 36px; margin: 0 0 40px; }
#sidebar .sub-nav li { border-bottom: 1px solid #fbfbfb; }
#sidebar .sub-nav a { color: #5e686c; text-decoration: none; display: block; padding: 0 0 0 10px; border-bottom: 1px solid #e8e8e8; background: url(../img/sub-nav-arrow.gif) no-repeat right center; }
#sidebar .sub-nav a:hover { color: #136696; } 

.feat-line {
	position:relative;
	top:20px; 
	margin: 0 20px 20px; height: 40px; 
	background: url(../img/feat-link.gif) repeat-x left top;
	-moz-border-radius: 3px; 
	font-size: 14px; 
	line-height: 40px; 
	text-shadow: 1px 1px 1px #a31717;
    color: #fff; 
	padding: 0 10px 0 10px; 
}

.feat-line a { display: block; color: #fff; text-decoration: none; padding: 0 0 0 10px; }

.emph-link { 
	background: url(../img/link.gif) repeat-x left top; display: block; height: 36px; line-height: 36px; 
	color: #fff; -moz-border-radius: 3px; font-size: 16px; padding: 0 0 0 10px; text-decoration: none; text-shadow: 1px 1px 1px #a31717;
}

.emph-link span { display: block; }

#sidebar, #aside { padding: 12px 0 0 0; }

#aside.empty-holder { background: #f3f2f3 url(../img/empty-holder.jpg) no-repeat left bottom; margin: 38px 0 0 20px; padding: 0; }
#aside.empty-holder .figure { border-top: 3px solid #b61d06; padding: 1px 0 0 0; }

#sidebar h5, #aside h5 { color: #136696; font-size: 20px; border-bottom: 3px solid #b61d06; margin: 0 0 1px; letter-spacing: -0.5px; padding: 0 0 5px; }

#breadcrumbs { font-size: 11px; color: #5e686c; border-bottom: 3px solid #b61d06; margin: 0 0 1px; padding: 17px 0 4px; line-height: 18px; }
#breadcrumbs a { color: #d61e1e; text-decoration: none; }
#breadcrumbs a:hover { text-decoration: underline; }

#featured-home { background: url(../img/feat-home.jpg) no-repeat left top; height: 235px; margin: 0 0 20px; position: relative; }

#featured-home p { 
	font-family: Georgia; font-size: 16px; line-height: 24px; color: #fff; font-style: italic; width: 336px; text-align: center; 
	position: absolute; top: 35px; right: 35px; text-shadow: 1px 2px 3px #0e3354; 
}
#featured-home p strong { font-size: 20px; }

#main h2, h3 { color: #136696; padding: 0 0 20px; }

#main h2 { font-size: 28px; letter-spacing: -1px; }
#main h3 { font-size: 20px; letter-spacing: -0.5px; }

.la { float: left; }

.inner #main h2 { padding: 20px 0 14px; }

#main p { color: #5e686c; font-size: 14px; line-height: 20px; padding: 0 0 14px; }

#main p a { color: #d61e1e; text-decoration: none; font-weight: bold; }
#main p a:hover { text-decoration: underline; }

#main .article { padding: 20px 0 20px 0; border-bottom: 1px solid #f7f7f7; }
#main .article.first { padding: 0 0 20px; }
#main .article.last { border: none; }

#main ul { margin: 0 0 20px; list-style-position: inside; color: #136696; font-size: 14px; line-height: 20px; }
#main ul li { padding: 0 0 0 5px; }
	#main ul li a {color:#0d5487;}
	#main ul li a:hover {color:#ce1d1d;}


#main .article img, #main .article .entry { float: left; }
#main .article img { display: block; width: 160px; }
#main .article .entry { width: 280px; margin: 0 0 0 20px; }

#main .article .entry small { display: block; color: #a9b2b5; font-weight: bold; font-size: 10px; line-height: 18px; }
#main .article .entry p { font-size: 12px; line-height: 18px; padding: 0; }
#main .article h4 { color: #434749; font-size: 18px; font-weight: bold; line-height: 20px; }

#main .inline-cat { float: right; list-style-type: none; margin: 32px 0 0 0; }
#main .inline-cat li { float: left; text-transform: uppercase; margin: 0 0 0 40px; }
#main .inline-cat li a { color: #a9b2b5; font-size: 12px; text-decoration: none; font-weight: bold; }
#main li.ui-state-active a, #main .inline-cat li a:hover { color: #136696 !important; }

#main .gallery-list { list-style-type: none; margin: 0 -20px 0 0 !important; }
#main .gallery-list li { float: left; margin: 0 20px 20px 0; padding: 0; }
#main .gallery-list li.third { margin: 0 0 20px;}
#main .gallery-list li a,.gallery-list li img { display: block; width: 140px; height: 100px; }

#main .staff-list { list-style-type: none; margin: 20px 0 0 0 !important; }
#main .staff-list li { width: 157px; float: left; margin: 0 20px 20px 0; padding: 0; }
#main .staff-list li.fourth { margin: 0 0 20px ;}

#main .staff-list li .img-info { display: block; width: 157px; height: 110px; position: relative; text-decoration: none; }
#main .staff-list li .img-info img { display: block; width: 157px; height: 110px; }

#main .staff-list li .img-info span { text-indent: -9999px; display: block; position: absolute; width: 24px; height: 20px; background: url(../img/info-sign.png) no-repeat left top; top: 5px; right: 2px; }
#main .staff-list li strong { font-size: 14px; font-weight: bold; color: #434749; display: block; padding: 5px 0 0 0; line-height: 18px; }
#main .staff-list li small { display: block; font-size: 10px; color: #5e686c; line-height: 14px; }
#main .staff-list li .email { color: #136696; font-size: 10px; display: block; text-decoration: none; line-height: 14px; }
#main .staff-list li .email:hover { text-decoration: underline; }

#address-block { background: #f2f2f2; height: 59px; color: #a9b2b5; font-size: 14px; line-height: 59px; border: 1px solid #fff; }

.home #address-block { background: #f2f2f2 url(../img/address-logo.jpg) no-repeat left top; }

#address-block p { float: left; padding: 0 0 0 19px; }
#address-block p.alt { float: right; padding: 0 19px 0 0; }

#address-block p span { padding: 0 0 0 20px; }

#aside.clean-aside { border-top: 3px solid #b61d06; margin: 39px 0 0 20px; padding: 28px 0 0 0; }

.inside-block { background: #f3f2f3; border: 1px solid #f0f0f0; padding: 4px 9px; margin: 0 0 40px; }

.filter-list li { color: #5e686c; font-size: 12px; line-height: 30px; }
.filter-list li label { display: block; }
.filter-list li input { margin: 0 5px 0 0; }

.ins-date { color: #de2020; font-size: 18px; display: block; margin: -14px 0 14px; }

#aside .pdf-download { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;display: block; background: #f3f2f3 url(../img/pdf-ico.jpg) no-repeat 10px center; padding: 0 0 0 50px; text-decoration: none; height: 53px; border: 1px solid #f0f0f0; line-height: 53px; color: #5e686c; font-size: 12px; }
#aside .pdf-download:hover, .gallery-cat-list a:hover { color: #136696; }

.gallery-cat-list { list-style-type: none; margin: 0 0 30px; }
.gallery-cat-list li { margin: 0 0 10px;}
.gallery-cat-list a { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: block; background: #f3f2f3 url(../img/gallery-cat-ico.jpg) no-repeat 10px center; padding: 0 0 0 37px; text-decoration: none; height: 53px; border: 1px solid #f0f0f0; line-height: 53px; color: #5e686c; font-size: 12px }

.back { background: url(../img/back.gif) no-repeat left center; padding: 0 0 0 11px; color: #136697 !important; }

#main .calendar-list { padding: 0 0 14px; margin: 0; list-style-type: none; font-size: 14px; color: #434749; line-height: 21px; }
#main .calendar-list li { padding: 0 0 0 11px; background: url(../img/calendar-list.gif) no-repeat left 6px; }
#main .calendar-list .caption { color: #d91f1f; font-weight: bold; background: none; padding: 0; }
#main .calendar-list .date { color: #a9b2b5; font-size: 11px; font-weight: bold; margin: -5px 0 0 0; display: block; }
#main .calendar-list a { color: #136696; font-weight: bold; text-decoration: none; }
#main .calendar-list a:hover { text-decoration: underline; }

.calendar-block { margin: 0 0 40px; }

.filter-list { list-style-type: none; }

#aside h5.no-border { border: none; padding: 0; margin: 0 0 10px; }

/* form */
.form label { font-size: 14px; clear: left; color: #5e686c; width: 152px; float: left; padding-top:12px;}

.form .text-input { display: block; margin: 0 0 2px; float: left; color: #a9b2b5; font-size: 14px; background: url(../img/input-inner-shaddow.gif) no-repeat left top; height: 28px; border: 4px solid #fff; width: 280px; padding: 0 10px; }
.form .text-input:focus { color: #717c80; border: 4px solid #f3f2f3; background: url(../img/input-inner-shaddow-focus.gif) no-repeat left top; }

.form fieldset { margin: 10px 0 0 0; }
.form fieldset.first { margin: 0;}

.form .text-input-medium { width: 190px; }
.form .text-input-small { width: 140px; }
.form select { float: left;}
.form textarea { float: left; margin: 0 0 2px; width: 280px; padding: 10px; height: 68px; border: 4px solid #fff; float: left; background: url(../img/input-inner-shaddow.gif) no-repeat left top; color: #a9b2b5; }
.form textarea:focus { background: url(../img/input-inner-shaddow-focus.gif) no-repeat left top; border: 4px solid #f3f2f3; color: #717c80; }

.form legend { display: block; position: relative; border: 1px solid #126393; margin: 0 0 10px; height: 28px; width: 440px; background: url(../img/legend.gif) repeat-x left top; color: #fefefe; font-size: 14px; line-height: 28px; padding: 0 9px; }

.form .submit {
	float: right; margin: 6px 0 20px 0; cursor: pointer; 
	background: url(../img/link.gif) repeat-x left top; display: block; height: 36px; line-height: 36px; border: none;
	color: #fff; -moz-border-radius: 3px; font-size: 16px; padding: 0 10px; text-decoration: none; text-shadow: 1px 1px 1px #a31717;
}


.selectHolder { float: left; position: relative; margin: 0 0 2px; clear: right; }
.selectHolder ul { list-style-type: none; }

.selectHolder .value { display: none; }

.selectCaption { height: 26px; width: 140px; padding: 0 9px; margin: 4px; text-decoration: none; background: #f3f2f3 url(../img/select-arrow.gif) no-repeat right top; border: 1px solid #cfcfcf; display: block; color: #717c80; font-size: 14px; line-height: 26px; }
.selectCaption:hover { color: #434749; }
.selectelectList { display: none; position: absolute; top: 27px; left: 4px; width: 140px; border: 1px solid #cfcfcf; background: #fff; z-index: 10;}
.selectelectList a { color: #a9b2b5; font-size: 12px; padding: 0 9px; display: block; text-decoration: none; line-height: 24px; }
.selectelectList a:hover { background: #f3f2f3; color: #717c80; }

/* end form */

#footer { font-size: 11px; color: #88adc6; padding: 15px 0 30px; }

#footer p { float: left; }
#footer p.alt { float: right; }

#footer p a { color: #88adc6; text-decoration: none; }
#footer p a:hover { text-decoration: underline; }

.ui-tabs-hide {display: none;}

div.errors {
background-color:#FFF7F3;
border:1px solid #D52000;
color:#D52000 !important;
font-size:12px !important;
margin-bottom:20px !important;
padding:20px !important;
}

div.confirmation h2 {font-size:18px !important;}

div.confirmation td {color: #5e686c; font-size: 12px !important;padding:10px 0 10px 0;}
div.confirmation tr {border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee;padding:10px 0 10px 0;}
div.confirmation td.RowTitle {width:200px;}
div.confirmation table {margin-bottom:30px;}


/* Easy Events */
.ee_miniCalendar{width: 210px; padding: 0; margin: 0; background: none repeat scroll 0 0 #F3F2F3; display: block; }
.ee_current{	
	-moz-border-radius:3px 3px 3px 3px; 
	padding:4px; 
	text-align:center; 
	text-decoration:none;
	background-color:#FFFFFF;
	color:#434749;
	border:0 none;
	font-size:90%;
	margin:4px;
	vertical-align:baseline;
}

.ee_sunday{}
.ee_monday{}
.ee_tuesday{}
.ee_wednesday{}
.ee_thursday{}
.ee_friday{}
.ee_saturday{}
.ee_monthCurrent{}
.ee_monthNav{}
.ee_monthPlus{}
.ee_monthMinus{}
.ee_next{}
.ee_noLinkDay{}

.ee_prev{}
.ee_selected{}
.ee_miniCalendarDays{
	border-collapse:separate !important;
	border-spacing:6px;
	color: #136696;
	font-size:0.9em;
	width:100%;
	background-color:#F2F2F2 !important; 
	-moz-border-radius:3px 3px 3px 3px; 
	display:block; 
	padding:4px; 
	text-align:center;
}

.ee_miniCalendarDays a{color:#BD2100; font-weight:bold; }
.ee_miniCalendarDays a:hover{color:#136696; text-shadow: 0 0 2px #0e3354;}

.ee_today{background-color:#136696 !important; color:#FFFFFF; text-decoration:none;}


.ee_miniCalendarNav{
	position:relative; 
	padding: 3px 0; 
	background: url("../img/table-header.gif") no-repeat center top; 
	color:#fff; 
	display:block;
	text-align:center;
}

.ee_miniCalendarNav tbody {width: 100%}
.ee_miniCalMonth{width:150px}
.ee_miniCalMonth a {color:#fff; font-weight:bold;}
.ee_miniCalMonth a:hover{color:#BD2100; text-shadow: 0 0 2px #fff;}

.ee_miniCalNext{width:30px;}
.ee_miniCalNext a{color:#fff; vertical-align:baseline; text-decoration:none; font-weight:bold;}
.ee_miniCalNext a:hover{color:#BD2100; text-shadow: 0 0 2px #fff;}

.ee_miniCalPrev{width:30px;}
.ee_miniCalPrev a{color:#fff; vertical-align:baseline; text-decoration:none; font-weight:bold;}
.ee_miniCalPrev a:hover{color:#BD2100; text-shadow: 0 0 2px #fff;}

.ee_miniCalYear{width:150px}
.ee_today{}
.ee_yearCurrent{}
.ee_yearNav{}

.ee_yearPlus{width:30px;}
.ee_yearPlus a{color:#136696; vertical-align:baseline; text-decoration:none; font-weight:bold;}
.ee_yearPlus a:hover{color:#fff;}

.ee_yearMinus{width:30px;}
.ee_yearMinus a{color:#136696; vertical-align:baseline; text-decoration:none; font-weight:bold;}
.ee_yearMinus a:hover{color:#fff;}



/* // Easy Events */

