#header {
width:955px;
clear:both;
}


#header img {
float:left;
margin: 2px 0 0 0em;


}


#utilities  {
float:right;
text-align:left;
margin: 0em 0 10px 0px;

}


#utilities  ul {
list-style: none;
margin: 0px 0 0px 0;
padding: 0;


}

#utilities  li {
list-style: none;
margin: 0px;
padding: 0 0 5px 0;

}

#utilities a  {
font: 12px arial, helvetica, sans-serif;
text-decoration: none;
color:#003882;
font-weight:bold ;

}

#utilities a:hover {
color:#809bc0;
}

#maincontainer {
float:left;
width:995px;
}

#left {
width:250px;
float:left;
margin:0;
padding:0;

}

#right {
width:719px;
margin:0 0 0 5px;
padding:0;
float:left;


}

#content2 {
position:absolute;
width:740px;

margin: 102px 0 0 255px !important; margin: 95px 0 0 255px


}

#latestnews {
margin:0 0em 0px 0;
width:250px;
float:left;

}

#newsitems{
background-color:#E5E5E5;
padding:0 0 0em 0;
height:auto;
margin:33px 0 0 0;
padding: 0 0 0.5px 0;

}

* html body div#newsitems{
background-color:#E5E5E5;
padding:0 0 0em 0;
height:auto;
margin:0px 0 0 0;
padding: 0 0 3px 0;

}


#newsitems h1{
font: bold 20px  Arial, Helvetica, sans-serif;
background:url(../images/home/news-background.gif) no-repeat;
color:#003882;
padding: 10px 0 0 0;
margin:10px 0 10px 5px ; 

}


.newsitem p{
margin:5px 5px 5px 5px;
}


#newsitems a{
font:  12px  Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;
}

#newsitems a:hover{
text-decoration:none;
color:#003882;
}


#loginbox {
background:url(../images/home/login_background.gif) no-repeat;
height:125px;
font-size:0px;
width:250px;
margin: 0px 0 0 0;
padding:0;
float:left;
clear:both;

}

#loginbox h1 {
font: 14px Arial, Helvetica, sans-serif;
font-weight:bold;
background:#003882;
margin:0;
padding:5px 5px 5px 5px;
color:#FFFFFF;
}


* html body div#loginbackground {
background:url(../images/home/login_background.gif);
height:125px;
font-size:0px;
width:250px;
margin: 5px 0 0 0;

}

#loginbackground p {
margin: 10px 10px 10px 10px;
padding: 10px 10px 10px 10px;
}

* html body div#loginbackground p {
margin: 10px 10px 10px 10px;
}

#loginbackground a {

font:  18px  Arial, Helvetica, sans-serif;
color:#003882;
text-decoration:none;
}

#loginbackground a:hover {
text-decoration:underline;
}



#image {
margin:0 0 0 0;
padding:0;
clear:both;
}

#image	img{


}

/*Home Page Content Links Area*/

#trademark {
float:left;
width:175px;
margin: 8px 2px 2px 0em;




}





#trademarkcontent {
background:url(../images/home/department_background.jpg) top;
margin: 10px 0 0 0;
width:100%;
min-height:220px
}

#trademark h1{
font: bold 18px  Arial, Helvetica, sans-serif ;
font-weight:lighter;
margin: 5px 0 10px 10px;
color:#003882;

}

#trademark p{
font:  12px  Arial, Helvetica, sans-serif;
margin:  5px 0 1em 10px;

}

#trademark a {
text-decoration:none;
color:#000000;
}

#trademark a:hover {
text-decoration:none;
color: #003882;
}

#trademarktopbar {
background-color: #003882;
width:100%;
height:8px;
font-size:0px;
}


#designs {
float:left;
width:175px;
margin: 8px 2px 2px 2px;


}

#designscontent {
background:url(../images/home/department_background.jpg) top;
margin: 10px 0 0 0;

width:100%;
min-height:220px
}

* html div#designscontent {
background:url(../images/home/department_background.jpg);
margin: 10px 0 0 0;

width:100%;
height:230px 

}

#designs h1{
font: bold 18px  Arial, Helvetica, sans-serif;
font-weight:lighter;
margin: 5px 0 10px 10px;
color:#003882;

}

