body
{
background:#fff url(../images/layout/accesslinks_bg.gif) left top repeat-x;
color:#000;
font:normal 0.7em/1.5 verdana,arial,sans-serif;
margin:0
}
a
{
color:#5b81b3;
font-weight:bold;
text-decoration:none
}
a:hover
{
text-decoration:underline
}
h1,h2,h3,h4
{
color:#b50a00;
font-family:arial,sans-serif
}
h1,h2,h3,h4,p
{
margin:0 0 1em;
}
h1
{
	font-size:1.65em;
}
h2
{
	font-size:1.5em;
}
h3
{
	font-size:1.3em;
}
h4
{
	font-size:1.2em;
}
h5
{
	font-size:1.1em;
}
h6
{
	font-size:1em;
	margin:0
}
.mine
{
	font-size:0.5em;
	margin:0
}
hr
{
border:none;
border-top:1px solid #ddd;
height:1px
}
* hr
{
	height:1px;
}
img
{
border:none;
}

/* ############### classes ############### */

.box2
{
height:1%;
background:#f2f6fa 

}

.box
{
height:1%;
background:#f2f6fa url(../images/layout/box_corner_tr.gif) right top no-repeat;
}
.box .tl
{
background:url(../images/layout/box_corner_tl.gif) left top no-repeat;
padding-top:16px
}
.box .bl
{
background:url(../images/layout/box_corner_bl.gif) left bottom no-repeat;
padding-bottom:4px
}
.box .br
{
background:url(../images/layout/box_corner_br.gif) right bottom no-repeat;
}
.box .content
{
background:url(../images/layout/box_edge_l.gif) right top repeat-y;
border-left:1px solid #b8c6d9;
padding:2px 18px 10px
}
.box h2.title, .boxLeft h2.title, .boxRight h2.title
{
color:#333;
font-family:verdana,arial,sans-serif;
font-size:1.2em
}
.boxLeft,.boxRight
{
height:1%;
background:url(../images/layout/box_edge_t.gif) left top no-repeat;
float:left;
margin-right:10px;
padding-top:17px;
width:250px
}
.boxRight
{
float:right;
margin:0 0 0 10px
}
.boxLeft .content,.boxRight .content
{
background-color:#d4e2f4;
border:solid #9db4d1;
border-width:0 1px 1px;
padding:2px 18px 10px
}
.clear
{
clear:both;
line-height:0px
}
a.backlink,a.contentlink,a.morelink
{
clear:both;
}
.contentlink,.toplink a
{
background:left center no-repeat;
padding-left:14px
}
.contentlink
{
background-image:url(../images/layout/arrow_down.gif)
}
.hidden
{
display:none
}
img.image_float_left
{
float:left;
margin:0 15px .5em 0
}
img.image_float_right
{
float:right;
margin:0 0 .5em 15px
}

.toplink a
{
background-image:url(../images/layout/arrow_up.gif);
}

/* ############### IDs ############### */

#accessLinks
{
padding:.4em 15px
}
#wrapper
{
margin:auto;
width:754px;
padding:0 0 30px
}
#mainHeader
{
height:102px;
padding:17px 0 15px
}
#logo
{
float:right
}
#headerText
{
padding-top:1px
}


#homeMenu
{
background:url(../images/layout/flag_border.gif) center center no-repeat;
line-height:64px
}
#homeMenu span.description
{
display:none;
}

#mainMenu
{
background:#f7f7f7 url(../images/layout/menu_bg.gif) left top repeat-x;
}
#mainMenuLeft
{
background:url(../images/layout/menu_l.gif) left top no-repeat;
border-bottom:1px solid #fff;
padding-left:20px
}
#homeMenu ul,#homeMenu li,#mainMenu ul,#mainMenu li,#subMenu ul,#subMenu li
{
margin:0;
padding:0
}
#homeMenu li,#mainMenu li,#subMenu li
{
list-style:none;
display:inline
}
#mainMenu a
{
color:#999;
display:block;
float:left;
margin-right:1px;
padding:11px 13px
}
#mainMenu a:hover,#mainMenu a.active
{
background:#dadada url(../images/layout/menu_a_ov.gif) left top repeat-x;
border:solid #cacaca;
border-width:0 1px;
color:#000;
padding:11px 12px;
text-decoration:none
}
#mainMenu a.active
{
background-image:url(../images/layout/menu_a_ac.gif);
background-color:#f8bd31;
border-color:#f0b529
}
#breadcrumb
{
color:#333;
margin:12px 0px 12px 217px
}
#breadcrumb span
{
padding-right:4px
}
h1#mainTitle
{
border-left:5px solid #b50a00;
color:#333;
font-weight:400;
margin:10px 0 10px 152px;
padding:0 6px
}
#subMenu
{
border-right:1px solid #ccc;
float:left;
margin-bottom:20px;
padding:30px 0;
width:152px
}
#subMenu ul a
{
border-right:3px solid #ccc;
color:#999;
display:block;
padding:.4em 8px .4em 5px;
text-align:right
}
#subMenu ul ul a
{
border-top:1px solid #ccc;
border-right-width:6px;
color:#c00;
padding-right:18px;
text-size:.9em;
}
#subMenu ul a.active
{
border-right-color:#999;
color:#555;
text-decoration:none
}
#subMenu ul a:hover
{
background-color:#eee;
border-right-color:#b55f5b;
color:#555;
text-decoration:none
}



#column3
{
float:left;
margin-bottom:20px;
padding:0px 0;
width:150px

}



#mainLayout
{
margin-left:188px;
padding:3px 0 10px
}
.layoutLeftBox, .layoutRightBox
{
padding-left:30px!important
}
#column1
{
float:left;
padding-left:30px;
width:290px
}
#column2
{
margin-left:400px;
}


#toplink
{
border-top:1px solid #eee;
font-size:.9em;
line-height:4em;
margin:29px 0 0 232px;
text-align:right
}
#copyright
{
background:#f0f0f0;
clear:both;
color:#666;
margin:0;
padding:12px 10px;
text-align:right
}
#footerMenu
{
color:#666;
font-size:.9em;
padding:1.5em 18px
}
#footerMenu a
{
padding:0 2px
}
#officeSelect
{
background:url(../images/layout/office_bg.gif) left top no-repeat;
clear:both;
color:#000;
display:block;
float:left;
font-size:.9em;
padding:34px 11px 10px 29px;
width:164px
}
#officeSelect span
{
line-height:28px
}
#officeSelect span.top
{
background:148px 4px no-repeat;
display:block
}
#officeSelect span.uk
{
background-image:url(../images/layout/flag_uk_ireland.gif);
background-position:111px 4px;
display:block
}
#officeSelect span.bottom
{
background:url(../images/layout/arrow_right_dbl.gif) left center no-repeat;
padding-left:18px
}