/* ===========================================
		CSS Document by Dario Subiela 
		for Ice Black Belt Schools UK
============================================== */

Body{
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
background:#4a4a4a url("images/BG1.jpg") repeat-x top left;
margin-bottom:0px;
margin-top:0px;
color:#9a9a9a;
}
img{
border:0px;
}
#Container{
margin-left:auto;
margin-right:auto;
width:658px;
height:100%;
background-color:#010101;
border-bottom:#4a4a4a 1px solid;
border-left:#4a4a4a 1px solid;
border-right:#4a4a4a 1px solid;
}
#HDR{
width:658px;
background:#ffffff url("images/Hdr-bg.jpg") repeat-x top;
}
#HDR #Logo{
float:left;
padding:0px;
margin:0px;
width:119px;
height:155px;
}

#HDR #HdrImages{
float:right;
padding:0px;
margin:0px;
width:333px;
height:155px;
}
#NAV{
clear:both;
width:643px;
height:22px;
padding:8px 15px 0px 0px;
margin:0px;
background:#ffffff url("images/MainNav-bg.jpg") repeat-x top;
border-bottom:#4a4a4a 1px solid;
}
#NAV ul{
padding:0px;
margin:0px;
}
#NAV li{
padding:0px;
margin:0px;
display:inline;
}
#NAV li a,
#NAV li a:visited,
#NAV li a:active{
display:inline;
padding:0px 10px 0px 15px;
margin:0px;
height:22px;
text-decoration:none;
font-weight:bold;
color:#ffffff;
}
#NAV li a:hover{
text-decoration:none;
color:#ccff00;
}
#NAV li.MainNavItem{
padding:0px;
margin:0px;
background:url(images/MainNav-Divide.jpg) no-repeat left;
display:inline;
}
#NAV li.MainNavItem a,
#NAV li.MainNavItem a:visited,
#NAV li.MainNavItem a:active{
display:inline;
padding:0px 10px 0px 15px;
margin:0px;
height:22px;
text-decoration:none;
font-weight:bold;
color:#ffffff;
}
#NAV li.MainNavItem a:hover{
text-decoration:none;
color:#ccff00;
}
#Xtras{
clear:both;
width:643px;
height:22px;
padding:0px 5px 0px 10px;
margin:0px;
text-align:left;
background:#ffffff url("images/MainNav-bg2.jpg") repeat-x top;
border-bottom:#010009 1px solid;
}
#Xtras .fontsizer100{
font-family:"Times New Roman", Times, serif;
font-size:1.1em;
text-decoration:none;
}
#Xtras .fontsizer110{
font-family:"Times New Roman", Times, serif;
font-size:1.2em;
text-decoration:none;
}
#Xtras .fontsizer120{
font-family:"Times New Roman", Times, serif;
font-size:1.3em;
text-decoration:none;
}
#Xtras a,
#Xtras a:visited,
#Xtras a:active{
color:#e0e0e0;
text-decoration:none;
}
#Xtras a:hover{
color:#999999;
text-decoration:underline;
}
#BDY{
clear:both;
float:left;
padding:5px 10px 5px 10px;
margin:1px 0px 10px 0px;
vertical-align:top;
}
#BDY h1{
font-size:1.3em;
color:#ffffff;
text-align:left;
vertical-align:top;
padding:0px;
margin:0px;
border-bottom:#333333 1px solid;
}
#BDY p{
text-align:justify;
}
#BDY a,
#BDY a:active,
#BDY a:visited{
color:#004478;
text-decoration:underline;
}
#BDY a:hover{
color:#00cc99;
text-decoration:none;
}
#BDY .LnkRight{
float:right;
margin:10px 0px 0px 0px;
}
#BDY .LnkRight a,
#BDY .LnkRight a:active,
#BDY .LnkRight a:visited{
color:#004478;
text-decoration:underline;
}
#BDY .LnkRight a:hover{
color:#00cc99;
text-decoration:none;
}
#BDY .ColRight{
float:right;
width:185px;
margin:0px 0px 10px 10px;
padding:0px;
text-align:right;
font-weight:bold;
}
#BDY .ColRight a,
#BDY .ColRight a:active,
#BDY .ColRight a:visited{
color:#004478;
text-decoration:underline;
}
#BDY .ColRight a:hover{
color:#00cc99;
text-decoration:none;
}
#BDY #FourColDataHdr1{
clear:both;
float:left;
margin:0px 2px 0px 0px;
padding:5px 0px 5px 0px;
width:293px;
border-bottom:#5e6282 2px solid;
font-weight:bold;
font-size:1.1em;
}
#BDY #FourColDataHdr2{
float:left;
margin:0px 2px 0px 0px;
padding:5px 0px 5px 0px;
width:88px;
border-bottom:#5e6282 2px solid;
text-align:center;
font-weight:bold;
font-size:1.1em;
}
#BDY #FourColDataHdr3{
float:left;
margin:0px 2px 0px 0px;
padding:5px 0px 5px 0px;
width:73px;
border-bottom:#5e6282 2px solid;
text-align:center;
font-weight:bold;
font-size:1.1em;
}
#BDY #FourColDataHdr4{
float:left;
margin:0px;
padding:5px 0px 5px 0px;
width:85px;
border-bottom:#5e6282 2px solid;
text-align:center;
font-weight:bold;
font-size:1.1em;
}

