BODY {
background-color: #fff;
background-image: url(images/54.png);
background-repeat: repeat-x;
background-position: 130px 80px; 
PADDING: 0px 0px 0px 0px; 
MARGIN: 0px 0px 0px 0px; 
COLOR: #222; 
LINE-HEIGHT: 1.3em; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 1.0em;
}

BODY.subpages {
background-color: #fff;
background-image: url(images/54-sub.png);
background-repeat: repeat-x;
background-position: 130px 80px; 
PADDING: 0px 0px 0px 0px; 
MARGIN: 0px 0px 0px 0px; 
COLOR: #222; 
LINE-HEIGHT: 1.3em; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 1.0em;
}

A:link {
COLOR: #0066CC; 
PADDING: 1px 0px 1px 0px;  
BORDER-BOTTOM: #ccc 1px solid; 
TEXT-DECORATION: none; 
}

A.boldlink {
font-weight: normal;
}

A:visited {
COLOR: #0066CC; 
PADDING: 1px 0px 1px 0px; 
BORDER-BOTTOM: #ccc 1px solid; 
TEXT-DECORATION: none;

}

A:hover {
COLOR: #000099;
BORDER-BOTTOM: #000099 1px solid;  

}

A:active {
COLOR: #000099;
BORDER-BOTTOM: #000099 1px solid;  

}

strong {
COLOR: #000099;
font-weight: normal;
}

strong.bolder {
font-weight: normal;
}



FORM.searchsite {
width: 240px !important;
width: 230px;
PADDING: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
height: 70px !important;
height: 60px;
background-color: transparent; 
margin-left: 0px !important;
margin-left: -10px;
}

INPUT {
BORDER-BOTTOM: #ddd 1px solid; 
BORDER-LEFT: #bbb 1px solid; 
BORDER-RIGHT: #ddd 1px solid; 
BORDER-TOP: #bbb 1px solid; 
DISPLAY: block;
COLOR: #666666; 
FONT: 11px/15px verdana, arial, helvetica; 
TEXT-ALIGN: left
}

INPUT.searchbox {
float: left;
MARGIN: 20px 0px 0px 20px !important;
margin-left: 15px;
margin-right: 5px;
margin-top: 0px;
margin-top: 0px !important;
BORDER-BOTTOM: #ddd 1px solid; 
BORDER-LEFT: #bbb 1px solid; 
BORDER-RIGHT: #ddd 1px solid; 
BORDER-TOP: #bbb 1px solid; 
DISPLAY: block;
COLOR: #666666; 
FONT: 11px/15px verdana, arial, helvetica; 
TEXT-ALIGN: left;
PADDING: 2px 2px 2px 2px;
width: 140px !important;
width: 140px;
height: 14px;
}

INPUT.go {
BORDER-BOTTOM: #ccc 1px solid; 
BORDER-LEFT: #ddd 1px solid; 
BORDER-RIGHT: #ccc 1px solid; 
BORDER-TOP: #ddd 1px solid; 
DISPLAY: block;
COLOR: #666666; 
FONT: 11px/15px verdana, arial, helvetica; 
BACKGROUND-COLOR: #eee;
float: right;
position: relative;
MARGIN: 20px 22px 0px 0px !important;
MARGIN: 20px 25px 0px 0px;
margin-left: 10px;
margin-right: 10px;
height: 20px;
width: 35px;
padding-bottom: 3px;
text-align: center;
margin-top: 0px;
margin-top: 0px !important;
}

INPUT.login {
BORDER-BOTTOM: #ccc 1px solid; 
BORDER-LEFT: #ddd 1px solid; 
BORDER-RIGHT: #ccc 1px solid; 
BORDER-TOP: #ddd 1px solid; 
DISPLAY: block;
COLOR: #666666; 
FONT: 11px/15px verdana, arial, helvetica; 
BACKGROUND-COLOR: #eee;
float: left;
position: relative;
MARGIN: 20px 22px 0px 0px !important;
MARGIN: 20px 25px 0px 0px;
margin-left: 0px !important;
margin-left: 0px;
margin-right: 10px;
height: 20px;
width: 48px;
padding-bottom: 3px;
text-align: center;
}

INPUT.gitexsubmit {
BORDER-BOTTOM: #ccc 1px solid; 
BORDER-LEFT: #ddd 1px solid; 
BORDER-RIGHT: #ccc 1px solid; 
BORDER-TOP: #ddd 1px solid; 
DISPLAY: block;
COLOR: #666666; 
FONT: 11px/15px verdana, arial, helvetica; 
BACKGROUND-COLOR: #eee;
float: left;
position: relative;
MARGIN: 20px 22px 0px 0px !important;
MARGIN: 20px 25px 0px 0px;
margin-left: 0px !important;
margin-left: 0px;
margin-right: 10px;
height: 20px;
width: 110px;
padding-bottom: 3px;
text-align: center;
}

INPUT.createnow {
BORDER-BOTTOM: #ccc 1px solid; 
BORDER-LEFT: #ddd 1px solid; 
BORDER-RIGHT: #ccc 1px solid; 
BORDER-TOP: #ddd 1px solid; 
DISPLAY: block;
COLOR: #666666; 
FONT: 11px/15px verdana, arial, helvetica; 
BACKGROUND-COLOR: #eee;
float: left;
position: relative;
MARGIN: 20px 22px 0px 0px !important;
MARGIN: 20px 25px 0px 0px;
margin-left: 44px !important;
margin-left: 0px;
margin-right: 10px;
height: 20px;
width: 98px;
padding-bottom: 3px;
text-align: center;
}

