body:after{ display:none; content: 
url(/themes/mysite/images/slide1bg.png)
url(/themes/mysite/images/slide1bg2.png)
url(/themes/mysite/images/slide1content.png)
url(/themes/mysite/images/slide2bg.png)
url(/themes/mysite/images/slide2bg2.png)
url(/themes/mysite/images/slide2content.png)
url(/themes/mysite/images/slide3bg.png)
url(/themes/mysite/images/slide3bg2.png)
url(/themes/mysite/images/slide3content.png)
url(/themes/mysite/images/slide4bg.png)
url(/themes/mysite/images/slide4bg2.png)
url(/themes/mysite/images/slide4content.png);
}

#banner_wrap								{ position:relative; overflow:hidden;
											background: rgb(3,38,86); /* Old browsers */
											background: -moz-linear-gradient(top,  rgba(3,38,86,1) 0%, rgba(8,69,126,1) 50%, rgba(3,38,86,1) 100%); /* FF3.6+ */
											background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(3,38,86,1)), color-stop(50%,rgba(8,69,126,1)), color-stop(100%,rgba(3,38,86,1))); /* Chrome,Safari4+ */
											background: -webkit-linear-gradient(top,  rgba(3,38,86,1) 0%,rgba(8,69,126,1) 50%,rgba(3,38,86,1) 100%); /* Chrome10+,Safari5.1+ */
											background: -o-linear-gradient(top,  rgba(3,38,86,1) 0%,rgba(8,69,126,1) 50%,rgba(3,38,86,1) 100%); /* Opera 11.10+ */
											background: -ms-linear-gradient(top,  rgba(3,38,86,1) 0%,rgba(8,69,126,1) 50%,rgba(3,38,86,1) 100%); /* IE10+ */
											background: linear-gradient(to bottom,  rgba(3,38,86,1) 0%,rgba(8,69,126,1) 50%,rgba(3,38,86,1) 100%); /* W3C */
											filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#032656', endColorstr='#032656',GradientType=0 ); /* IE6-9 */	
											}											
