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, sub, sup, var, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin: 0; padding: 0; font-size: 100%; font: inherit; vertical-align: baseline; border: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {margin: 0; padding: 0; display: block;}

body {background-color: #dddddd; font: .9em/150% "Source Sans Pro", Arial, Helvetica, sans-serif; color: #000;}

a {color: #0063b6; text-decoration: none;}
a:hover {color: #ff3c3c;}
p {margin: 0 0 1.2em 0; padding: 0; text-align: justify;}
h1, h2, h3, h4, h5, h6 {margin: .4em 0; line-height: 1.6em; text-transform: uppercase; font-weight: normal;}
h1{font-size: 1.8em; color: #ffffff;}
h2{font-size: 1.7em; color: #f73812;}
blockquote{margin: 0 1.7em; padding: 0 10px; border-left: 1px solid #000000; color: #222222;}
.clearfix:after {content: " ";  visibility: hidden; display: block; height: 0; clear: both;}

.csstable{border-collapse:collapse;}
.csstable tr{border-bottom: 1px dotted #CCCCCC;}
.csstable tr.last{border-bottom: none;}

/* Images */

img {border: 0; max-width: 100%; height: auto; padding: 0; margin: 0;}
.imgbox{float: left; margin: 0 1em .7em 0; clear: left; padding: .6em; border: 1px solid #D6D6D6;}
.leftimage{margin: 0 1em 0 0; float: left;}
.rightimage{margin: 0 0 0 1em; float: right;}
/*.center{text-align: center;}*/

/* Structure */

#pagewrap {margin: 0 auto;}
#headerwrap, #introwrap, #sectionimgwrap, #contentwrap, #footerwrap, #copyrightwrap {display: block; width: 100%; margin: 0 auto; padding: 0; text-align: left;}
#headerwrap {color: #c0bab6; background-color: #ffffff; }
#introwrap{background: url(../images/introbg.gif); border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
#sectionimgwrap{background-color: #f0f0f0;border-top:1px solid #CCCCCC; }
#contentwrap {color: #666666; background:#f0f0f0; }
#footerwrap {color: #919191; padding: .8em 0; background :#333; text-align:center;}
#copyrightwrap {color: #ffffff; padding: .8em 0; background :#171717; text-align:center;}

#header, #navwrap, #intro, #homecontent, #footer, #copyright {max-width: 1100px; margin: 0 auto;}


/*Header*/
#logo {width: auto;}
#logo h1{margin: 0; max-width:100%;}
/*Navigation*/



/*news scroll */
.news-scroll{padding:10px; background-color:#f9eccc; border:1px solid #f2e5c5; margin:15px 0 20px 0; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;}
.latest{position:relative; top:3px; font-size:18px; color:#d2010d; text-transform:uppercase;}
blockquote {margin: 3px 0 0 0; font-size:16px; border:none;}
blockquote a{color:#000;}
.newsdate{ font-size:16px; margin-right:10px; color:#007fd5;}
#quote_wrap {margin: 0; padding: 0;}
a.morenews{padding:2px 6px; background-color:#f0ddae; border:1px solid #ebd396; float:right; color:#890a12; font-size:15px;}
a.morenews:hover{background-color:#890a12; color:#f0ddae; border:1px solid #780108;}

/*Content*/
#content{min-height: 100px;  padding-bottom:30px;}


.imagegrid > li #list ul{list-style-image: url("../images/arrow.png"); padding: .8em 1em 1em 2.5em; line-height:17px; color: #00ffff; text-align:left;}
.imagegrid > li #list ul li{ margin-bottom: .4em; }
.imagegrid > li #list ul li a{list-style-image: url("../images/arrow.png"); color: #ffffff; text-align:left;}
.imagegrid > li #list ul li a:hover{list-style-image: url("../images/arrow.png"); color: #ffa6a6; text-align:left;}

#intro{max-width: 1100px; overflow: hidden; margin: 0 auto; padding:0;}
#intro figcaption{font-size: 1.3em; line-height: 150%; color: #000000; text-transform: none; text-align: left; margin: .5em 0 1.5em 0;} 
#intro footer a{font-size: 1.2em; line-height: normal; color: #ffffff; background-color: #e63f0c; border: 2px solid #e63f0c; padding: .4em 1.4em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-transform: uppercase;}
#intro footer a:hover{color:#392828; background-color: #efeed7; border: 1px solid #dfdfcc;}

.row {padding-top: 1em; max-width: 1100px; margin: 0 auto;}
.row h1{border-bottom: 1px dotted #c9c9a8; margin: 0 0 .4em 0; padding: .7em 0 .3em 0; color: #f73812;}
.row h2{color: #555555; font-size: 1.3em;}

.inrow {padding-top: 0; max-width: 1099px; margin: 0 auto; margin-top: -6px; border-left:1px solid #c9cccc; border-bottom:1px solid #c9cccc; background-color:#e2e2e2;}

.incontent{padding:0 2em 1.2em 2em; text-align: justify; color:#444444; background-color:#ffffff; border-left:1px solid #c9cccc; border-right:1px solid #c9cccc;}
.incontent ul{list-style-image: url("../images/arrow2.jpg"); padding: .7em 1em .1em 2.5em; line-height:17px; color: #333333; text-align:left;}
/*.incontent ul h2{background: url("../images/arrow2.jpg") no-repeat;}*/
.incontent ul li{ margin-bottom: .4em; line-height:18px;  text-align: justify; }
.incontent h1{ border-bottom: 1px solid #d7d7d7; margin: 0 0 .1em 0; padding: .2em 0 0 0; color: #b1030d; text-transform:none;}
.incontent h2{color: #000000; font-size: 1.2em; text-transform:none; }
.incontent h3{color: #025fb5; font-size: 1.1em; }
.bullets ul{list-style-image: url("../images/arrow2.jpg"); padding: .7em 1em .1em 2.5em; line-height:17px; color: #333333; text-align:left;}
/*.incontent ul h2{background: url("../images/arrow2.jpg") no-repeat;}*/
.bullets ul li{ margin-bottom: .4em; line-height:18px;  text-align: justify; }

.incontent2{padding:0 2em .2em 0; text-align: justify; color:#444444;}
.incontent2 ul{list-style-image: url("../images/arrow2.jpg"); padding: .3em 1em 0 2.5em; line-height:17px; color: #333333; text-align:left;}
.incontent2 ul li{ margin-bottom: .4em; line-height:18px;  text-align: justify; }

.sitemap{padding:1.2em 2em; text-align: justify; color:#444444; background-color:#ffffff; border-left:1px solid #c9cccc; border-right:1px solid #c9cccc; }
.sitemap ul{line-height:17px; color: #333333; text-align:left;}
.sitemap ul li.one{list-style-image: url("../images/arrow3.jpg");  margin-bottom: .4em; line-height:18px;  text-align: justify; font-weight:bold;}
.sitemap ul li{list-style-image: url("../images/arrow2.jpg"); margin-left:35px; margin-bottom: .4em; line-height:18px;  text-align: justify; }
.sitemap h1{ border-bottom: 1px solid #d7d7d7; margin: 0 0 .1em 0; padding: .2em 0 0 0; color: #b1030d; text-transform:none;}
.sitemap h2{color: #000000; font-size: 1.2em; text-transform:none; }
.sitemap h3{color: #025fb5; font-size: 1.1em; }

.sitemap-pad{content: " ";  visibility: hidden; display: block; height: 30px; clear: both;}

.eventcontent{padding:0 2em 1.2em 0; text-align: justify; color:#444444;}
.eventcontent h1{ border-bottom: 1px solid #d7d7d7; margin: 0 0 .1em 0; padding: .2em 0 0 0; color: #b1030d; text-transform:none;}


#features{text-align: center;}
#features footer{margin-top: 1.25em;}
#features footer a{color: #392828; padding: .4em 1.9em; background-color: #efeed7; border: 1px solid #dfdfcc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-transform: uppercase;}
#features footer a:hover{color: #ffffff; background-color: #e63f0c; border: 2px solid #e63f0c;}


/* Grid */

.grid_1of2, 
.grid_1of3, .grid_2of3, 
.grid_1of4, .grid_2of4, .grid_3of4, 
.grid_1of5, .grid_2of5, .grid_3of5, .grid_4of5, 
.grid_1of6, .grid_2of6, .grid_3of6, .grid_4of6, .grid_5of6{margin: 0 0 0 4%; list-style: none; float: left; display: inline;}

.grid_1of2:first-child, 
.grid_1of3:first-child, .grid_2of3:first-child, 
.grid_1of4:first-child, .grid_2of4:first-child, .grid_3of4:first-child, 
.grid_1of5:first-child, .grid_2of5:first-child, .grid_3of5:first-child, .grid_4of5:first-child, 
.grid_1of6:first-child, .grid_2of6:first-child, .grid_3of6:first-child, .grid_4of6:first-child, .grid_5of6:first-child{margin-left: 0;}

/*Two Parts Grid*/
.grid_1of2{width: 48%;}
.grid_1of2.nogap{width: 50%;}

/*Three Parts Grid*/
.grid_1of3{width: 30.6%;} .grid_2of3{width: 65.333333%;}
.grid_1of3.nogap{width: 33.33333%;} .grid_2of3.nogap{width: 66.66666%;}

/*Four Parts Grid*/
.grid_1of4{width: 22%;} .grid_2of4{width: 48%;} .grid_3of4{width: 74%;} 
.grid_1of4.nogap{width: 25%; margin:0;} .grid_2of4.nogap{width: 50%; margin:0;} .grid_3of4.nogap{width: 75%; margin:0;}

/*Five Parts Grid*/
.grid_1of5{width: 16.8%;} .grid_2of5{width: 37.6%;} .grid_3of5{width: 58.4%;} .grid_4of5{width: 79.2%;}
.grid_1of5.nogap{width: 20%;} .grid_2of5.nogap{width: 40%;} .grid_3of5.nogap{width: 60%;} .grid_4of5.nogap{width: 80%;}

/*Six Parts Grid*/
.grid_1of6{width: 13.33333%;} .grid_2of6{width: 30.66666%;} .grid_3of6{width: 48%;} .grid_4of6{width: 65.333333%;} .grid_5of6{width: 82.66666%;}
.grid_1of6.nogap{width: 16.66666%;} .grid_2of6.nogap{width: 33.33332%;} .grid_3of6.nogap{width: 49.99998%;} .grid_4of6.nogap{width: 66.66664%;} .grid_5of6.nogap{width: 83.3333%;}


/* Sidebar */
#sidesection{background-color:#e2e2e2;}
#sidesection h2{ font-size:1.3em; color: #ffffff; background-color: #cccccc; padding: 5px 20px;  text-align: left; margin:0; font-weight:bold;}
#sidesection p{ font-size: .9em; padding: 10px; text-align: left }
#sidesection ul { list-style : none; margin-bottom: 1.7em; }
#sidesection ul li{padding-top:.5em; padding-bottom:.5em; }
#sidesection ul li a { display:block; text-decoration:none; color:#000000; line-height: 1.4em; padding: 4px 20px; cursor: pointer; font-size:15px; background-color: #e2e2e2;}
#sidesection ul li a.selected{ display:block; text-decoration:none; background-color:#b1030d; color:#ffffff; padding: 6px 20px; cursor: pointer; font-size:15px; }
#sidesection ul li:hover a.selected{ display:block; text-decoration:none; background-color:#000; color:#ffffff; padding: 6px 20px; cursor: pointer; font-size:15px; }
#sidesection ul li a:hover { color: #b1030d;}



/* Form */
fieldset{margin: 0;padding: 0; border: 0;}
label{display: block; float: left; width: 25%;}
input,select,textarea{float: left; padding: .5em; width: 60%; border: 1px solid #ff9752;}
input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"]{float:none; width:auto; margin-right: .3em; padding:.4em .9em .5em .9em; color:#ffffff; background-color:#ff7a03; cursor:pointer;}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover{color: #ffffff; background-color: #555555; cursor:pointer; border: 1px solid #333333;}
input:focus,select, textarea:focus{background-color: none repeat scroll 0 0 #f1f1f1;}
textarea{font-family:  Arial, Helvetica, sans-serif; font-size:13px;}
.formfield{ display: block; padding: .6em 0; margin: 0; min-height: 1px; overflow: hidden; color: #222; text-align: left; }


/* Footer */
.footernav { margin: 0 0 .7em 0; color: #dedede;  }
.footernav a {color: #dedede; padding:0 20px; border-right:1px solid #4c4c4c; width:auto; text-align:center;}
.footernav a:last-child {border-right:0 solid #fff;}
.footernav a:hover {color: #ff222f;} 

/* Images grid */
.imagegrid { margin: 0 auto; padding: 0; width: 100%; list-style: none;}
.imagegrid > li { width: 25%; float: left; display: inline; position: relative; text-align: center;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
	-webkit-transition: all 300ms linear;  -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 400ms linear;}
.imagegrid > li img {border: 0; width: 100%; max-width:100%; height: auto; padding: 0; margin: 0;}
.imagegrid > li h1{font-size:1.4em; color:#3f0105; border:none; padding:0 0 10px 0; margin:0;}
	
.color1{background:#ac0711;}
.color2{background:#890a12;}
.color3{background:#67040b;}
.color4{background:#000000;}

.imagegrid > li .box {overflow:hidden; width: 100%; min-height: 186px; max-height:186px; padding:0; text-align:center;	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color:#ffffff;}
.imagegrid > li .box h1{margin:.7em .8em 0 .8em; font-size:1.1em; color:#ffffff; text-align:left; padding:0; font-weight:bold; line-height:17px; text-transform: none !important;}
.imagegrid > li .box p{text-align:left; line-height:18px; margin:.4em .8em 0 .8em;}
/*.imagegrid li:hover {z-index: 99; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }*/
.imagegrid > li img {margin: 0; padding: 0; position: relative; height:100%;}

.imagegrid > li .info a{ position: absolute; width: auto; left: 0; bottom: 0; text-align: center; display: none; font-size: 1em; z-index: 999;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
	display: block; background:#000000; color:#fff; padding:3px 15px ;}
.imagegrid > li:hover .info a{display: block; background:#000; color:#fff;}
.imagegrid > li .info p{margin: .8em .7em; padding: .7em;  display: block; background-color: #000000; text-align:center;}

/* Acoordion */
.navigation{ margin:10px 0px 0px 0px; position:relative; float:left; width:925px; display:block; padding:0px 0px 0px 53px; list-style-type:none; clear:both; background-image:url(../images/menu_bg.png); background-repeat:repeat-x;}
.navigation li{margin:0px; float:left;  padding:11px; list-style-type:none; display:inline-block; background-image:url(../images/divider.png); background-repeat:no-repeat; background-position:right center; vertical-align:top;}
.navigation li a{ display:block; font-size:14px; text-transform:uppercase; color:#fff; font-weight:bold; text-decoration:none;}
.navigation li a:hover, .active{background-color:#bb000b !important; color:#ffffff !important;}
.navigation li span{ display:block; font-size:11px; color:#fff;}
	
        .accordion-wrapper, .toggle-wrapper { display: block; width: 100%; margin-top: 15px; }
		.accordion-wrapper:first-child, .toggle-wrapper:first-child {margin-top: 0;}
		.accordion-wrapper .accordion-title, .accordion-wrapper .accordion-title.active, .toggle-wrapper .toggle-title, .toggle-wrapper .toggle-title.active {
                display: block; padding: 0 0 0 34px; background: no-repeat 9px center; border: 1px solid #E5E4E3;}
		.accordion-wrapper .accordion-title span, .accordion-wrapper .accordion-title.active span, .toggle-wrapper .toggle-title span, .toggle-wrapper 			.toggle-title.active span { display: block; padding: 8px 15px; border-left: 1px solid #E5E4E3; }
		.accordion-title {color: #000000; text-decoration: none;}
		.accordion-wrapper .accordion-title, .toggle-wrapper .toggle-title {background-image: url(../images/down-arrow.png);}
		.accordion-wrapper .accordion-title.active, .toggle-wrapper .toggle-title.active {color: #000; background-image: url(../images/up-arrow.png);}
        .accordion-wrapper .accordion-content, .toggle-wrapper .toggle-content {display: none; padding: 15px 50px; border: solid #E5E4E3; border-width: 0 1px 1px 1px;}
        .applybtn {padding: 5px 15px; border: 1px solid #c9c9c9; background: #f1f1f1; color: #000; text-decoration: none; webkit-border-radius: 3px; moz-border-radius: 3px; border-radius: 3px;}
        .applybtn:hover {padding: 5px 15px; border: 1px solid #ccccccc; background: #cccccc; color: #000; text-decoration: none;}
		
.year{padding:3px 8px; background-color:#333; border:1px solid #111; color:#fff; font-weight:bold; text-align:center; -webkit-border-radius: 2px;
-moz-border-radius: 2px; border-radius: 2px;}
.tablehead{padding:3px 8px; background-color:#bb000b; border:1px solid #990009; color:#fff; font-weight:bold; -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;}

.bigbox{padding:18px; border:1px solid #CCC; color:#333; font-weight:bold; text-align:center; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; font-size:1.5em; display:block; background:url(../images/pdfbg.jpg); width:70%;}

.pdftext{font-size:16px;}

.pdfbox{padding:10px; float:left; width:40%; margin: 10px 15px; }

.bigbox:hover{color:#B1030D;}

a.pressnews {font-size:16px;}

a.pressnews:hover{font-size:16px; color:#000;}

.pressdate {
	width:auto;
	float:left;
	border:1px solid #e8e8e8;
	margin-right:15px;
	font-size:13px;
	color:#7a7a7a;
	background-color:#f1f1f1;
	padding:0 5px;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.pub {
	width:auto;
	float:left;
	border:0 solid #000;
	padding-right:5px;
		font-size:13px;
}
.pubname {
	width:auto;
	float:left;
	border:0 solid #000;
	font-size:13px;
}

/* Form */
fieldset{margin: 0;padding: 0; border: 0;}
label{float: left; width: 25%;}
input,select,textarea{float: left; padding: .5em; width: 60%; border: 1px solid #CCC;}
input[type="submit"], input[type="reset"], input[type="button"]{float:none; width:auto; margin-right: .3em; padding:.4em .9em .5em .9em; color:#ffffff; background-color:#b5010c; cursor:pointer;}
select{float:none; width:auto; margin-right: .3em; padding:.4em; color:#333; background-color:#f1f1f1; border:1px solid #CCC; cursor:pointer;}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover{color: #ffffff; background-color: #555555; cursor:pointer; border: 1px solid #333333;}
input:focus,select, textarea:focus{background-color: none repeat scroll 0 0 #f1f1f1;}
textarea{font-family:  Arial, Helvetica, sans-serif; font-size:13px;}
.formfield{ display: block; padding: .6em 0; margin: 0; min-height: 1px; overflow: hidden; color: #222; text-align: left; }

.formtxt{font-family:Calibri, Verdana, Geneva, sans-serif; color:#ff0000;}