
/* GENERAL STYLES */

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

a { color:#31438D; text-decoration:none; }

a:hover { color:#999999; }

h1, h2, h3, h4 { font-size:24px;  color:#31438D; }

hr { border-top:3px solid #31438D; }

.pagewidth { width:100% !important; }

.contentwidth { width:1600px !important; }

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

.contentblock h3 { background:#31438D; color:#FFFFFF; }


/* TOPBAR STYLES */

#topheadbar { display:block; height:50px; background:#31438D; color:#000000;border-bottom: 4px solid #FCB52E; font-weight:  bold !important; font-size:24px; position:relative; }

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

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

#topuserlinks { line-height:50px; }

/* HEADER STYLES */

#headarea { padding-top:px; height: 190px; background:#FFFFFF; color:#000000; border-bottom:4px solid #FCB52E; font-weight:  bold !important; font-size:16px;}

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

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


/* SLIDERAREA STYLES */

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

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

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

.bigtext { margin-top:calc(350px/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:50px; background:#31438D; border-bottom: 4px solid #FCB52E ; }

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

#sitenavigation ul li a { color: #FFFFFF; height:50px; line-height:50px; font-weight:normal !important; }

#sitenavigation ul li:hover { background:#31438D; }

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

#sitenavigation ul li ul { background:#31438D !important; }

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

#sitenavigation ul li:hover ul li { background:#31438D !important; color: #FFFFFF !important; }

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

#sitenavigation ul li:hover ul li a { height:40px; line-height:40px; color: #FFFFFF; }

#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:1600px; margin-top:px; min-height:px; background:#; color:#; border-top:px solid #; }

#footarea a { color:#; }

#footarea a:hover { color:#; }


/* TABLE STYLES */

table.tablesorter { border:1px solid #31438D; }
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; }