INPUT.getpassnow {
BORDER-BOTTOM: #ccc 1px solid; 
BORDER-LEFT: #ddd 1px solid; 
BORDER-RIGHT: #ccc 1px solid; 
BORDER-TOP: #ddd 1px solid; 
DISPLAY: block;
COLOR: #666666; 
FONT: 11px/15px verdana, arial, helvetica; 
BACKGROUND-COLOR: #eee;
float: left;
position: relative;
MARGIN: 20px 22px 0px 0px !important;
MARGIN: 20px 25px 0px 0px;
margin-left: 0px !important;
margin-left: 0px;
margin-right: 10px;
height: 20px;
width: 98px;
padding-bottom: 3px;
text-align: center;
}

INPUT.profilepage {
BORDER-BOTTOM: #ccc 1px solid; 
BORDER-LEFT: #ddd 1px solid; 
BORDER-RIGHT: #ccc 1px solid; 
BORDER-TOP: #ddd 1px solid; 
DISPLAY: block;
COLOR: #666666; 
FONT: 11px/15px verdana, arial, helvetica; 
BACKGROUND-COLOR: #eee;
float: left;
position: relative;
MARGIN: 20px 22px 0px 0px !important;
MARGIN: 20px 25px 0px 0px;
margin-left: 8px !important;
margin-left: 0px;
margin-right: 10px;
height: 20px;
width: 120px;
padding-bottom: 3px;
text-align: center;
}

ACRONYM {
margin: 0px 0px 0px 0px;
PADDING: 1px 0px 1px 0px; 
BORDER-BOTTOM: #000099 1px dashed;
color: #000099;
}

ACRONYM:hover {
margin: 0px 0px 0px 0px;
PADDING: 1px 0px 1px 0px; 
color: #666; 
cursor: help;
BORDER-BOTTOM: #666 1px dashed; 
}

#wrapper {
PADDING: 0px 0px 0px 0px; 
MARGIN: 0px auto; 
WIDTH: 760px !important; 
width: 720px;
TEXT-ALIGN: left;
}

#pagecont {
float: left;
background-color: #fff;
WIDTH: 760px !important; 
width: 720px;
background-image: url(images/pagecont.jpg) !important; 
background-repeat: repeat-y !important; 
background-image: url(images/pagecont.jpg);
background-repeat: repeat-y;
}

#header {
width: 239px !important;
width: 239px;
height: 81px !important;
height: 81px;
PADDING: 0px 0px 0px 0px;
MARGIN: 0px 0px 0px 0px;
float: left;
TEXT-ALIGN: left;
margin-top: 0px !important;
margin-top: 0px;
background-color: #fff;
}

#banner {
float: left;
TEXT-ALIGN: left;
margin-top: 0px !important;
margin-top: -1px;
width: 760px;
height: 159px !important;
height: 160px;
background-color: #000099;
background-image: url(images/banner1.jpg);
background-repeat: no-repeat;
}

#banner-sub-page {
float: left;
TEXT-ALIGN: left;
margin-top: 0px !important;
margin-top: -1px;
width: 760px;
height: 99px !important;
height: 100px;
background-image: url(images/banner-sub-page.jpg);
background-repeat: no-repeat;
}

#banner-sub-about {
float: left;
TEXT-ALIGN: left;
margin-top: 0px !important;
margin-top: -1px;
width: 760px;
height: 99px !important;
height: 100px;
background-image: url(images/banner-sub-about.jpg);
background-repeat: no-repeat;
}

#banner-sub-news {
float: left;
TEXT-ALIGN: left;
margin-top: 0px !important;
margin-top: -1px;
width: 760px;
height: 99px !important;
height: 100px;
background-image: url(images/banner-sub-news.jpg);
background-repeat: no-repeat;
}

#banner-sub-home {
float: left;
TEXT-ALIGN: left;
margin-top: 0px !important;
margin-top: -1px;
width: 760px;
height: 99px !important;
height: 100px;
background-image: url(images/banner-sub-home.jpg);
background-repeat: no-repeat;
}

#banner-sub-contact {
float: left;
TEXT-ALIGN: left;
margin-top: 0px !important;
margin-top: -1px;
width: 760px;
height: 99px !important;
height: 100px;
background-image: url(images/banner-sub-contact.jpg);
background-repeat: no-repeat;
}

#banner-sub-members {
float: left;
TEXT-ALIGN: left;
margin-top: 0px !important;
margin-top: -1px;
width: 760px;
height: 99px !important;
height: 100px;
background-image: url(images/banner-sub-members.jpg);
background-repeat: no-repeat;
}

#bluebar1 {
float: left;
width: 729px;
height: 26px;
TEXT-ALIGN: right;
padding-top: 14px;
padding-right: 31px;
background-color: #000099;
background-image: url(images/bluebar1.jpg);
background-repeat: repeat-x;
color: #99CCFF;
font-size: 70%;
}

#bluebar1 A:link {
COLOR: #99CCFF; 
PADDING: 1px 0px 1px 0px;  
BORDER-BOTTOM: none; 
TEXT-DECORATION: none; 
}

#bluebar1 A:visited {
COLOR: #99CCFF; 
PADDING: 1px 0px 1px 0px; 
BORDER-BOTTOM: none; 
TEXT-DECORATION: none; 
}

#bluebar1 A:hover {
COLOR: #ddd;
BORDER-BOTTOM: #ddd 1px solid;  
}

#bluebar1 A:active {
COLOR: #ddd;
BORDER-BOTTOM: #ddd 1px solid;  
}

#logo {
BACKGROUND-COLOR: transparent;
background-color: transparent;
background-image: url(images/logo1.jpg);
background-repeat: no-repeat;
background-position: top left;
float: left;
margin-left: 0px !important;
margin-left: 0px;
margin-top: 10px;
height: 71px;
width: 200px;
}

span.logotxt {
display: none;
}