#banner										{ max-width:1040px !important; font-family: 'Titillium Web', sans-serif; color:#FFF; padding:50px 0; height:345px; position:relative; z-index:2; }
#banner:before								{ content:""; width:100%; height:100%; display:block; position:absolute; top:0; left:0; z-index:-1; background-repeat:no-repeat; background-position:270px center; -webkit-transition: all 1000ms ease, background-image 1ms;-moz-transition: all 1000ms ease, background-image 1ms;-ms-transition: all 1000ms ease, background-image 1ms;-o-transition: all 1000ms ease, background-image 1ms;transition: all 1000ms ease, background-image 1ms; }
.banner_title								{ font-size:42px; line-height:44px; font-weight:bold; text-shadow: 3px 3px 0 #07294c; margin:0 0 20px; }										
.slide:after								{ content:" "; display:block; height:0; clear:both; zoom:1; visibility:hidden; }

#banner_wrap:before							{ content:""; width:100%; height:100%; background-repeat:no-repeat; background-position:left center; position:absolute; top:0; left:0; z-index:1; -webkit-transition: all 1000ms ease, background-image 1ms;-moz-transition: all 1000ms ease, background-image 1ms;-ms-transition: all 1000ms ease, background-image 1ms;-o-transition: all 1000ms ease, background-image 1ms;transition: all 1000ms ease, background-image 1ms; }
#banner_wrap:after							{ content:""; width:100%; height:100%; background-repeat:no-repeat; background-position:right center; background-size:contain; position:absolute; top:0; left:0; z-index:1; -webkit-transition: all 1000ms ease, background-image 1ms;-moz-transition: all 1000ms ease, background-image 1ms;-ms-transition: all 1000ms ease, background-image 1ms;-o-transition: all 1000ms ease, background-image 1ms;transition: all 1000ms ease, background-image 1ms; }

#banner_wrap.out:before						{ left:-100px; opacity:0; } 
#banner_wrap.out:after						{ left:100px; opacity:0; } 
.out #banner:before							{ opacity:0; }
.out .slide_content							{ opacity:0; }

.slide1:before								{ background-image:url(/themes/mysite/images/slide1bg.png); }
.slide1:after								{ background-image:url(/themes/mysite/images/slide1bg2.png); }
.slide1 #banner:before						{ background-image:url(/themes/mysite/images/slide1content.png); }

.slide2:before								{ background-image:url(/themes/mysite/images/slide2bg.png); }
.slide2:after								{ background-image:url(/themes/mysite/images/slide2bg2.png); }
.slide2 #banner:before						{ background-image:url(/themes/mysite/images/slide2content.png); }

.slide3:before								{ background-image:url(/themes/mysite/images/slide3bg.png); }
.slide3:after								{ background-image:url(/themes/mysite/images/slide3bg2.png); }
.slide3 #banner:before						{ background-image:url(/themes/mysite/images/slide3content.png); }

.slide4:before								{ background-image:url(/themes/mysite/images/slide4bg.png); }
.slide4:after								{ background-image:url(/themes/mysite/images/slide4bg2.png); }
.slide4 #banner:before						{ background-image:url(/themes/mysite/images/slide4content.png); }

.slide_content								{ float:left; width:300px; font-size:24px; line-height:30px; opacity:1; -webkit-transition: all 1000ms ease;-moz-transition: all 1000ms ease;-ms-transition: all 1000ms ease;-o-transition: all 1000ms ease;transition: all 1000ms ease; }


/********
.btn_find									{ margin:20px 0 0; font-size:16px; line-height:36px; height:36px; text-transform:uppercase; color:#FFF !important; padding:0 30px 0 10px; font-weight:600; display:inline-block; border:1px #06335f solid; position:relative;
											-webkit-border-radius: 7px;
											border-radius: 7px;
											background: rgb(255,114,0); (( Old browsers ))
											background: -moz-linear-gradient(top,  rgba(255,114,0,1) 0%, rgba(212,44,0,1) 100%); (( FF3.6+ ))
											background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,114,0,1)), color-stop(100%,rgba(212,44,0,1))); (( Chrome,Safari4+ ))
											background: -webkit-linear-gradient(top,  rgba(255,114,0,1) 0%,rgba(212,44,0,1) 100%); (( Chrome10+,Safari5.1+ ))
											background: -o-linear-gradient(top,  rgba(255,114,0,1) 0%,rgba(212,44,0,1) 100%); (( Opera 11.10+ ))
											background: -ms-linear-gradient(top,  rgba(255,114,0,1) 0%,rgba(212,44,0,1) 100%); (( IE10+ ))
											background: linear-gradient(to bottom,  rgba(255,114,0,1) 0%,rgba(212,44,0,1) 100%); (( W3C ))
											filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7200', endColorstr='#d42c00',GradientType=0 ); (( IE6-9 ))
											}
.btn_find:hover								{ text-decoration:none !important; background:#e14100; }
.btn_find:after								{ content:""; width:15px; height:10px; text-indent:-99999px; overflow:hidden; display:block; background:url(/themes/mysite/images/raquo.png) no-repeat center top; position:absolute; top:14px; right:10px; }
***/


#slide_nav									{ list-style:none; margin:0; padding:0; position:absolute; bottom:35px; left:0; z-index:2; }
#slide_nav:after							{ content:" "; display:block; height:0; clear:both; zoom:1; visibility:hidden; }
#slide_nav li								{ float:left; margin:0 0 0 6px; padding:0; }
#slide_nav li:first-child					{ margin-left:0; }
#slide_nav a								{ display:block; width:11px; height:11px; text-indent:-99999px; overflow:hidden; display:block; background:#FFF;
											-webkit-border-radius: 11px;
											border-radius: 11px;
											}
#slide_nav a.current						{ background:#41afbc !important; }
#slide_nav a:hover							{ background:#CCC; }

.home #page_left							{ width:48%; padding-bottom:70px; }
.home #page_right							{ width:48%; }	
#page_type.home > h1:first-child			{ display:none; }								

.typography .btn_rac						{ color:#FFF !important; }
.typography .btn_rac:hover					{ color:#FFF !important; }
.btn_rac									{ margin:40px 0 0 20px; font-size:28px; line-height:60px; height:60px; font-style:italic; font-weight:600; color:#FFF; padding:0 53px 0 95px; font-weight:600; display:inline-block; position:relative;
											-webkit-border-radius: 10px;
											border-radius: 10px;
											background: rgb(255,114,0); /* Old browsers */
											background: -moz-linear-gradient(top,  rgba(255,114,0,1) 0%, rgba(212,44,0,1) 100%); /* FF3.6+ */
											background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,114,0,1)), color-stop(100%,rgba(212,44,0,1))); /* Chrome,Safari4+ */
											background: -webkit-linear-gradient(top,  rgba(255,114,0,1) 0%,rgba(212,44,0,1) 100%); /* Chrome10+,Safari5.1+ */
											background: -o-linear-gradient(top,  rgba(255,114,0,1) 0%,rgba(212,44,0,1) 100%); /* Opera 11.10+ */
											background: -ms-linear-gradient(top,  rgba(255,114,0,1) 0%,rgba(212,44,0,1) 100%); /* IE10+ */
											background: linear-gradient(to bottom,  rgba(255,114,0,1) 0%,rgba(212,44,0,1) 100%); /* W3C */
											filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7200', endColorstr='#d42c00',GradientType=0 ); /* IE6-9 */
											}
