/* Start of CMSMS style sheet 'Main Style' */
/* 
CSS Document 
#0061a0 blue
#69BC9E green
*/

* {
border: none;
margin: 0px;
padding: 0px;
text-decoration: none;
}

body {
background-image:url(images/bg.jpg);
background-repeat:repeat;
background-position:center top;
font-family:Georgia, "Times New Roman", Times, serif;
color: #555;
padding: 0px;
margin-top: 0px;
height: 100%;
}

div {
margin: 0 auto;
}

p {
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #777;
font-size: 11px;
padding: 0px 0px 15px 0px;
margin: 0px;
letter-spacing: 0.4px;
line-height: 12px;
}

h3 {
color: #0061a0;
font-size: 18px;
font-weight: 200;
padding: 0px 0px 10px 0px;
margin: 0px;
}

h4 {
color: #0061a0;
font-size: 12px;
padding: 0px 0px 2px 0px;
margin: 0px;
font-weight: normal;
}

a, a:visited {
outline: none;
color: #0061a0;
text-decoration: none;
}

a:hover {
color: #69BC9E;
}

/*----------------------------------------------------------------------- Wrapper and Header ---*/

.wrapper {
width: 920px;
text-align: left;
margin-top: 0px;
background-image:url(images/bg_shadowie.png);
background-repeat:repeat-y;
background-position:center top;
}
html>body .wrapper {
background-image:url(images/bg_shadow.png);
background-repeat:repeat-y;
background-position:center top;
height: 100%;
}


.wrapper h1 {
position: absolute;
top: -1000px;
}

.wrapper2 {
width: 920px;
text-align: left;
margin-top: 0px;
background-image:url(images/bg_shadowie2.png);
background-repeat:repeat-y;
background-position:center top;
}
html>body .wrapper2 {
background-image:url(images/bg_shadow2.png);
background-repeat:repeat-y;
background-position:center top;
height: 100%;
}

.wrapper2 h1 {
position: absolute;
top: -1000px;
}

.header {
width: 900px;
background-image:url(images/header_background.png);
background-repeat:no-repeat;
background-position:center top;
margin-bottom: 0px;
padding: 0px 0px 0px 0px;
text-align: right;
}

.header img{
border: none;
padding: 0px;
margin: 0px;
}

.header h2 {
position: absolute;
top: -1000px;
}

/*----------------------------------------------------------------------- Nav ---*/

.nav_main {
width: 900px;
height: 31px;
background-image:url(images/nav_bg.jpg);
background-repeat:no-repeat;
background-position:center top;
margin-top: -3px;
padding: 13px 0px 0px 0px;
}
html>body .nav_main {
margin-top: 0px;
}

.nav_main ul {
padding: 0px 10px 3px 15px;
margin: 0px;
}
.nav_main ul li {
display: inline;
margin: 0px;
}
.nav_main ul li a, .nav_main ul li a:visited {
text-decoration: none;
font-size:18px;
padding: 5px 10px 5px 10px;
color: #FFFFFF;
margin: 0px;
}
.nav_main ul li a:hover, #currentpage, #activeparent a {
color: #69BC9E;
margin: 0px;
}




/*----------------------------------------------------------------------- Content ---*/

/*----------------------------------------------------- Home  ---*/
.content_home {
width: 850px;
padding: 15px 0px 0px 0px;
background-color:#FFFFFF;
background-image:url(images/watermark.png);
background-repeat:no-repeat;
background-position:center bottom;
}
.content_home ul {
padding: 0px 15px 15px 5px;
font-size: 11px;
list-style-type: disc;
margin: 0px;
margin-left: 10px;
color: #777;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.left_dl ul {
padding: 0px 15px 15px 15px;
}
.left_dl ul li{
padding: 3px 0px 3px 0px;
}
.right_dl ul {
padding: 0px 15px 15px 15px;
}
.right_dl ul li{
padding: 3px 0px 3px 0px;
}

.boldgreentext a{
color: #69BC9E;
font-size: 17px;
font-weight: 200;
}

.boldgreentext a:hover {
color: #0061a0 ;
}

.floatleft {
float: left;
padding: 0px 15px 15px 0px;
}
.floatright {
float: right;
padding: 0px 0px 15px 15px;
}



/*----------------------------------------------------------------------- Contacts ---*/

.contact_left {
float: left;
width: 400px;
}
.contact_left p{
padding-bottom: 5px;
}
.contact_left div {
margin-top: 0px;
margin-bottom: 25px;
}

.contact_left hr{
border-top: 2px solid #0061a0;
margin-bottom: 5px;
}

.contact_left img {
float: left;
margin: 0px 10px 5px 0px;
border: 2px solid #69bc9e;
}

.contact_right {
float: right;
width: 400px;
}
.contact_right p{
padding-bottom: 5px;
}
.contact_right div {
margin-top: 0px;
margin-bottom: 25px;
}
.contact_right hr{
border-top: 2px solid #0061a0;
margin-bottom: 5px;
}
.contact_right img {
float: left;
margin: 0px 10px 5px 0px;
border: 2px solid #69bc9e;
}

/*----------------------------------------------------------------------- Downloads ---*/

.left_dl {
float: left;
}
.left_download {
width: 410px;
height: 250px;
margin: 0px 0px 25px 0px;
background-color: #eee;
overflow: auto;
}
.left_download a{
color: #666;
}
.left_download a:hover{
color:#0061a0;
}
.left_download h3{
padding: 5px 0px 5px 10px;
}

.left_download p{
padding: 0px 10px 5px 10px;
}
.right_dl {
float: right;
}
.right_download {
width: 410px;
height: 250px;
margin: 0px 0px 25px 0px;
background-color: #eee;
overflow: auto;
}
.right_download a{
color: #666;
}
.right_download a:hover{
color:#0061a0;
}
.right_download h3{
padding: 5px 0px 5px 10px;
}

