@import url(appstyles.css);

/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
form,body,html{height:100%;width:100%;}
body{margin:0 0 -5px -1px;*margin:0 0 -5px 1px;padding:0;	font-family: Arial, Helvetica, sans-serif;	font-size: 11pt;font-weight:400;line-height:22px; background:#e9e9e9 url(images/BG.gif) repeat-y center top; color:#434343;}

.mastWrap{float:left;width:100%;}
.cntrWrap{width:780px;margin:0 auto;}
.fltFix{float:left;width:100%;}

a { color: #0066CC; text-decoration: underline; outline:none; }
a:hover { color: #FDB702; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}
img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold;margin:0;padding:2px 5px 3px 0;}
h1, .PageTitleHeader {	color: #013e7f;	font-size: 18pt;	font-weight: bold;	letter-spacing:-1px;	margin-bottom:-5pt;}
h2, .PageSubTitleHeader {	font-size: 14pt;	font-weight: bold;	color: #013e7f;}
h3 {font-size:16px;line-height:18px;}
h4 {font-size:14px;line-height:17px;}
h5 {font-size:13px;line-height:15px;}
p {margin:7px 0;padding:0;}


.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;}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead{ margin:0; padding:0; float:left;  background:url(images/ContentTop.gif) no-repeat left bottom; height:47px; width:780px;}
.structHeadwrap{ margin:0; padding:0; float:left;background:url(images/MtoolsBg.gif) repeat-y left top; width:780px;}

.structHead #ContentMemberTools{margin:3px 0 0 10px; padding:0; float:left; width:605px; color:#3d3d3d; display:inline;}
#ContentMemberTools ul {float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;padding:0pt;}
#ContentMemberTools li {float:left;padding:0 11px 0 5px;color:#3d3d3d; background:url(images/Mtdiv.gif) no-repeat right center;}
#ContentMemberTools a {color:#3d3d3d;display:block;font-size:10px;line-height:14px;padding:0pt;text-align:center;text-decoration:none;}

.structHead #ContentSearch{margin:0; padding:0; float:right; width:163px;height:18px; }
.structHead #ContentSearch input{width:120px; margin:3px 0 0;font-size:10px;}
.structHead #ContentSearch img{margin:0 0 2px;}

.start .structHead {background:transparent url(images/ContentTop.gif) no-repeat scroll left bottom;float:left;height:44px;margin:0;padding:0;width:780px;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{ margin:0; padding:5px 0 0; float:left;}

.structLeft #ContentLeftNav { padding:0; margin:0; list-style:none;float:left; width:183px;}
.structLeft #ContentLeftNav ul { padding:0; margin:0; list-style:none; float:left; }
.structLeft #ContentLeftNav li { padding:0; margin:0;background:url(images/LeftNavBg.gif) no-repeat left bottom; float:left; width:183px;}
.structLeft #ContentLeftNav li.last {*padding:1px 0 1px; background:url(images/LeftNavBotBg.gif) no-repeat left bottom;}
.structLeft #ContentLeftNav li a {color:#FFFFFF;display:block;font-family:"Times New Roman",Times,serif;font-size:18px;line-height:1.92em;*line-height:1.9em;padding:0 0 0 28px;text-decoration:none;width:155px; height:1%;}
.structLeft #ContentLeftNav li a:hover {padding:0 0 0 28px; background:url(images/LeftNav_ro.gif) no-repeat left center;}

/* Second Level Groups */
.structLeft #ContentLeftNav li ul { position: absolute; left: -999em; margin:-26px 0 0 183px; background:#909090; float:none; width:150px; z-index:999;}
.structLeft #ContentLeftNav li li { width: 150px;background-image:none;}
.structLeft #ContentLeftNav li li a { text-indent:0px;  padding:3px 10px; width:130px; font:11px Arial, Helvetica, sans-serif; color:#fff; border-bottom:solid 1px #a2a2a2;}
.structLeft #ContentLeftNav li li a:hover, .structLeft #ContentLeftNav li li a.sfHover { background-color: #ff7e00;background-image:none;width:130px; padding:3px 10px;}

/* Third Level Groups */
.structLeft #ContentLeftNav li li ul { margin:-20px 0 0 150px}

/* The Magic */
.structLeft #ContentLeftNav li:hover ul ul,
.structLeft #ContentLeftNav li:hover ul ul ul,
.structLeft #ContentLeftNav li.sfhover ul ul,
.structLeft #ContentLeftNav li.sfhover ul ul ul { left: -999em;}

.structLeft #ContentLeftNav li:hover ul,
.structLeft #ContentLeftNav li li:hover ul,
.structLeft #ContentLeftNav li li li:hover ul,
.structLeft #ContentLeftNav li.sfhover ul,
.structLeft #ContentLeftNav li li.sfhover ul,
.structLeft #ContentLeftNav li li li.sfhover ul { left: auto;}

/*Fix for the Sticking*/
.structLeft #ContentLeftNav  li:hover,
.structLeft #ContentLeftNav  li li:hover,
.structLeft #ContentLeftNav  li li li:hover,
.structLeft #ContentLeftNav  li.sfhover,
.structLeft #ContentLeftNav  li li li.sfhover,
.structLeft #ContentLeftNav  li li.sfhover { position:static;}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody{ margin:0; padding:0 0; float:left; background:url(images/ContentBg.gif) repeat-y left top; width:780px;}
.structBodyIN{ margin:0; padding:0 15px 15px; float:left; background: url(images/ContentBot.gif) no-repeat left bottom; width:750px;}

.structBody .Header {padding:0;margin:0;float:left; background:url(images/HeaderBG.gif) no-repeat right top; height:76px; width:100%;}
.structBody .Header h1{padding:0;margin:0;float:left; height:76px; width:200px;}
.structBody .Header h1{padding:0;margin:0;float:left;}
.structBody .Header h1 a{display:block;text-indent:-999em; background:url(images/Headerlogo.gif) no-repeat left top; width:224px; height:76px;}

.structBody .Header H1#ContentPageName{color:#FFFFFF;float:right;font-family:Georgia,"Times New Roman",Times,serif;font-size:22px;font-weight:normal;height:35px;line-height:25px;margin:40px 0 0 !important;padding:0 10px 0 0;text-align:right;width:500px;}

.structBody .Bread{padding:0;margin:0;list-style:none;float:left; background:url(images/BClt.gif) no-repeat left top; position:relative; z-index:100;}
.structBody .Crumbs{padding:0;margin:0;list-style:none;float:left; background: url(images/BCrt.gif) no-repeat right top;position:relative; z-index:100;}
.structBody ul#ContentBreadCrumbs{width:551px;padding:0;margin:0 6px 10px 5px;list-style:none;float:left;background:url(images/BCbg.gif) repeat-x left top; height:21px; display:inline;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:.8em;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left; color:#FFFFFF;line-height:19px;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{font-weight:bold;}

.structBody .MidWrap{ float:left;margin:0;padding:5px 0 5px 5px;width:562px;}

.structBody #ContentMiddle a {border-bottom:thin dotted;border-width:thin;text-decoration:none;}
.structBody #ContentMiddle a:hover {border-bottom:thin solid;border-width:thin;text-decoration:none; color: #0066CC;}

.structBody #ContentMiddle{float:left;margin:0;padding:0 10px;width:542px;}
.structBody #ContentMiddleLayoutSend {float:left;margin:0;padding:0 10px;width:542px;}

.rtcol .structBody .MidWrap{ float:left;margin:0;padding:5px 0 5px 5px;width:562px;}
.rtcol .structBody #ContentMiddle{float:left;margin:0;padding:0 10px;width:342px;}
.rtcol .structBody #ContentMiddleLayoutSend{float:left;margin:0;padding:0 10px;width:342px;}

/*Start Code only -------------------------------*/
.start .structBody .MidWrap{ float:left;margin:0;padding:5px;width:736px;}

.start .structBody #ContentSearch{margin:23px 0 0 0; padding:0; float:right; width:213px; }
.start .structBody #ContentSearch input{width:170px; margin:3px 0 0;}
.start .structBody #ContentSearch img{margin:0 0 -2px;}


.Events{ float:left; margin:0; padding:0; background:url(images/EventBg.gif) repeat-x left top;}
#ContentEventsName{ width:249px;padding:0;  background:url(images/EventsLt.gif) no-repeat left top;}
#ContentNewsName{ width:249px;padding:0 5px 0 0; }
#ContentHighlightName{width:252px; background:url(images/EventsRt.gif) no-repeat right top;}

#ContentEventsName,
#ContentNewsName,
#ContentHighlightName{color:#FFFFFF;float:left;font-family:Georgia,"Times New Roman",Times,serif;font-size:16px;font-weight:bold;height:37px;line-height:30px;margin:0;padding:0;text-align:center;}

#ContentEvents,
#ContentNews,
#ContentHighlight{float:left;margin:0;min-height:200px;}

#ContentEvents{width:228px;padding:0 20px 0 10px;}
#ContentNews{padding:0;width:239px;}
#ContentHighlight{width:223px;padding:0 10px 0 20px;}

#ContentNews a {border-bottom:thin dotted;border-width:thin;text-decoration:none;}
#ContentNews a:hover {border-bottom:thin solid;border-width:thin;text-decoration:none; color: #0066CC;}

.start .structBody #ContentMiddle{float:left;margin:0;padding:0 ;width:100%;}
.start .structBody #ContentMiddleLayoutSend{float:left;margin:0;padding:0 ;width:100%;}

/* RIGHT COLUMN
---------------------------------------------*/
.start .structRight{ margin:0; padding:0; float:right; width:567px;}
.structRight #ContentImgRot{ margin:0; padding:5px; float:left; width:375px; min-height:100px;}
.structRight #ContentLogin{ background:transparent url(images/LoginRight.gif) no-repeat scroll right bottom;float:left;font-size:10px;line-height:14px;margin:5px 0;min-height:207px;padding:0 10px;width:162px;}
.structRight #ContentLogin .error{ display:none;}
.structRight #ContentLogin p{ margin:0; padding:0;}
#tblLogin{*margin: -10px 0 0;}
#tblLogin input{ width:142px;}
#cid_1316_ctl00_cbRemember{ width:auto!important}

#cid_955__ctl0_lblLoginInstructions, #cid_955__ctl0_lblPageTitle, #cid_955__ctl0_hLinkTempLogin,#cid_955__ctl0_btnLogoutCancel,#cid_955__ctl0_btnCancel{ display:none;}
#cid_1316_ctl00_lblLoginInstructions,#cid_1316_ctl00_lblPageTitle,#cid_1316_ctl00_hLinkTempLogin,#cid_1316_ctl00_btnLogoutCancel,#cid_1316_ctl00_btnCancel, #cid_1316_ctl00_pnlNormalLogin3{ display:none;}

#cid_1349_ctl00_lblLoginInstructions, #cid_1349_ctl00_lblPageTitle, #cid_1349_ctl00_hLinkTempLogin,#cid_1349_ctl00_btnLogoutCancel,#cid_1349_ctl00_btnCancel, #cid_1349_ctl00_pnlNormalLogin3, #cid_1349_ctl00_cbRemember{ display:none;}


.structRight{ margin:0; padding:0; float:right; width:200px; background:url(images/dots.jpg) repeat-y left top;}
.structRight #ContentMiddleLayoutRight{float:left;margin:0;padding:5px 0 5px 15px;width:185px;}

/* Footer Elements 
---------------------------------------------*/
.structFooter{ margin:10px 0 0 ; padding:0; float:left; background:url(images/FooterBg.gif) repeat-y left top; width:780px;}
.structFooterLt{ margin:0; padding:0; float:left; background:url(images/footerTop.gif) no-repeat left top;width:780px;}
.structFooterRt{ margin:0; padding:5px 0; float:left;background:url(images/FooterBot.gif) no-repeat left bottom;width:780px;}
.structFooter #ContentFooterLt{ margin:0; padding:0 10px; float:left; color:#687884; font-size:11px;line-height:13px;}
.structFooter #ContentFooterRt{ margin:0; padding:0 10px; float:right;width:500px;}

.structFooter #ContentFooterRt ul{ margin:0; padding:0; float:right; list-style:none;}
.structFooter #ContentFooterRt li{ margin:0; padding:0 5px; float:left; color:#002f5d; font-size:11px; text-decoration:none;}
.structFooter #ContentFooterRt a{ margin:0; padding:0; color:#002f5d; font-size:11px; text-decoration:none;}
