/* CSS Document */

body, html { margin: 0; background-image: url(images/background.jpg); background-repeat: repeat-x; background-position: top left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #333333 }
object { margin: 0; }

#wrapper { width: 900px; margin-left: auto; margin-right: auto ; padding-top: 35px;}
#nav { float: right; margin-top: 15px; clear: right}
#langnav { float: right; color: #0055a5 }

#leftcontent { width: 480px; float: left; margin-top: 30px; min-height: 370px; }
#rightcontent { width: 360px; float: right; margin-top: 30px; }

#footer { width: 900px; text-align: center; font-size: 11px; }

#clientlist { width: 360px; font-size: 11px; color: #7e7e7e; line-height: 12px; background-image: url(images/list-back.jpg); background-position: bottom; background-repeat: repeat-x }
#clientlistin { margin: 0 10px 10px 10px; width: 340px; }

#serviceslist { width: 360px; font-size: 12px; color: #7e7e7e; line-height: 18px; background-image: url(images/list-back.jpg); background-position: bottom; background-repeat: repeat-x }
#serviceslistin { margin: 0 10px 10px 10px; width: 340px; }
#serviceslistin ul { padding-bottom: 18px; margin-bottom: 0; margin-left: 15px; padding-left: 0px }
#serviceslistin li { margin-bottom: 5px; }

#newslist { width: 360px; font-size: 12px; color: #7e7e7e; background-image: url(images/list-back.jpg); background-position: bottom; background-repeat: repeat-x }
#newslistin { margin: 0 10px 10px 10px; width: 340px; }
#newslist ul { list-style-type: none; padding: 0px; margin-left: 0px; }
#newslist ul li { padding-bottom: 10px; line-height: 13px; }

#job-highlight { font-size: 14px; font-weight: bold; height: 22px; }

h1 { font-size: 21px; color: #005aaa; font-weight: normal; margin-top: 0px }
h2 { font-size: 19px; color: #005aaa; font-weight: normal; margin-top: 0px; line-height: 19px }
h3 { font-size: 16px; color: #005aaa; font-weight: normal; margin-top: 0px; margin-bottom: 3px; line-height: 16px }
h4 { font-size: 13px; color: #333333; margin-bottom: 0px; margin-top: 8px; }

hr { margin-top: 10px; margin-bottom: 10px; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; line-height: 1px; font-size: 1px; height: 1px; }
.blue { color: #0055a5; }


.bottom { background-image: url(images/bottom-back.jpg); background-repeat: no-repeat; background-position: left; color: #FFFFFF; height: 22px; line-height: 22px }
.bottomover { background-image: url(images/bottom-back-over.jpg); background-repeat: no-repeat; background-position: left; color: #4a71b7; height: 22px; line-height: 22px }
.mt15 { height: 15px; line-height: 15px; font-size: 15px; }

a.mainnav { }
a.mainnav:link {  text-decoration: none; color: #333333 }
a.mainnav:visited {  text-decoration: none; color: #333333 }
a.mainnav:active {  text-decoration: none; color: #333333 }
a.mainnav:hover { text-decoration: underline; color: #0055a5  }

a.mainnavover { }
a.mainnavover:link {  text-decoration: underline; color: #0055a5 }
a.mainnavover:visited {  text-decoration: underline; color: #0055a5 }
a.mainnavover:active {  text-decoration: underline; color: #0055a5 }
a.mainnavover:hover { text-decoration: underline; color: #0055a5 }

a.subnav { font-size: 11px }
a.subnav:link { text-decoration: none; color: #0055a5 }
a.subnav:visited { text-decoration: none; color: #0055a5 }
a.subnav:active { text-decoration: none; color: #0055a5 }
a.subnav:hover { text-decoration: underline; color: #0055a5 }

a.bottomnav { text-decoration: none; }
a.bottomnav:link { color: #FFFFFF; }
a.bottomnav:visited { color: #FFFFFF; }
a.bottomnav:active { color: #FFFFFF; }
a.bottomnav:hover { color: #214990; }

a.bottomnavover { text-decoration: none; }
a.bottomnavover:link { color: #214990; }
a.bottomnavover:visited { color: #214990; }
a.bottomnavover:active { color: #214990; }
a.bottomnavover:hover { color: #214990; }

a.footernav { font-size: 11px; }
a.footernav:link { text-decoration: none; color: #7e7e7e }
a.footernav:visited { text-decoration: none; color: #7e7e7e }
a.footernav:active { text-decoration: none; color: #7e7e7e }
a.footernav:hover { text-decoration: underline; color: #7e7e7e}

a.mainlink { }
a.mainlink:link { color: #0055a5 }
a.mainlink:visited { color: #0055a5 }
a.mainlink:active { color: #0055a5}
a.mainlink:hover { color: #333333  }

a.newslink { }
a.newslink:link { text-decoration: none; color: #7e7e7e }
a.newslink:visited { text-decoration: none; color: #7e7e7e }
a.newslink:active { text-decoration: none; color: #7e7e7e }
a.newslink:hover { text-decoration: underline; color: #7e7e7e }