#BDY .FourColDataItem1{
clear:both;
float:left;
margin:0px 2px 0px 0px;
padding:3px 0px 3px 0px;
width:293px;
height:14px;
border-bottom:#e0e0e0 1px solid;
}
#BDY .FourColDataItem2{
float:left;
margin:0px 2px 0px 0px;
padding:3px 0px 3px 0px;
width:88px;
height:14px;
border-bottom:#e0e0e0 1px solid;
text-align:center;
}
#BDY .FourColDataItem3{
float:left;
margin:0px 2px 0px 0px;
padding:3px 0px 3px 0px;
width:73px;
height:14px;
border-bottom:#e0e0e0 1px solid;
text-align:center;
}
#BDY .FourColDataItem4{
float:left;
margin:0px;
padding:3px 0px 3px 0px;
width:85px;
height:14px;
color:#5e6282;
border-bottom:#e0e0e0 1px solid;
text-align:center;
font-weight:bold;
}

#BDY #AddressBox{
float:left;
width:160px;
height:120px;
padding:5px;
border:#e0e0e0 1px solid;
margin:0px 0px 25px 0px;
}
#BDY #AddressBox h2{
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#ffffff;
width:154px;
background-color:#aeb0c0;
font-weight:bold;
padding:3px;
margin:0px 0px 5px 0px;
}
#BDY #ContactInfoBox{
float:right;
width:160px;
height:120px;
padding:5px;
border:#e0e0e0 1px solid;
margin:0px 0px 25px 0px;
}
#BDY #ContactInfoBox h2{
width:154px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#ffffff;
background-color:#aeb0c0;
font-weight:bold;
padding:3px;
margin:0px 0px 5px 0px;
}
#BDY #ContactForm{
float:left;
width:340px;
padding:5px;
border:#e0e0e0 1px solid;
margin:0px;
}
#BDY #ContactForm h2{
width:154px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#ffffff;
width:334px;
background-color:#aeb0c0;
font-weight:bold;
padding:3px;
margin:0px 0px 2px 0px;
}
#BDY #ContactForm .TitleBox{
clear:both;
float:left;
width:133px;
height:16px;
background-color:#ececec;
padding:3px;
margin:1px 1px 0px 0px;
}
#BDY #ContactForm .TextBox{
float:left;
width:197px;
height:20px;
background-color:#e0e0e0;
padding:1px;
margin:1px 0px 0px 1px;
}
#BDY #ContactForm .TextBox input{
width:193px;
height:16px;
background-color:#ffffff;
padding:0px;
margin:0px;
border:#aeb0c0 1px solid;
}
#BDY #ContactForm .MsgTitleBox{
clear:both;
float:left;
width:334px;
background-color:#ececec;
padding:3px;
margin:2px 0px 2px 0px;
}
#BDY #ContactForm .MsgTextBox{
clear:both;
float:left;
width:340px;
background-color:#e0e0e0;
padding:0px;
margin:0px;
}
#BDY #ContactForm .MsgTextBox textarea{
width:338px;
font-size:1.0em;
font-family:Arial, Helvetica, sans-serif;
background-color:#ffffff;
padding:0px;
margin:0px;
border:#aeb0c0 1px solid;
}
#BDY #ContactForm .ContactSend{
float:right;
width:70px;
margin:5px 0px -2px 0px;
font-size:1.0em;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
border-bottom:#5e6282 1px solid;
border-left:#aeb0c0 1px solid;
border-right:#5e6282 1px solid;
border-top:#aeb0c0 1px solid;
background-color:#aeb0c0;
}

#BDY #LoginForm{
width:340px;
padding:5px;
border:#e0e0e0 1px solid;
margin:0px auto 0px auto;
}
#BDY #LoginForm h2{
width:154px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#333333;
width:334px;
background-color:#aeb0c0;
font-weight:bold;
padding:3px;
margin:0px 0px 2px 0px;
}
#BDY #LoginForm .TitleBox{
clear:both;
float:left;
width:133px;
height:16px;
background-color:#ececec;
padding:3px;
margin:1px 1px 0px 0px;
}
#BDY #LoginForm .TextBox{
float:left;
width:197px;
height:20px;
background-color:#e0e0e0;
padding:1px;
margin:1px 0px 0px 1px;
}
#BDY #LoginForm .TextBox input{
width:193px;
height:16px;
background-color:#ffffff;
padding:0px;
margin:0px;
border:#aeb0c0 1px solid;
}
#BDY #LoginForm .Login{
float:right;
width:70px;
margin:5px 0px -2px 0px;
font-size:1.0em;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
border-bottom:#5e6282 1px solid;
border-left:#aeb0c0 1px solid;
border-right:#5e6282 1px solid;
border-top:#aeb0c0 1px solid;
background-color:#aeb0c0;
}
#BDY #LoginForm #FormError{
padding:5px;
background-color:#cc0000;
color:#ffffff;
font-weight:bold;
text-align:center;
width:390px;
}


#FTR{
clear:both;
border-top:#4a4a4a 1px solid;
margin:0px 0px 10px 0px;
padding:5px;
font-size:0.9em;
}
#FTR #Copyright{
float:left;
}
#FTR #Credits{
float:right;
font-size:0.9em;
}
#FTR #Credits a,
#FTR #Credits a:visited,
#FTR #Credits a:active{
color:#5e6282;
text-decoration:underline;
}
#FTR #Credits a:hover{
color:#cccccc;
text-decoration:none;
}