/* CSS Document */

body{

    background: #18263F url(/images/background.jpg) repeat-x top left;

    font: 11.5px Verdana;

    text-align: center;

    line-height: 17.6px;

    color: #000;

    margin: 0px auto;

    padding: 0px;

}

a, a:link, a:visited{

    color: #1D4A4E;

}

a:hover, a:visited:hover{

    color: #1D4A4E;

    text-decoration: none;

}





/* Site Styles  */

.site-container {

    width: 944px;

    margin: 0 auto;

    padding: 0px;

}

.site-container .site {

    width: 784px;

}

.site-container .sponsors {

    width: 160px;

    padding: 53px 0px 0px 8px;

}

.site-container .sponsors img {

    margin-bottom: 10px;

}



/* Header Styles  */

.header-container {

    width: 784px;

    height: 152px;

    text-align: right;

    margin: 0 auto;

    padding: 0px;

}

.header-container .top {

    width: 483px;

    height: 52px;

}

/* Mozilla ignores crazy MS image filters, so it will skip the following */

.header-container .top { //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/header-top-left.png'); }

/* IE ignores styles with [attributes], so it will skip the following. */

.header-container .top[class] { background: url(/images/header-top-left.png) no-repeat top left; }

.header-container .nav {

    width: 301px;

    height: 52px;

    text-align: center;

    vertical-align: bottom;

}

/* Mozilla ignores crazy MS image filters, so it will skip the following */

.header-container .nav { //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/header-top-right.png'); }

/* IE ignores styles with [attributes], so it will skip the following. */

.header-container .nav[class] { background: url(/images/header-top-right.png) no-repeat top left; }

.header-container .nav .links {

    padding-bottom: 3px;

    position: relative;

}

.header-container .nav .links a {

    font: 11px Verdana;

    font-weight: bold;

    color: #02497F;

}

.header-container .nav .links a:link, .header-container .nav .links a:visited, .header-container .nav .links a:active {

    text-decoration: none;

}

.header-container .nav .links a:hover {

    text-decoration: underline;

}

.header-container .header-container-bottom {

    height: 99px;

}

/* Mozilla ignores crazy MS image filters, so it will skip the following */

.header-container-bottom { //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/header-bottom.png'); }

/* IE ignores styles with [attributes], so it will skip the following. */

.header-container-bottom[class] { background: url(/images/header-bottom.png) no-repeat top left; }



/* Nav Top Styles */

.nav-top-container {

    width: 773px;

    height: 20px;

    background-color: #2B4A66;

    border: 1px dotted #E9ECF0;

    margin: 3px 4px 0px 7px;

    padding: 0px;

}

.nav-top-container td {

    height: 20px;

    font: 11px Verdana;

    color: #FFF;

    text-align: center;

    line-height: 20px;

}

.nav-top-container a {

    display: block;

    text-decoration: none;

}

.nav-top-container a:link, .nav-top-container a:visited, .nav-top-container a:active {

    color: #FFF;

    background-color: #2B4A66;

}

.nav-top-container a:hover {

    color: #2B4A66;

    background-color: #FFF;

}



/* Body Styles */

.body-container {

    width: 784px;

    text-align: left;

    margin: 0 auto;

    padding: 0px;

}

.body-container-top {

    width: 784px;

    height: 12px;

    background-repeat: no-repeat;

}

/* Mozilla ignores crazy MS image filters, so it will skip the following */

.body-container-top { //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/body-top.png'); }

/* IE ignores styles with [attributes], so it will skip the following. */

.body-container-top[class] { background: url(/images/body-top.png) no-repeat top left; }



.body-container-bottom {

    width: 784px;

    height: 10px;

    background-repeat: no-repeat;

}

/* Mozilla ignores crazy MS image filters, so it will skip the following */

.body-container-bottom { //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/body-bottom.png'); }

/* IE ignores styles with [attributes], so it will skip the following. */

.body-container-bottom[class] { background: url(/images/body-bottom.png) no-repeat top left; }



.body-container-left {

    width: 7px;

    height: 1px;

    background-repeat: repeat-y;

}

/* Mozilla ignores crazy MS image filters, so it will skip the following */

.body-container-left { //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/body-shadow-left.png'); }

/* IE ignores styles with [attributes], so it will skip the following. */

.body-container-left[class] { background: url(/images/body-shadow-left.png) repeat-y top left; }



.body-container-right {

    width: 3px;

    height: 1px;

    background-repeat: repeat-y;

}

/* Mozilla ignores crazy MS image filters, so it will skip the following */

.body-container-right { //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/body-shadow-right.png'); }

/* IE ignores styles with [attributes], so it will skip the following. */

.body-container-right[class] { background: url(/images/body-shadow-right.png) repeat-y top left; }



.body-container .center {

    width: 774px;

    background: transparent url(/images/background-body.jpg) repeat top left;

    border-color: #1F5B35;

    border-style: solid;

    border-width: 0px 1px;

}



/* Body: form */

.body-container .form-container {

    float: left;

    width: 193px;

    margin: 0px 14px 9px 6px;

}

.body-container .form-container-top {

    width: 193px;

    height: 32px;

}

/* Mozilla ignores crazy MS image filters, so it will skip the following */

.body-container .form-container-top { //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/form-top2.png'); }

/* IE ignores styles with [attributes], so it will skip the following. */

.body-container .form-container-top[class] { background: url(/images/form-top2.png) no-repeat top left; }



.body-container .form-container-bottom {

    width: 193px;

    height: 372px;

}

/* Mozilla ignores crazy MS image filters, so it will skip the following */

.body-container .form-container-bottom { //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/form-bottom.png'); }

/* IE ignores styles with [attributes], so it will skip the following. */

.body-container .form-container-bottom[class] { background: url(/images/form-bottom.png) no-repeat top left; }



.body-container .form-container .content {

    width: 193px;

    background-color: #FFF;

    border-color: #8A9A76;

    border-style: solid;

    border-width: 0px 1px;

    font: 11px Verdana;

    font-weight: bold;

    color: #3F627F;

}

.body-container .form-container .content .form td {

    width: 100%;

    padding: 2px 5px;

}

.body-container .form-container .content .image {

    padding-right: 2px;

}

.body-container .form-container .content .input {

    width: 105px;

    height: 20px;

    background-color: #F7FCEA;

    border: 1px solid #ABADB3;

}



/* Body: left nav */

.body-container .membersonly-container {

    float: left;

    width: 193px;

    margin: 0px 14px 9px 6px;

}

.body-container .membersonly-container-top {

    width: 193px;

    height: 10px;

}

/* Mozilla ignores crazy MS image filters, so it will skip the following */

.body-container .membersonly-container-top { //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/membersonly-top.png'); }

/* IE ignores styles with [attributes], so it will skip the following. */

.body-container .membersonly-container-top[class] { background: url(/images/membersonly-top.png) no-repeat top left; }



.body-container .membersonly-container-bottom {

    width: 193px;

    height: 10px;

}

/* Mozilla ignores crazy MS image filters, so it will skip the following */

.body-container .membersonly-container-bottom { //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/membersonly-bottom.png'); }

/* IE ignores styles with [attributes], so it will skip the following. */

.body-container .membersonly-container-bottom[class] { background: url(/images/membersonly-bottom.png) no-repeat top left; }



.body-container .membersonly-container .content {

    width: 193px;

    background-color: #FFF;

    border-color: #8A9A76;

    border-style: solid;

    border-width: 0px 1px;

    font: 11px Verdana;

    font-weight: bold;

    color: #3F627F;

    padding: 0px 14px;

}



/* Body: content */

.body-container .content-container {

    float: left;

    width: 554px;

    min-height: 400px;

    height: auto !important;

    height: 400px;

    margin-bottom: 9px;

}

.body-container .content-container-top {

    width: 554px;

    height: 9px;

}

/* Mozilla ignores crazy MS image filters, so it will skip the following */

.body-container .content-container-top { //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/content-top.png'); }

/* IE ignores styles with [attributes], so it will skip the following. */

.body-container .content-container-top[class] { background: url(/images/content-top.png) no-repeat top left; }



.body-container .content-container-bottom {

    width: 554px;

    height: 9px;

}

/* Mozilla ignores crazy MS image filters, so it will skip the following */

.body-container .content-container-bottom { //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/content-bottom.png'); }

/* IE ignores styles with [attributes], so it will skip the following. */

.body-container .content-container-bottom[class] { background: url(/images/content-bottom.png) no-repeat top left; }



.body-container .content-container .content {

    width: 552px;

    overflow: hidden;

    background-color: #FFF;

    border-color: #8A9A76;

    border-style: solid;

    border-width: 0px 1px;

    /*padding: 0px 14px;*/

}

.body-container .content-container .content .block {

    margin: auto 14px;

}



/* Nav Bottom Styles */

.nav-bottom-container {

    width: 764px;

    height: 20px;

    background-color: #3F627F;

    border: 1px dotted #E9ECF0;

    margin: 0 auto;

    padding: 0px;

}

.nav-bottom-container td {

    height: 20px;

    font: 11px Arial;

    font-weight: bold;

    color: #FFF;

    text-align: center;

    line-height: 20px;

}

.nav-bottom-container a {

    display: block;

    text-decoration: none;

}

.nav-bottom-container a:link, .nav-bottom-container a:visited, .nav-bottom-container a:active {

    color: #FFF;

    background-color: #3F627F;

}

.nav-bottom-container a:hover {

    color: #2B4A66;

    background-color: #FFF;

}





/* Footer Styles  */

.footer-container {

    width: 764px;

    height: 51px;

    background-color: transparent;

    margin: 0 auto;

    padding-top: 7px;

}

.footer-container .contact {

    font: 11px Arial;

    color: #000;

    line-height: 18px;

    padding-left: 6px;

}

.footer-container .emerge {

    text-align: right;

}

.footer-container img {

    vertical-align: middle;

    padding: 0px;

}



/* Styles */

.page-header {

    width: 95%;

    height: 22px;

    display: block;

    background: #FFF url(/images/headline.jpg) repeat-y top left;

    font: 11px Verdana;

    font-weight: bold;

    text-transform: uppercase;

    color: #FFF;

    line-height: 22px;

    padding-left: 13px;

    margin-left: -14px;

}