#globalNav {
width: 521px !important;
width: 521px;
FLOAT: right; 
BACKGROUND-COLOR: transparent;
line-height: 60px; 
COLOR: #666; 
MARGIN: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px; 
HEIGHT: 80px;
TEXT-ALIGN: right;
margin-top: 0px !important;
margin-top: 0px;
margin-right: 0px !important;
margin-right: -40px; 
}

#navbar {
font-size: 80%;
line-height: 60px; 
HEIGHT: 80px;
TEXT-ALIGN: center;
margin-left: 0px !important;
margin-left: 0px;
padding-left: 0px !important;
padding-left: 0px;
border-left: #ddd 1px solid; 
}

#navbar ul {
padding: 0;
MARGIN: 0px 0px 0px 0px; 
list-style: none;
background-color: transparent;
}

#navbar li {
float: left;
position: relative;
MARGIN: 0px 0px 0px 0px;
padding-top: 0px;
width: 103px;
height: 80px;
border-right: #ddd 1px solid; 
background-color: transparent;
}

#navbar li a {
color: #0066CC;
line-height: 50px !important;
line-height: 49px;
padding: 0px 0px 0px 0px;
padding-top: 31px;
width: 103px;
display: block;
text-decoration: none;
border-bottom: 0px;
background-color: transparent;
background-image: url(images/navbar1.gif);
background-repeat: repeat-x;
background-position: 0 -1000px;
}

#navbar li a:hover {
color: #000099;
background-position: 0 0px;
}

#navbar li a.current-section {
color: #000099;
}

#pageNav {
background-color: transparent;
MARGIN: 0px 0px 0px 0px;
PADDING: 0px 0px 0px 0px;  
FLOAT: left; 
WIDTH: 240px !important;
width: 240px; 
font-size: 88%;
}

#sectionLinks {
background-color: transparent;
padding: 0px 0px 0px 0px;
MARGIN: 0px 0px 0px 0px;
padding-left: 0px !important;
padding-left: 0px;
margin-top: 0px !important;
margin-top: 0px;
}



#sectionLinks P {
padding: 0px 0px 0px 0px;
MARGIN: 0px 0px 0px 0px; 
font-size: 75%;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 15px;
line-height: 1.5em !important;
line-height: 1.5em;
color: #666;
}

#sectionLinks P.hpnews {
color: #666;
}


#sectionLinks h2 {
padding: 0px 0px 0px 0px;
MARGIN: 0px 0px 0px 0px; 
font-size: 80%;
padding-top: 25px;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 10px;
color: #666;
font-weight: normal;
}



#sectionLinks h3 {
padding: 0px 0px 0px 0px;
MARGIN: 0px 0px 0px 0px; 
font-size: 80%;
margin-left: 20px;
margin-right: 20px;
color: #000099;
line-height: 1.3em;
margin-bottom: 5px;
}

span.newsdate {
font-size: 85%;
color: #666;
}



#sectionLinks ul {
padding: 0px 0px 0px 0px;
MARGIN: 0px 0px 0px 0px; 
list-style: none;

}

#sectionLinks li {
margin-top: 0px;
line-height: 40px !important;
line-height: 35px;
padding-left: 0px;
display: block;
BACKGROUND-COLOR: transparent;
font-size: 95%; 
}

#sectionLinks li.frp_li {
margin-bottom: 40px;
}

#sectionLinks li span.frp {
MARGIN: 0px 0px 10px 0px; 
margin-left: 20px;
padding-top: 10px;
font-weight: bold;
display: block;
line-height: 15px;
}

#sectionLinks li.currpage {
background-image: url(images/pagenav1.gif);
background-repeat: no-repeat;
background-position: top left;
}

#sectionLinks li.rssnav {
background-image: url(images/rss_nav1.gif);
background-repeat: no-repeat;
background-position: top left;
}

#sectionLinks li.rssnav A {
background-image: url(images/rss_nav2.gif);
background-repeat: no-repeat;
background-color: transparent;
color: #0066CC;
background-position: 0 -1000px;
}



#sectionLinks li.rssnav A:hover {
color: #000099;
background-position: 0 0px;
}

#sectionLinks li.currpage A:visited {
color: #000099;
}

#sectionLinks li.currpage A:hover {
color: #000099;
}

#sectionLinks A {
padding: 0px 0px 0px 0px;
padding-left: 20px;
}


#sectionLinks A:link {
padding: 0px 0px 0px 0px;
display: block;
height: 35px;
line-height: 35px !important;
line-height: 35px;
COLOR: #0066CC; 
TEXT-DECORATION: none;
padding-left: 20px;
BORDER-bottom: #ccc 1px solid; 
}

#sectionLinks A:visited {
padding: 0px 0px 0px 0px;
display: block;
height: 35px;
line-height: 35px !important;
line-height: 35px;
COLOR: #0066CC; 
TEXT-DECORATION: none;
padding-left: 20px;
BORDER-bottom: #ccc 1px solid;  
}

#sectionLinks A:hover {
padding: 0px 0px 0px 0px;
display: block;
height: 35px;
line-height: 35px !important;
line-height: 35px;
BACKGROUND-COLOR: #DEE7F4;
COLOR: #000099;
padding-left: 20px;
BORDER-bottom: #ccc 1px solid;  
}

#sectionLinks A:active {
padding: 0px 0px 0px 0px;
padding-left: 20px;
display: block;
height: 35px;
line-height: 35px !important;
line-height: 35px;
COLOR: #000099;
BORDER-bottom: #ccc 1px solid; 
}

#sectionLinks A.frplink {
margin-top: -12px;
BORDER-bottom: #ccc 0px solid;
line-height: 15px;
}

#sectionLinks A.frplink:hover {
margin-top: -12px;
BACKGROUND-COLOR: transparent;
BORDER-bottom: #ccc 0px solid;
}


