/*
    Box Styles
*/

.box
{
    background:url('/images/box-bottom-left.jpg') no-repeat left bottom;
    margin-bottom:5px;
}

.box-outer
{
    background:url('/images/box-bottom-right.jpg') no-repeat right bottom;
}

.box h1, .box span
{
    display:block;
    padding:0px;
    margin:0px;
    line-height:36px;
    color:white;
    font-size:12px;
    font-weight:bold;
    height:36px;
    text-indent:15px;
    text-align:left;
}

.offerinfo span
{
    padding:0;
    margin:0;
    text-indent:0;
    color:black;
    display:inline;
}

.box p
{
    /*padding:10px;*/
}

a img
{
    border: 0px;
}


/*
    Box Colours
*/

.box-inner.red
{    background:url('/images/box-top-left-red.jpg') no-repeat left top; }
.box-inner.green
{    background:url('/images/box-top-left-green.jpg') no-repeat left top; }
.box-inner.black
{    background:url('/images/box-top-left-black.jpg') no-repeat left top; }
.box-inner.clear
{    background:url('/images/box-top-left-clear.jpg') no-repeat left top; }
.box-inner.blue
{    background:url('/images/box-top-left-blue.gif') no-repeat left top; }
.box span.black
{   background: url('/images/box-top-right-black.jpg') no-repeat right top; }
.box span.red
{   background: url('/images/box-top-right-red.jpg') no-repeat right top; }
.box span.green
{   background: url('/images/box-top-right-green.jpg') no-repeat right top; }
.box span.clear
{   background: url('/images/box-top-right-clear.jpg') no-repeat right top; }
.box span.blue
{   background: url('/images/box-top-right-blue.gif') no-repeat right top; }

.box-inner.green h1
{
    padding-left:5px;
    font-size:14px;
}

.clear.leftmenu a
{
    color:black;
    text-decoration:none;
    padding:10px;
    margin:0px;
}

.spacing
{
    margin-top:10px;
}

.box a
{
    color:blue;
    text-decoration:none;
}

.box a:hover
{

    text-decoration:underline;
}

.box .cur, .box .cur a, .box li a:hover
{
    background-color:gray;
    color:white;
}

.bold a
{
    font-weight:bold;
    font-size:12px;
}

.box ul
{
    list-style: none;
}

.box ul li
{
    background: url('/images/small-box-seperator.jpg') bottom center no-repeat;
}

.box ul li a,
.box td a
{
    text-decoration:none;
    color:black;
}

.box ul li .bold
{
    font-weight:bold;
    font-size:12px;
}

.box ul li.cur, .box ul li.cur a, .box ul li a:hover
{
    background-image: url('/images/small-box-on.jpg');
    cursor:pointer;
    background-repeat: repeat-y;
    background-position: 0 0;
    color:white;
}

.box ul a
{
    display:block;
    padding:10px;
    padding-left:10px;
}

.box .strapline
{
    color:#c02222;
    font-weight:bold;
}

.news
{
    height:220px;
}

.box.hub
{
    margin-top:10px;
}

/*
    Directories
*/

.box ol
{
    margin:0;
    padding:0;
    float:left;
    list-style:none;
}

.twocol
{
    width:30%;
    padding:10px;
    margin-left:20%;
}

.threecol
{
    width:28%;
    padding:10px;
}

.dirtext
{
    color:red;
    font-weight:bold;
}

.box ol li a
{
    display:block;
    line-height:20px;
    vertical-align:middle;
	color:#ba2221;
    text-decoration:none;
    font-weight:bold;
    font-size:11px;
}

.box ol li a:hover
{
    background-color:transparent;
	color:#ba2221;
}

#left .box p, #right .box p, #content .box p
{
    padding:10px;
}

.box hr
{
    color: #ddd;
    background-color: #ddd;
    width:90%;
    height: 1px;
}

ul.bold .navLevel1 a
{
	font-size:11px;
	font-weight:normal;
	background-color:#f0f0f0;
}

ul.bold .navLevel1selected a
{
	font-size:11px;
	font-weight:normal;
	color:white;
	background-color:gray;
}

ul.bold .navLevel2 a
{
	font-size:11px;
	font-weight:normal;
	background-color:#e0e0e0;
}

ul.bold .navLevel2selected a
{
	font-size:11px;
	font-weight:normal;
	background-color:#e0e0e0;
	text-decoration: underline;
}