.btn_rac:hover								{ text-decoration:none !important; background:#e14100; }
.btn_rac:after								{ content:""; width:23px; height:17px; text-indent:-99999px; overflow:hidden; display:block; background:url(/themes/mysite/images/raquoBig.png) no-repeat center top; position:absolute; top:25px; right:15px; }
.btn_rac:before								{ content:""; width:110px; height:129px; text-indent:-99999px; overflow:hidden; display:block; background:url(/themes/mysite/images/btn_rac.png) no-repeat center center; position:absolute; top:-30px; left:-20px;
											-webkit-transition: all 250ms ease;
											-moz-transition: all 250ms ease;
											-ms-transition: all 250ms ease;
											-o-transition: all 250ms ease;
											transition: all 250ms ease;
											}
.btn_rac:hover:before						{
											-moz-transform: rotate(16deg);
											-webkit-transform: rotate(16deg);
											-o-transform: rotate(16deg);
											-ms-transform: rotate(16deg);
											transform: rotate(16deg);	
											}

.home #page_right > *						{ padding:20px; margin:20px 0 0;
											-webkit-border-radius: 25px;
											border-radius: 25px;											
											}
.home #page_right > *:first-child			{ margin-top:0; }
.home #page_right > *:after					{ content:" "; display:block; height:0; clear:both; zoom:1; visibility:hidden; }
.home #page_right > * > h3					{ font-size:28px; line-height:31px; font-weight:bold; text-shadow: -2px 2px 0 #deedfb; }	
.home #page_right > * > p					{ color:#000; font-size:16px; line-height:20px; }
#newsletter									{
											background: rgb(195,223,248); /* Old browsers */
											background: -moz-linear-gradient(top,  rgba(195,223,248,1) 0%, rgba(166,204,243,1) 100%); /* FF3.6+ */
											background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(195,223,248,1)), color-stop(100%,rgba(166,204,243,1))); /* Chrome,Safari4+ */
											background: -webkit-linear-gradient(top,  rgba(195,223,248,1) 0%,rgba(166,204,243,1) 100%); /* Chrome10+,Safari5.1+ */
											background: -o-linear-gradient(top,  rgba(195,223,248,1) 0%,rgba(166,204,243,1) 100%); /* Opera 11.10+ */
											background: -ms-linear-gradient(top,  rgba(195,223,248,1) 0%,rgba(166,204,243,1) 100%); /* IE10+ */
											background: linear-gradient(to bottom,  rgba(195,223,248,1) 0%,rgba(166,204,243,1) 100%); /* W3C */
											filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3dff8', endColorstr='#a6ccf3',GradientType=0 ); /* IE6-9 */		
											}
#newsletter > p								{ float:left; width:40%; margin:0; }	
#newsletter .centeredForm					{ margin:15px 0 0; float:right; position:relative; width:49.5% }
#newsletter .centeredForm label				{ display:none; }
#newsletter .centeredForm .middleColumn		{ width:100%; }
#newsletter .centeredForm .formAction		{ margin:0; }
#newsletter .centeredForm input[type=text]	{ border:none; outline:none; font-family: 'Titillium Web', sans-serif; color:#666; font-size:15px; line-height:41px; width:100%; height:41px; padding:0 40px 0 15px;
											-webkit-border-radius: 7px;
											border-radius: 7px;
											}
#newsletter .centeredForm input[type=submit]{ border:none; outline:none; width:24px; height:24px; text-indent:-99999px; overflow:hidden; display:block; text-transform:capitalize; background:url(/themes/mysite/images/email.png) no-repeat center top; position:absolute; top:9px; right:10px; }
#newsletter .centeredForm input[type=submit]:hover{ background-position:center -24px; cursor:pointer; }	
#news										{
											background: url(/themes/mysite/images/news.png) no-repeat center center, rgb(195,223,248); /* Old browsers */
											background: url(/themes/mysite/images/news.png) no-repeat center center, -moz-linear-gradient(top,  rgba(195,223,248,1) 0%, rgba(166,204,243,1) 100%); /* FF3.6+ */
											background: url(/themes/mysite/images/news.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(195,223,248,1)), color-stop(100%,rgba(166,204,243,1))); /* Chrome,Safari4+ */
											background: url(/themes/mysite/images/news.png) no-repeat center center, -webkit-linear-gradient(top,  rgba(195,223,248,1) 0%,rgba(166,204,243,1) 100%); /* Chrome10+,Safari5.1+ */
											background: url(/themes/mysite/images/news.png) no-repeat center center, -o-linear-gradient(top,  rgba(195,223,248,1) 0%,rgba(166,204,243,1) 100%); /* Opera 11.10+ */
											background: url(/themes/mysite/images/news.png) no-repeat center center, -ms-linear-gradient(top,  rgba(195,223,248,1) 0%,rgba(166,204,243,1) 100%); /* IE10+ */
											background: url(/themes/mysite/images/news.png) no-repeat center center, linear-gradient(to bottom,  rgba(195,223,248,1) 0%,rgba(166,204,243,1) 100%); /* W3C */
											filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3dff8', endColorstr='#a6ccf3',GradientType=0 ); /* IE6-9 */		
											}
