html {height: 100%; margin: 0px; padding: 0px;}
body {height: 100%; width: 825px; background-color: #F3F7FA; padding: 0px; margin: 0px; margin-left: auto; margin-right: auto; margin-bottom: 0px; font-family: Arial, Sans-Serif; font-size: 10pt; color: #5C5C5C;}
form {margin: 0px; height: 100%; padding: 0px;}
h1 {font-size: 13pt; color: #1e5098; padding-top: 0px; margin-top: 0px}
h2 {font-size: 12pt; color: #7B7C7E; padding-top: 0px; margin-top: 0px}
h3 {font-size: 11pt; color: #CD7E23; padding-top: 0px; margin-top: 0px}
h4 {font-size: 10pt; color: #22549B; padding-top: 0px; margin-top: 0px}
hr {color: #A5A5A5; height: 1px;}
a {color: #1E5098; text-decoration: none}
a:hover {color: #BE7019; text-decoration: underline}
input, select, textarea {font-size: 8pt; font-family: Arial, Sans-Serif}

#divContainer {position: relative; top: 0px; margin: 0px; padding: 0px; width: 825px; text-align: left; background-image: url(../images/content_background.gif); height: auto !important; height: 100%; min-height: 100%}
#divHeaderContainer {position: relative; z-index: 1; top: 0px; width: 100%; height: 148px; background-image: url(../images/content_background.gif); background-repeat: repeat-y;}
#divBanner {position: relative; top: 0px; left: 12px; width: 825px; height: 148px; background-image: url(../images/header_background.jpg); background-repeat: no-repeat; text-align: left}
#divBannerLogo {position: absolute; width: 180px; height: 110px; top: 25px; left: 30px}
#divContentContainer {position: absolute; z-index: 0; top: 148px; width: 825px; text-align: left; padding: 0px; margin: 0px; background-image: url(../images/content_background.gif); background-repeat: repeat-y;}
#divPrimaryNavigation {position: absolute; top: 100px; left: 427px; width: 371px; height: 35px; background-image: url(../images/navigation_background.jpg);}
#divPrimaryNavigation ul {position: absolute; top: 7px; left: 12px; width: 100%; padding: 0px; margin: 0px; list-style-type: none; height: 28px;}
#divPrimaryNavigation ul li {position: relative; text-align: center; float: left; padding: 0px; margin: 0px; margin-left: 2px; margin-right: 3px; height: 28px; z-index: 100}
#divPrimaryNavigation ul li#li_1000 {background-image: url(../images/navigation_home.gif)}
#divPrimaryNavigation ul li#li_1001 {background-image: url(../images/navigation_work.gif)}
#divPrimaryNavigation ul li#li_1002 {background-image: url(../images/navigation_clients.gif)}
#divPrimaryNavigation ul li#li_1003 {background-image: url(../images/navigation_about.gif)}
#divPrimaryNavigation ul li#li_1004 {background-image: url(../images/navigation_contact.gif)}
#divPrimaryNavigation ul li a {text-decoration: none; color: #FFFFFF;}
#divPrimaryNavigation ul li a img {border: 0;}
#divPrimaryNavigation ul li a:hover {}
#divPrimaryNavigation ul li ul {display: none; margin: 0px; position: absolute; left: 0px; top: 28px; height: 18px; width: 120px; background-color: #5f9ece; height: auto; z-index: 1000}
#divPrimaryNavigation ul li ul li {color: #FFFFFF; text-align: left; padding: 2px; margin: 3px; height: 20px; float: none; width: auto; line-height: 20px; z-index: 1000; font-family: Arial; font-size: 8pt}
#divPrimaryNavigation ul li#li_1000:hover, #divPrimaryNavigation ul li#li_1000.over {background-image: url(../images/navigation_home_alt.gif)}
#divPrimaryNavigation ul li#li_1001:hover, #divPrimaryNavigation ul li#li_1001.over {background-image: url(../images/navigation_work_alt.gif)}
#divPrimaryNavigation ul li#li_1002:hover, #divPrimaryNavigation ul li#li_1002.over {background-image: url(../images/navigation_clients_alt.gif)}
#divPrimaryNavigation ul li#li_1003:hover, #divPrimaryNavigation ul li#li_1003.over {background-image: url(../images/navigation_about_alt.gif)}
#divPrimaryNavigation ul li#li_1004:hover, #divPrimaryNavigation ul li#li_1004.over {background-image: url(../images/navigation_contact_alt.gif)}
#divPrimaryNavigation ul li:hover ul, #divPrimaryNavigation ul li.over ul {display: block; background-color: #5fa7d5; z-index: 1000}
#divPrimaryNavigation ul li ul li a {color: #FFFFFF}
#divPrimaryNavigation ul li ul li:hover, #divPrimaryNavigation ul li ul li.over {background-color: #9BC8E5}
#divPrimaryNavigation ul li ul li:hover a, #divPrimaryNavigation ul li ul li.over a {color: #1D509B}
#divPrimaryNavigation ul li ul li a:hover {color: #1D509B}
#divContent {width: 490px; height: auto; margin: 44px; margin-top: 20px; margin-right: 0px; float: left}
#divCallout {width: 220px; height: auto; margin-top: 20px; margin-right: 44px; float: right; font-size: 9pt}
#divCallout hr {margin-top: 2px; margin-bottom: 5px}
#divCallout p {margin: 0px; padding: 0px; margin-bottom: 2px}
#divFooter {width: 757px; height: 50px; margin: 34px; margin-bottom: 0px; font-size: 8pt; text-align: left; float: none; clear: both}

.clsFormTable {background-color: #ECEDF1; color: #5C6286}
.clsButton {width: 80px}
.clsFormTableDivider {background-image: url(../images/table_background.gif); background-repeat: repeat-x; height: 6px; overflow: hidden}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */