﻿body
{
    background: #bdbdbd;
    margin-top: 0;
    margin-bottom: 0;
}
a:focus, a:hover {color:#cc0000;}
a {color:#cc0000!important;text-decoration:underline;}



.bodyWrap
{
    background-image: url(../images/body_bg.jpg);
    background-repeat: repeat-x;
    width: 100%;
}

.footerWrap
{
    /*background:#0a0c0c url(../images/body_bg-bottom.jpg)repeat-x !important;*/
    background-image: url(../images/body_bg-bottom.gif);
    background-repeat: repeat-x;
    width: 100%;
    height: 245px;
}



.container2 #footer
{
    background:transparent url(../images/footerBg.gif);
    height: 245px;
    text-align:center;
    
}

.container2 #footer p 
{
    margin-top:40px;
    font-size:.8em;
}

#topnav a 
{
    color:#fff!important;
}

#topnav a:hover 
{
    text-decoration:none;
    color:#cc0000!important;
}
    

.container
{
    min-height: 748px;
    background:#fff;
}

.container2
{
    width: 950px;
    margin: 0 auto;
}

#topnav
{
    float: right;
    margin-right: 20px;
    margin-top: 10px;
    font-size:.8em;
    color:#fff;
}
#topnav a
{
    color: #fff;
    text-decoration:none;
}

#topnav a:hover {text-decoration:underline;}



#masthead
{
    height: 107px;
    background: #0a0c0c  url(../images/mastheadBg.jpg);
}

#content
{
    background: #fff;
}

#activeContent
{
}

#contentWrap 
{
    background:#fff url(../images/contentWrapBg.jpg) top no-repeat!important;
    padding-top:30px;
}

.contentWrap 
{
    background:#fff url(../images/contentWrapBg.jpg) top no-repeat!important;
    padding-top:30px;
}

/* Tabs*/

#navTabs
{
    float: right;
    width: 100%;
    background: transparent;
    font-size: 98%;
    line-height: normal;
    margin-top: 51px;
    margin-bottom:0;
}
#navTabs ul
{
    margin: 0;
    padding: 10px 10px 0 50px;
    list-style: none;
    float: right;
}
#navTabs li
{
    display: inline;
    margin: 0;
    padding: 0;
}
#navTabs a
{
    float: left;
    background: url( "../images/tableftE.gif" ) no-repeat left top;
    margin: 0;
    padding: 0 0 0 4px;
    text-decoration: none;
}
#navTabs a span
{
    float: left;
    display: block;
    background: url( "../images/tabrightE.gif" ) no-repeat right top;
    padding: 5px 15px 4px 6px;
    color: #FFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navTabs a span
{
    float: none;
}
/* End IE5-Mac hack */
#navTabs a:hover span
{
    color: #FFF;
}
#navTabs a:hover
{
    background-position: 0% -42px;
}
#navTabs a:hover span
{
    background-position: 100% -42px;
}

/* Tabs*/

#MemNav {min-height:600px;}

#navTabsMember
{
    width:140px;
    background: transparent;
    font-size: 98%;
    line-height: normal;
    margin:20px 0 0 20px;
    
}
#navTabsMember ul
{
    margin: 0;
    padding: 0;

list-style-type:none;
}
#navTabsMember li
{
    margin: 0;
    padding: 0;
    margin-bottom:1px;
}
#navTabsMember a
{
    background: url( "../images/tableftE.gif" ) no-repeat left top;
    margin: 0;
    padding: 0 0 0 0;
    text-decoration: none;
    width:140px;
}
#navTabsMember a span
{
    float: left;
    display: block;
    background: url( "../images/tabrightE.gif" ) no-repeat left top;
    padding: 5px 0 4px 6px;
    color: #FFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navTabsMember a span
{
    float: none;
}
/* End IE5-Mac hack */
#navTabsMember a:hover span
{
    color: #FFF;
}
#navTabsMember a:hover
{
    background-position: 0% -42px;
}
#navTabsMember a:hover span
{
    background-position: 0% -42px;
}
/*misc styles*/

.tag 
{
    margin:100px 0 0 210px!important;
    font-size:1.6em!important;
    text-align:left;
}

.large {font-size:1.2em;line-height:2em;margin-bottom:1.25em; font-weight:bold; color:#333;}
.largeSide {font-size:1.2em;line-height:2em;margin-bottom:1.25em; margin-top:1.25em; font-weight:bold; font-style:italic; text-align:right;}

.shout {color:#cc0000; text-transform:uppercase; font-weight:bold;}

.imgLeft {float:left;}
.imgLeftPad {float:left; margin:0 10px 40px 0;}

.imgRight {float:right;}

.imgRightPad {float:right; margin:0 0 0 15px;}
.imgRightPad2 {float:right; margin:3px 5px 10px 0;}
.notice ol li
{
    margin-left:135px;
    font-weight:bold;
}
.sidebar {}

h3 {font-size:1.4em;line-height:1;margin-bottom:.6em; text-transform:uppercase; color:#cc0000; font-weight:bold;}
ul {list-style-type:square;}
ul, ol {margin:0 1.5em 1.5em 3.5em;}
tr.head td {background:#005aab;color:#fff!important;}

tr td.bRow {background:#243a72;color:#fff!important;text-align:center;font-size:1.2em; text-transform:uppercase;}

h2 {font-size:1.8em;margin-bottom:0.75em; font-weight:bold; text-transform:uppercase; font-style:italic; line-height:2.2em;}

#example h4 {font-size:1em; color:#000; margin-bottom:5px; font-weight:bold;}
#example p { margin-bottom:5px;}

.centerImg { margin:5px 0 20px 20px;}

.notice2 
{
    padding:.8em;
    margin-bottom:1em;
    border:2px solid #000;
    background:#fff url(../images/checkerflags.gif) no-repeat;
    }
.notice2 a {color:#514721;}

.notice2 h3 {color:#cc0000; font-size:1.2em; text-transform:none;}

.moneylabel
{
  text-align:right;
}

.CAMessage
{
	width:220px;
	color:Gray;
	float:right;
	padding-right:75px;
	font-size:8pt;
}