@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/16px Arial, Helvetica, sans-serif; background:url(images/bkgd.jpg) repeat top left;}

.mastWrap{ margin:0; padding:0; width:100%; background:url(images/bkgd_body.jpg) repeat-x top left #fff; float:left;}
.cntrWrap{width:960px;margin:0 auto;}
.fltFix{width:100%;}

a { color: #480082; text-decoration: underline; outline:none; }
a:hover { color: #480082; 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:20px;line-height:24px; color:#480082; text-transform:uppercase; background:url(images/bkgd_header.gif) repeat-x left bottom; padding:0 0 10px; margin:0 0 30px;}
h2, .PageSubTitleHeader {font-size:14px; line-height:18px; color:#480082;font-weight:normal; padding:0 0 5px;}
h3 {font-size:12px;line-height:16px; text-transform:uppercase;}
h4 {font-size:11px;line-height:15px; letter-spacing:1px; font-weight:normal; text-transform:uppercase;}
h5 {font-size:13px;line-height:15px;}
p {margin:0px 0 16px;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%; position:relative; height:137px;}

.topLinks {float:right; height:22px; padding:4px 0 0; margin:0 -4px 0 0;}

#ContentMemberTools {float:left;margin:0px;padding:2px 0;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0;}
#ContentMemberTools li {float:left;padding:0 10px;text-transform:uppercase;}
#ContentMemberTools li#Logout {}
#ContentMemberTools li#FirstTimeLogin {}
#ContentMemberTools a {color:#ffdb45;display:block;font-size:11px;line-height:14px;padding:0;text-align:center;text-decoration:none;}
#ContentMemberTools .MTLinkscontainer {display:none;}

#ContentSocial {margin:0; padding:0; float:left;}
#ContentSocial ul {margin:0; padding:0; list-style:none;}
#ContentSocial ul li {float:left; padding:0 5px;}
#ContentSocial ul li a {}

#ContentLogo {float:left;margin:1px 0 0 -160px;}

#ContentSearch {background:url(images/bkgd_search.png) no-repeat top left; width:201px; height:29px; position:absolute; bottom:43px; right:0; padding:3px 0 3px 30px;}
#ContentSearch input {background:0; border:0; color:#fff; width:165px; float:left; padding:3px 0;}
#ContentSearch img {}

/* MAIN TOP HORIZONTAL NAV
---------------------------------------------*/
#ContentTopNav {position:relative; float:left;z-index:999; background:url(images/bkgd_topnav.png) no-repeat top left; width:100%; height:68px; margin:0 0 -20px}

/* Top Level Group */
#ContentTopNav ul{list-style-type:none;padding:0; margin:0;}
#ContentTopNav ul li{float:left;font-weight:normal;text-transform:uppercase;background:url("images/div_topnav.png") no-repeat scroll right center transparent; padding:0; margin:0 0 0 -2px;}
#ContentTopNav ul li a{color:#480082;display:block;font-size:14px;text-decoration:none;font-weight:bold;padding:13px 26px;}
#ContentTopNav ul li:hover a {background:#380066;color:#ffdb45;}
#ContentTopNav ul li.last {background:none;}
#ContentTopNav ul li:hover li a, #ContentTopNav ul li li a {background:none;color:#fff; border:none;}


/* Second Level Groups */
#ContentTopNav li ul { position: absolute; left: -999999px;margin:0px 0 0 0px; background:#380066; float:none; width:200px;text-align:left; padding:0; border-top:1px solid #4c008a; border-bottom:4px solid #ffdb45;}
#ContentTopNav li li { width: 170px; border:none; margin: 0; padding:7px 15px;background:none;line-height:normal;}
#ContentTopNav li li a {font-weight:normal;text-align:left;text-transform:capitalize;width:170px;border:none;font-size:14px;padding:0;}
#ContentTopNav ul li:hover li a:hover{color:#ffdb45;}
#ContentTopNav ul li:hover li:hover a {color:#ffdb45;}
#ContentTopNav li li:hover, #ContentTopNav li li.sfHover { background: #29004b; border:none; margin: 0; }

/* 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;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0 30px 0 0; padding:0; float:left; width:220px;}
.structLeft #ContentLeft{margin:0; padding:0; float:left;}

.structLeft .leftFoot {float:left; padding:0 0 15px;  background:url(images/bkgd_2ndnav_foot.png) no-repeat bottom left;margin:0 0 30px; }

.structLeft #ContentSectionNav {margin:0; padding:0; *background:url(images/bkgd_2ndnav_top.png) no-repeat top left;}
.structLeft #ContentSectionNav ul {margin:0 0 -3px; padding:0 0 10px;list-style:none; background:url(images/bkgd_2ndnav_top.png) no-repeat top left;*background:none;}
.structLeft #ContentSectionNav ul li {display:none; font-size:16px; text-transform:uppercase; font-weight:bold; width:190px; padding:5px 15px 0;}
.structLeft #ContentSectionNav ul li.selected {display:block;}
.structLeft #ContentSectionNav ul li a {text-decoration:none; color:#ffdb45; display:block;border-bottom:1px solid #4c008a; padding:5px 0 10px;}

.structLeft #ContentLeftNav {margin:0; padding:0;}
.structLeft #ContentLeftNav ul {margin:0; padding:0;list-style:none; *background-color:#380066; }
.structLeft #ContentLeftNav ul li {font-size:14px;width:190px; padding:0px 15px; background-color:#380066; line-height:32px;}
.structLeft #ContentLeftNav ul li a {text-decoration:none; color:#fff;display:block;}
.structLeft #ContentLeftNav ul li a:hover {color:#ffdb45; text-decoration:underline;}

.structLeft #ContentLeftNav ul li.selected {display:block; background-color:#29004b;}
.structLeft #ContentLeftNav ul li.selected a {color:#ffdb45;}
.structLeft #ContentLeftNav ul li.selected li a {color:#fff;}

.structLeft #ContentLeftNav ul li ul {margin:0 0 0 -15px; padding:0;list-style:none;}
.structLeft #ContentLeftNav ul li li {font-size:12px;width:190px;background-color:#300058;padding:5px 15px; line-height:normal;}
.structLeft #ContentLeftNav ul li li {display:block;}
.structLeft #ContentLeftNav ul li li a {text-decoration:none; color:#fff;display:block;}
.structLeft #ContentLeftNav ul li li a:hover {color:#ffdb45; text-decoration:underline;}

.structLeft .photo {margin:0 0 15px;}
.IMOD248 .structLeft {display:none;}
.IMOD248 .MidWrap {margin-left:250px!important;}


/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:20px 0 0; padding:0 0 30px; float:left;min-height:400px;}

.structBody ul#ContentBreadCrumbs{padding:0;margin:0px 0 10px 0;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:.8em;padding:2px 6px 2px 8px;background:url(images/bcYellow.gif) no-repeat center left; text-transform:uppercase;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{font-weight:bold;}

.structBody .MidWrap{margin:0; padding:0; float:left; width:710px;}

.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}

/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0; padding:0; float:left; width:220px;}
.structRight .buffer {margin:0 0 30px;}
.structRight #ContentRight{margin:0; padding:0; float:left;}

/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0; padding:2px 0 0; float:left; width:100%; background:url(images/bkgd_footer.jpg) repeat-x top left; height:98px;}

.structFooter #ContentFooterNav {margin:30px 0 0; padding:0; float:left;}
.structFooter #ContentFooterNav ul {margin:0; padding:0; list-style:none;}
.structFooter #ContentFooterNav ul li {float:left; font-weight:bold; color:#32005b; border-left:2px solid #32005b;}
.structFooter #ContentFooterNav ul li a {color:#fff; text-decoration:none; padding:0 8px;}
.structFooter #ContentFooterNav ul li.first {border-left:none;}
.structFooter #ContentFooterNav ul li.first a {padding-left:0;}

.structFooter #ContentFooter{margin:0 -26px 0 0; padding:55px 98px 0 0; float:right; color:#fff; background:url(images/seal_footer.gif) no-repeat top left; min-height:90px; min-width:265px; text-align:right;}


/* Homepage Elements 
---------------------------------------------*/
.stacked {float:left; width:710px; margin:0 30px 0 0;}
.rotator {float:left;background: url("images/bkgd_rotator.gif") no-repeat scroll left top transparent; float: left; height: 250px; width: 710px; margin:0 0 35px;position:relative;}

.home h1 {font-size:16px; margin:0 0 10px; line-height:11px;}
.home h1 a.more {float:right;font-size: 11px; font-weight: normal; text-decoration: none; text-transform: none;}
.home .structBody .MidWrap{margin:0; padding:0; float:left; width:460px;}

.home .news {margin:0 0 25px;}
.home .news .title {font-size:16px; line-height:20px;}
.home .news .title a {text-decoration:none;}

.home .event {margin:0 0 15px; text-transform:uppercase;}
.home .event a {font-size: 14px; text-decoration: none; text-transform: none;}

.divLoginStructContainer {}
.divLoginStructContainer .instructions {display:none;}
.divLoginStructContainer .divLoginInputs input {background: url("images/bkgd_loginboxes.gif") no-repeat scroll left top transparent; border: medium none; height: 24px; padding: 0 5px; width: 210px;}
.divLoginStructContainer .divLoginInputs input[type='checkbox'] {width:auto; height:auto; background:none;}
.divLoginStructContainer .divLoginInputs a {text-decoration:none;}
.divLoginStructContainer .divLoginInputs .divLoginUserNameRow {margin:0 0 10px;}
.divLoginStructContainer .divLoginInputs .divLoginPasswordRow {margin:0 0 5px;}
.divLoginStructContainer .divLoginInputs .remember {margin:0 0 5px;font-size:11px;}
.divLoginStructContainer .divLoginInputs .divLoginLinks {font-size:11px; margin:0 0 5px;}
.divLoginStructContainer .divLoginButtonRow {}
.divLoginStructContainer .divLoginButtonRow input[type='submit'] {background: url("images/bkgd_loginBtn.gif") no-repeat scroll left top transparent; border: medium none; color: #FFFFFF; font-family: arial; font-size: 11px; font-weight: bold; padding: 4px 8px; text-transform: uppercase; cursor:pointer;}
.divLoginStructContainer {}
.divLoginStructContainer .error {margin:0}
.divLoginStructContainer .divLogoutPanel {display:none;}