#sectionLinks A IMG {
margin-top: 5px;
}

#sectionLinks A.subp {
padding-left: 38px;
LIST-STYLE-IMAGE: none;
LIST-STYLE-IMAGE: none;
background-image: url(images/arrow_grey2.gif) !important; 
background-image: url(images/arrow_grey2.gif);
background-position: 20px 15px;
background-repeat: no-repeat;
min-height: 35px;
}

#sectionLinks A.subp:visited {
padding-left: 38px;
LIST-STYLE-IMAGE: none;
LIST-STYLE-IMAGE: none;
background-image: url(images/arrow_grey2.gif) !important; 
background-image: url(images/arrow_grey2.gif);
background-position: 20px 15px;
background-repeat: no-repeat;
}

#sectionLinks A.subp:hover {
padding-left: 38px;
LIST-STYLE-IMAGE: none;
LIST-STYLE-IMAGE: none;
background-image: url(images/arrow_grey2.gif) !important; 
background-image: url(images/arrow_grey2.gif);
background-position: 20px 15px;
background-repeat: no-repeat;
}

#sectionLinks A.subp:active {
padding-left: 38px;
LIST-STYLE-IMAGE: none;
LIST-STYLE-IMAGE: none;
background-image: url(images/arrow_grey2.gif) !important; 
background-image: url(images/arrow_grey2.gif);
background-position: 20px 15px;
background-repeat: no-repeat;
}

#sectionLinks A.subp2 {
line-height: 25px !important;
line-height: inherit;
padding-left: 38px;
LIST-STYLE-IMAGE: none;
LIST-STYLE-IMAGE: none;
background-image: url(images/arrow_grey2.gif) !important; 
background-image: url(images/arrow_grey2.gif);
background-position: 20px 10px !important;
background-position: 20px 10px;
background-repeat: no-repeat;
height: 50px;
}

#sectionLinks A.subp2:visited {
padding-left: 38px;
LIST-STYLE-IMAGE: none;
LIST-STYLE-IMAGE: none;
background-image: url(images/arrow_grey2.gif) !important; 
background-image: url(images/arrow_grey2.gif);
background-position: 20px 15px;
background-repeat: no-repeat;
}

#sectionLinks A.subp2:hover {
padding-left: 38px;
LIST-STYLE-IMAGE: none;
LIST-STYLE-IMAGE: none;
background-image: url(images/arrow_grey2.gif) !important; 
background-image: url(images/arrow_grey2.gif);
background-position: 20px 15px;
background-repeat: no-repeat;
}

#sectionLinks A.subp2:active {
padding-left: 38px;
LIST-STYLE-IMAGE: none;
LIST-STYLE-IMAGE: none;
background-image: url(images/arrow_grey2.gif) !important; 
background-image: url(images/arrow_grey2.gif);
background-position: 20px 15px;
background-repeat: no-repeat;
}

#sectionLinks P {
color: #666;
}

#sectionLinks P A {
margin: 0px 0px 0px 0px;
COLOR: #cc3300; 
PADDING: 1px 0px 1px 0px; 
display: inline;
}

#sectionLinks P A:link {
margin: 0px 0px 0px 0px;
COLOR: #cc3300; 
PADDING: 1px 0px 1px 0px; 
display: inline;
}

#sectionLinks P A:visited {
COLOR: #cc3300; 
PADDING: 1px 0px 1px 0px; 
display: inline;
}

#sectionLinks P A:hover {
COLOR: #000099; 
PADDING: 1px 0px 1px 0px; 
display: inline;
BACKGROUND-COLOR: #eee;
BORDER-bottom: #000099 1px solid;
}

#sectionLinks P A:active {
COLOR: #000099; 
PADDING: 1px 0px 1px 0px; 
display: inline;
}

SPAN.jsc {
color: #cc3300;
}

.skipLinks {
DISPLAY: none
}

#breadCrumb {
float: left;
MARGIN: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px;
padding-top: 26px !important;
padding-top: 26px;
COLOR: #666;
font-size: 70%; 
width: 420px !important;
width: 415px;
height: 30px;
text-align: left;
margin-bottom: 10px;
}

#print {
float: right;
background-image: url(images/print_bg.gif) !important; 
background-image: url(images/print_bg.gif);
background-repeat: no-repeat;
background-position: 0px 22px;
MARGIN: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px !important;
padding: 0px 0px 0px 0px;
padding-top: 26px !important;
padding-top: 26px;
padding-right: 5px !important;
padding-right: 0px;
COLOR: #888;
font-size: 70%; 
width: 35px !important;
width: 30px;
height: 30px;
text-align: right;
margin-bottom: 10px;
}

#print img {
border: 0px white solid;
}

#print p {
margin-left: 0px;
margin-top: -25px !important;
margin-top: -20px;
font-size: 44px;
width: 28px;
}

#print p span.printoutPage {
display: none;
}

#print p span.printoutlink {
display: block;
width: 28px;
width: 28px;
}

#print a {
PADDING: 0px 0px 0px 0px; 
BORDER-BOTTOM: #ccc 0px solid; 
TEXT-DECORATION: none; 
}

#print a:hover {
PADDING: 0px 0px 0px 0px; 
BORDER-BOTTOM: #ccc 0px solid; 
TEXT-DECORATION: none; 
}

#print a:visited {
PADDING: 0px 0px 0px 0px; 
BORDER-BOTTOM: #ccc 0px solid; 
TEXT-DECORATION: none; 
}


#breadCrumb H3 {
COLOR: #666;
width: 100%;
height: 30px;
text-align: left;
FONT-WEIGHT: normal;
font-size: 100%; 
}

#breadCrumb A {
COLOR: #666;
}

#breadCrumb A:visited {
COLOR: #666;
}

