body { 
background: #fff url(../images/bg_pattern.gif) repeat-x; 
}

#wrap {
width: 650px;
background: #fff;
padding: 0;
margin: 0px auto;
}

#header {
background: #000 url(../images/toplogo.gif) no-repeat top left;
margin: 0;
padding: 0;
height: 140px;
}

#container {
  padding: 0;   /* LC width */
  margin: 0;  /* RC width */
}

#container .column {
background: #fff;
position: relative;
float: left;
padding: 0;
}

#left {
background: #fff;
position: relative; 
width: 140px;
padding: 0;
margin: 26px 26px 0 0;
background: url(../images/logo.gif) top left no-repeat;
}

#center {
float: right;
padding: 0;
margin: -26px 0 0 0;
background: #fff;
}

#divider {
background: #fff url(../images/darkline.gif) repeat-x;
width: 474px;
margin: -10px 0;
padding: 0;
}


#dividerunder {
background: #fff url(../images/darkline.gif) repeat-x;
width: 474px;
margin: 5px 0 -15px 0;
padding: 0;
}



.clear {
    clear:both;
}

h1, h2, h3, p, ul, ol { 
font-family: Arial, Helvetica, sans-serif; 
font-size: .75em; color: #202020; 
line-height: 1.5em; 
font-size: 11px; 
margin: 0; 
padding: 0; 
}


h1, h2, h3 { 
font-size: 1.1em; 
font-weight: bold; 
font-family: Arial, Helvetica, sans-serif; 
line-height: 1.2em; 
color: #202020; 
}


h2, h3 { 
font-weight: normal; 
font-size: 1em; 
margin-top: 1.5em; 
}


h3 { 
margin-top: 0; 
margin-bottom: 1.5em;
color: #202020;
}

p.main {
color: #000;
line-height: 1.2em; 
width: 470px;
margin: 0;
padding: 0;
}

p.bold {
font-weight: bold;
color: #000;
line-height: 1.9em; 
width: 470px;
margin-top: 1.8em;
}


h1.cs { 
font-size: 9px;
color: #fff;
font-weight: normal;
background: #1e1d1e url(../images/cs_header.gif) no-repeat;
width: 474px;
height: 21px;
margin-bottom: 8px; 
}

h1.gl { 
font-size: 9px;
color: #fff;
font-weight: normal;
background: #1e1d1e url(../images/gl_header.gif) no-repeat;
width: 474px;
height: 21px;
margin-bottom: 8px; 
}



h1.agi { 
font-size: 9px;
color: #fff;
font-weight: normal;
background: #1e1d1e url(../images/agi_header.gif) no-repeat;
width: 474px;
height: 21px;
margin-bottom: 8px; 
}



h1.nsc { 
font-size: 9px;
color: #fff;
font-weight: normal;
background: #1e1d1e url(../images/nsc_header.gif) no-repeat;
width: 474px;
height: 21px;
margin-bottom: 8px; 
}


h1.about { 
font-size: 9px;
color: #fff;
font-weight: normal;
background: #1e1d1e url(../images/about_header.gif) no-repeat;
width: 474px;
height: 21px;
margin-bottom: 8px; 
}


h1.contact { 
font-size: 9px;
color: #fff;
font-weight: normal;
background: #1e1d1e url(../images/contact_header.gif) no-repeat;
width: 474px;
height: 21px;
margin-bottom: 8px; 
}

h1.client { 
font-size: 9px;
color: #fff;
font-weight: normal;
background: #1e1d1e url(../images/client_header.gif) no-repeat;
width: 474px;
height: 21px;
margin-bottom: 8px; 
}

p.glheader { 
font-size: 9px;
padding: 7px 0 0 0;
margin-left: 244px; 
color: #fff;
height: 21px; 
}


p.agiheader { 
font-size: 9px;
padding: 7px 0 0 0;
margin-left: 132px; 
color: #fff;
height: 21px; 
}


p.nscheader { 
font-size: 9px;
padding: 7px 0 0 0;
margin-left: 384px; 
color: #fff;
height: 21px; 
}


a { 
text-decoration: none; color: #87888a; 
}


a:hover { 
text-decoration: underline; color: #00aad7; 
}


hr { 
color: #000; height: 1px; border: 0; margin: -20px 0 0 0; 
}

.address {
color: #fff;
float: right;
margin: 35px 10px 110px 0;
text-align: right;
line-height: 1.1em;
}


p.header { 
font-size: 9px;
padding: 7px 0 0 0;
margin-left: 200px; 
color: #fff;
height: 21px; 
}


.header a { 
color: #5e5253; 
}



.arrowlistmenu { 
width: 150px; /*width of accordion menu*/ 
padding-bottom: 1px; 
border-bottom: 
1px solid #acb0b3; 
}


.arrowlistmenu .menuheader {
 /*CSS class for menu headers in general (expanding or not!)*/font: bold 14px Arial;
color: #color: #202020;
padding: 8px 0 8px 0;  
cursor: hand;cursor: pointer; 
border-top: 1px solid #202020; 
margin-top: 0; 
margin-bottom: 1px; 
}


.arrowlistmenu .openheader { 
/*CSS class to apply to expandable header when it's expanded*/
background-image: url(titlebar-active.png);
border-bottom: 4px solid #202020;
margin-bottom: 10px;
}


.arrowlistmenu ul { 
/*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0; 
margin-top: 13px; 
margin-bottom: 13px; 
}


.arrowlistmenu ul li { 
padding-bottom: 2px; 
line-height: 11px; /*bottom spacing between menu items*/
}


li.news { 
line-height: 15px !important; 
margin-bottom: 10px; 
color: #989096;
}


.arrowlistmenu ul li a { 
color: #202020; display: block;padding: 2px 0; text-decoration: none;
}


.arrowlistmenu ul li a:hover { /*hover state CSS*/
color: #00aad7; 
}


a.red { 
color: #f6210d !important; 
}


a.this { 
color: #4b4343 !important; 
}


a.grey { 
color: #92878c; 
}


a.grey:hover { 
color: #f6210d; text-decoration:none; 
}


a.small { 
font-size: 11px; 
}


.footer { 
font-size: 10px; margin-bottom: 56px; margin-top: 96px; text-align: right; 
}


.black { 
color: #000 !important; 
}


a.black { 
color: #000 !important; 
}


a.black:hover { 
color: #f6210d !important; 
}


.note { 
margin: 20px; padding: 20px; background-color: #FFFFCC; 
}


h3.notice { 
font-size: 16px !important; color: #063 !important; margin-top: 0; padding-top: 0;
}


.category { 
border-top: 3px solid #fff; padding: 0; height: 42px; 
}


.categoryp { 
margin-top: 10px; margin-left: 10px; 
}


.title { 
height: 64px; border-top: 3px solid #fff; padding: 0; 
}


.titlep { 
margin-top: 10px; margin-left: 10px; 
}


.caption { 
color: #989096; margin-bottom: 2px; margin-top: 6px;
}


.nocaption { 
color: #989096; margin-top:-6px; padding: 0; 
}



.tip { 
border:solid 1px #666666; 
width:400px; 
padding:10px; 
position:absolute; 
z-index:100; 
visibility:hidden; 
color:#333333; 
top:20px; 
left:90px; 
background-color:#ffffcc; 
layer-background-color:#ffffcc;
}