/*=================================== CSS Document =============================================*/
html, div, ul, li, input, select, textarea, form, p, dl, dt, dd, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
body {
	background:url(images/inner-bg.jpg) repeat-x center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	margin:0px 0 0 0;
	padding:0;
}
body.home { background:url(images/bg.jpg) repeat-x center top; }
html { background:url(images/body-bg.png) repeat center top; }
/*===================================Global Styles starts here=============================================*/
a { text-decoration:underline; outline:none; cursor:pointer; }
a:hover { text-decoration:none; }
a img { border:none}
.clear { clear:both !important; }
.u { text-decoration:underline !important; }
.u-none { text-decoration:none !important; }
.b { font-weight:bold !important; }
.em { font-style:italic !important; }
.hand { cursor:pointer !important; }
.no-border { border:none !important; }
.no-bg { background:none !important; }
p { margin-bottom:15px; }
/*===================================overflow=============================================*/
.o-hidden { overflow:hidden !important; }
.o-auto { overflow:auto !important; }
/*===================================alignment=============================================*/
.a-left { text-align:left !important; }
.a-center { text-align:center !important; }
.a-right { text-align:right !important; }
/*===================================float=============================================*/
.f-left { float:left !important; }
.f-right { float:right !important; }
.f-none { float:none !important; }
.c-left { clear:left !important; }
.c-right { clear:right !important; }
/*===================================margin=============================================*/
.m-zero { margin:0 !important}
.m-left5 { margin-left:5px !important; }
.m-top5 { margin-top:5px !important; }
/*===================================padding=============================================*/
.p-left0 { padding-left:0 !important}
/*===================================width=============================================*/
.w-100per { }
/*===================================height=============================================*/
.h-100per { height:100% !important; }
/*===================================fonts=============================================*/
.f-size13 { font-size:13px !important}
/*===================================fields=============================================*/
input, select, textarea { font-family:Arial, Helvetica, sans-serif; }
/*===================================title=============================================*/
h1, h2, h3, h4, h5, h6 { font-family: 'HelveticaCondensed'; color:#C71F26; line-height:normal; }
h1 { margin-bottom:10px; }
h2 { margin-bottom:15px; border-bottom:#000 solid 1px; height:14px; color:#000; }
h2 span { background:#fff; padding-right:10px; }
h1.title { border-bottom: 1px solid #CCC; font-family: Georgia, "Times New Roman", Times, serif; font-size: 40px; height: 26px; margin-bottom: 35px; text-align: center; }
h1.title span { background:#fff; padding:0 10px; }
.style5 { color:#C71F26; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: bold; text-align:center; }
.style2 { color: #0081C1; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; }
.style3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; }
.style1 { font-size: 16px; font-weight: bold; }
input { }
#form-contact { width:400px; padding:20px 0 10px 20px; background:#f4f4f4; border:#efefef solid 1px; margin-bottom:20px; overflow:hidden; }
#form-contact dt { float: left; line-height: 27px; margin-bottom:8px; width: 33%; font-family:Georgia, "Times New Roman", Times, serif; }
#form-contact dd { float: right; width: 66%; margin-bottom:8px; font-family:Arial, Helvetica, sans-serif; }
#form-contact input { width:180px; }
#form-contact textarea { width:200px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#form-contact input, #form-contact textarea { background:#fff; border: 1px solid #aaaaaa; padding: 5px; }
#form-contact input:focus, #form-contact textarea:focus { background-color: #ffffe0; border:#777 solid 1px; }
#form-contact .submit { cursor:pointer; background:url(images/submit.png) no-repeat; height:29px; width:71px; border:none; }
/*===================================Containers=============================================*/
#header, #banner, #nav, #banner, #content, #footer { width:100%; clear:both; }
#header-cont, #nav-cont, #banner-cont, #banner-cont, #content-cont, #footer-cont { width:975px; margin:0 auto; }
#header-cont { background:url(images/header-bg.png) no-repeat center top; }
#header-cont .logo { text-align:center; padding:20px 0 15px 0; }
#nav { background:url(images/nav-bg.png) repeat-x; margin-bottom:20px; }
.nav { margin:0 0 0 160px; text-transform:uppercase; }
.nav li { float:left; background:url(images/nav-dot.png) no-repeat 0 15px; font-family: 'HelveticaCondensed'; list-style:none}
.nav li:first-child { background:none; }
.nav li a { padding:0 20px; display:block; color:#000; text-decoration:none; font-size:15px; line-height:38px; }
.nav li a:hover, .nav li.active a { text-decoration:none; color:#0a528d; }
#banner-cont { width:970px; background:url(images/banner-sha.png) no-repeat center 277px; padding-bottom:20px; }
#banner-cont img { background:#fff; padding:10px; border:#e6e7e2 solid 1px; margin:0; }
#content { float:left; width:100%; line-height:17px; }
#content-cont { margin-bottom:20px; }
#content-cont .c-left { float:left; width:671px; }
#content-cont .c-left a { color:#0033ff; }
#content-cont .sidebar { float:right; width:283px; margin-left: 20px; }
#content-cont .sidebar h2.gr-title { background: url("images/gr-bg.png") no-repeat scroll 0 0 transparent; color: #FFFFFF; font-size: 17px; font-weight: normal; line-height: 32px; padding: 0 16px; text-transform: uppercase; height:auto; margin:0; }
#content-cont .sidebar .s-cont { background:#fff; padding:14px 14px 8px 14px; min-height: 275px; }
body.home #content-cont .sidebar .s-cont { min-height: 310px; }
#content-cont .sidebar .round-bottom { background:url(images/round-bottom.png) no-repeat; height:9px; width:283px; }
.top { background:url(images/top.png) no-repeat; width:671px; height:5px; }
.bottom { background:url(images/bottom.png) no-repeat; width:671px; height:5px; }
.middle { background:url(images/middle.png) repeat-y; width:621px; padding:20px 25px; min-height: 324px; }
.w-100per .top { background:url(images/b-top.png) no-repeat !important; width:975px !important; height:5px; }
.w-100per .bottom { background:url(images/b-bottom.png) no-repeat !important; width:975px !important; height:5px; }
.w-100per .middle { background:url(images/b-middle.png) repeat-y !important; width:925px !important; padding:20px 25px; font-size:14px; line-height:20px; }
.address { font-size:14px; line-height:28px; padding:0 0 0 20px; }
.Session {
	background: none repeat scroll 0 0 #F6F6F6;
	border: 1px solid #EFEFEF;
	font-size: 14px;
	line-height: 20px;
	padding: 10px;
}
.sign-up { font-size: 12px; line-height: 20px; margin-bottom:0; padding: 10px; text-align:center; color:#333; font-style:italic; }
.sign-up .title { font-size:17px; font-style:normal; }
ul.two-col { margin:0; padding:0; overflow:hidden; }
ul.two-col li { float:left; width:288px; list-style:none}
ul.two-col li h3 { color:#c71f26; font-size:18px; font-weight:normal; margin-bottom:5px; }
ul.two-col li .date { margin-bottom:8px; display:block; }
ul.two-col-2 { margin:0; padding:0; overflow:hidden; }
ul.two-col-2 li { float:left; width:301px; list-style:none}
ul.two-col-2 li h3 { color:#c71f26; font-size:18px; font-weight:normal; margin-bottom:5px; }
ul.two-col-2 li .date { margin-bottom:8px; display:block; }
.img { border:2px solid #efefef; padding:10px; }
.p-left30 { padding-right:30px !important; }
ul { list-style-position: inside; margin-bottom:15px; }
li { padding-bottom:3px; }
#footer { background:url(images/footer-bg.png) repeat-x; }
#footer-cont { color:#cccccc; text-align:center; padding:25px 0; font-size:11px; }
#toTop, #toFavourites { background: url("images/btgotop.png") no-repeat scroll 0 0 transparent; bottom: 48%; cursor: pointer; display: block; height: 46px; position: fixed; right: 10px; text-indent: 666em; width: 46px; z-index: 666; }