#news > p									{ margin-bottom:15px; padding-bottom:20px; border-bottom:1px #999 solid; }
#news > ul									{ list-style:none; margin:0; padding:0; }
#news > ul > li								{ font-size:16px; /*line-height:30px;*/ margin:15px 0 0; padding:0 0 0 28px; position:relative; }
#news > ul > li:first-child					{ margin-top:0; }
#news > ul > li > a.h_view:before			{ content:""; width:18px; height:18px; overflow:hidden; display:block; background:url(/themes/mysite/images/bullet.png) no-repeat center center; position:absolute; top:7px; left:0; 
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease; }
#news > ul > li > a.h_view					{ font-size:16px; /*line-height:30px;*/ font-weight:bold; color:#0e5597 !important; }				
#news > ul > li > .h_details				{ padding:10px 0 0 15px; }
#news > ul > li > .h_details p,
#news > ul > li > .h_details li				{ line-height:20px; color:#000; }
#news > ul > li > .h_details p				{ margin-bottom:5px; }
#news > ul > li.open > a.h_view:before		{ 
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg); }

#callouts_wrap								{ border-top:1px #ff7200 solid; position:relative; z-index:4;
											background: rgb(195,223,248); /* Old browsers */
											background: -moz-linear-gradient(top,  rgba(195,223,248,1) 0%, rgba(166,204,243,1) 100%); /* FF3.6+ */
											background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(195,223,248,1)), color-stop(100%,rgba(166,204,243,1))); /* Chrome,Safari4+ */
											background: -webkit-linear-gradient(top,  rgba(195,223,248,1) 0%,rgba(166,204,243,1) 100%); /* Chrome10+,Safari5.1+ */
											background: -o-linear-gradient(top,  rgba(195,223,248,1) 0%,rgba(166,204,243,1) 100%); /* Opera 11.10+ */
											background: -ms-linear-gradient(top,  rgba(195,223,248,1) 0%,rgba(166,204,243,1) 100%); /* IE10+ */
											background: linear-gradient(to bottom,  rgba(195,223,248,1) 0%,rgba(166,204,243,1) 100%); /* W3C */
											filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3dff8', endColorstr='#a6ccf3',GradientType=0 ); /* IE6-9 */	
											}
#callouts									{ padding-top:50px; padding-bottom:50px; }	
#callouts > ul								{ list-style:none; margin:0; padding:0; }
#callouts > ul:after						{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }
#callouts > ul > li							{ margin:0; padding:0; }
#callouts_nav								{ position:absolute; top:50px; left:0; width:100%; }
#callouts_nav a								{ width:61px; height:203px; text-indent:-99999px; overflow:hidden; display:block; background-repeat:no-repeat; background-position:center top; }
#callouts_nav a:hover						{ background-position:center bottom; }
#btn_previous								{ float:left; }
#btn_previous a								{ background-image:url(/themes/mysite/images/btn_previous.png); }
#btn_next									{ float:right; }	
#btn_next a									{ background-image:url(/themes/mysite/images/btn_next.png); }
#callouts_items								{ width:88%; margin:0 auto !important; overflow:hidden; position:relative;
											-webkit-transition: all 250ms ease;
											-moz-transition: all 250ms ease;
											-ms-transition: all 250ms ease;
											-o-transition: all 250ms ease;
											transition: all 250ms ease;
											}
#callouts_items > li > a					{ display:block; width:100%; border:1px #acc5dc solid; overflow:hidden; margin:0 0 10px;
											-webkit-border-radius: 10px;
											border-radius: 10px;
         max-height:200px; /*SIS*/
											}											
#callouts_items > li > a > img				{ display:block; max-width:100%; height:auto;
width:100%; /*SIS*/
}
#callouts #callouts_items > li				{ width:25%; padding:0 9px; margin:0; overflow:hidden; position:absolute; left:0; top:0;
											-moz-box-sizing: border-box;
											-webkit-box-sizing: border-box;
											box-sizing: border-box;
											}		
#callouts_items > li > *:last-child			{ margin-bottom:0; }	
#callouts_items > li						{ font-family: 'Titillium Web', sans-serif; color:#000; font-size:15px; line-height:19px; }
#callouts_items h6							{ margin:0 0 5px; font-size:15px; line-height:19px; font-weight:bold; color:#0b4275; }