/*children css*/

/*div {border:1px solid #cccccc;}*/
html,body {padding:0px;margin:0px;font-size:100%;}
body {background:white url(/images/site_bits/5-11/back-tile.jpg) repeat-y top center;font-family:sans-serif;}
a,a:link,a:visited{text-decoration:none;color:#222299}
a:hover{color:#ff2222;}
.active a,.active a:link,.active a:visited{color:#ff2222;}
form {margin:0px;padding:0px;}

p {font-size:0.80em;margin:10px 0px;}
input {font-size:0.70em;}
label {font-size:0.70em;}
h1{font-size:1.1em;color:#ff2222;}
h2{font-size:1.0em;color:#ff2222;}
li{font-size:0.8em;}

.cleaner { clear:both;height:0px;line-height:0px;font-size:1px;border:none;margin:0px; padding:0;background:transparent;}

#outerBlock{ border-top:10px solid #480b0a;}

.logform{width:100px;}

#sectionmenu,sectionmenu li,#mainmenu,#mainmenu li,#topmenu,#topmenu li {list-style:none;margin:0px;padding:0px;}
#topmenu { position:absolute;top:10px; right:160px;padding:0px; width:220px;overflow:hidden;}
#topmenu li {border-left:1px solid white;float:left; margin-left:-1px;}
#topmenu li a,#topmenu li a:link,#topmenu li a:visited{ color:white; padding:7px 10px; text-decoration:none; display:block;}
#topmenu li a:hover{color:#ff2222;}
#innerBlock  {width:880px;margin:-12px auto 1px auto; position:relative;}
#headerBlock {margin:0px auto;background:url(/images/site_bits/5-11/topmenu.jpg) no-repeat top center;height:80px;}

#logo{position:absolute;left:40px;top:40px; background:url(/images/site_bits/5-11/logo.jpg) no-repeat top left;height:100px;width:400px;}
#topMenuExtend { background-color:#480b0a;height:40px;width:50%; position:absolute; top:0px; right:0px;}
#telNo { position:absolute; top:50px; right:20px; color:white; font-weight:bold;}

#mainBox{position:relative;width:695px;margin-right:10px;background:url(/images/site_bits/5-11/mainbox-rep.jpg) repeat-y top center; min-height:435px;float:left;}
* html #mainBox{height:435px;}
#mainBoxTop{background:url(/images/site_bits/5-11/mainbox-top.jpg) no-repeat top center;height:62px;}
#mainBoxBottom{position:absolute;bottom:-1px;left:0px; background:url(/images/site_bits/5-11/mainbox-bottom.jpg) no-repeat top center;height:62px;width:695px;}
#mainBox #mainmenu{display:none;}
#mainBox #mainmenu li{margin:14px;font-size:0.80em;font-weight:bold;}


.smallBox{width:161px;background:url(/images/site_bits/5-11/smallbox-rep.jpg) repeat-y top left;margin:0px 0px 8px 0px;float:left;}
.smallBoxTop{background:url(/images/site_bits/5-11/smallbox-top.jpg) no-repeat top center;height:30px;}
.smallBoxBottom{background:url(/images/site_bits/5-11/smallbox-bottom.jpg) no-repeat top center;height:30px;}
.smallBox #mainmenu li{margin:5px 0px;font-size:0.7em;font-weight:bold;}

#bullybuster{position:absolute; top:100px; left:0px;z-index:1;}

.textbox{margin:-20px 30px 10px 30px;}
.smtextbox{margin:-10px 18px -10px 18px; position:relative;}
.smtextbox p {margin:0px;padding:0;}

#frontpage #mainBox{ height:500px;}
#defaultpage #mainBox {padding-bottom:50px;}

#footer{ position:absolute; bottom:-10px; left:0px; font-size:0.65em; color:white;}
.duoline{ margin:-15px 0px 0px 0px; float:right;}
#footer,#footer a,#footer a:link,#footer a:visited {color:white; text-decoration:none; }
#footer a:hover{color:black;}
#comino {position:absolute;left:260px;top:0px;width:200px;}