.right_download p{
padding: 0px 10px 5px 10px;
}




/*----------------------------------------------------------------------- News & Events ---*/

#prop {
width: 1px;
height: 350px;
float: right;
}

#news {
float: left;
width: 410px;
padding-bottom: 20px;
}
#news p{
padding-bottom: 3px;
}
#events {
float: right;
width: 410px;
padding-bottom: 20px;
}
#events p{
padding-bottom: 3px;
}

#NewsPostDetailReturnLink {
padding-bottom: 15px;
}
#news h4, #news h3{
color: #69bc9e;
}
#news a{
color: #69bc9e;
}
#news a:hover{
color: #0061a0;
}
#news hr{
border-top: 2px solid #69bc9e;
margin-bottom: 5px;
}
#events h4, #events h3{
color: #0061a0;
}
#events a{
color: #0061a0;
}
#events a:hover{
color: #69bc9e;
}
#events hr{
border-top: 2px solid #0061a0;
margin-bottom: 5px;
}


#news_full {
float: left;
padding-bottom: 20px;
}
#news_full p{
padding-bottom: 3px;
}
#events_full {
float: left;
padding-bottom: 20px;
}
#events_full p{
padding-bottom: 3px;
}

#news_full h4, #news_full h3{
color: #69bc9e;
}
#news_full a{
color: #69bc9e;
}
#news_full a:hover{
color: #0061a0;
}
#news_full hr{
border-top: 2px solid #69bc9e;
margin-bottom: 5px;
}
#events_full h4, #events_full h3{
color: #0061a0;
}
#events_full a{
color: #0061a0;
}
#events_full a:hover{
color: #69bc9e;
}
#events_full hr{
border-top: 2px solid #0061a0;
margin-bottom: 5px;
}




/*----------------------------------------------------------------------- Left Menu ---*/

.content_menuleft {
width:645px;
margin-right: 10px;
padding: 0px 0px 0px 0px;
background-color:#FFFFFF;
background-image:url(images/watermark_sm.png);
background-repeat:no-repeat;
background-position:center bottom;
}
html>body .content_menuleft {
width: 645px;
margin-right: 15px;
}
.content_menuleft h3{
margin-top: 15px;
padding: 0px 15px 15px 15px;
}
.content_menuleft p{
padding: 5px 15px 10px 15px;
}
.content_menuleft h4{
padding: 0px 15px 3px 15px;
}
.content_menuleft img{
padding: 0px 15px 0px 0px;
}
.content_menuleft ul {
padding: 0px 15px 15px 20px;
font-size: 11px;
list-style-type: disc;
margin-left: 10px;
color: #777;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.listcolor a {
color: #69BC9E;
}
.listcolor a:hover {
color: #0061a0;
}

#partners_menuleft {
padding: 0px 0px 15px 15px;
}
#partners_menuleft img{
vertical-align: top;
}
#partners_menuleft h4{
padding: 0px 0px 15px 0px;
}

#menu_menuleft {
width: 249px;
padding: 15px 0px 15px 0px;
background-color:#69bc9e;
margin-left: 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
float: left;
}
html>body #menu_menuleft {
margin-left: 11px;
}

#menu_menuleft ul {
list-style: none;
margin: 0px;
padding: 0px;
}

#menu_menuleft a{
font-size: 11px;
color: #FFFFFF;
display: block;
padding: 3px 10px 3px 25px;
width: 215px;
border-bottom: 1px solid #69bc9e;
}

#menu_menuleft a:hover , #currentpage a {
background-color: #ffffff;
color: #0061a0;
border-bottom: 1px solid #eee;
}


/*----------------------------------------------------------------------- Footer ---*/

.footer {
clear: both;
width: 900px;
height: 45px;
background-color:#0061a0;
}
.footer h2 {
font-weight: normal;
color: #FFFFFF;
margin: 0px 0px 0px 0px;
padding: 9px 0px 0px 25px;
}
.footer h2 a{
color: #FFFFFF;
font-size: 20px;
}
.footer h2 a:hover{
color: #69bc9e;
}
.bottom_shadow {
width: 920px;
height: 11px;

} 
html>body .bottom_shadow {
background-image:url(images/bottom_shadow.png);
background-repeat:no-repeat;
background-position:center top;
}
.partners {
width: 900px;
margin-top: 5px;
text-align:right;
}
.partners img{
padding: 0px 0px 15px 15px;
}

.clear {
clear: both;
}
.clearleft {
clear: left;
}
.content_home ol {
font-size: 11px;
margin: 0px 0px 0px 20px;
}
.content_home ol li {
margin: 0px 0px 10px 0px;
}
.news_box {
padding-bottom: 25px;
}
.spacing {
padding-bottom: 10px;
}
.comp-border {
padding: 10px;
border: 1px #bbbbbb solid;
margin-bottom: 15px;
}
.comp-border p {
font-size: 13px;
line-height: 16px;
}

.win-image {
width: 90%;
margin: 0 10px 0 20px;
padding-right: 0px;
}

.winning-image {
float: left;
padding-right: 20px;
text-align: center;
}

hr.winner {
height: 1px;
color: #555555;
background-color: #666666;
clear:  both;
margin-top: 15px;
margin-bottom: 15px;
}



#vote {
cursor:pointer;
 color: transparent;
    text-transform: capitalize;
text-indent: -19999px;
background: url(uploads/images/picwin.jpg) top left no-repeat;
width: 315px;
height: 42px;
margin: 0;
padding: 0;
border: 0; 
}








/* End of 'Main Style' */

