/*****  Flatline For Cross-Browser Uniformity ***************************/
/* * { margin:0; padding:0 } */
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, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none;}
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
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 #cccccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
ul, ol, li { list-style:none; margin:0; padding:0; }
:link, :visited, :hover { text-decoration:none; }
a img, :link img, :visited img { border:none; text-decoration:none; }
a:active, a:focus { outline:none; }
address { font-style:normal; }

/*****  General Page Formatting ***************************************/
body { background:#f4f4f4 url(images/bodyBackground.png) top center repeat-x; font-family:verdana, arial, helvetica, sans-serif; font-size:12px; margin:0; padding:0; }
a { border-bottom:1px solid #e6ecf3; color:#496e9c; line-height:normal; text-decoration:none; }
a:hover { border-bottom-color:#496e9c; color:#DD550C; }
blockquote {margin-left:25px;}
h1 { border-bottom:#ccc 1px solid; font-size:2.2em; line-height:normal; margin-bottom:5px; }
h2 { font-size:2.0em; line-height:normal; }
h3 { font-size:1.7em; line-height:normal; }
h4 { font-size:1.5em; line-height:normal; }
h5 { font-size:1.2em; line-height:normal; }
h6 { border-bottom:#03244d 1px solid; color:#03244d; display:block; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:600; line-height:normal; margin-bottom:10px; text-align:left; }
p { font-size:12px; line-height:1.3em; padding-bottom:13px; }
pre { color:#666; font-family:"Courier New", Courier, monospace; font-size:12px; line-height:1.5em; margin-left:30px; padding-bottom:13px; }
ol { padding-left:20px; padding-bottom:13px; }
ol li { line-height:1.3em; list-style:decimal; font-size:11px; margin:5px 15px; padding:0 0 3px 8px; }
ol li ol, ol li ul { padding-bottom:0;}
ol li ol li { list-style:lower-roman; padding-bottom:0; }
/*ul {margin:0; padding-bottom:13px; }
ul li { background:url(images/bulletArrow2.gif) left 4px no-repeat; line-height:1.3em; list-style:none; font-size:11px; margin:5px 15px; padding:0 0 3px 8px; }
ul li a { margin:0; padding:0; }
ul li ul, ul li ol { padding-bottom:0; }
ul li ul li { background:url(images/bulletArrow.gif) left 4px no-repeat; padding-bottom:0; } */
#pageWrap { display:block; margin:0 auto; padding:0; position:relative; width:950px; }

/*****  Miscellaneous Styles *********************************/
.block{ display:block; }
.blue{ color:#03244d; }
.blueHeader { background:url(images/sidebarH1reverse.jpg) center center #496e9c repeat-x; border-bottom:#c0c0c0 solid 1px; color:#fff; font-size:1.5em; height:25px; padding-top:5px; text-indent:12px; width:100%;}
.clear { clear:both; }
.halves { width:50%; }
.lastUpdated {font-size:9px; font-style:italic; text-align:right;}
.left {float:left;}
.listColumns ul { float:left; }
.midContent { border-right:#ddd 1px solid; float:left; margin:10px 0 0 0; min-height:333px; padding:10px 25px 0 25px; width:425px; }
.mobi { display:none; width:0; height:0; overflow:hidden; left:-99999px; float:left; }
.more { background:url(images/bulletArrow.gif) right 4px no-repeat; font-family:Verdana, Geneva, sans-serif; font-size:10px; font-weight:bold; padding-right:10px; padding-bottom:20px; text-align:right; }
.more a:hover{ color:#496e9c; }
.newsItem { background:url(images/bulletArrow2.gif) left 8px no-repeat; line-height:20px; margin-left:10px; padding:0 0 17px 12px; }
.noBorder { border:none; }
.orange{ color:#dd550c; }
.orangeDecorBar { background-color: #f9903f; font-size: 1px; height: 2px; margin:10px auto; text-align:center; width:185px; }
.quarters { width:25%; }
.right {float:right;}
.rss { border-bottom:none; float:right; margin: -27px 0px 0px; }
.thirds { width:33%; }
.weather { font-weight:bold; padding:5px 0 0 0; text-align:center; }

/**************  Header Section ******************************/
#headerWrap { display:block; float:left; height:120px; width:950px; }
#header { color:#4e75a6; display:block; float:left; height:90px; margin:0; overflow:hidden; padding:0; position:relative; width:950px; }
#logo { float:left; width:220px; }
.aulogo { border:none; text-decoration:none; }
#headerTitle { background:url(../images/headerTemplate.png) top center no-repeat; float:left; height:90px; min-width:730px; width:730px; }
.topLinks  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height:normal; list-style:none; margin-top:3px; padding:0; position:absolute; right:185px; text-align:right; top:0; }
.topLinks a, .topLinks a:hover, .topLinks a:visited {color:#496e9c;}
.titleArea { bottom:0; color:#fff; font-family:Verdana, Geneva, sans-serif; font-size:24px; right:0; padding-bottom:3px; position:absolute; text-align:right;}
.titleArea a, .titleArea a:hover{border:none; color:#fff; text-decoration:none;}
.mainHeading{display:block;}
.subHeading{display:block; font-size:16px; padding-top:5px;}

/**************  Search Section ******************************/
.searchArea { float:right; height:51px; margin-top:25px; overflow:hidden; padding:2px 6px 4px 6px; width:270px; }
.searchArea p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:3px 0 10px 0; text-align:center; }
.searchArea a { color:#f4f4f4; border-bottom:none; }
.searchArea a:hover { border-bottom:#f4f4f4 1px solid; }
#searchForm { }
.searchBox { background: url(images/searchField.png) center center no-repeat; height:18px; }
.searchField { background-color:transparent; border:none; color:gray; font-size:11px; letter-spacing:.1em; height:15px; margin:1px 0 0 20px; outline:none; padding:1px; }
.searchButton { position:absolute; right:18px; bottom:20px; }

/**************  Navigation Section **************************/
.nav { border-collapse:collapse; border-left:#f68026 1px solid; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; height:27px; margin:0 0 3px 0; padding:0; text-align:center; text-transform:uppercase; width:100%; }
.nav tr, .nav tr td { border-spacing:0; padding:0; }
.nav a { border-bottom:none; border-right:#f68026 1px solid; color:#fff; display:block; margin:0; padding:7px 18px; }
.nav a:hover { background-color:#f38025; color:#fff; }

/** Top Navigation Section **/

ul#navigation,ul#navigation ul{
    margin:0;list-style:none;padding:0;background-color:#f38025;border-width:0px;border-style:solid;border-color:#f68026;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}
ul#navigation ul{
    display:none;position:absolute;left:0;top:100%;-moz-box-shadow:3.5px 3.5px 5px #f38025;-webkit-box-shadow:3.5px 3.5px 5px #f38025;box-shadow:3.5px 3.5px 5px #f38025;background-color:#f38025;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;border-color:#f68026;padding:0 10px 10px;}
ul#navigation li:hover>*{
	display:block;}
ul#navigation li{
	position:relative;display:block;white-space:nowrap;font-size:0;float:left;}
ul#navigation li:hover{
	z-index:1;}
ul#navigation{
	font-size:0;width:100%;z-index:999;position:relative;display:inline-block;zoom:1;padding:0 0%;margin:0 0%;
	*display:inline;*padding-right:0;}
* html ul#navigation li a{
	display:inline-block;}
ul#navigation>li{
	margin:0;width:25%;}
body:first-of-type ul#navigation{
	display:inline-table;border-spacing:0px 0;}
body:first-of-type ul#navigation>li{
	display:table-cell;float:none;}
ul#navigation a:active, ul#navigation a:focus{
	outline-style:none;}
ul#navigation a{
	display:block;vertical-align:middle;text-align:center;text-decoration:none;font:bold 13px Trebuchet MS;color:#ffffff;text-shadow:#000 0 0 0px;cursor:pointer;padding:10px;background-color:#f38025;/*background-image:url("mainbk.png");background-repeat:repeat;background-position:0 0;*/border-width:0 0 0 0px;border-style:solid;border-color:#f68026;}
ul#navigation ul li{
	float:none;margin:10px 0 0;}
ul#navigation ul a{
	text-align:left;padding:4px;background-color:#f38025;background-image:none;border-width:0;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;font:13px Tahoma;color:#000;text-decoration:none;}
ul#navigation li:hover>a,ul#navigation li a.pressed{
	background-color:#f38025;border-color:#f68026;border-style:solid;color:#f68026;text-shadow:#FFF 0 0 0px;/*background-image:url("mainbk.png");background-position:0 100px;*/text-decoration:none;}
ul#navigation span{
	display:block;overflow:visible;background-position:right center;background-repeat:no-repeat;padding-right:0px;}
ul#navigation ul li:hover>a,ul#navigation ul li a.pressed{
	background-color:#f38025;background-image:none;color:#ffffff;text-decoration:none;}
ul#navigation li.topfirst>a{
	border-radius:0px 0 0 0px;-moz-border-radius:0px 0 0 0px;-webkit-border-radius:0px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;}
ul#navigation li.toplast>a{
	border-radius:0 0px 0px 0;-moz-border-radius:0 0px 0px 0;-webkit-border-radius:0;-webkit-border-top-right-radius:0px;-webkit-border-bottom-right-radius:0px;}
ul#navigation>li:nth-child(1){width:26%}ul#navigation>li:nth-child(2){width:28%}ul#navigation>li:nth-child(3){width:26%}ul#navigation>li:nth-child(4){width:20%}
@-moz-document url-prefix(){body:first-of-type ul#navigation{display:inline-block} body:first-of-type ul#navigation>li{display:block;float:left !important;}}
@media only screen and (max-width:561px),only screen and (max-device-width:561px){
ul#navigation>li:nth-child(1){width:48%}ul#navigation>li:nth-child(2){width:52%}ul#navigation>li:nth-child(3){width:56%}ul#navigation>li:nth-child(4){width:44%}body:first-of-type ul#navigation{display:inline-block} body:first-of-type ul#navigation>li{display:block;float:left !important;}}
@media only screen and (max-width:303px),only screen and (max-device-width:303px){
ul#navigation>li:nth-child(1){width:100%}ul#navigation>li:nth-child(2){width:100%}ul#navigation>li:nth-child(3){width:100%}ul#navigation>li:nth-child(4){width:100%}}

/**************  Breadcrumbs and Search Section **************************/
.breadcrumb { font-size:.8em; padding:10px 0; }

/**************  Content Section ***************************/
#contentArea { background-color: #fff; border-left:#d7d7d7 1px solid; border-right:#d7d7d7 1px solid; display:block; float:left; position:relative; width:948px; }
#contentArea_bottom { background:url(images/content_bottom_bg.png) center center no-repeat; float:left; height:18px; margin-bottom:15px; position:relative; width:950px; }
.contentDivision { float:right; padding:10px 20px 0 10px; width:688px; }

/**************  Calendar Section **************************/
#calendar { float:right; font-family:Arial, Helvetica, sans-serif; margin:10px 10px 0 0; padding-top:10px; width:245px; }
.cItem { float:left; margin-bottom:10px; padding-bottom:5px; width:215px; }
.cDate { background:url(images/calendarBg.png) top left no-repeat; float:left; height:57px; position:relative; width:48px; }
.cDate > p { text-align:center; color:#9b9b8e; margin:18px 0 0 1px; text-transform:uppercase; }
.cDate span.cMonth { color:#666; display:block; font-size:10px; font-weight:bold; line-height:10px; }
.cDate span.cDay { color:#666; display:block; font-size:20px; padding-top:3px; }
.cEvent { float:right; width:150px; }
.cTitle { line-height:1.5em; margin:3px 5px 5px 0; }
.cTime { color:#dd550c; font-size:.8em; text-align:right; }

/**************  Footer Section ****************************/
#footerWrap { background:url(images/footer.png) top left no-repeat; color:#f4f4f4; display:block; float:left; font-size:8pt; margin:0 auto; padding:92px 0 0 0; width:950px; }
#footer { background-color:#03244d; margin:0; overflow:hidden; padding:18px 0 10px 0; width:100%; }
#footer a, #footer a:visited { border-bottom:none; color:#f4f4f4; }
#footer a:hover, #footer a:active { border-bottom:#f4f4f4 1px solid; color:#f4f4f4; }
#footer .footSection { border-right:#4E75A6 1px solid; float:left; line-height:12px; min-height:50px; padding:0 15px 5px 15px; text-align:center; width:285px; }
#footer .footSection ul {padding:0;}
#footer .footSection ul li { background:none; padding-bottom:6px; list-style:none; margin:0; }
#footer p.social { margin-top:10px; }
#footer .noBorder { border:none; }
.socialDetails { background:url(../images/social/socialBG.png) 0 -127px no-repeat; height:22px; margin:0 auto; padding:0; width:200px; }
#footer a.social:hover { border-bottom:none; }
#footer .footSection p { text-align:center; }
#subfooter { background:url(images/subFooterBG.png) top center no-repeat #f4f4f4; border-top:#dd550c 1px solid; clear:both; color:#03244d; line-height:18px; padding:15px 0 10px 0; text-align:center; width:950px; }
#subfooter a, #subfooter a:hover, #subfooter a:visited { color:#03244d; }
#subfooter a:hover{border-bottom:#03244d 1px solid;}
#subfooter a.last { border-right:none; }