#breadCrumb A:hover {
COLOR: #000099;
}

#breadCrumb A:active {
COLOR: #000099;
}

SPAN.thispage {
display: none;
}

#content {
color: #333;
float: right;
PADDING: 0px 0px 0px 0px;  
MARGIN: 0px 0px 0px 0px; 
width: 460px !important;
width: 450px;
margin-left: 0px;
margin-right: 20px !important;
margin-right: -15px;
font-size: 95%;
}

#content H2 {
PADDING: 0px 0px 0px 0px;
MARGIN: 0px 0px 0px 0px; 
FONT-SIZE: 90%;
FONT-WEIGHT: bold;
COLOR: #000099;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
margin-bottom: 1.0em;
margin-top: 1.5em !important;
margin-top: 1.0em;
}

#content UL {
font-size: 70%;
padding: 0;
MARGIN: 0px 0px 0px 0px;
margin-bottom: 15px !important;
margin-bottom: 15px;  
list-style-type: none;
}

#content UL ul {
font-size: 100%;
margin-left: 25px !important;
margin-left: 0px;
}

#content LI {
LIST-STYLE-IMAGE:  url(images/arrow_grey.gif) !important;
LIST-STYLE-IMAGE: none;
background-image: none !important; 
background-image: url(images/arrow_grey_ie.gif);
background-position: 5px 4px;
background-repeat: no-repeat;
line-height: 1.7em;
margin-bottom: 10px;
margin-left: 20px !important;
margin-left: -8px; 
padding-left: 3px !important;
padding-left: 30px;
margin-right: 20px;
height:inherit !important;
height: 1px; 
}

#content LI.pdf {
LIST-STYLE-IMAGE: url(images/pdficon_small2.gif) !important;
LIST-STYLE-IMAGE: none;
background-image: none; 
background-image: url(images/pdficon_small.gif);
background-position: 3px 0px;
background-repeat: no-repeat;
line-height: 1.7em;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 24px !important;
margin-left: -3px; 
padding-left: 2px !important;
padding-left: 30px;
margin-right: 20px;
height:inherit !important;
height: 1px; 
}

#content LI.action {
LIST-STYLE-IMAGE:  url(images/arrow_action.gif) !important;
list-style-image: none;
background-image: none !important;
background-image: url(images/arrow_action.gif);
margin-left: 30px !important;

margin-top: 5px;
}

#contentgit {
float: right;
width: 150px;
background-image: url(images/snippets3.jpg);
background-repeat: repeat-x;
background-position: 0 top !important;
background-position: 0 top;
PADDING: 0px 0px 0px 0px;  
MARGIN: 5px 0px 0px 30px;
margin-right: -1px !important;
margin-right: -49px;
}

#flashquotes {
float: left;
height: 140px;
margin-top: 0px;
margin-bottom: 15px;
padding-top: 5px;
padding-bottom: 5px;
border-top: #ddd 1px dashed;
border-bottom: #ddd 1px dashed;
}

#contentpic {
float: right;
width: 150px !important;
width: 120px;
background-image: url(images/snippets3.jpg);
background-repeat: repeat-x;
background-position: 0 top !important;
background-position: 0 top;
PADDING: 0px 0px 0px 0px;  
MARGIN: 5px 0px 0px 30px;
margin-right: 5px !important;
margin-right: 0px;
}

#contentpic h2 {
MARGIN: 0px 0px 0px 0px;
PADDING: 0px 8px 0px 8px;
line-height: 1.35em !important;
line-height: 1.5em;
padding-top: 0px !important;
padding-top: 5px;
padding-bottom: 15px !important;
padding-bottom: 15px;
color: #000099;
font-size: 70%;
font-weight: bold;
}

.confi {
float: right;
width: 150px;
background-image: url(images/snippets3.jpg);
background-repeat: repeat-x;
background-position: 0 top !important;
background-position: 0 top;
PADDING: 0px 0px 0px 0px;  
MARGIN: 5px 0px 0px 30px;
margin-bottom: 20px;
}

#confisem {
float: right;
width: 150px;
PADDING: 0px 0px 0px 0px;  
MARGIN: 0px 0px 0px 0px;
margin-bottom: 10px;
}


#contentpic-img {
float: right;
height: 99px;
width: 150px;
background-image: url(images/geneva_p1.jpg);
PADDING: 0px 0px 0px 0px;  
MARGIN: 0px 0px 0px 0px;
margin-bottom: 10px;
}

.confident {
width: 150px;
background-image: url(images/confident1.jpg);
height: 100px;
PADDING: 0px 0px 0px 0px;  
MARGIN: 0px 0px 0px 0px;
margin-bottom: 5px;
}

.gtx2 {
width: 150px;
background-image: url(images/gitex2.jpg);
height: 113px;
PADDING: 0px 0px 0px 0px;  
MARGIN: 0px 0px 0px 0px;
margin-bottom: 5px;
}

.gtx4 {
width: 150px;
background-image: url(images/gitex4.jpg);
height: 113px;
PADDING: 0px 0px 0px 0px;  
MARGIN: 0px 0px 0px 0px;
margin-bottom: 5px;
}

.gtx5 {
width: 150px;
background-image: url(images/gitex5.jpg);
height: 200px;
PADDING: 0px 0px 0px 0px;  
MARGIN: 0px 0px 0px 0px;
margin-bottom: 5px;
}

#contentpic-img.multic {
background-image: url(images/multiclient1.jpg);
height: 180px;
padding-bottom: 0px;
margin-bottom: 0px;
}

#confsemi {
float: right;
background-image: url(images/confsem1.jpg);
height: 159px;
width: 150px;
PADDING: 0px 0px 0px 0px;  
MARGIN: 0px 0px 0px 0px;
margin-bottom: 10px;
margin-top: 20px;
margin-right: 25px !important;
margin-right: 12px;
}

