/*====================================================================*/
/*==================BEAT THE ODDS stylesheet==========================*/
/*==========================4/17/09====================================*/
/*===========By Brooke Nelson http://brookenelson.com=================*/
/*====================================================================*/
/*  Dark blue of sidebar #2E62AB          */
/*  Light blue of footer #B9CCE0          */

body {
margin: 0;
padding: 0;
background-color: #B9CCE0;
}

:focus {
outline: 0;
}

p {
margin: 0 0 15px 0;
}

#banner-bg {
height:197px;
margin: 0;
padding: 0;
background:url(images/banner2-bg.jpg) left top repeat-x;
}

#banner {
height:197px;
margin: 0;
padding: 0;
background:url(images/banner2.jpg) left top no-repeat;
}

#teaserbox {
height:180px;
width:215px;
margin: 0 0 0 785px;
padding: 0;
background:url(images/teaserbox-bg.jpg) left top repeat-x;
}
#teaserbox-padding {
margin: 0;
padding: 18px 12px 12px 12px;
font-family:"trebuchet ms", arial, sans-serif;
font-size: 13px;
line-height: 1.4em;
}

#wrap1 {
margin: 0;
padding: 0;
background: #ffffff url(images/sidebar-bg.jpg) left top repeat-y;
}

#wrap2 {
width: 1000px;
margin:0;
padding:0;
font-family:"trebuchet ms", arial, sans-serif;
font-size: 13px;
line-height: 1.5em;
}

#left-sidebar {
float: left;
width: 235px;
margin: 0;
padding: 0;
background-color:#2E62AB;
}

#main {
float: left;
width:745px;
margin: 0 0 0 20px;
padding: 0;
}

#main-padding {
padding: 15px 0 0 0;
}


#right-sidebar {
margin: 0;
padding: 0;
float: right;
width: 250px;
background: #ECF0F4 url("images/striped-bg.gif") center top no-repeat;
border: 4px solid #2E62AB;
}

#right-sidebar-padding {
margin: 0;
padding: 15px 10px 10px 10px;

}


.clear {
clear:both;
}

/*==========================VNAV===========================*/
/*===============Vertical navigation on left===============*/

#vnav {
width: 235px;
padding: 0;
margin: 15px 0 0 0;
list-style-type: none;
text-align: right;
font-family:"trebuchet ms", arial, sans-serif;
font-size: 15px;
line-height: 15px;
font-weight: bold;
}

#vnav ul {
padding: 0;
margin: 0;
list-style-type: none;
}

#vnav li {
margin: 0;
padding: 0 0 3px 0;
}

#vnav li a {
margin: 0;
padding: 9px 10px 11px 0px;
display: block;
color: #ffffff;
text-decoration: none;
}

#vnav li a:visited {
margin: 0;
padding: 9px 10px 11px 0px;
display: block;
color: #ffffff;
text-decoration: none;
}

#vnav li a:hover {
margin: 0;
padding: 9px 24px 11px 0px;
display: block;
color: #244D84;
background: url("images/vnav-bg-hover.gif") right 0 no-repeat;
text-decoration: none;
}

#vnav li a:active {
margin: 0;
padding: 9px 24px 11px 0px;
display: block;
color: #244D84;
background: url("images/vnav-bg-hover.gif") right 0 no-repeat;
text-decoration: none;
}

#vnav #current a {
background: url("images/vnav-bg-hover.gif") right 0 no-repeat; 
color:#244D84;
padding: 9px 24px 11px 0px;
}
/*==================================================================================*/


/*==================FOOTER==================================*/
#footer {
margin: 0;
padding: 10px 15px 20px 15px;
font-family:"trebuchet ms", arial, sans-serif;
font-size: 13px;
line-height: 1.5em;
border-top: 7px solid #2E63AB;
}

#footer a:link 	{ color:#2E63AB; font-weight:bold; text-decoration:none; }
#footer a:visited { color:#2E63AB; font-weight:bold; text-decoration:none; }
#footer a:hover 	{ color:#2E63AB; font-weight:bold; text-decoration:underline; }
#footer a:active 	{ color:#2E63AB; font-weight:bold; text-decoration:underline; }

