body{
margin:0;
padding:0;
background:url(../images/bg_inside.jpg) top left repeat-x;
background-color:#3c587f;
background-color:#ffffff;}

/* ---centres site---- */
#frame{
margin:0 auto;
padding: 0;
width:928px;
background:url(../images/content_bg.gif) top left no-repeat;}

/* ---header (bg image logo and blue stripes)---- */
#header{
margin:0 auto;
width:875px;
overflow: hidden;
}
#logo{
float:left;
padding:35px 0 0 0;
width:225px;
}
#headerRight{
float:right;
width:596px;
}
/* ---login box---- */
#login{
float:right;
width:314px;
height:30px;
margin:0 0 0 0;
padding:1px 13px;
font:9px Arial, Helvetica, sans-serif;
color:#c5cbd5;
text-align:left;
background:url(../images/login_box.gif) top left no-repeat;
overflow: hidden;
}
#login form{
display:inline;
margin:0;
padding:0;
}
#login input{
margin:0;
padding:2px;
font:10px Arial, Helvetica, sans-serif;
color:#333333;
width:61px;
border:0;
}
#login input.inputbox {
background-color:#c3c8d3;
}
#login input.button-login {
margin-left:2px;
padding:0;
width:29px;
height:27px;
text-indent:-1000px;
vertical-align:middle;
}
#login input.button-logout {
color:#fff;
text-indent:-1000px;
vertical-align:middle;
background-color:none;
}
#navLeft{
margin:0 10px 0 0;
float:right;
display:inline;
}
#navRight{
margin:0 0 0 10px;
float:right;
display:inline;
}

#contentbg br{
margin:0;
padding:0;}

/* ---image on left--- */
#contentLeft{
float:left;
display:inline;
margin:11px 0 0 0;
padding:20px 0 45px 0;
background:url(../images/inside_left.gif) top left no-repeat;
width:189px;
min-height:300px;}

#contentLeft img{
margin:0 0 0 10px;
padding:0;
border:0;}

#contentLeft h1{
margin:0 4px 0 0;
padding:0 0 0 10px;
color:#118d42;
font-weight:bold;
font:12px/16px Arial, Helvetica, sans-serif;
border-bottom:2px solid #e0e3eb;}

#contentLeft h3{
margin:0 4px 0 5px;
padding:0px;
color:#1e407a;
font:12px/16px Arial, Helvetica, sans-serif;
font-weight:bold;
border-bottom:1px solid #e0e3eb;}

#contentLeft ul{
margin:0 0 20px 10px;
padding:0;}

#contentLeft li{
background: none;
margin:0 6px 0 0;
padding:3px 0;
list-style:none;
color:#1e407a;
font:10px Arial, Helvetica, sans-serif;
border-bottom: 1px dotted #e0e3eb; }

#contentLeft a{
margin:0;
padding:0;
color:#1e407a;
display:block;
width:173px;
text-decoration:none;
font-weight:normal;}

#contentLeft a:hover{
margin:0;
padding:0;
color:#118d42;
text-decoration:none;
font-weight:normal;}

/* ---content on right--- */
#contentRight{
float:right;
display:inline;
margin:0;
padding:10px 45px 45px 0;
width:650px;
font:12px/16px Arial, Helvetica, sans-serif;
color:#000000;
text-align:left;
}

#contentRight a,#contentRight3Col a{
margin:0;
padding:0;
color:#118d42;
text-decoration:none;}

#contentRight p {
margin:0;
}

#contentRight h1, #contentRight3Col h1, .componentheading, .contentheading {
margin:0 0 10px 0;
padding:0;
color:#1e407a;
font:22px/25px Arial, Helvetica, sans-serif;
font-weight:bold;
border-bottom:2px dotted #e0e3eb;}

#contentRight img, #contentRight3Col img {
border:0;}


#contentRightIntro{
float:left;
display:inline;
margin:0;
padding:0 10px 0 0;
font:16px/22px Arial, Helvetica, sans-serif;
color:#000000;
width:490px;
}

#contentRightImage{
float:right;
display:inline;
margin:0;
padding:10px 0 0 0;
width:150px;}

/* ---breadcrumb trail--- */
#breadcrumb{
float:left;
display:inline;
margin:0;
padding:20px 0px 0px 45px;
width:250px;
font:10px/13px Arial, Helvetica, sans-serif;
color:#000000;
text-align:left;
}

/* ---content on right 3 col--- */
#contentRight3Col {
float:left;
display:inline;
margin:0;
padding:10px 0px 45px 43px;
width:425px;
font:12px/16px Arial, Helvetica, sans-serif;
color:#000000;
text-align:left;
}

#contentRight3Col p {
margin:0;
padding:12px 0 0 0;
}

#bluebox {
display:inline;
float:left;
padding:0 0 20px 0;
margin:10px 15px 0 50px;
width:206px;
font:12px Arial,Helvetica,sans-serif;
}

#bluebox .moduletable{
background:transparent url(../images/bluebox_bottom.gif) repeat-x scroll left top;
margin: 0 0 20px 0;
}

#bluebox .moduletable table{
padding:10px;}

#bluebox p{
padding:10px 15px 15px 20px;}

.div_lnd_intro{
padding:10px 15px 15px 20px;}

#bluebox h3 {
background:transparent url(../images/bluebox_top.gif) no-repeat scroll left top;
color:#1E407A;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:30px;
line-height:normal;

margin:0pt;
padding:10px 0pt 0pt;
text-align:center;
width:206px;
}

#bluebox ul {
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:15px;
margin:0pt;
padding:5px 15px;
text-align:left;
width:174px;
}
/* ---/content on right 3 col--- */

#contentBtm{
margin:0;
padding:30px 0 0 0;
font:11px/14px Arial, Helvetica, sans-serif;
color:#333333;
clear:both;}

#contentBtm h1{
margin:0;
padding:0 0 3px 0;
color:#1e407a;
font:14px/18px Arial, Helvetica, sans-serif;
font-weight:bold;
border-bottom:1px dotted #e0e3eb;}

#contentBtm p{
margin:0;
padding:10px 0 0 0;}

#contentBtmLeft{
float:left;
display:inline;
margin:0 70px 0 0;
padding:0;
width:290px;}

#contentBtmRight{
float:right;
display:inline;
margin:0;
padding:0;
width:290px;}

#footer{
clear:both;
background: url(../images/footer.gif) repeat-x
}
#footer-inner{
width: 875px;
margin: 0 auto;
height: 46px;
padding: 10px 0 0 0;
}
#footerLeft{
float:left;
display:inline;
width:582px;
margin:0;
padding:0;
font-size:0.8em;
color:#7d8ba0;
text-align:left;
font-weight:bold;
}
#footerMiddle{
float:left;
width:282px;
height:30px;
margin: 0 0 0 0;
padding:0px 0px 0px 10px;
font:10px Arial, Helvetica, sans-serif;
color:#c5cbd5;
text-align:left;
background:url(../images/search_box.gif) top left no-repeat;
}
div.moduletable-login, div.moduletable-usermenu {
display:inline;
}
.moduletable-usermenu ul {
display:inline;
list-style:none;
padding:0;
margin:0 0 0 10px;
}
div.moduletable-usermenu li {
display:inline;
background:none;
padding:0;
margin:0;
}
div.moduletable-usermenu a, div.moduletable-usermenu a:link, div.moduletable-usermenu a:hover, div.moduletable-usermenu a:visited {
color:#ffffff;
font-size:9px;
font-weight:normal;
}