@import url(editor.css);
@import url(forms.css);

a:link 					{ color: #004080; font-weight:bold; text-decoration:none;}
a:visited 				{ font-weight:bold; text-decoration:none;}
a:hover 				{ font-weight:bold; text-decoration:underline; }
a:active 				{ font-weight:bold; text-decoration:underline;}

a img					{ border: none; outline: none;} 

h1 						{ color: #000; font-size: 2.2em; font-weight:normal; line-height: 1.1; margin: 0 0 0.5em; padding: 0;  }
h2 						{ color: #222; font-size: 1.8em; font-weight:normal; line-height: 1.1; margin: 0.5em 0 0.5em 0; padding: 0; }
h3 						{ color: #222; font-size: 1.5em; font-weight:normal; margin: 0 0 0.5em 0; padding: 0; }
h4 						{ color: #222; font-size: 1.3em; font-weight:bold; margin: 0; padding: 0; }
h5 						{ color: #222; font-size: 1.2em; font-weight:bold; margin: 0; padding: 0; }
h6						{ color: #222; font-size: 1.1em; font-weight:bold; margin: 0; padding: 0; }

img 					{ vertical-align: middle; }

input					{ font-family: Arial, Verdana, Helvetica, sans-serif; padding: 3px; vertical-align: middle; }
select					{ background: #fff; border: 1px inset #ccc; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 3px; vertical-align: middle; }
textarea				{ background: #fff; border: 1px inset #ccc; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 3px; vertical-align: middle; }

.clear					{ clear:both; display:block; }
p						{ margin: 0 0 0.5em; }

/* ############################################################## */

.width2 {width:2%; } .width3 {width:3%;} .width4 {width:4%;} .width5 {width:5%;} .width6 {width:6%;} .width7 {width:7%;} .width8 {width:8%;} .width9 {width:9%;} .width10 {width:10%;} .width11 {width:11%;} .width12 {width:12%;} .width13 {width:13%;} .width14 {width:14%;} .width15 {width:15%;} .width16 {width:16%;} .width17 {width:17%;} .width18 {width:18%;} .width19 {width:19%;} .width20 {width:20%;} .width21 {width:21%;} .width22 {width:22%;} .width23 {width:23%;} .width24 {width:24%;} .width25 {width:25%;} .width26 {width:26%;} .width27 {width:27%;} .width28 {width:28%;} .width29 {width:29%;} .width30 {width:30%;} .width31 {width:31%;} .width32 {width:32%;} .width33 {width:33%;} .width34 {width:34%;} .width35 {width:35%;} .width36 {width:36%;} .width37 {width:37%;} .width38 {width:38%;} .width39 {width:39%;} .width40 {width:40%;} .width41 {width:41%;} .width42 {width:42%;} .width43 {width:43%;} .width44 {width:44%;} .width45 {width:45%;} .width46 {width:46%;} .width47 {width:47%;} .width48 {width:48%;} .width49 {width:49%;} .width50 {width:50%;} .width51 {width:51%;} .width52 {width:52%;} .width53 {width:53%;} .width54 {width:54%;} .width55 {width:55%;} .width56 {width:56%;} .width57 {width:57%;}  .width58 {width:58%;} .width59 {width:59%;} .width60 {width: 60%;} .width61 {width:61%;} .width62 {width:62%;} .width63 {width:63%;} .width64 {width:64%;} .width65 {width:65%;} .width66 {width:66%;} .width67 {width:67%;} .width68 {width:68%;} .width69 {width:69%;} .width70 {width:70%;} .width71 {width:71%;} .width72 {width:72%;} .width73 {width:73%;} .width74 {width:74%;} .width75 {width:75%;} .width76 {width:76%;} .width77 {width:77%;} .width78 {width:78%;} .width79 {width:79%;} .width80 {width:80%;} .width81 {width:81%;} .width82 {width:82%;} .width83 {width:83%;} .width84 {width:84%;} .width85 {width:85%;} .width86 {width:86%;} .width87 {width:87%;} .width88 {width:88%;} .width89 {width:89%;} .width90 {width:90%;} .width91 {width:91%;} .width92 {width:92%;} .width93 {width:93%;} .width94 {width:94%;} .width95 {width:95%;} .width96 {width:96%;} .width97 {width:97%;} .width98 {width:98%;} .width99 {width:99%;}
.width100 {width:100%;}	

/* ############################################################## */

#mast, #mast p, #mast form, #bar, .hidden, #column, #breadcrumb, #calendarcontainer, .contactbox, .sociable { display: none; }
#footer p { display: none; }

.pseudoH1 .hidden			{ display: block; font-size: 2em; }

body 						{ font-family: Arial, Helvetica, sans-serif; line-height: 1.4; color: #000; margin:0; background: none; padding: 0;}
#wrapper						{ padding: 1em; }
h1							{ border-bottom: 1px solid #ccc; padding: 0 0 0.5em; }
.sw, .se, .ne, .nw,

.contentimage				{ float: right; margin: 0 0 10px 10px;}

table						{ border: 1px solid #ccc; border-collapse: collapse; margin: 0 0 0.5em;  width: 100%; } 
td, th						{ border: 1px solid #ccc; padding: 3px; }
#mast						{ background: none !important; }

#content ul.info_left 		{ float:left; list-style: none; margin:0; padding:0 1% 0 0; width: 48%;}
#content ul.info_right 		{ float:left; list-style: none; margin:0; padding:0; width: 48%;}
#content .box		 		{ clear: left; margin: 0 0 20px 0; padding: 0 5px; }

#footer						{ border-top: 1px solid #ccc; margin: 1em; padding: 1em 0 0 0; text-align: center; }

/* ############################################################## */

.row_divider { width:100%; clear:both; margin: 0 0 20px 0; overflow:hidden;}
.new_widget { float:left; overflow:hidden;}
.stacking {margin: 0 0 20px 0; width:100%; clear:both; }

.width2 {width:2%; } .width3 {width:3%;} .width4 {width:4%;} .width5 {width:5%;} .width6 {width:6%;} .width7 {width:7%;} .width8 {width:8%;} .width9 {width:9%;} .width10 {width:10%;} .width11 {width:11%;} .width12 {width:12%;} .width13 {width:13%;} .width14 {width:14%;} .width15 {width:15%;} .width16 {width:16%;} .width17 {width:17%;} .width18 {width:18%;} .width19 {width:19%;} .width20 {width:20%;} .width21 {width:21%;} .width22 {width:22%;} .width23 {width:23%;} .width24 {width:24%;} .width25 {width:25%;} .width26 {width:26%;} .width27 {width:27%;} .width28 {width:28%;} .width29 {width:29%;} .width30 {width:30%;} .width31 {width:31%;} .width32 {width:32%;} .width33 {width:33%;} .width34 {width:34%;} .width35 {width:35%;} .width36 {width:36%;} .width37 {width:37%;} .width38 {width:38%;} .width39 {width:39%;} .width40 {width:40%;} .width41 {width:41%;} .width42 {width:42%;} .width43 {width:43%;} .width44 {width:44%;} .width45 {width:45%;} .width46 {width:46%;} .width47 {width:47%;} .width48 {width:48%;} .width49 {width:49%;} .width50 {width:50%;} .width51 {width:51%;} .width52 {width:52%;} .width53 {width:53%;} .width54 {width:54%;} .width55 {width:55%;} .width56 {width:56%;} .width57 {width:57%;}  .width58 {width:58%;} .width59 {width:59%;} .width60 {width: 60%;} .width61 {width:61%;} .width62 {width:62%;} .width63 {width:63%;} .width64 {width:64%;} .width65 {width:65%;} .width66 {width:66%;} .width67 {width:67%;} .width68 {width:68%;} .width69 {width:69%;} .width70 {width:70%;} .width71 {width:71%;} .width72 {width:72%;} .width73 {width:73%;} .width74 {width:74%;} .width75 {width:75%;} .width76 {width:76%;} .width77 {width:77%;} .width78 {width:78%;} .width79 {width:79%;} .width80 {width:80%;} .width81 {width:81%;} .width82 {width:82%;} .width83 {width:83%;} .width84 {width:84%;} .width85 {width:85%;} .width86 {width:86%;} .width87 {width:87%;} .width88 {width:88%;} .width89 {width:89%;} .width90 {width:90%;} .width91 {width:91%;} .width92 {width:92%;} .width93 {width:93%;} .width94 {width:94%;} .width95 {width:95%;} .width96 {width:96%;} .width97 {width:97%;} .width98 {width:98%;} .width99 {width:99%;}
.width100 {width:100%;}	

.widgetPadding							{ margin: 0 10px;}
.lastWidget .widgetPadding				{ margin: 0 0 0 10px;}
.firstWidget .widgetPadding 			{ margin: 0 10px 0 0;}
.width100 .widgetPadding 				{ margin-left: 0; margin-right: 0;}

#content .uonCarousel				{ border: 1px solid #5bac26; height: 253px; overflow: hidden; position: relative; width: 673px; }
#content .uonCarousel .frame		{ height: 253px; overflow: hidden; width: 673px; }
#content .uonCarousel .frame ul 	{ height: 253px; list-style: none; margin: 0; overflow: hidden; padding: 0; width: 1000000px; }
#content .uonCarousel .frame ul li	{ display: block; float: left; height: 253px; overflow: hidden; width: 673px; }
#content .uonCarousel .frame ul li a{ display: block; height: 253px; position: relative; }
#content .uonCarousel .frame ul li a:hover { text-decoration: none; }
#content .uonCarousel img			{ height: 253px; width: 673px; }
#content .uonCarousel .strapline		{ background: #000; bottom: 10px; color: #fff; font-family: georgia, 'times new roman', times, serif; font-size: 1.5em; left: 0; padding: 5px; position: absolute; }
#content .uonCarousel a:hover .strapline { background: #5bac26; }
#content .uonCarousel ul.controls	{ list-style: none; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 673px;}
#content .uonCarousel ul.controls li{ list-style: none; margin: 0; padding: 0; position: absolute; top: 105px; }
#content .uonCarousel ul.controls li.back { left: 0;}
#content .uonCarousel ul.controls li.next { right: 0;}
#content .uonCarousel ul.controls li a { display: block; height: 41px; overflow: hidden; text-indent: -1000em; width: 33px; }
#content .uonCarousel ul.controls li a.previousButton { background: url(../css_img/left-arrow.png) no-repeat -1px top; }
#content .uonCarousel ul.controls li a.nextButton { background: url(../css_img/right-arrow.png) no-repeat left top; }

#content .mccCarousel .frame		{ height: 309px; overflow: hidden; width: 675px; }
#content .mccCarousel .frame ul 	{ height: 309px; list-style: none; margin: 0; overflow: hidden; padding: 0; width: 1000000px; }
#content .mccCarousel .frame ul li	{ display: block; float: left; height: 309px; overflow: hidden; width: 673px; }
#content .mccCarousel img			{ height: 217px; width: 673px; }
#content .mccCarousel .frame ul li div	{ background: #5bac26; color: #fff; height: 307px; padding: 1px; }
#content .mccCarousel .frame ul li div h2{ font-family: georgia, 'times new roman', times, serif; margin: 0; padding: 10px; }
#content .mccCarousel .frame ul li div h2 a,
#content .mccCarousel .frame ul li div h2 a:hover { color: #fff; }
#content .mccCarousel .frame ul li div p { margin: 0; padding: 0 10px 10px; }
#content .mccCarousel ul.controls,
#content .mccCarousel ul.controls ul{ display: block; list-style: none; left: 0; margin: 0; padding: 0; width: 675px; }
#content .mccCarousel ul.controls li{ display: block; list-style: none; left: 0; margin: 0; padding: 0; width: 675px; }
#content .mccCarousel ul.controls .pages li{ display: block; float: left; list-style: none; left: 0; margin: 0; width: 169px; }
#content .mccCarousel ul.controls .pages li a { background: #5bac26; border-right: 1px solid #fff; border-top: 1px solid #fff; color: #fff; display: block; font-family: georgia, 'times new roman', times, serif; font-size: 1.1em; height: 74px; line-height: 1; overflow: hidden; padding: 10px; position: relative; }
#content .mccCarousel ul.controls .pages li a.selected { border-top: none; padding-top: 11px; }
#content .mccCarousel ul.controls .pages li a.page-4 { border-right: none; }
#content .mccCarousel ul.controls .pages li.page-4	{ width: 168px;}
#content .mccCarousel ul.controls .pages li a span	{ bottom: 0; display: block; height: 9px; position: absolute; width: 9px; }
#content .mccCarousel ul.controls .pages li a span.sw{ background: url(../css_img/sw.png) no-repeat; left: 0; }
#content .mccCarousel ul.controls .pages li a span.se{ background: url(../css_img/se.png) no-repeat; right: 0; }