#designs p{
font:  12px Arial, Helvetica, sans-serif;
margin:  5px 0 1em 10px;

}

#designs a {
text-decoration:none;
color:#000000;
}

#designs a:hover {
text-decoration:none;
color: #003882;
}

#designstopbar {
background-color: #003882;
width:100%;
height:8px;
font-size:0px;
}

#patents {
float:left;
width:175px;
margin: 8px 2px 2px 2px;


}

#patentscontent {
background:url(../images/home/department_background.jpg) top;
margin: 10px 0 0 0;
width:100%;
min-height:220px;
}

#patents h1{
font: bold 18px  Arial, Helvetica, sans-serif;
font-weight:lighter;
margin: 5px 0 10px 10px;
color:#003882;

}

#patents p{
font:   12px  Arial, Helvetica, sans-serif;
margin:  5px 0 1em 10px;

}

#patents a {
text-decoration:none;
color:#000000;
}

#patents a:hover {
text-decoration:none;
color: #003882;
}

#patentstopbar {
background-color: #003882;
width:100%;
height:8px;
font-size:0px;

}

#copyrights {
float:left;
width:175px;
margin: 8px 0px 2px 2px;


}

#copyrightscontent {
background:url(../images/home/department_background.jpg) top;
margin: 10px 0 0 0;
width:100%;
min-height:220px;
}

#copyrights h1{
font: bold 18px Arial, Helvetica, sans-serif;
font-weight:lighter;
margin: 5px 0 1em 10px;
color:#003882;

}

#copyrights p{
font:   12px  Arial, Helvetica, sans-serif;
margin:  5px 0 10px 10px;

}

#copyrights a {
text-decoration:none;
color:#000000;
}

#copyrights a:hover {
text-decoration:none;
color: #003882;
}

#copyrightstopbar {
background-color: #003882;
width:100%;
height:8px;
font-size:0px;
}



#footer {
margin: 10px 0 0px 0px;
padding:0;
left:0px;
width:100%;
float:left;
}



#footer p{
font: 12px  Arial, Helvetica, sans-serif;
color:#808080;


}

#footer a{
text-decoration:none;
color:#808080;
}

#footer a:hover{
text-decoration:none;
color:#CCCCCC;
}

#spacer {
float:left;
width:100%;
background-color: #003882;
height:25px;
font-size:0;
margin: 0 0em 0em 0;

}

#menu {
float:right;
width:100%;
background-color: #003882;
margin: 0 0 0px 0;


}

/*Designs leftmenu*/
#leftmenu {
position:absolute;
top:0;
left:0;
width:250px;
height:400px;
margin: 110px  0 0 8px;
}

#leftmenu h1{
background-color:#ece9d8;
font: bold 16px  Arial, Helvetica, sans-serif;
color:#003882;
padding: 10px 0 5px 5px;
width:245px;
margin:35px 0em 1px 0px !important; margin:10px 0em 1px 0px
}

#leftmenu p{
background-color:#ece9d8;
font: 12px  Arial, Helvetica, sans-serif;
margin: 0 0em 1px 0px;
padding: 10px 0 5px 5px;
width:245px;
}

#leftmenu a, a:hover {
text-decoration:none;
color:#000000;
}



#leftmenu img {
width:100%;
margin:0 0 0 0;


}

#heading {
float:left;
width:100%;
}

#subheading {
float:left;
width:100%;
}

#maincontent {
float:left;
width:100%;


}



#maincontentheading{
float:left;
font: bold 20px  Arial, Helvetica, sans-serif;
background-color:#CCCCCC;
padding: 10px 0 0 5px;
color:#FFFFFF;
height:50px;

}

#maincontentsubheading{
float:left;
font:  18px  Arial, Helvetica, sans-serif;
color: #003882;
margin: 25px 0 0 5px;

}

#loginbox a {
text-decoration:none;
color:#003882;
font-weight:bold;
}

#loginbox a:hover {
text-decoration:underline;
color:#003882;
font-weight:bold;
}

#loginbox p {
margin:30px 5px 0 5px;
padding:0;
font:12px Arial, Helvetica, sans-serif;
text-align:center;

}
#menu li:hover, #menu li.hover {
    position: static;
}
.legalLogo {
	padding:10px;}