
/* GENERAL STYLES */

body {  background:#AFBDCA; font-size:18px;  color:#000000; }

a { color:#000000; text-decoration:none; }

a:hover { color:#0645AD; }

h1, h2, h3, h4 { font-size:36px;  color:#000000; }

hr { border-top:4px solid #002A77; }

.pagewidth { width:100% !important; }

.contentwidth { width:1600px !important; }

.contentblock { border:1px solid #000000; border-top:0; }

.contentblock h3 { background:#002A77; color:#FFFFFF; }


/* TOPBAR STYLES */

#topheadbar { display:block; height:50px; background:#002A77; color:#8A8A8A;border-bottom: 2px solid #586880; font-weight:  bold !important; font-size:24px; position:relative; }

#topheadbar a { color:#E8E8E8 !important;}

#topheadbar a:hover { color:#FFFFFF !important; }

#topuserlinks { line-height:50px; }

/* HEADER STYLES */

#headarea { padding-top:px; height: 200px; background:#002A77; color:#E8E8E8; border-bottom:2px solid #586880; font-weight:  bold !important; font-size:16px;}

#headarea a { color:#E8E8E8 !important;}

#headarea a:hover { color:#FFFFFF !important;}


/* SLIDERAREA STYLES */

#imageslider { height:550px; background:#FFFFFF; text-align:center;}

.sliderimage { width:100%; height:550px; }

#slideshow { width:100%; height:550px; }

.bigtext { margin-top:calc(550px/2 - (48px * 1.5)); width:1600px !important; font-size:48px; color:#FFFFFF; text-align:center; text-shadow: 2px 2px #000000; }

.smalltext { width:1600px !important; font-size:24px; color:#FFFFFF; text-align:center; text-shadow: 2px 2px #000000; }



/* NAVIGATION STYLES */

#sitenavigation { height:45px; background:#002A77; border-bottom: 2px solid #586880 ; }

#sitenavigation ul li { text-transform:uppercase; font-size:16px; font-weight:bold !important; border-right:1px solid #586880;  }

#sitenavigation ul li a { color: #E8E8E8; height:45px; line-height:45px; font-weight:bold !important; }

#sitenavigation ul li:hover { background:#002A77; }

#sitenavigation ul li:hover a { color: #FFFFFF; }

#sitenavigation ul li ul { background:#002A77 !important; }

#sitenavigation ul li:hover ul, #sitenavigation ul li ul:hover { top:45px;  }

#sitenavigation ul li:hover ul li { background:#002A77 !important; color: #E8E8E8 !important; }

#sitenavigation ul li:hover ul li:hover { background:#586880 !important; }

#sitenavigation ul li:hover ul li a { height:45px; line-height:45px; color: #E8E8E8; }

#sitenavigation ul li:hover ul li:hover a { color: #FFFFFF; }


/* MAIN CONTENT AREA STYLES */
#maincontent { width:calc(100% - 25%); float:right; }


/* SIDEBAR STYLES */
#sidebar { width:25%; float:left; display:; }


/* FOOTER STYLES */
#footarea { width:100%; margin-top:20px; min-height:70px; background:#FFFFFF; color:#000000; border-top:2px solid #505050; }

#footarea a { color:#000000; }

#footarea a:hover { color:#0645AD; }


/* TABLE STYLES */

table.tablesorter { border:1px solid #000000; }
table.tablesorter tbody th, table.tablesorter thead tr th, table.tablesorter tfoot tr th { background: #CCCCCC; color:#000000; }
table.tablesorter td , table.tablesorter tbody td { background:#FFFFFF; color:#000000; }
table.tablesorter tbody tr:nth-child(odd) td { background-color: #FFFFFF; }
