@charset "utf-8";
html { 
font-size : 100%; 
} 
body { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 0.8em; 
color : #333333; 
background-color : #666666; 
margin : 0; 
text-align : center; 
} 
a { 
color : #1085be;
text-decoration : none; 
} 
a:hover { 
color : #cc0066;
}
.a-hyp-top 
{
	color : #000000;
	text-decoration : none;
}
.a-hyp-top:hover 
{
	text-decoration : underline;
	color : #000000;
} 
#main { 
width : 770px; 
margin-top : 0; 
margin-right : auto; 
margin-bottom : 0; 
margin-left : auto; 
background-color : #ffffff; 
text-align : left; 
padding-bottom : 0; 
} 
#main-asp { 
width : 550px; 
margin-top : 0; 
margin-right : auto; 
margin-bottom : 0; 
margin-left : 0; 
background-color : #ffffff; 
text-align : left; 
padding-bottom : 0; 
} 
#main-footer { 
background-image : url(../images/footer-bot-770.jpg); 
background-repeat : no-repeat; 
background-position : center bottom; 
margin : 0; 
padding : 0; 
height : 20px; 
width : 100%; 
clear : both; 
} 
#main-toplinks, #main-botlinks { 
width : 730px; 
margin-top : 10px; 
margin-right : auto; 
margin-bottom : 9px; 
margin-left : auto; 
color : #999999; 
font-size : 85%; 
padding : 0; 
} 
#main-toplinks .left, #main-botlinks .left { 
margin-right : 20px; 
padding : 0; 
margin-top : 0; 
margin-bottom : 0; 
margin-left : 0; 
float : left; 
} 
#main-toplinks p, #main-botlinks p { 
margin : 0; 
padding : 0; 
} 
#main-toplinks .right, #main-botlinks .right { 
margin-left : 20px; 
padding : 0; 
margin-top : 0; 
margin-bottom : 0; 
margin-right : 0; 
float : right; 
} 
#main-toplinks .clear, #main-botlinks .clear { 
clear : both; 
height : 1px; 
width : 730px; 
margin : 0; 
padding : 0; 
font-size : 10%; 
} 
#main-toplinks a, #main-botlinks a { 
color : #ffffff; 
text-decoration : none; 
font-size : 100%; 
} 
#main-toplinks a:hover, #main-botlinks a:hover { 
text-decoration : underline; 
} 
#site-contact { 
clear : both; 
width : 920px; 
margin-top : 20px; 
margin-bottom : 0; 
padding-top : 20px; 
padding-bottom : 0; 
border-top-width : 1px; 
border-top-style : solid; 
border-top-color : #cccccc; 
margin-right : auto; 
margin-left : auto; 
font-size : 85%; 
text-align : center; 
} 
#main-header { 
background-image : url(../images/header-top-770.jpg); 
background-repeat : no-repeat; 
background-position : center top; 
width : 100%; 
padding-top : 20px; 
border-bottom-width : 5px; 
border-bottom-style : solid; 
border-bottom-color : #666666; 
background-color : #ffffff; 
} 
#main-header .leftbox { 
float : left; 
width : 400px; 
margin-top : 0; 
margin-left : 20px; 
font-size : 85%; 
color : #666666; 
margin-bottom : 15px; 
line-height : 120%; 
} 
#main-header .rightbox { 
float : right; 
width : 300px; 
margin-top : 2px; 
margin-right : 20px; 
text-align : right; 
margin-bottom : 15px; 
} 
#main-header .rightbox img { 
border-top-width : 0; 
border-right-width : 0; 
border-bottom-width : 0; 
border-left-width : 0; 
border-top-style : none; 
border-right-style : none; 
border-bottom-style : none; 
border-left-style : none; 
} 
#main-header-menu { 
background-color : #dddddd; 
background-image : url(../images/tl-menu-bg2-hover.gif); 
background-repeat : repeat-x; 
background-position : left top; 
clear : both; 
width : 759px; 
text-align : left; 
border-top-width : 1px; 
border-top-style : solid; 
border-top-color : #cccccc; 
border-bottom-width : 1px; 
border-bottom-style : solid; 
border-bottom-color : #dddddd; 
font-size : 95%; 
padding-left : 11px; 
} 
#main-header-menu ul { 
padding-left : 0; 
list-style-type : none; 
margin : 0; 
padding-top : 4px; 
padding-right : 0; 
padding-bottom : 4px; 
} 
#main-header-menu ul li { 
display : inline; 
padding : 0; 
margin-right : 0; 
margin-left : 0; 
} 
#main-header-menu ul li a { 
padding-top : 4px; 
padding-right : 8px; 
padding-bottom : 4px; 
padding-left : 8px; 
text-decoration : none; 
margin : 0; 
color : #333333; 
} 
#main-header-menu ul li a:hover { 
background-color : #eeeeee; 
border-top-width : 1px; 
border-top-style : solid; 
border-top-color : #cccccc; 
background-image : url(../images/tl-menu-bg.gif); 
background-repeat : repeat-x; 
background-position : left top; 
} 
#main-header-menu ul li a:active { 
color : #000000; 
background-image : url(../images/default-bctbg.gif); 
background-repeat : repeat-x; 
background-position : left top; 
background-color : #dddddd; 
} 
#main-header-menu .rightborder { 
border-right-width : 1px; 
border-right-style : solid; 
border-right-color : #cccccc; 
background-repeat : no-repeat; 
background-position : right top; 
} 
#main-header-menu .rightborder:hover { 
background-image : none; 
background-image : url(../images/tl-menu-bg.gif); 
background-repeat : repeat-x; 
background-position : left top; 
background-color : #eeeeee; 
} 
#main-header-menu .rightborder:active { 
color : #000000; 
background-image : url(../images/default-bctbg.gif); 
background-repeat : repeat-x; 
background-position : left top; 
background-color : #dddddd; 
} 
#main-title { 
width : 100%; 
background-image : url(../images/ttlbg-wedc2-plain.jpg); 
background-repeat : no-repeat; 
background-position : left top; 
background-color : #b6abc0; 
} 
#main-title h1 { 
color : #ffffff; 
margin : 0; 
padding-top : 15px; 
padding-right : 0; 
padding-bottom : 15px; 
padding-left : 20px; 
font-size : 150%; 
} 
#main-breadcrumb { 
width : 100%; 
background-color : #dddddd; 
font-size : 85%; 
background-image : url(../images/default-bctbg.gif); 
background-repeat : repeat-x; 
background-position : left top; 
border-bottom-width : 1px; 
border-bottom-style : solid; 
border-bottom-color : #bbbbbb; 
border-top-width : 1px; 
border-top-style : solid; 
border-top-color : #cccccc; 
margin-bottom : 10px; 
} 
#main-breadcrumb a { 
color : #000000; 
text-decoration : none; 
} 
#main-breadcrumb a:hover { 
text-decoration : underline; 
} 
#main-breadcrumb p { 
margin : 0; 
padding-top : 2px; 
padding-right : 0; 
padding-bottom : 2px; 
padding-left : 20px; 
} 
#breadcrumb { 
width : 100%; 
background-color : #dddddd; 
font-size : 85%; 
background-image : url(../images/default-bctbg.gif); 
background-repeat : repeat-x; 
background-position : left top; 
border-bottom-width : 1px; 
border-bottom-style : solid; 
border-bottom-color : #bbbbbb; 
border-top-width : 1px; 
border-top-style : solid; 
border-top-color : #cccccc; 
color : #000000; 
margin-bottom : 10px; 
} 
#breadcrumb ul { 
margin : 0; 
padding : 2px 0 2px 20px; 
} 
#breadcrumb ul li { 
display : inline; 
} 
#breadcrumb ul li a { 
color : #000000; 
text-decoration : none; 
} 
#breadcrumb ul li a:hover { 
text-decoration : underline; 
} 
#breadcrumb ul li a:active { 
text-decoration : none; 
} 
#main-menu { 
float : left; 
width : 200px; 
padding : 0; 
margin-top : 3.5em; 
margin-right : 0; 
margin-bottom : 30px; 
margin-left : 0; 
} 
#main-menu ul { 
padding : 0; 
border-top-width : 1px; 
border-top-style : solid; 
border-top-color : #cccccc; 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 0; 
margin-left : 0; 
} 
#main-menu ul li { 
margin : 0; 
padding : 0; 
list-style-type : none; 
} 
#main-menu ul li a { 
font-size : 95%; 
font-weight : bold; 
color : #333333; 
text-decoration : none; 
display : block; 
margin : 0; 
padding-top : 4px; 
padding-right : 0; 
padding-bottom : 4px; 
padding-left : 20px; 
width : 180px; 
border-bottom-width : 1px; 
border-bottom-style : solid; 
border-bottom-color : #cccccc; 
} 
#main-menu ul li .selected-learn { 
color : #ffffff; 
padding-left : 20px; 
background-image : url(../images/menu_learn.jpg); 
background-repeat : repeat-x; 
background-position : left top; 
width : 180px; 
} 
#main-menu ul li .default-learn:hover { 
color : #000000; 
padding-left : 20px; 
background-image : url(../images/menu_learn.jpg); 
background-repeat : no-repeat; 
background-position : left top; 
width : 180px; 
} 
#main-menu ul li ul li a.default-sub-learn { 
font-size : 85%; 
color : #1085be; 
background-color : #efefef; 
border-bottom-width : 1px; 
border-bottom-style : solid; 
border-bottom-color : #cccccc; 
padding-top : 3px; 
padding-bottom : 3px; 
font-weight : normal; 
padding-left : 30px; 
width : 170px; 
background-image : url(../images/submenu-bullet1b.gif); 
background-repeat : no-repeat; 
background-position : left center; 
} 
#main-menu ul li .selected-research { 
color : #ffffff; 
padding-left : 20px; 
background-image : url(../images/menu_research.jpg); 
background-repeat : repeat-x; 
background-position : left top; 
width : 180px; 
} 
#main-menu ul li .default-research:hover { 
color : #000000; 
padding-left : 20px; 
background-image : url(../images/menu_research.jpg); 
background-repeat : no-repeat; 
background-position : left top; 
width : 180px; 
} 
#main-menu ul li ul li a.default-sub-research { 
font-size : 85%; 
color : #452467; 
background-color : #efefef; 
border-bottom-width : 1px; 
border-bottom-style : solid; 
border-bottom-color : #cccccc; 
padding-top : 3px; 
padding-bottom : 3px; 
font-weight : normal; 
padding-left : 30px; 
width : 170px; 
background-image : url(../images/submenu-bullet1b.gif); 
background-repeat : no-repeat; 
background-position : left center; 
} 
#main-menu ul li .selected-collaborate { 
color : #ffffff; 
padding-left : 20px; 
background-image : url(../images/menu_collaborate.jpg); 
background-repeat : repeat-x; 
background-position : left top; 
width : 180px; 
} 
#main-menu ul li .default-collaborate:hover { 
color : #000000; 
padding-left : 20px; 
background-image : url(../images/menu_collaborate.jpg); 
background-repeat : no-repeat; 
background-position : left top; 
width : 180px; 
} 
#main-menu ul li ul li a.default-sub-collaborate { 
font-size : 85%; 
color : #22733f; 
background-color : #efefef; 
border-bottom-width : 1px; 
border-bottom-style : solid; 
border-bottom-color : #cccccc; 
padding-top : 3px; 
padding-bottom : 3px; 
font-weight : normal; 
padding-left : 30px; 
width : 170px; 
background-image : url(../images/submenu-bullet1b.gif); 
background-repeat : no-repeat; 
background-position : left center; 
} 
#main-menu ul li .selected-know { 
color : #ffffff; 
padding-left : 20px; 
background-image : url(../images/menu_know.jpg); 
background-repeat : repeat-x; 
background-position : left top; 
width : 180px; 
} 
#main-menu ul li .default-know:hover { 
color : #000000; 
padding-left : 20px; 
background-image : url(../images/menu_know.jpg); 
background-repeat : no-repeat; 
background-position : left top; 
width : 180px; 
} 
#main-menu ul li ul li a.default-sub-know { 
font-size : 85%; 
color : #8d3360; 
background-color : #efefef; 
border-bottom-width : 1px; 
border-bottom-style : solid; 
border-bottom-color : #cccccc; 
padding-top : 3px; 
padding-bottom : 3px; 
font-weight : normal; 
padding-left : 30px; 
width : 170px; 
background-image : url(../images/submenu-bullet1b.gif); 
background-repeat : no-repeat; 
background-position : left center; 
} 
#main-menu ul li .selected-about { 
color : #ffffff; 
padding-left : 20px; 
background-image : url(../images/menu_about.jpg); 
background-repeat : repeat-x; 
background-position : left top; 
width : 180px; 
} 
#main-menu ul li .default-about:hover { 
color : #000000; 
padding-left : 20px; 
background-image : url(../images/menu_about.jpg); 
background-repeat : no-repeat; 
background-position : left top; 
width : 180px; 
} 
#main-menu ul li ul li a.default-sub-about { 
font-size : 85%; 
color : #003c7b; 
background-color : #efefef; 
border-bottom-width : 1px; 
border-bottom-style : solid; 
border-bottom-color : #cccccc; 
padding-top : 3px; 
padding-bottom : 3px; 
font-weight : normal; 
padding-left : 30px; 
width : 170px; 
background-image : url(../images/submenu-bullet1b.gif); 
background-repeat : no-repeat; 
background-position : left center; 
} 
#main-menu ul li a.selected { 
color : #ffffff; 
padding-left : 20px; 
background-image : url(../images/menu_learn.jpg); 
background-repeat : repeat-x; 
background-position : left top; 
width : 180px; 
} 
#main-menu ul li ul { 
margin : 0; 
padding : 0; 
border-top-width : 0; 
border-top-style : none; 
} 
#main-menu ul li ul li a { 
font-size : 85%; 
color : #452467; 
background-color : #efefef; 
border-bottom-width : 1px; 
border-bottom-style : solid; 
border-bottom-color : #cccccc; 
padding-top : 3px; 
padding-bottom : 3px; 
font-weight : normal; 
padding-left : 30px; 
width : 170px; 
background-image : url(../images/submenu-bullet1b.gif); 
background-repeat : no-repeat; 
background-position : left center; 
} 
#main-menu ul li ul li a:hover { 
color : #cc0066; 
padding-left : 30px; 
width : 170px; 
border-left-width : 0; 
background-color : #dddddd; 
background-image : url(../images/submenu-bullet1b.gif); 
background-repeat : no-repeat; 
background-position : left center; 
} 
#main-menu ul li ul li a.selected { 
color : #cc0066; 
padding-left : 30px; 
width : 170px; 
border-left-width : 0; 
background-color : #dddddd; 
background-image : url(../images/submenu-bullet1b.gif); 
background-repeat : no-repeat; 
background-position : left center; 
} 
#main-menu ul li ul li ul li a { 
font-size : 85%; 
background-color : #eeeeee; 
border-bottom-width : 1px; 
border-bottom-style : solid; 
border-bottom-color : #cccccc; 
padding-top : 3px; 
padding-bottom : 3px; 
font-weight : normal; 
padding-left : 40px; 
width : 160px; 
background-image : url(../images/submenu-bullet2.gif); 
background-repeat : no-repeat; 
background-position : left center; 
} 
#main-menu lu li ul li ul { 
margin : 0; 
padding : 0; 
} 
#main-menu ul li ul li ul li a:hover { 
background-color : #dddddd; 
background-image : url(../images/submenu-bullet2b.gif); 
background-repeat : no-repeat; 
background-position : left center; 
} 
.menunderline { 
border-bottom-width : 1px; 
border-bottom-style : solid; 
border-bottom-color : #cccccc; 
} 
#main-menu .selected { 
background-color : #dddddd; 
} 
#main-menu .selected:hover { 
background-color : #cccccc; 
} 
.logo { 
padding-left : 12px; 
padding-top : 9px; 
} 
.strapline { 
color : #1085be; 
padding-left : 22px; 
margin-top : 6px; 
margin-bottom : 24px; 
font-size : 12px; 
} 
#search { 
padding-left : 22px; 
margin-top : 45px; 
margin-bottom : 24px; 
font-size : 12px; 
} 
#main-content { 
float : left; 
width : 550px; 
margin-top : 1em; 
margin-right : 0; 
margin-bottom : 0; 
margin-left : 0; 
padding : 0; 
} 
#main-content-wide { 
float : left; 
width : 720px; 
margin-top : 1em; 
margin-right : 0; 
margin-bottom : 0; 
margin-left : 20px; 
padding : 0; 
} 
#main-content.no_right_column { 
width : 700px; 
padding-right : 20px; 
padding-left : 20px; 
float : right; 
} 
#main-content h2, #main-content-wide h2 { 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 0.5em; 
margin-left : 0; 
padding-top : 0; 
padding-right : 20px; 
padding-bottom : 0; 
padding-left : 0; 
font-size : 1.5em; 
} 
#main-content h3, #main-content-wide h3 { 
font-size : 130%; 
margin-top : 30px; 
margin-bottom : 10px; 
border-bottom-width : 1px; 
border-bottom-style : solid; 
border-bottom-color : #cccccc; 
padding-bottom : 3px; 
} 
#main-content h3 .light, #main-content-wide h3 .light { 
font-weight : normal; 
font-size : 95%; 
} 
#main-content h3.projects { 
font-size : 130%; 
margin-top : 10px; 
margin-bottom : 10px; 
border-bottom-width : 0; 
color : #cc0066; 
padding-bottom : 0; 
padding-top : 6px; 
} 
#main-content h4, #main-content-wide h4 { 
font-size : 110%; 
} 
#main-content h6 { 
color : #01397a; 
font-size : 100%; 
font-weight : bold; 
line-height : 150%; 
margin-top : 1em; 
margin-bottom : 1em; 
} 
#main-content p, #main-content-wide p { 
line-height : 150%; 
margin-top : 1em; 
margin-bottom : 1em; 
} 
#main-content p.qualification { 
font-size : 110%; 
color : #444444; 
font-weight : bold; 
margin-top : -12px; 
margin-bottom : 0; 
} 
#main-content p.qualification span { 
font-size : 80%; 
color : #666666; 
font-weight : bold; 
margin-left : 1em; 
} 
#main-content table { 
margin-top : 20px; 
border : 1px solid #cccccc; 
border-collapse : collapse; 
} 
#main-content td { 
border : 1px solid #cccccc; 
padding : 6px; 
} 
#main-content th { 
color : #ffffff; 
background-color : #5f4c6f; 
font-size : 100%; 
font-weight : bold; 
text-align : center; 
padding : 6px; 
border : 1px solid #cccccc; 
} 
#main-content .pagePhoto { 
padding : 0; 
} 
#main-content table.smart { 
border : 1px solid #c0c0c0; 
border-collapse : collapse; 
} 
#main-content table.smart th { 
border : 1px solid #c0c0c0; 
background-color : #c0c0c0; 
padding : 2px; 
} 
#main-content table.smart td { 
border : 1px solid #c0c0c0; 
padding : 2px; 
} 
#main-content table.buttons { 
border : 1px solid #ffffff; 
border-collapse : collapse; 
} 
#main-content table.buttons th { 
border : 1px solid #ffffff; 
background-color : #ffffff; 
padding : 2px; 
} 
#main-content table.buttons td { 
border : 1px solid #ffffff; 
padding : 0; 
} 
#main-content table.srch_table { 
border : 1px solid #ffffff; 
border-collapse : collapse; 
background-color : #eeeeee; 
padding : 0; 
} 
#main-content table.srch_table td { 
border : 3px solid #ffffff; 
padding-right : 12px; 
padding-left : 12px; 
} 
#main-content table.proj_table { 
border : 1px solid #ffffff; 
border-collapse : collapse; 
background-color : #eeeeee; 
padding : 0; 
} 
#main-content table.proj_table td { 
border : 3px solid #ffffff; 
padding-right : 20px; 
padding-left : 20px; 
border-collapse : collapse; 
} 
#main-content ul, #main-content-wide ul { 
list-style-type : square; 
padding-right : 20px; 
} 
#main-content li, #main-content-wide li { 
line-height : 150%; 
} 
#main-content li.para, #main-content-wide li.para { 
line-height : 150%; 
padding-bottom : 12px; 
} 
#main-content .fullwidthhr { 
border-top-width : 1px; 
border-top-style : solid; 
border-top-color : #cccccc; 
margin-top : 20px; 
margin-bottom : 0; 
} 
#main-content .fullwidthhr hr { 
display : none; 
} 
#main-content .iframemap { 
height : 300px; 
width : 549px; 
border-top-width : 1px; 
border-bottom-width : 1px; 
border-left-width : 1px; 
border-top-style : solid; 
border-bottom-style : solid; 
border-left-style : solid; 
border-top-color : #cccccc; 
border-bottom-color : #cccccc; 
border-left-color : #cccccc; 
} 
#main-content-wide .iframemap { 
height : 300px; 
width : 749px; 
border-top-width : 1px; 
border-bottom-width : 1px; 
border-left-width : 1px; 
border-top-style : solid; 
border-bottom-style : solid; 
border-left-style : solid; 
border-top-color : #cccccc; 
border-bottom-color : #cccccc; 
border-left-color : #cccccc; 
} 
#main-content .padleft, #main-content-wide .padleft { 
border : 1px solid #cccccc; 
margin-bottom : 10px; 
margin-left : 10px; 
} 
#main-content .padright, #main-content-wide .padright { 
border : 1px solid #cccccc; 
margin-bottom : 10px; 
margin-right : 10px; 
} 
#main-content div.feature { 
width : 255px; 
float : left; 
margin-bottom : 10px; 
padding-top : 0; 
} 
#main-content div.feature h4 { 
margin-top : 5px; 
margin-right : 0; 
margin-bottom : 0; 
margin-left : 0; 
} 
#main-content div.feature p { 
margin-top : 10px; 
margin-right : 0; 
margin-bottom : 10px; 
margin-left : 0; 
} 
#main-content div.project_top { 
width : 530px; 
background-image : url(../images/project_background_top_light.gif); 
background-repeat : no-repeat; 
background-position : center bottom; 
} 
#main-content div.project_bot { 
clear : both; 
width : 530px; 
background-image : url(../images/project_background_bottom_light.gif); 
background-repeat : no-repeat; 
background-position : center bottom; 
} 
#main #main-content #imageSlideshow { 
height : 250px; 
overflow : hidden; 
margin-bottom : 11px; 
} 
#main #main-content img.feature { 
border : 1px solid #cccccc; 
} 
#main #main-content #portfolio { 
list-style-type : none; 
padding : 0; 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 42px; 
margin-left : 0; 
height : 250px; 
} 
#main #main-content #portfolio img { 
border : 1px solid #cccccc; 
} 
.image { 
margin-left : 15px; 
margin-top : 7px; 
} 
.homeimage { 
padding-top : 10px; 
} 
.button1 { 
color : #ffffff; 
border-color : #cccccc; 
border-width : 1px; 
border-style : solid; 
background-color : #013b7a; 
} 
#footertext { 
font-size : 85%; 
width : 770px; 
margin-top : 20px; 
margin-right : auto; 
margin-bottom : 0; 
margin-left : auto; 
padding-top : 20px; 
border-top-width : 1px; 
border-top-style : solid; 
border-top-color : #cccccc; 
clear : both; 
text-align : center; 
} 
#site-footer { 
font-size : 85%; 
width : 920px; 
margin-top : 20px; 
margin-right : auto; 
margin-bottom : 0; 
margin-left : auto; 
padding-top : 20px; 
border-top-width : 1px; 
border-top-style : solid; 
border-top-color : #cccccc; 
clear : both; 
text-align : center; 
} 
#main-rightbox { 
float : right; 
width : 150px; 
margin-top : 3.9em; 
margin-right : 0; 
margin-bottom : 2em; 
margin-left : 0; 
padding-top : 0; 
padding-right : 20px; 
padding-bottom : 0; 
padding-left : 20px; 
border-left-width : 1px; 
border-left-style : solid; 
border-left-color : #cccccc; 
font-size : 90%; 
} 
#main-rightbox p { 
line-height : 130%; 
margin-top : 0; 
} 
#main-rightbox h3 { 
font-size : 125%; 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 10px; 
margin-left : 0; 
font-weight : bold; 
} 
#main-rightbox h4 { 
font-size : 100%; 
font-weight : bold; 
color : #5f4c6f; 
margin-bottom : 5px; 
margin-top : 5px; 
} 
#main-rightbox ul { 
padding : 0; 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 0; 
margin-left : 10px; 
} 
#main-rightbox ul li { 
line-height : 140%; 
} 
#main-rightbox #courses { 
margin : 0; 
padding : 0; 
} 
#main-rightbox form .form1 { 
width : 95%; 
} 
#main-rightbox form .form2 { 
width : 50%; 
} 
#main-rightbox div.feature { 
width : 100%; 
background-color : #5f4b70; 
color : #ffffff; 
margin-top : 0; 
margin-right : 0; 
margin-left : 0; 
margin-bottom : 20px; 
padding-top : 0; 
padding-bottom : 0; 
border : 1px solid #000000; 
background-image : url(../images/feature_bkgrd.jpg); 
background-repeat : repeat-x; 
} 
#main-rightbox div.feature p { 
color : #ffffff !important ; 
margin : 7px; 
} 
#main-rightbox div.feature h3 { 
color : #ffffff !important ; 
border-top-width : 0; 
border-right-width : 0; 
border-bottom-width : 1px; 
border-left-width : 0; 
border-top-style : solid; 
border-right-style : solid; 
border-bottom-style : solid; 
border-left-style : solid; 
border-top-color : #ffffff; 
border-right-color : #ffffff; 
border-bottom-color : #ffffff; 
border-left-color : #ffffff; 
margin : 7px; 
padding-bottom : 7px; 
} 
#main-rightbox div.section { 
border-top-width : 1px; 
border-right-width : 0; 
border-bottom-width : 0; 
border-left-width : 0; 
border-top-style : solid; 
border-right-style : solid; 
border-bottom-style : solid; 
border-left-style : solid; 
border-top-color : #cccccc; 
border-right-color : #cccccc; 
border-bottom-color : #cccccc; 
border-left-color : #cccccc; 
padding-top : 15px; 
padding-right : 0; 
padding-bottom : 5px; 
padding-left : 0; 
} 
#main #main-rightbox { 
font-size : 85%; 
} 
#main #main-rightbox ul { 
margin-left : 0; 
padding-left : 0; 
list-style-type : none; 
margin-top : 7px; 
margin-bottom : 15px; 
} 
#main #main-rightbox ul li { 
background-image : url(../images/rightbox-ul.gif); 
background-repeat : no-repeat; 
padding-left : 10px; 
background-position : left 5px; 
margin-bottom : 6px; 
} 
#main #main-rightbox .feature a { 
color : #ffffff; 
text-decoration : none; 
} 
#main #main-rightbox .feature a:hover { 
color : #ffffff; 
text-decoration : underline; 
} 
#main #main-rightbox .section p { 
line-height : 1.4em; 
} 
#progsearch_go { 
border : 1px solid #666666; 
font-weight : normal; 
color : #666666; 
background-color : #666666; 
background-image : url(../images/default-bctbg.gif); 
background-position : left top; 
height : 21px; 
} 
#progsearch_text { 
height : 15px; 
width : 170px; 
} 
#main-rightbox #progsearch_go { 
width : 24px; 
} 
#main-rightbox #progsearch_text { 
width : 117px; 
} 
#cse-search-box { 
margin-bottom : 15px; 
margin-top : 0; 
margin-right : 0; 
margin-left : 0; 
} 
#form1 .form1 { 
width : 80%; 
border : 1px solid #aaaaaa; 
} 
#form1 p { 
margin-top : 10px; 
margin-bottom : 0; 
} 
#form1 { 
padding-top : 20px; 
} 
form fieldset input[type="checkbox"], form fieldset input[type="radio"] { 
border-width : 0 !important ; 
} 
form fieldset label { 
float : left; 
width : 13em; 
margin-right : 0.5em; 
margin-top : 2px; 
text-align : right; 
display : block; 
clear : both; 
font-weight : bold; 
} 
form fieldset.submit { 
background-color : transparent; 
padding : 1em; 
float : none; 
width : auto; 
border : 0 none #ffffff; 
} 
form fieldset div.note { 
clear : both; 
font-size : x-small; 
margin-left : 17em; 
} 
form fieldset div.field { 
margin-top : 1em; 
clear : both; 
} 
h2 { 
font-size : 150%; 
} 
h3 { 
font-size : 130%; 
} 
h4 { 
font-size : 110%; 
} 
h5 { 
color : #666666 !important ; 
font-size : 105%; 
} 
.featurecolour1 { 
color : #1085be; 
} 
.featurecolour2 { 
color : #452467; 
} 
.featurecolour3 { 
color : #22733f; 
} 
.featurecolour4 { 
color : #8d3360; 
}
.featurecolour4-s { 
color : #8d3360;
margin-top: 20px;
}  
.featurecolour5 { 
color : #003c7b; 
} 
.pink { 
background-color : #ffcccc; 
} 
.orange { 
background-color : #ffe6b3; 
} 
.yellow { 
background-color : #ffffcc; 
} 
.pinktxt { 
color : #cc0066; 
} 
.purpletxt { 
color : #330066; 
} 
.whitetxt { 
color : #ffffff; 
} 
#eng-menu img, #science-menu img, #ssh-menu img { 
border : 1px solid #cccccc; 
} 
.listbutton { 
color : #ffffff; 
background-color : #eeeeee; 
padding : 2px; 
list-style-type : none; 
border : 1px solid #cccccc; 
width : 90%; 
margin-top : 5px; 
margin-right : 0; 
margin-bottom : 5px; 
margin-left : 0; 
font-weight : bold; 
text-align : center; 
} 
.right { 
float : right; 
} 
.left { 
float : left; 
} 
.clear { 
clear : both; 
} 
.margin { 
margin : 10px; 
} 
.border { 
border : 1px solid #cccccc; 
} 
.bordertop { 
border-top-width : 0; 
border-bottom-width : 1px; 
border-left-width : 1px; 
border-bottom-style : solid; 
border-left-style : solid; 
border-bottom-color : #cccccc; 
border-left-color : #cccccc; 
} 
blockquote { 
float : right; 
width : 40%; 
margin-top : 10px; 
margin-right : 0; 
margin-bottom : 10px; 
margin-left : 20px; 
border-top-width : 0; 
border-right-width : 1px; 
border-bottom-width : 0; 
border-left-width : 1px; 
border-top-style : solid; 
border-right-style : solid; 
border-bottom-style : solid; 
border-left-style : solid; 
border-top-color : #cccccc; 
border-right-color : #cccccc; 
border-bottom-color : #cccccc; 
border-left-color : #cccccc; 
padding-top : 0; 
padding-right : 10px; 
padding-bottom : 0; 
padding-left : 10px; 
} 
blockquote p em { 
color : #666666; 
text-align : right; 
font-weight : normal; 
font-style : normal; 
} 
.blockquote { 
font-weight : bold; 
text-align : right; 
font-size : 100%; 
color : #cc0066; 
} 
hr { 
border : 0 none; 
border-top : 1px solid #cccccc; 
height : 1px; 
color : #cccccc; 
padding : 0; 
margin : 15px 0 15px 0; 
}
.confirm-label { 
	padding-top: 0px;
}  