#gitexenq {
float: right;
width: 150px;
PADDING: 0px 0px 0px 0px;  
MARGIN: 0px 0px 0px 0px;
margin-bottom: 10px;
margin-top: 20px;
margin-right: 25px !important;
margin-right: 12px;
}

.img-tag {
MARGIN: 0px 0px 0px 0px;
PADDING: 0px 8px 0px 8px;
line-height: 1.45em !important;
line-height: 1.45em;
padding-top: 0px !important;
padding-top: 5px;
padding-bottom: 25px !important;
padding-bottom: 22px;
padding-right: 8px !important;
padding-right: 0px;
color: #777;
font-size: 70%;
width: 130px !important;
width: 100%;
}

#contentpic-a {
float: right;
PADDING: 0px 0px 0px 0px;  
MARGIN: 10px 10px 10px 0px !important;
MARGIN: 0px 0px 0px 0px;
margin-left: 15px !important;
margin-left: 15px;
margin-right: 15px !important;
margin-right: 0px;
margin-top: 50px !important;
margin-top: 50px;
margin-bottom: 6px;
}

#contentpic-home {
float: right;
PADDING: 0px 0px 0px 0px;  
MARGIN: 10px 10px 10px 10px !important;
MARGIN: 0px 0px 0px 0px;
margin-left: 15px !important;
margin-left: 15px;
margin-right: 15px !important;
margin-right: 0px;
margin-top: 50px !important;
margin-top: 50px;
margin-bottom: 14px;
}

#home-smallpics {
float: left;
PADDING: 0px 0px 0px 0px;  
MARGIN: 0px 0px 0px 0px;
margin-top: 15px !important;
margin-top: 10px;
padding-top: 0px;
width: 515px;
}

#home-smallpics IMG{
margin-right: 21px;
}

.gallery-smallpics {
clear: both;
float: left;
PADDING: 0px 0px 0px 0px;  
MARGIN: 0px 0px 0px 0px;
margin-top: 15px !important;
margin-right: -30px;
margin-top: 15px;
padding-right: 5px;
width: 515px;
margin-bottom: 6px !important;
margin-bottom: 3px;
}

.gallery-smallpics IMG {
margin-right: 21px;
}



.headline {
font-weight: bold;
color: #000099;
padding-top: 5px;
display: block;
margin-bottom: 5px;
width: 100px;
}

#gopagetop {
float: right;
height: 1%;
font-size: 70%;
padding-left: 12px;
background-image: url(images/gopagetop.jpg);
background-repeat: no-repeat;
background-position: 430px 5px !important;
background-position: 410px 5px;
margin-bottom: 0px;
padding-right: 15px;
margin-top: 5px;
width: 450px !important;
width: 430px;
text-align: right;
}

#gopagetop A {
COLOR: #aaa;
}

#gopagetop A:visited {
COLOR: #aaa;
}

#gopagetop A:hover {
COLOR: #000099;
}

#gopagetop A:active {
COLOR: #000099;
}

#gopagetop-end {
float: right;
height: 1%;
font-size: 70%;
padding-left: 12px;
background-image: url(images/gopagetop.jpg);
background-repeat: no-repeat;
background-position: 430px 5px !important;
background-position: 410px 5px;
margin-bottom: 20px;
padding-right: 15px;
margin-top: 5px;
width: 450px !important;
width: 430px;
text-align: right;
}

#gopagetop-end A {
COLOR: #aaa;
}

#gopagetop-end A:visited {
COLOR: #aaa;
}

#gopagetop-end A:hover {
COLOR: #000099;
}

#gopagetop-end A:active {
COLOR: #000099;
}

DIV.download-now {
font-size: 75%;
padding-left: 20px;
background-image: url(images/download-now.jpg);
background-repeat: no-repeat;
background-position: bottom left;
margin-bottom: 35px;
margin-top: 0px;
}

#footer {
clear: both;
PADDING: 0px 0px 0px 0px;  
MARGIN: 0px 0px 0px 0px;
height: 1%;
BORDER-TOP: #000099 2px solid;
background-image: url(images/footer1.gif);
background-repeat: repeat-x;

}

#siteInfo {
PADDING: 0px 0px 0px 0px;  
MARGIN: 0px 0px 0px 0px;
FONT-SIZE: 95%; 
PADDING-TOP: 10px; 
PADDING-BOTTOM: 10px; 
COLOR: #999999; 
width: 100% !important;
width: 100%;
height: 65px !important;
height: 65px;
line-height: 2.8em;
text-align: left;
MARGIN: 0px auto; 
WIDTH: 760px !important; 
width: 760px;
padding-left: 0px;
}

#siteInfo IMG {
padding-top: 10px;
margin-right: -7px;
padding-right: 0px;
}

#siteInfo P {
PADDING: 0px 0px 0px 0px;
margin-top: -10px;
margin-right: 0px;
}

#siteInfo P.contact_us {
margin-top: 0px;
color: #333;
}

.print-cred {
display: none;
}

#siteInfo IMG {
margin-top: -10px;
margin-left: 15px;
}

span.topspc {
margin-left: 5px;
margin-right: 2px;
border-left: #ccc 1px solid;
}

span.footspc {
margin-left: 2px;
margin-right: 4px;
border-left: #ccc 1px solid;
}

span.footdesign a:link {
color: #999;
}

span.footdesign a:hover {
color: #000099;
}

span.footdesign a:visited {
color: #999;
}

