﻿@charset "utf-8";
* { border-style: none;
    border-color: inherit;
    border-width: medium;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
body { background-attachment: scroll; background-color: #FFFFFF; background-image: url(../images/bg_site.gif); background-repeat: repeat-x; background-position: left top; padding-top: 20px; padding-right: 5px; padding-bottom: 20px; padding-left: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #555555; line-height: 16px; }
p { padding-bottom:10px;
    margin-bottom: 14px;
}
a { color:#555555; font-weight:normal; text-decoration:underline; }
a:hover { color: #004f72; font-weight: normal; text-decoration: none; }
h1 { font-size: 140%; font-weight: bold; padding-bottom: 10px; padding-top: 5px; }
#container { width: 988px; margin: 0 auto; }
#header { height: 117px; }
#header .logo_agi { width: 121px; height:81px; position: absolute; top:20px; }
#header .topnav { right:0; top:0; position: relative; float:right; font-size: 100%; }
#header .site_title { width: 988px; position:absolute; top:88px; }
#leftsection { width: 184px; float: left; margin-top:20px; margin-bottom: 20px; }
#leftsection #navigation { width: 100%; }
#leftsection ul#mainnav { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #c9c9c9; }
#leftsection ul#mainnav li { list-style: none; background-color: #fdfdfd; text-align: left; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #c9c9c9; border-right-color: #c9c9c9; border-left-color: #c9c9c9; font-size: 120%; line-height: 18px; width:100%; 	/* IE WHTESPACE BUG */ vertical-align: top; }
#leftsection ul#mainnav li a { color: #023c58; display: block; text-decoration: none; padding-top: 10px; padding-right: 32px; padding-bottom: 10px; padding-left: 10px; }
#leftsection ul#mainnav li a:hover { color: #616161; background-color: #e9e9e9; }
#leftsection ul#mainnav li .currentPage { background-color: #e9e9e9; color: #616161; background-image: url(../images/nav_arrow.gif); background-repeat: no-repeat; background-position: 166px 15px; background-attachment: scroll; }
#leftsection .partnerinfo { width: 164px; font-size: 90%; line-height:16px; padding-top:40px; padding-bottom:20px; padding-right: 10px; padding-left: 10px; }
#leftsection .partnerinfo td {vertical-align: top; }
#bodyMain { width: 784px; float: right; margin-top:20px; margin-bottom: 20px; }
#bodyMain .homeTopSection { width:744px; border: 1px solid #c9c9c9; background-attachment: scroll; background-image: url(../images/home_main.jpg); background-repeat: no-repeat; background-position: center bottom; height: 265px; padding-top: 20px; padding-right: 20px; padding-bottom: 35px; padding-left: 20px; margin-bottom: 20px; }
#bodyMain .homeTopSectionWelcomeMessage { font-size: 220%; line-height: 35px; font-weight: bold; color: #555555; height: 180px; vertical-align: top; padding-right: 120px; }
#bodyMain .homeBottomBoxes { width: 784px; }
#bodyMain .homeBottomBoxes a { color: #FFFFFF; text-decoration: underline; }
#bodyMain .homeBottomBoxes a:hover { color: #FFFFFF; text-decoration: none; }
#bodyMain .homeBottomBoxesCorners { text-align:left; vertical-align:top; height:5px; width:5px; }
#bodyMain .homeBottomBoxesContentMain { padding-top: 15px; padding-right: 20px; padding-bottom: 15px; padding-left: 20px; }
#bodyMain .homeBottomBoxesheight { height:130px; margin: 0px; padding: 0px; }
#bodyMain .homeBottomBox1 { width: 248px; background-color: #085f88; background-attachment: scroll; background-image: url(../images/bg_homeBox.gif); background-repeat: repeat-x; background-position: center bottom; color: #FFFFFF; position: relative; display: inline-block; margin-right: 20px; float:left; }
#bodyMain .homeBottomBox2 { width: 248px; background-color: #085f88; background-attachment: scroll; background-image: url(../images/bg_homeBox.gif); background-repeat: repeat-x; background-position: center bottom; color: #FFFFFF; position: relative; display: inline-block; margin-right: 20px; float:left; }
#bodyMain .homeBottomBox3 { width: 248px; background-color: #085f88; background-attachment: scroll; background-image: url(../images/bg_homeBox.gif); background-repeat: repeat-x; background-position: center bottom; color: #FFFFFF; position: relative; display: inline-block; margin-right: 0px; float:left; }
#bodyMain .pageHeading { font-size: 160%; font-weight: bold; color: #034f73; width: 100%; padding-top: 2px; padding-bottom: 20px; }
#bodyMain .pageContent { font-size: 100%; width: 100%; padding-bottom: 30px; padding-top: 20px; border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc; }
#bodyMain .pageContentBorder { padding-right: 20px; padding-bottom: 10px; padding-left: 20px; padding-top: 20px; background-color: #eeeeee; }
#bodyMain .pageRightContent { float: right; position: relative; margin-bottom: 30px; margin-left: 30px; width: 235px; }
#bodyMain .pageRightContentImg { float: right; position: relative; margin-bottom: 20px; border: 10px solid #eeeeee; width: 215px; }
#bodyMain .pageRightContentLink { color: #555555; float: right; position: relative; width: 205px; font-size: 120%; background-color: #eeeeee; line-height: 20px; font-weight: bold; padding: 15px; }
#bodyMain .pageRightContentLink a { color: #555555; text-decoration: underline; line-height: 20px; font-weight: bold; }
#bodyMain .pageRightContentLink a:hover { color: #555555; text-decoration: none; }
#bodyMain h1 { font-size: 140%; font-weight: bold; padding-bottom: 10px; padding-top: 5px; }
#bodyMain h2 { font-size: 120%; font-weight: bold; color: #034f73; }
#bodyMain h3 { font-size: 120%; font-weight: bold; color: #ffffff; padding-bottom: 5px; line-height: 18px; }
#bodyMain ul { padding-left:15px; padding-bottom: 15px; }
#bodyMain ol { padding-left:30px; padding-bottom: 15px; }
#bodyMain ul li { list-style-type: disc; padding-left:5px; }
#bodyMain .tableStyle1 { padding-bottom: 15px; }
#bodyMain .tableStyle1 thead td { font-size: 120%; background-color: #f7941e; vertical-align: middle; padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; color: #000000; }
#bodyMain .tableStyle1 th { background-color: #f7941e; padding-top: 5px; padding-right: 8px; padding-bottom: 5px; padding-left: 8px; border-bottom-style: solid; border-bottom-color: #FFFFFF; border-bottom-width: 1px; text-align:left; border-right-width: 1px; border-right-style: solid; border-right-color: #FFFFFF; font-weight: bold; color: #000000; }
#bodyMain .tableStyle1 tBody td { background-color: #f0f0f0; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 8px; vertical-align: top; color: #000000; }
#bodyMain .tableStyle1 a { color: #000000; }
#bodyMain .horDivider { height: 1px; border-top-width: 1px; border-top-style: dotted; border-top-color: #cccccc; margin-top: 25px; margin-bottom: 25px; }
#footer { height: 60px; clear: both; border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc; padding-top: 30px; }
#footer .copyrights { float:left; font-size: 90%; line-height:20px; }
#footer .footernav { float:right; font-size: 90%; line-height:20px; }
#popupcontainer { width: 750px; margin: 0 auto; }
#popupheader { height: 100px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cccccc; margin-bottom: 20px; }
#popupBodyMain { width: 750px; margin-top:0px; margin-bottom: 20px; }
#popupBodyMain .popupPageHeading { font-size: 160%; font-weight: bold; color: #034f73; width: 100%; padding-bottom: 20px; }
#popupBodyMain .popupPageContent { font-size: 100%; width: 100%; padding-bottom: 30px; padding-top: 20px; border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc; }