/*=============================================================*/


/*========================Headings===========================*/

h1 {
padding: 0;
margin: 0 0 12px 0;
color: #244D84;
text-align: left;
font-family: georgia, serif;
font-size: 26px;
font-weight: bold;
letter-spacing: 0px;
line-height: 1.3em;
}

h2 {
padding: 0;
margin: 0 0 12px 0;
color: #2E62AB;
text-align: left;
font-family: georgia, serif;
font-size: 20px;
font-weight: bold;
line-height: 1.3em;
}

h3 {
padding: 0;
margin: 0 0 5px 0;
color: #5582B3;
text-align: left;
font-family: georgia, serif;
font-size: 18px;
font-weight: bold;
font-style: italic;
line-height: 1.3em;
}

h4 {
padding: 0;
margin: 0 0 4px 0;
color: #244D84;
text-align: center;
font-family: georgia, serif;
font-size: 14px;
font-weight: bold;
letter-spacing: 0px;
line-height: 1.3em;
text-transform: uppercase;
}

h5 {
padding: 0;
margin: 0 0 2px 0;
color: #5582B3;
text-align: left;
font-family: georgia, serif;
font-size: 16px;
font-weight: bold;
font-style: italic;
line-height: 1.3em;
}



h6 {
padding: 0;
margin: 0 0 5px 0;
color: #244D84;
text-align: left;
font-family: georgia, serif;
font-size: 20px;
font-weight: bold;
line-height: 1.3em;
}

h6 a:link 	{ color:#244D84 !important;text-decoration:none; }
h6 a:visited { color:#244D84 !important;text-decoration:none; }
h6 a:hover 	{ color:#244D84 !important;text-decoration:underline; }
h6 a:active 	{ color:#244D84 !important;text-decoration:underline; }

/*===========================================================================*/


/*==========LINKS=============================================*/

#main a:link 	{ color:#2E63AB; font-weight:bold; text-decoration:none; }
#main a:visited { color:#2E63AB; font-weight:bold; text-decoration:none; }
#main a:hover 	{ color:#2E63AB; font-weight:bold; text-decoration:underline; }
#main a:active 	{ color:#2E63AB; font-weight:bold; text-decoration:underline; }

#teaserbox a:link 	{ color:#2E63AB; font-weight:bold; text-decoration:none; }
#teaserbox a:visited { color:#2E63AB; font-weight:bold; text-decoration:none; }
#teaserbox a:hover 	{ color:#2E63AB; font-weight:bold; text-decoration:underline; }
#teaserbox a:active 	{ color:#2E63AB; font-weight:bold; text-decoration:underline; }

/*===========================================================================*/


.list1 {
margin: 0 0 15px 30px;
padding: 0 0 0 0;
line-height: 1.3em;
}

.list1 ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.list1 li{
margin: 0;
padding: 0 0 4px 15px;
background: url("images/bullet.gif") 0px 6px no-repeat;
font-weight:normal !important;
list-style-type: none;
}


ol {
margin: 0 0 11px 35px;
padding: 0;
list-style-type: decimal;
list-style-position: outside;
}

ol li {
margin: 0;
padding: 0 0 4px 0;
}

hr {
margin: 0 0 15px 0;
padding:0;
border: none 0; 
border-top: 1px solid #B9CCE0;
border-bottom: 1px solid #2E62AB;
width: 100%;
height: 2px;
}




.nowthenbox {
margin: 0 0 15px 0;
padding:8px;
border: 5px solid #B9CCE0;
background-color: #EDF0F3
}

.spacer5 {
height: 5px;
margin:0;
padding:0;
}






.newslist {
margin: 0 0 15px 0;
padding: 0 0 0 0;
line-height: 1.5em;
border-bottom: 1px solid #B9CCE0;
border-top: 1px solid #2E62AB;
}

.newslist ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.newslist li{
margin: 0;
padding: 10px 20px 10px 30px;
background: url("images/bullet.gif") 10px 1.5em no-repeat;
font-weight:normal !important;
list-style-type: none;
border-top: 1px solid #B9CCE0;
border-bottom: 1px solid #2E62AB;
}

