body { color: #1B4188; font-size: 70%; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color: #fff; margin: 0; padding: 1.5em 0; }
h1 { font-size: 1px; padding: 0; color: #8895c3; background-color: #fff; }
h2, h3 { font-size: 120%; color: #1B4188; border-bottom: 1px dotted #1B4188; margin: 0; }
h2 { background: url(../images/blue_arrow.gif) left no-repeat; padding: 0.5em 1.5em; }
h3 { padding: 0.5em 0; }
h4 { font-size: 100%; }
a { color: #1B4188; background-color: transparent; }
a:hover { text-decoration: none; }
ol { font-weight: bold; }
li span { font-weight: normal; }
ul li { list-style: url(../images/blue_arrow.gif); margin-bottom: 0.5em; }
ol li { margin-bottom: 1.5em; }
img { border: 0; padding: 0; margin: 0; }
#ahem { display: none; }
#header { width: 764px; height: 85px; margin: 0 auto; background: url(../images/arg_header.jpg) top left no-repeat; }
#header span { position: relative; left: -999em; }
#menu { width: 760px; border-left: 2px solid #4E74A5; border-right: 2px solid #4E74A5; margin: 0 auto; height: 30px; background: url(../images/menu_bg.gif) no-repeat; padding: 0; }
#nav, #nav ul { margin: 0; padding: 0; list-style: none; }
#nav { margin-left: 12px; z-index: 10; }
#nav a { display: block; background-color: transparent; margin: 0; text-decoration: none; color: #fff; padding: 5px 2em 5px 15px; }
#nav a:hover { color: yellow; }
#nav li { float: left; list-style: none; margin: 0; padding: 0;}
#nav li ul { position: absolute; width: 14em; left: -999em;  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; z-index: 10; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li ul a { padding: 5px; }
#nav .top { font-family: "Trebuchet MS", "Gill Sans", Arial, sans-serif; font-size: 110%; font-variant: small-caps; }
#nav .top:hover { background: url(../images/menu_item_bg.gif) no-repeat; }
#nav .sub { background-color: #666; }
#nav .sub li { width: 14em; }
#content { color: #19559b; background: #fff url(../images/content_background.gif) left repeat-y; border-left: 2px solid #4E74A5; border-right: 2px solid #4E74A5; width: 539px; margin: 0 auto; padding: 0 12px 0 209px; }
#content ol { position: relative; left: -1.6em; }
#content ul { position: relative; left: -2.2em; }
#deco_outside { margin: 0 17px 0 0; padding: 0; border: 1px solid #808CB9; color: #8895c3; background-color: #E2E2E3; }
#deco_inside { margin: 10px; border: 1px solid #808CB9; color: #19559b; background-color: #F0F1F1; padding: 0.5em 2em; }
#footer { width: 736px; border-left: 2px solid #4E74A5; border-bottom: 2px solid #4E74A5; border-right: 2px solid #4E74A5; margin: 0 auto; padding: 1.5em 12px; height: 31px; }
#footer p { text-align: center; margin: 0; }
#footer ul { margin: 0; padding: 0; }
#footer li { display: inline; }
#footer_left { float: left; }
#footer_right { float: right; }
.sol { width: 400px; margin: 0.5em auto; }
.icon { margin-bottom: 1em; }
.icon img { margin: 0 1em; }
#index { position: relative; border-left: 2px solid #4E74A5; border-right: 2px solid #4E74A5; margin: 0 auto; width: 760px; z-index: 1;  }
#index_inside { border-right: 13px solid #293070; width: 734px; height: 335px; margin: 0; }
#quote { width: 327px; position: absolute; top: 0; left: 10px; border: 1px solid #8895c3; color: #fff; background: #19559b; padding: 10px; height: 165px; }
#quote_inside { margin: 0; border: 1px solid #8895c3; padding: 30px; height: 103px; }
#quote_inside strong { color: #ffdf1a; }
#left_quote { position: absolute; left: 2em; top: 2em; }
#right_quote { position: absolute; right: 2em; bottom: 4em; }
#welcome { width: 340px; position: absolute; top: 0; right: 29px; border: 1px solid #8895c3; padding: 10px; background: #d1d3d4; height: 182px; margin: 0; }
#welcome_inside { padding: 10px 20px; margin: 0; border: 1px solid #8895c3; background: #f0f0f0; height: 159px; }
#welcome_inside h2 { margin: 0; font-size: 100%; }
#welcome_inside a { text-decoration: none; font-weight: bold; }
#welcome_inside a:hover { text-decoration: underline; }
#projects { width: 340px; position: absolute; bottom: 0; right: 29px; border: 1px solid #8895c3; padding: 10px; background: #D1D3D4; height: 102px; margin: 0; }
#proj_inside { padding: 5px; margin: 0; border: 1px solid #918c7f; background: #f0f0f0; height: 90px; font-size: 80%; font-weight: bold; }
#proj_list { margin: 5px 0 0 0; }
#divisions { width: 329px; position: absolute; bottom: 0; left: 13px; border: 1px solid #8895c3; padding: 10px; background: #D1D3D4; height: 102px; margin: 0; }
#div_inside { padding: 5px; margin: 0; border: 1px solid #918c7f; background: #ffdf1a; height: 90px; font-size: 80%; font-weight: bold; }
#div_list { margin: 5px 0 0 0; }
#deco { margin:0; padding:0; border: 1px solid #26a; position: absolute; top: 0; left: 12px; z-index: 1; }
.div_table { padding: 0 10px; }