.snippets-gitex {
float: left;
font-size: 100%;
PADDING: 0px 0px 0px 0px;  
MARGIN: 5px 0px 5px 0px;
width: 460px !important;
width: 450px;
margin-left: 0px !important;
margin-left: 0px;
background-image: url(images/snippets2.jpg) !important;
background-image: url(images/snippets2_b.jpg);
background-repeat: no-repeat;
background-position: 0 top !important;
background-position: 0 top;
padding-left: 10px; 
margin-top: 25px !important;
margin-top: 15px;
padding-right: 0px;
}


.snippets {
float: left;
font-size: 100%;
PADDING: 0px 0px 0px 0px;  
MARGIN: 5px 0px 5px 0px;
width: 460px !important;
width: 450px;
margin-left: -5px !important;
margin-left: 0px;
background-image: url(images/snippets2.jpg) !important;
background-image: url(images/snippets2_b.jpg);
background-repeat: no-repeat;
background-position: 0 top !important;
background-position: 0 top;
padding-left: 10px; 
margin-top: 10px;
}

.snippets p {
padding-right: 10px;
}

.snippets-news {
float: left;
font-size: 100%;
PADDING: 0px 0px 0px 0px;  
MARGIN: 5px 0px 5px 0px;
width: 460px !important;
width: 450px;
margin-left: -5px !important;
margin-left: 0px;
background-image: url(images/snippets2.jpg);
background-repeat: no-repeat;
background-position: 0 10px !important;
background-position: 0 top;
padding-left: 10px;
padding-right: 0px; 
margin-top: 5px !important;
margin-top: -60px;
}

.snippets-news2 {
float: left;
font-size: 100%;
PADDING: 0px 0px 0px 0px;  
MARGIN: 5px 0px 5px 0px;
width: 460px !important;
width: 450px;
margin-left: -5px !important;
margin-left: 0px;
background-image: url(images/snippets2.jpg);
background-repeat: no-repeat;
background-position: 0 10px !important;
background-position: 0 top;
padding-left: 10px;
padding-right: 0px; 
margin-top: 5px !important;
margin-top: 15px;
}


.snippets-news p {
padding-right: 20px !important; 
padding-right: 10px; 
}

P.homeyfix {
margin-bottom: 0px;
}

#spacyfix {
position: fixed;
margin-bottom: -20px;
}

#home-snippets {
float: left;
font-size: 100%;
PADDING: 0px 0px 0px 0px;  
MARGIN: 15px 0px 0px 0px;
width: 460px !important;
width: 440px;
margin-left: 0px !important;
margin-left: 0px;
background-image: url(images/snippets.jpg) !important;
background-image: url(images/snippets_b.jpg);
background-repeat: no-repeat;
background-position: 0px 80px !important;
background-position: 0px 80px;
margin-top: 0px !important;
margin-top: 0px;
margin-bottom: 15px !important;
margin-bottom: 15px; 
}

.home-snippets2 {
float: left;
font-size: 100%;
PADDING: 0px 0px 0px 0px;  
MARGIN: 15px 0px 0px 0px;
width: 460px !important;
width: 440px;
margin-left: 0px !important;
margin-left: 0px;
padding-left: 10px;
background-image: url(images/snippets.jpg) !important;
background-image: url(images/snippets_b.jpg);
background-repeat: no-repeat;
background-position: 0px 0px !important;
background-position: 0px 0px;
margin-top: 0px;
margin-bottom: 10px !important;
margin-bottom: 10px; 
}

.home-snippets2 p {
padding-right: 20px;
}

.home-snippets2_img {
float: right;
height: 104px;
width: 130px;
background-image: url(images/fields-for-food-or-fuel-logo.jpg);
background-repeat: no-repeat;
margin-right: 32px !important;
margin-right: 12px;
margin-left: 14px;
margin-top: 0px;
margin-bottom: 7px;
}

#home-snippets ul {
list-style-type: none !important;
MARGIN: 0px 0px 0px 0px;
PADDING: 0px 0px 0px 0px; 
margin-left: -10px !important;
margin-left: 12px;
}

#home-snippets li {
float: left;
position: relative;
PADDING: 0px 0px 10px 0px;
MARGIN: 0px 0px 0px 0px;
margin-right: -6px !important;
margin-right: 12px;
width: 130px !important; 
width: 130px;
margin-bottom: 10px;
margin-top: 25px;
line-height: 1.5em;
LIST-STYLE-IMAGE: none !important;
background-image: none !important;
height: 1px;
}


.home-snip1 {
background-image: url(images/h6.jpg);
width :130px;
height: 108px;
margin-bottom: 5px;
margin-top: 10px;
display: block;
}

.home-snip2 {
background-image: url(images/h5.jpg);
width :130px;
height: 108px;
margin-bottom: 5px;
margin-top: 10px;
display: block;
}

.home-snip3 {
background-image: url(images/h4.jpg);
width :130px;
height: 108px;
margin-bottom: 5px;
margin-top: 10px;
display: block;
}



#advert {
line-height: 1.2em;
FONT-SIZE: 125%;
color: #888;
PADDING-RIGHT: 10px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; PADDING-TOP: 40px
}

#advert IMG {
DISPLAY: block
}

#advert2 {
FONT-SIZE: 100%;
color: #555;
PADDING-RIGHT: 10px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; PADDING-TOP: 0px;
background-color: transparent;
background-image: url(images/FFF_bg.jpg);
background-repeat: no-repeat;
background-position: 20px 0px; 
margin-top: 35px;
}

#advert2 p {
padding-left: 5px;
padding-right: 20px;
line-height: 1.7em !important;
line-height: 1.7em;
COLOR: #222;
border-top: #666 0px solid;
}

#advert2 p.frpbull {
padding-left: 20px;
padding-right: 20px;
line-height: 1.7em !important;
line-height: 1.7em;
COLOR: #000099;
font-weight: bold;
background-image: url(images/frpbull.gif);
background-repeat: no-repeat;
background-position: left top; 
}

