html, body {
height: 100%;
}

html, body, p, h1, h2, h3, form, ul, li{
margin:0px;
padding:0px;
}

html{
background:url(/images/text002.gif) repeat-y top left;
}

body{
font:12px/18px Arial;
color:#1E3227;
}

table td{
font:12px/18px Arial;
color:#1E3227;
vertical-align:top;
}

a, a:visited{
color:#007A37;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

a img{
border:none;
}

.wrapper{
height:100%;
background:url(/images/text004.gif) repeat-x top left;
}

.wrapper2{
height:100%;
background:url(/images/text003.gif) no-repeat 1000px 0px;
}

.page_all {
min-height: 100%;
margin-bottom: -86px;
width:1000px;
text-align:left;
position:relative;
}

* html .page_all {
height: 100%;
}

.page_empty {
height: 86px;
clear: both;
}

.page_footer {
height: 86px;
background:url(/images/text001.gif) repeat-x bottom left;
}

.page_footer div{
width:250px;
height:86px;
background:url(/images/ftrbg.gif) no-repeat top left;
float:right;
color:#7DA28E;
font:10px/18px Arial;
}

.page_footer div span{
position:relative;
top:47px;
left:31px;
}

.page_footer div span a{
color:#EA898C !important;
}

.splashhead{
width:1000px;
height:382px;
background:url(/images/splashhead.jpg) no-repeat top left;
position:relative;
}

.m0{
position:absolute;
left:674px;
}

.m0 a{
display:block;
float:left;
height:33px;
}

.m0 a:hover{
background:none;
}

.m01{
width:93px;
background:url(/images/m01.gif) no-repeat top left;
}

.m01s{
width:93px;
}

.m02{
width:106px;
background:url(/images/m02.gif) no-repeat top left;
}

.m02s{
width:106px;
}

.m03{
width:89px;
background:url(/images/m03.gif) no-repeat top left;
}

.m03s{
width:89px;
}


.mm{
position:absolute;
left:237px;
top:232px;
}

.mm a{
display:block;
float:left;
height:116px;
width:109px;
}

.mm a:hover{
background:none;
}

.mm1{
background:url(/images/mm1.gif) no-repeat top left;
}

.mm2{
background:url(/images/mm2.gif) no-repeat top left;
}

.mm3{
background:url(/images/mm3.gif) no-repeat top left;
}

.mm4{
background:url(/images/mm4.gif) no-repeat top left;
}

.mm5{
background:url(/images/mm5.gif) no-repeat top left;
}

.mm6{
background:url(/images/mm6.gif) no-repeat top left;
}

.mm7{
background:url(/images/mm7.gif) no-repeat top left;
}


.logo{
position:absolute;
width:275px;
height:180px;
top:43px;
left:672px;
}

.logo:hover{
background:none;
}

.url{
position:absolute;
width:185px;
height:33px;
top:262px;
left:22px;
}

.url:hover{
background:none;
}

.left_col{
width:235px;
float:left;
background:url(/images/text005.gif) no-repeat top left;
}

.right_col{
width:765px;
float:left;
padding:0px 0px 0px 0px;
}

.forum_right_col{
width:981px;
float:left;
padding:34px 0px 0px 19px;
margin:0px 0px 0px 0px;
background:url(/images/text005.gif) no-repeat top left;
}

.left_col img.title, .left_col div.lc_el{
margin:0px 0px 0px 19px;
}

.lc_el{
width:194px;
background:#E3EBE7 url(/images/text006.gif) no-repeat bottom left;
padding:0px 0px 15px 0px;
}

.lcpic{
display:block;
margin:4px 0px 0px 5px;
}

img.alpha {
behavior: url(/images/png.htc);
}

.lc_el strong{
font:bold 12px/16px Arial;
color:#1E3228;
display:block;
margin:13px 0px 10px 17px;
}

.lc_el p{
font:11px/16px Arial;
color:#1E3228;
display:block;
width:165px;
margin:4px 0px 0px 17px;
}

.lc_el p a{
font:bold 11px/16px 'Trebuchet MS';
color:#D5181E !important;
display:inline;
background:url(/images/more.gif) no-repeat top right;
padding:0px 16px 0px 0px;
}

.lc_sep{
width:194px;
height:1px;
margin:18px 0px 15px 19px;
background:url(/images/text007.gif) repeat-x top left;
}

.right_col .title{
margin:0px 0px 0px 0px;
}

.right_col .content_block{
margin:0px 0px 0px 16px;
}

.rc_sep{
height:1px;
margin:28px 0px 15px 16px;
background:url(/images/text007.gif) repeat-x top left;
}

.corp_tab{

border-collapse:collapse;
margin:10px 0px 30px 0px;
}

.corp_tab td{
padding:2px 5px 2px 5px;
border:1px solid #ffffff;
vertical-align:middle;
color:#ffffff;
text-align:center;
}

.corp_tab tr.th td{
padding:5px 5px 2px 5px;
font-weight:bold;
}

.corp_tab tr.th td{
background:#007A37 url(/images/text009.gif) repeat-x top left;
}

.corp_tab tr.th td.frst{
background:#007A37 url(/images/text008.gif) no-repeat top left;
}

.corp_tab tr.odd td.frst, .corp_tab tr.even td.frst{
background:#007A37;
color:#ffffff;
}

.corp_tab tr.odd td.frst a, .corp_tab tr.even td.frst a, .corp_tab tr.odd td.frst a:hover, .corp_tab tr.even td.frst a:hover, .corp_tab tr.odd td.frst a:visited, .corp_tab tr.even td.frst a:visited{
color:#ffffff !important;
}

.corp_tab tr.odd td{
background:#DCEDE3;
color:#004920;
}

.corp_tab tr.even td{
background:#B8DAC7;
color:#004920;
}

.corp_tab tr.odd td.last{
background:#DCEDE3 url(/images/text010.gif) no-repeat bottom right;
}

.corp_tab tr.even td.last{
background:#B8DAC7 url(/images/text011.gif) no-repeat bottom right;
}

.m2l{
text-align:right;
display:block;
width:200px;
height:33px;
background:url(/images/text007.gif) repeat-x bottom left;
margin:0px 0px 0px 9px;
}

.m3l{
display:block;
width:200px;
height:33px;
background:url(/images/text007.gif) repeat-x bottom left;
margin:0px 0px 0px 9px;
text-align:right;
}

.m3l:hover{
text-decoration:none;
}

.m3l span{
display:block;
background:url(/images/text012.gif) no-repeat top right;
padding:10px 7px 0px 0px;
margin:0px 23px 0px 0px;
}

.m3l:hover span{
text-decoration:underline;
}

.m3ls{
display:block;
width:200px;
height:33px;
background:url(/images/text007.gif) repeat-x bottom left;
margin:0px 0px 0px 9px;
text-align:right;
}

.m3ls:hover{
text-decoration:none;
}

.m3ls span{
display:block;
background:url(/images/text012.gif) no-repeat top right;
padding:10px 7px 0px 0px;
margin:0px 23px 0px 0px;
text-decoration:underline;
}

.auth_form{
position:absolute;
top:309px;
left:34px;
}

.login_input{
border:1px solid transparent;
border:expression('none');
background:transparent;
width:112px;
height:15px;
font:11px/15px Arial;
margin:0px;
padding:0px;
display:block;
position:absolute;
top:0px;
left:44px;
}

.pass_input{
border:1px solid transparent;
border:expression('none');
background:transparent;
width:112px;
height:15px;
font:11px/15px Arial;
margin:0px;
padding:0px;
display:block;
position:absolute;
top:23px;
left:44px;
}

.submit_btn{
position:absolute;
left:165px;
top:20px;
width:20px;
height:20px;
background:none;
border:none;
cursor:pointer;
}

.register, .register:visited{
color:#D5181E !important;
display:block;
width:70px;
position:absolute;
left:0px;
top:45px;
font:10px/16px Arial;
text-decoration:underline !important;
}

.forgot, .forgot:visited{
color:#D5181E !important;
display:block;
width:100px;
position:absolute;
left:80px;
top:45px;
font:10px/16px Arial;
text-decoration:underline !important;
}

.register:hover, .forgot:hover{
text-decoration:none !important;
}

.content_block h2, .content_block h3{
font:bold 13px/18px Arial;
margin:15px 0px 0px 0px;
}

.sitemap{
list-style:none;
margin:0px;
padding:0px;
}

.sitemap li{
margin:0px;
padding:0px;
}

.sitemap .sm_0 a{
font:bold 12px/18px Arial;
background:url(/images/ul.gif) no-repeat 0px 10px;
padding:0px 0px 0px 10px;
}

.sitemap .sm_1 a{
font:12px/18px Arial;
color:#223026 !important;
background:url(/images/ul2.gif) no-repeat 0px 11px;
padding:0px 0px 0px 7px;
position:relative;
top:0px;
left:10px;
}

.sitemap .sm_2 a{
font:11px/18px Arial;
color:#223026 !important;
background:url(/images/ul3.gif) no-repeat 0px 9px;
padding:0px 0px 0px 10px;
position:relative;
top:0px;
left:25px;
}

.ali_item_img{
height:107px;
margin:0px 0px 0px -3px;
}

.ali_sep{
height:1px;
margin:15px 40px 15px 3px;
background:url(/images/text007.gif) repeat-x top left;
overflow:hidden
}

.ali_img{
float:left;
width:157px;
height:107px;
background:url(/images/alibg.gif) no-repeat top left;
}

.ali_item_img .ali_text{
background:#EAF6F0;
width:556px;
height:97px;
float:left;
position:relative;
top:5px;
}

.ali_item{
margin:20px 0px 0px 0px;
}

.ali_item .ali_text{
padding:5px 0px 0px 0px;
background:#EAF6F0;
width:709px;
height:97px;
}

.ali_text h2{
margin:5px 0px 4px 11px;
font:bold 12px/18px Arial;
}

.ali_text h2 a{
color:#1E3227 !important;
}

.ali_text p{
margin:0px 11px 0px 11px;
font:11px/16px Arial;
}

.ali_text p a{
padding:0px 17px 0px 0px;
background:url(/images/more2.gif) no-repeat top right;
}

.ali_img a{
position:relative;
top:10px;
left:10px;
}

.pli_item_img{
clear:left;
margin:0px 0px 0px -3px;
}

.pli_sep{
height:1px;
margin:15px 25px 15px 0px;
background:url(/images/text007.gif) repeat-x top left;
overflow:hidden;
clear:left;
}

.pli_img{
float:left;
width:129px;
height:142px;
background:url(/images/plibg.gif) no-repeat top left;
margin:0px 0px 10px 0px;
margin:expression('0px 0px 0px 0px') !important;
}

.pli_item_img .pli_text{
background:#EAF6F0;
width:599px;
float:left;
position:relative;
top:4px;
padding:0px 0px 10px 0px;
margin:0px 0px 25px 0px;
}

.pli_item{
margin:20px 0px 0px 0px;
}

.pli_item .pli_text{
padding:5px 0px 10px 0px;
background:#EAF6F0;
width:724px;

}

.pli_text h2{
margin:5px 0px 4px 11px;
font:bold 12px/18px Arial;
}

.pli_text h2 strong{
font:bold 11px/18px Arial;
color:#D5181E;
}

.pli_text h2 a{
color:#1E3227 !important;
}

.pli_text p{
margin:0px 11px 0px 11px;
font:11px/16px Arial;
}

.pli_text p a{
padding:0px 17px 0px 0px;
background:url(/images/more2.gif) no-repeat top right;
}

.pli_img a{
position:relative;
top:10px;
left:10px;
}

.pli_img a.mailto{
display:block;
width:103px;
height:35px;
}

.form_doll label{
display:block;
width:100px;
color:#ffffff;
background:#007A37;
float:left;
text-align:right;
padding:2px 10px 2px 10px;
margin:5px 0px 5px 0px;
}

.form_doll label.nec{
font-weight:bold;
}

.form_doll label.ta{
padding:34px 10px 34px 10px;
}

.form_doll input{
float:left;
border:1px solid #007A37;
margin:5px 0px 5px 0px;
padding:3px 0px 0px 5px;
background:#DCEDE3;
width:319px;
height:17px;
font:11px/22px Arial;
line-height:expression('14px');
}

.form_doll select{
float:left;
border:1px solid #007A37;
margin:5px 0px 5px 0px;
padding:0px 0px 0px 5px;
background:#DCEDE3;
width:326px;
height:22px;
font:11px/22px Arial;
line-height:expression('14px');
}

.form_doll textarea{
float:left;
border:1px solid #007A37;
margin:5px 0px 5px 0px;
padding:3px 0px 0px 5px;
background:#DCEDE3;
width:319px;
height:81px;
overflow-y:auto;
font:11px/16px Arial;
line-height:expression('14px');
}

.form_doll .subm{
font:11px/14px Arial;
padding:0px 20px 0px 0px;
background:url(/images/more2.gif) no-repeat top right;
margin:0px 0px 0px 360px;
}

.gallery_item{
width:178px;
height:126px;
background:url(/images/gallery_bg.gif) no-repeat top left;
float:left;
}

.gallery_item img{
position:relative;
top:14px;
left:17px;
}

.gal_sep{
height:1px;
margin:15px 0px 15px 0px;
background:url(/images/text007.gif) repeat-x top left;
overflow:hidden
}

.competition_results{
text-align:center;
}
