@import url(appstyles.css);
@import url(slider.css);

/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:12px/18px Arial, Helvetica, sans-serif; color:#000;}

.mastWrap{ margin:0; padding:0; width:100%; float:left; background:url(images/bkgd_body.jpg) repeat-x top left #f5f5f5;}
.cntrWrap{width:960px;margin:0 auto;position:relative;}
.fltFix{width:100%;}

a { color: #660000; text-decoration: underline; outline:none; }
a:hover { color: #660000; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold;margin:0;padding:2px 5px 3px 0;display:block;}
h1, .PageTitleHeader {color:#004832; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:24px;*font-size:20px;}
h2, .PageSubTitleHeader {font-size:17px; line-height:22px;color:#660000; text-transform:uppercase; font-weight:bold; padding:5px 0 3px;}
h3 {font-size:14px;line-height:22px;}
h4 {font-size:13px;line-height:18px; font-weight:normal;}
h5 {font-size:10px;line-height:15px; font-weight:normal;}
p {margin:0px 0 15px;padding:0;}
#PageTitle, .PageTitleHeader { display:none;}

.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#333;color:#333;}

img.left{float:left;margin:0 7px 1px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}

.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.invisibleButAccessible{display:none;}
.Error,.error {width:auto!important}
table.TableLayout_Business td {width:14%!important} 
table.TableLayout_Default td {width:14%!important} 
table.TableLayout_Inox td {width:14%!important} 
table.TableLayout_Mac td {width:14%!important} 
table.TableLayout_Modern td {width:14%!important} 
table.TableLayout_Orange td {width:14%!important} 
table.TableLayout_Outlook td {width:14%!important} 
table.TableLayout_Stylish td {width:14%!important} 
table.TableLayout_Sunny td {width:14%!important} 
table.TableLayout_Telerik td {width:14%!important} 
table.TableLayout_WebBlue td {width:14%!important}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead{ margin:0; padding:0; float:left; width:100%; background:url(images/bkgd_header.gif) no-repeat top center; height:182px;position:relative; z-index:99;}

#ContentMemberTools {position:absolute; right:10px;margin:0px;padding:10px 0;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0;}
#ContentMemberTools li {border-left:1px solid #666;float:left;padding:0 5px; font-size:11px; font-weight:bold; color:#666; line-height:10px;}
#ContentMemberTools li#Logout {border-left:medium none;}
#ContentMemberTools li#FirstTimeLogin {border-left:medium none;}
#ContentMemberTools li.title {border:none; text-transform:uppercase; padding: 0;}
#ContentMemberTools a {color:#666;display:block;font-size:11px;padding:0;text-align:center;text-decoration:none; font-weight:bold;}
#ContentMemberTools a.MTLinks, #ContentMemberTools a.MT {display:none;}

.structHead .logo #ContentLogoSeal {float:left;}
.structHead .logo #ContentLogoText {float:left; margin:50px 0 0;}

.structHead #ContentSearch {float:right; margin:90px 0 0;background:url("images/bkgd_search.png") no-repeat scroll left top transparent;}
.structHead #ContentSearch input {background: none repeat scroll 0 0 transparent; border: medium none; color: #333333; font-family:Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 2px 7px 6px; padding: 0; width: 150px;}

/* MAIN TOP HORIZONTAL NAV
---------------------------------------------*/
#ContentTopNav {width:100%;z-index:999;position:relative;}

/* Top Level Group */
#ContentTopNav ul{list-style-type:none; padding:0; margin:2px 0 0 10px;}
#ContentTopNav ul li{float:left;font-weight:normal;padding:1px 14px 0 15px; line-height:40px;}
#ContentTopNav ul li a{color:#f2f2f2;display:block;font-size:17px;text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
#ContentTopNav ul li a:hover{color:#004832;}
#ContentTopNav ul li:hover { background:url(images/bkgd_topnav_hover.gif) repeat-x top left;}
#ContentTopNav ul li:hover a{color:#004832; }

/* Second Level Groups */
#ContentTopNav li ul { position: absolute; left: -999999px;margin:0px 0 0 -18px; background:url(images/bkgd_dropdown.png) no-repeat left bottom; float:none; width:179px;text-align:left; padding: 0 0 3px;}
#ContentTopNav li li { width: 153px; border:none; margin: 0 0 0 3px;padding:7px 10px 7px 10px;background:none;line-height:normal;color:#7b7770;}
#ContentTopNav li li a {color:#004832;font-weight:normal;text-align:left;text-transform:uppercase;width:150px;border:none;font-size:11px; font-family:Arial, Helvetica, sans-serif;}
#ContentTopNav ul li:hover li a{color:#004832;}
#ContentTopNav ul li:hover li a:hover{color:#004832;}
#ContentTopNav li li:hover, #ContentTopNav li li.sfHover { background: #f0f0f0;color: #ffffff; border:none; margin: 0 0 0 3px; }

/* Third Level Groups */
#ContentTopNav li li ul { margin:-23px 0 0 150px; background: #367c2b; color:#ffffff; width:170px;}
#ContentTopNav li li li a:hover { color: #ccc;}
#ContentTopNav li li li{ width: 170px;}
#ContentTopNav li li li a {color:#fff;}

/* The Magic */
#ContentTopNav li:hover ul ul,
#ContentTopNav li:hover ul ul ul,
#ContentTopNav li.sfHover ul ul,
#ContentTopNav li.sfHover ul ul ul { left: -999em;}

#ContentTopNav li:hover ul,
#ContentTopNav li li:hover ul,
#ContentTopNav li li li:hover ul,
#ContentTopNav li.sfHover ul,
#ContentTopNav li li.sfHover ul,
#ContentTopNav li li li.sfHover ul { left: auto;}

/*Fix for the Sticking*/
#ContentTopNav  li:hover,
#ContentTopNav  li li:hover,
#ContentTopNav  li li li:hover,
#ContentTopNav  li.sfHover,
#ContentTopNav  li li li.sfHover,
#ContentTopNav  li li.sfHover { position:static;}

.quicklinks {float:left; width:100%; background:url(images/bkgd_quicklinks.jpg) no-repeat top left;position:relative; z-index:0; height:312px;}
#ContentQuickLinks ul {margin:0 10px; padding:5px 0 0; list-style:none; float:right;}
#ContentQuickLinks ul li {float:left; padding:1px 0px; color:#885b01; font-size:11px; font-weight:bold; line-height:10px;}
#ContentQuickLinks ul li.title {text-transform:uppercase; border:none;}
#ContentQuickLinks ul li.title a {text-transform:uppercase; border:none;}
#ContentQuickLinks ul li.first a {border:none;}
#ContentQuickLinks ul li.hide {display:none;}
#ContentQuickLinks ul li a {color:#885b01; text-decoration:none;border-left:1px solid #885b01; padding: 0px 5px;}

/* LEFT COLUMN
---------------------------------------------*/


/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:0px 10px 0; padding:0 0 50px; float:left; width:100%; background:url(images/bkgd_content.gif) repeat-y 10px 0 transparent; position:relative; z-index:0;}

.structBody ul#ContentBreadCrumbs{padding:0;margin:0px 0 5px 0;list-style:none;float:right;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;color:#999; text-transform:uppercase;}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:10px;padding:0px 3px 2px 8px;background:url(images/bcColon.gif) no-repeat center left;color:#999; line-height:10px;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{font-weight:bold;}

.structBody .MidWrap{margin:-280px 0 0; padding:12px 20px 20px; float:left; background:#fff; width:637px; border-left:1px solid #ccc; border-right:2px solid #ccc; border-top:1px solid #ccc; border-bottom:3px solid #ccc;min-height:550px;position:relative; z-index:9;}
.structBody .MidWrap #ContentMiddleLayoutPhoto {}
.structBody .MidWrap h1#ContentPageName {color:#004832; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; border-bottom:1px solid #ccc; padding:10px 0 8px; margin:0;}

.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}
.structBody h2 a {text-decoration:none;}

.structBody .slider {float:left; margin:-285px 0 0; position:relative; *margin-left:-280px;}
.home .structBody .MidWrap {margin:0; background:0; border:0; padding:0;width:677px;}
.home .row {float:left; margin:20px 0 0;width:677px;}
.home .frame {float:left;border-left:1px solid #ccc; border-right:2px solid #ccc; border-top:1px solid #ccc; border-bottom:3px solid #ccc; background:#fff;padding:12px 20px 20px; position:relative;}
.home .frame h1 {border-bottom: 1px solid #CCCCCC; margin: 0 0 15px; padding: 2px 2px 5px;}
.home .frame a {color:#004832; text-decoration:none;}
.home #ContentMiddle {padding:12px 20px 20px; width:320px; margin:0 20px 0 0; min-height:250px;}
.home #ContentMiddleLayoutRightBox {width:250px;min-height:250px;}
.home .frame .media {float:left;padding-right:17px; overflow:hidden; width:200px;}
.home .frame .media img {display:block;}
.home .frame .media a {color: #004832;display: block; font-size: 14px; font-weight: bold; padding: 5px 0 0; text-decoration: none;}
.home .frame .photo {float:left; margin:0 20px 0 0;}
.home .frame .text {}
.home .frame .text h1 {border: medium none;font-family: arial; font-size: 18px; font-weight: bold; line-height: normal; margin: 0; padding: 0 0 5px; text-transform: uppercase;}
.home .frame .text h2 {color: #004832; font-size: 14px; line-height: 16px; margin: 0; padding: 0;}
.home .frame .text a {color: #004832; text-decoration:none;font-weight:bold;}
.home .frame .more {font-family:Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; position: absolute; right: 20px; text-transform: uppercase; top: 20px; color:#999;}
.home .frame .more a {color:#004832; text-decoration:none;}
.home .frame .more a.RSS {color:#ed7704;}
.home .event {margin:0 0 15px;}
.home .event a {font-weight:bold;}

/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0; padding:0; float:left; position:relative; width:240px;z-index:99;}

.structRight #ContentWelcome {position:absolute; top:-220px; left:20px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:24px;}
.structRight #ContentWelcome h1 {color:#fff; font-size:28px; font-weight:normal; font-style:italic; line-height:normal;}
.structRight #ContentWelcome .links { line-height:normal;font-size:14px; }
.structRight #ContentWelcome .links a {color:#e6a524; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none;}
.structRight #ContentWelcome .details {font-size:14px;}
.structRight #ContentWelcome .details a {color:#e6a524; text-decoration:none;}

.structRight #ContentRightSectionNav {margin: 20px 0 0 20px;}
.structRight #ContentRightSectionNav ul {margin:0; padding:0; list-style:none;}
.structRight #ContentRightSectionNav ul li {display:none;}
.structRight #ContentRightSectionNav ul li.selected {display:block; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; text-transform:uppercase; }
.structRight #ContentRightSectionNav ul li a {color:#333; text-decoration:none; padding:7px 0;border-top:1px solid #999; border-bottom:1px solid #999; display:block;}

.structRight #ContentRightNav {margin:0 0 0 -3px; display:block;}
.structRight #ContentRightNav ul {margin:0; padding:5px 0; list-style:none;}
.structRight #ContentRightNav ul li {padding:5px 0 5px 25px; background:none; font-size:14px;}
.structRight #ContentRightNav ul li.selected {padding:0 0 0 25px; background:url(images/bkgd_rtnav_selected.gif) no-repeat 0 -3px;}
.structRight #ContentRightNav ul li a {color:#a31513;text-decoration:none;}
.structRight #ContentRightNav ul li a:hover {color:#530202;}

.structRight #ContentRightNav ul li ul {}
.structRight #ContentRightNav ul li ul li {font-size:12px; padding: 2px 0 2px 20px;}
.structRight #ContentRightNav ul li ul li.selected {background:none;}
.structRight #ContentRightNav ul li ul li a {color:#666;}
.structRight #ContentRightNav ul li ul li a:hover {color:#333;}

.structRight #ContentRight{margin:0; padding:0; float:left;}

.structRight .rt {margin:20px 0 0 20px;}
.structRight .rt a {color:#004832;}
.structRight .rt h2 {color:#333; text-decoration:none; padding:7px 0;border-top:1px solid #999; border-bottom:1px solid #999; display:block; font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;margin:0 0 5px;}
.structRight .rt h3 {font-family: Georgia,"Times New Roman",Times,serif; line-height: normal; margin: 10px 0 0; padding: 0;}
.structRight .rt h3 a {text-decoration:none; color:#860000;}
.structRight .rt .total {margin: 0 0 -10px; display:block;}

.home .structRight span p {margin:0;}

/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0; padding: 30px 0; float:left; width:100%; background:url(images/bkgd_footer.jpg) repeat-x top left #113a2c;}
.structFooter #ContentFooterLogo {float:left; margin:0 10px;}

.structFooter #ContentFooter{margin:0; padding:0; float:left; color:#fff; font-size:11px; line-height:14px; border-right:3px solid #ffb316; padding:0 10px 0 0;}
.structFooter #ContentFooter a {color:#fff; text-decoration:underline;}
.structFooter #ContentFooter h1 {color:#fff; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; font-size:14px; line-height:normal;}

.structFooter #ContentFooterLinks {float:left;}
.structFooter #ContentFooterLinks ul {margin:0; padding:0; list-style:none;}
.structFooter #ContentFooterLinks ul li {float:left; padding: 0 10px;}
.structFooter #ContentFooterLinks ul li a {color:#ffb316; text-decoration:none; font-weight:bold; font-size:12px; text-transform:uppercase;}

.structFooter #ContentFooterQuickLinks {float:left;}
.structFooter #ContentFooterQuickLinks ul {margin:10px 0 0; padding:0; list-style:none;}
.structFooter #ContentFooterQuickLinks ul li {float:left; padding: 0 10px;}
.structFooter #ContentFooterQuickLinks ul li a {font-size:11px; color:#fff; text-decoration:none; font-weight:bold; text-transform:uppercase;}
.structFooter #ContentFooterQuickLinks ul li.title {display:none;}