#advert2 h2 {
padding-left: 5px;
padding-right: 20px;
margin-bottom: 20px;
padding-top: 12px;
font-size: 100%;
COLOR: #fff;
}

span.FFF {
display: none;
}


#advert2 a {
FONT-SIZE: 100%;

}

#advert2 img {
margin-bottom: 15px;
margin-top: 5px;
}


.view-more {
color: #fff;
width: 100%;
PADDING: 0px 0px 0px 0px;  
MARGIN: 0px 0px 0px 0px;
margin-top: 15px;
}

TABLE {
border-top: #ddd 1px solid;
}

TR {
border-bottom: #ccc 1px solid;
}

TD {
PADDING: 0px 0px 0px 0px;
MARGIN: 0px 0px 0px 0px; 
font-size: 70%;
line-height: 1.2em;
vertical-align: top;
padding-bottom: 7px;
padding-top: 7px;
border-bottom: #ddd 1px solid;
}

TD.area {
width: 190px;
font-weight: bold;
}

TD.person {
width: 180px;
}

DIV.calendar {
float: left;
clear: both;
PADDING: 0px 0px 0px 0px;
MARGIN: 0px 0px 0px 0px;
margin-top: 0px !important;
margin-top: 0px;
background-image: url(images/calendar.gif) !important;
background-position: 0px 0px !important;
background-repeat: no-repeat !important;
background-image: url(images/calendar.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
padding-top: 3px !important;
padding-top: 11px;
height: 30px !important;
height: 25px;
margin-left: 0px;
width: 450px;
margin-bottom: 3px !important;
margin-bottom: -10px;
}

.cal-date-1 {
padding-left: 8px;
margin-right: 14px;
}

.cal-date-2 {
padding-left: 5px;
margin-right: 9px;
}

H1 {
PADDING: 0px 0px 0px 0px;
MARGIN: 0px 0px 0px 0px; 
FONT-SIZE: 70%;
FONT-WEIGHT: bold;
COLOR: #888;
line-height: 1.5em !important;
height: 1.5em !important;
line-height: 1.5em;
height: 1.5em;
margin-bottom: 0em;
margin-top: 0.8em !important;
margin-top: 0.5em;
}

H2 {
PADDING: 0px 0px 0px 0px;
MARGIN: 0px 0px 0px 0px; 
FONT-SIZE: 70%;
FONT-WEIGHT: bold;
COLOR: #000099;
margin-bottom: 1.0em;
margin-top: 2.5em;
}

.c-head {
margin-bottom: 1.2em;
margin-top: 1.5em;
}

H3 {
PADDING: 0px 0px 0px 0px;
MARGIN: 0px 0px 0px 0px; 
FONT-WEIGHT: bold;
font-size: 120%;
COLOR: #996600; 
}

h4 {
PADDING: 0px 0px 0px 0px;
MARGIN: 10px 0px 10px 0px; 
font-weight: bold;
font-size: 70%;
COLOR: #000099; 
}

P {
PADDING: 0px 0px 0px 0px;
MARGIN: 0px 0px 0px 0px; 
font-size: 75%;
margin-bottom: 1.25em;
padding-right: 10px !important;
padding-right: 0px;
line-height: 1.6em !important;
line-height: 1.55em;
}

UL {
font-size: 85%;
padding: 0;
MARGIN: 0px 0px 0px 0px;
margin-bottom: 15px; 
list-style: none;
}

LI {
MARGIN: 0px 0px 0px 0px;
line-height: 1.8em; 
}

#search {
PADDING: 0px 0px 0px 0px;
MARGIN: 0px 0px 0px 0px;
padding-top: 10px; 
padding-bottom: 15px !important;
padding-bottom: 5px;
color: #666;
background-color: transparent;
height: 50px;
border-bottom: #ccc 1px solid;
}

#search-empty {
PADDING: 0px 0px 0px 0px;
MARGIN: 0px 0px 0px 0px;
padding-top: 10px; 
padding-bottom: 15px !important;
padding-bottom: 5px;
height: 50px;
border-bottom: #ccc 1px solid;
}

#search label {
PADDING: 0px 0px 0px 0px;
MARGIN: 2px 0px 0px 0px; 
font-size: 80%;
margin-bottom: 0px !important;
margin-bottom: 0px;
margin-left: 20px !important;
margin-left: 30px;
background-color: transparent;
color: #666;
}

div.contact_r  {
float: right;
width: 200px;
margin-right: 20px !important;
margin-right: 0px
}

div.contact_logl  {
float: left;
width: 200px;
padding-left: 10px;
margin-top: 10px;
padding-top: 7px;
padding-bottom: 10px;
border-right: #ccc 1px dashed;
}

div.contact_logr  {
float: right;
width: 200px;
margin-right: 20px !important;
margin-right: 5px;
margin-top: 10px;
padding-top: 7px;
}

div.contact_logspan  {
float: left;
width: 440px;
padding-left: 10px;
margin-top: 10px;
padding-top: 5px;
padding-bottom: 10px;
}



div.contact_l  {
float: left;
width: 200px;
padding-left: 10px;
}



span.bluetxt {
color: #000099;
}

.sitemap {
font-size: 80%;
}

.hidey {
display: none;
}

label {
font-size: 70%;
color: #000099;
}

#testimonial {
float: left;
height: 140px;
width: 280px;
margin-left: 0px;
}


.divide {
border-bottom: #ccc 1px dashed;
width: 285px;
margin-top: 20px;
}

.divide2 {
border-top: #ccc 1px dashed;
width: 285px;
margin-bottom: 20px;
}

#flashcontent {
float: left;
width: 275px;
margin-top: 0px;
text-align: center;
color: #000099;
}

.offer {
font-weight: bold;
color: #CC0000;
padding-bottom: 5px;
}