@import url(appstyles.css);
@import url(tabs.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/20px Verdana, Geneva, sans-serif; color:#333; background:url(images/bkgd_body.png) repeat-x top left #275886;}

.mastWrap{ margin:0; padding:0; width:100%;}
.cntrWrap{width:960px;margin:0 auto; position:relative;}
.fltFix{width:100%;}

a { color: #00305e; text-decoration: none; outline:none; }
#ContentMiddle a {text-decoration: underline;}
a:hover { color: #00305e; 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;}
h1, .PageTitleHeader {font-size:26px;line-height:30px; color:#7298ba; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding:0 0 20px; margin:0;}
h2, .PageSubTitleHeader {font-size:18px; line-height:24px; color:#7298ba; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding:0; margin:0;}
h3 {font-size:14px;line-height:21px;}
h4 {font-size:12px;line-height:18px; font-family:Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight:normal; color:#14487a; padding:0 0 10px;}
h5 {font-size:13px;line-height:15px;}
p {margin:2px 0 20px;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 0 -5px; padding:0 4px 25px; float:left; width:960px; background:url(images/bkgd_header.png) no-repeat bottom left; text-align:right;}

#ContentMemberTools {float:left;margin:4px 0 0 0px;padding:5px 0;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0;}
#ContentMemberTools li {float:left;padding:0 7px;}
#ContentMemberTools a {color:#9eb7cc;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

#ContentSearch {float:left; background:url(images/bkgd_search.gif) no-repeat top left; margin:7px 0 0;width:203px;}
#ContentSearch input {background:none; border:none; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#999; padding:4px 4px 2px; width:165px;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0; padding:0 0 0 20px; float:left; width:230px; margin:90px 20px 0 0;}
.start .structLeft {margin:125px 20px 0 0;}

.structLeft #ContentLogo {position:absolute; top:0; left:20px; z-index:999;}

.structLeft .nav {float:left; width:230px;*margin:0 0 20px;}

.structLeft .nav > div:first-child {background:url(images/bkgd_leftNav_top.gif) no-repeat top left; padding:5px 0 0;}

.structLeft #ContentSectionName {float:left;width:100%;}
.structLeft #ContentSectionName ul {margin:0; padding:0; list-style:none;background:#e9eff5;}
.structLeft #ContentSectionName ul li {display:none;}
.structLeft #ContentSectionName ul li.selected {display:block;padding:10px 20px 5px; border-right:1px solid #cdd9e3; border-left:1px solid #cdd9e3; }
.structLeft #ContentSectionName ul li a {color:#00305e; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;display:block; padding:0 0 7px;border-bottom:1px solid #cfdce8; }
.structLeft #ContentSectionName ul li:hover a {text-decoration:none;}

.structLeft #ContentLeftNav {float:left; width:100%; background:url(images/bkgd_leftNav_foot.gif) no-repeat left bottom #e9eff5; padding:0 0 5px; margin:0 0 10px;}
.structLeft #ContentLeftNav ul {margin:0; padding:0 0 8px; list-style:none; border-right:1px solid #cdd9e3; border-left:1px solid #cdd9e3;  }
.structLeft #ContentLeftNav ul li {padding:2px 20px;line-height:normal;}
.structLeft #ContentLeftNav ul li a {padding:4px 0; display:block;}
.structLeft #ContentLeftNav ul li.selected {background:#fff;}
.structLeft #ContentLeftNav ul li.selected a {color:#7298ba; display:block;}
.structLeft #ContentLeftNav ul li.selected:hover a {text-decoration:none;}

.structLeft #ContentLeftNav li ul {padding:5px 0; border-left:none; border-right:none;border-top:1px solid #cfdce8; }
.structLeft #ContentLeftNav li ul li {border:none; font-size:11px; padding:0 12px;}
.structLeft #ContentLeftNav li.selected ul li a {color:#999999; border:none; padding:0 8px;}
.structLeft #ContentLeftNav li.selected ul li a:hover {color:#00305e;}
.structLeft #ContentLeftNav li.selected ul li.selected a {color:#00305e; background:url(images/bkgd_leftNav_arrow.gif) no-repeat left center;}

.structLeft .buttons {float:left; width:100%; clear:both;}
.structLeft .buttons .btnLeft {float:left;}
.structLeft .buttons .btnRight {float:right;}

.structLeft .social { background:url(images/bkgd_leftNav_foot.gif) no-repeat left bottom #e9eff5;float:left; width:100%; padding:0 0 5px; margin:20px 0;}
.structLeft .social .content {border-right:1px solid #cdd9e3; border-left:1px solid #cdd9e3; float:left; width:188px; padding:0 20px 10px;}
.structLeft .social .title {background:url(images/bkgd_leftNav_top.gif) no-repeat left top #e9eff5;float:left; width:230px; padding:5px 0 0;}
.structLeft .social .title > div {border-right:1px solid #cdd9e3; border-left:1px solid #cdd9e3; float:left; width:228px;}
.structLeft h1 {color:#00305e; font-size:16px; border-bottom:1px solid #cfdce8; margin:0 20px 10px;padding:4px 0;}
.structLeft .social ul {margin:0; padding:0; list-style:none;}
.structLeft .social ul li {float:left; margin:0 15px 0 0;}
.structLeft .social ul li a {}

.start .structLeft .nav {float:left;background:url(images/bkgd_leftNav_foot.gif) no-repeat left bottom #e9eff5; padding:0 0 5px; margin:0 0 20px;}
.start .structLeft .box {background:url(images/bkgd_leftNav_top.gif) no-repeat top left; padding:5px 0 0;float:left;}
.start .structLeft .box #ContentLogin {border-right:1px solid #cdd9e3; border-left:1px solid #cdd9e3; float:left; width:188px; padding:0 20px 10px; color:#666;}
.start .structLeft .nav h1 {margin:0 0 10px;}

.start .divLoginStructContainer .instructions {display:none;}
.start .divLoginPasswordRow {margin:10px 0 0;}
.start .divLoginStructContainer #lblUserName, .start .divLoginStructContainer #lblPassword {display:inline; float:left;}
.start .divLoginStructContainer .divLoginInputs a {font-size:11px; float:right;}
.start .divLoginStructContainer .divLoginInputs input.inputLoginUsername,
.start .divLoginStructContainer .divLoginInputs input.inputLoginPassword {border:0; background:url(images/bkgd_loginInputs.png) no-repeat top left; padding:5px 3px; width:184px;}
.start .divLoginStructContainer .divLoginInputs .remember {display:none;}
.start .divLoginButtonRow {margin:10px 0 0px;}
.start .divLoginStructContainer input.button {background:url(images/btn_signin.png) no-repeat top left; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-style:italic; padding:4px 20px 4px 5px; border:0; cursor:pointer; text-align:left;}
.start .divLoginStructContainer input.cancelButton {display:none;}

.start .structLeft #ContentLogin h3 {font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#00305e;}

/* BODY ELEMENTS
---------------------------------------------*/
.shadow {margin:0; padding:0 4px; float:left; width:960px; background:url(images/shadow.png) repeat-y top left;}
.structBody{margin:0; padding:0px; float:left; width:100%;background:#fff;}

/* MAIN TOP HORIZONTAL NAV
---------------------------------------------*/
#ContentTopNav {position:relative;z-index:998;background:#e4e4e4; float:right; width:681px; padding:0 9px 0 270px;}

/* Top Level Group */
#ContentTopNav ul{list-style-type:none;padding:0 0 10px; margin:0; float:right;}
#ContentTopNav ul li{float:left;font-weight:normal;font-size:15px;padding:0px 0px 0 2px; font-family:Georgia, "Times New Roman", Times, serif;}
#ContentTopNav ul li a{color:#00305e;display:block;text-decoration:none; padding:6px 10px;position:relative; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;behavior: url(js/PIE.htc);}
#ContentTopNav ul li:hover a{color:#fff;background:#083d70;}

/* Second Level Groups */
#ContentTopNav li ul { position: absolute; left: -999999px;margin:-5px 0 0px;float:none; width:200px;text-align:left; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;behavior: url(js/PIE.htc); background:#083d70; padding:7px 0;}
#ContentTopNav li li { width: 170px; border:none; margin: 0;padding:3px 15px;background:none;line-height:normal;}
#ContentTopNav li li a {color:#fff;font-weight:normal;text-align:left;width:160px;border:none; font-size:12px; font-family:Verdana, Geneva, sans-serif;}
#ContentTopNav ul li:hover li a{color:#fff; background:none;}
#ContentTopNav ul li:hover li a:hover{color:#fff;}
#ContentTopNav li li:hover, #ContentTopNav li li.sfHover { background: #7298ba; }

/* 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;}

.subHead {float:left; margin:0; padding:0 20px 0 270px; width:670px; background: url(images/bkgd_subhead.gif) repeat-x top left; text-align:right; color:#777777; font-size:10px; }

.structBody ul#ContentBreadCrumbs{padding:0;margin:0px;list-style:none;float:left;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:10px; line-height:40px;padding:0px 6px 0px 8px;background:url(images/bcSlash.gif) no-repeat center left;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{color:#777777;}

.subHead #ContentTools {float:right;padding:10px 0;}
.subHead #ContentTools ul {margin:0; padding:0; list-style:none;}
.subHead #ContentTools ul li {float:left;padding:0 0 0 5px;}
.subHead #ContentTools a {display:block; height:17px; width:17px; margin:2px 0 0;}
.subHead #ContentTools a span {display:none;}
.subHead #ContentTools a.smaller {background:url("images/font_smaller.gif") no-repeat scroll left top transparent;}
.subHead #ContentTools a.larger {background:url("images/font_bigger.gif") no-repeat scroll left center transparent;}
.subHead #ContentTools a.print {background:url("images/print.gif") no-repeat scroll left center transparent;}

.structBody .MidWrap{margin:0; padding:20px 0; float:left; width:670px;}

.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}
.structBody #ContentMiddle table h3 {font-size:13px; padding:0; text-transform:uppercase;}

.event {float:left; width:100%; margin:0 0 20px;}
.event .thumb {float:left; margin:0 20px 0 0; background:url("images/bkgd_thumb.gif") no-repeat scroll 3px 3px #FFFFFF; border:1px solid #eeeeee; padding:3px; width:160px; min-height:100px;}
.event .info {} 

.news {float:left; width:100%; margin:10px 0 10px;}
.news .title {font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;}
#ContentMiddle .news .title a {color:#14487A;}
#ContentMiddle .news a {text-decoration:none!important;}
.news .thumb {float:left; margin:0 20px 0 0; background:url("images/bkgd_thumb.gif") no-repeat scroll 3px 3px #FFFFFF; border:1px solid #eeeeee; padding:3px; width:160px; min-height:100px;}

.start .MidWrap > .content {float:left; height:400px; width:100%;}

.content .ads {float:right; width:190px;}
.content .ads ul {margin:0; padding:0; list-style:none;}
.content .ads li {position:relative; margin:0 0 20px;}
.ad .corner {height: 4px; position: absolute; width: 4px; z-index: 100;}
.ad #c-tl {background: url("images/cr_tl.png") repeat scroll 0 0 transparent;left: 0; top: 0;}
.ad #c-tr {background: url("images/cr_tr.png") repeat scroll 0 0 transparent; right: 0; top: 0;}
.ad #c-bl {background: url("images/cr_bl.png") repeat scroll 0 0 transparent; bottom: 0; left: 0;}
.ad #c-br {background: url("images/cr_br.png") repeat scroll 0 0 transparent; bottom: 0; right: 0;}

.start .event .title {color:#00305e; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
.start .event .title a {color:#00305e; text-decoration:none;}
.start .event .title a:hover {text-decoration:underline;}
.start .event .date {color:#999;}

.start .news {margin:0 0 20px;}
.start .news .title {font-size:14px; font-weight:bold;}

.start .rotator {float:left; width:100%;position:relative; margin:0 0 14px;}
.rotator .corner {height: 4px; position: absolute; width: 4px; z-index: 100;}
.rotator #c-tl {background: url("images/cr_tl.png") repeat scroll 0 0 transparent;left: 0; top: 0;}
.rotator #c-tr {background: url("images/cr_tr.png") repeat scroll 0 0 transparent; right: 0; top: 0;}
.rotator #c-bl {background: url("images/cr_bl.png") repeat scroll 0 0 transparent; bottom: 6px; left: 0;}
.rotator #c-br {background: url("images/cr_br.png") repeat scroll 0 0 transparent; bottom: 0; right: 0;}

.thumbs img[src='/images/spacer.gif'], .thumbs img[title='Edit Image Rotator'], .thumbs img[alt='Edit'], .thumbs .HoverToolBar .HoverToolBarHeader img {height:auto!important; width:auto!important;}
/* RIGHT COLUMN
---------------------------------------------*/

/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0; padding:20px; float:left; width:920px; background:url(images/bkgd_footer.gif) repeat-x top left #e4e4e4;}

.structFooter #ContentFooterLinks {float:left;}
.structFooter #ContentFooterLinks ul {margin:0; padding:0; list-style:none;}
.structFooter #ContentFooterLinks ul li {float:left; border-left:1px solid #777777; line-height:12px; padding:0 10px;}
.structFooter #ContentFooterLinks ul li:first-child {border:none;padding-left:0;}
.structFooter #ContentFooterLinks ul li a {}

.structFooter #ContentFooter {margin:0; padding:0; float:right; text-align:right; color:#777777; font-size:11px; line-height:18px;}
.structFooter #ContentFooter h1 {background:url(images/logo_footer.png) no-repeat top right; wmin-width:255px; height:10px; margin:0 0 7px; padding:0;}
.structFooter #ContentFooter h1 span {display:none;}

/* Interior Login Template */
.IMOD3 h1#ContentPageName {display:none;}
.divLtLogin {float:left; width:325px; margin-right:20px;}
.divRtLogin {float:left; width:325px;}
.divLtLogin h1, .divRtLogin h1 {line-height:normal; padding:0 0 5px;}
.BtmNewUser {display:none;}
.divLoginInputs #lblUserName, .divLoginInputs #lblPassword {display: inline-block; width:70px;}
.divLoginInputs .divLoginUserNameRow {margin:20px 0 10px;}
.divLoginInputs .divLoginPasswordRow {margin:0 0 10px;}
.divLoginInputs .remeber {margin:0 0 5px;}
.divLoginLinks {margin:15px 0;}
.divLoginStructContainer input.button {background:url(images/btn_signin.png) no-repeat top left; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-style:italic; padding:4px 20px 4px 5px; border:0; cursor:pointer; text-align:left;}
.divLoginStructContainer input.cancelButton {display:none;}

