

* {margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; }
body {width: 778px; margin: 30px auto; background-color: #E5E5E5; }
a, a:link {color: #1F1D5E; font-weight: bold; text-decoration: none; }
a:hover {text-decoration: underline; }
img {border: none; }
table {border: none; }

.hide {display: none; }
#divPrintLogo {display: none !important; }

#divPageContainer {float: left; width: 778px; margin:0px; padding: 0px; border: 1px solid #B2B2B2; background-color: #FFFFFF; }

* html #divPageContainer {margin: 0px; }

#divPageContainer #divHeader {width: 778px; height:248px; float: left; margin: 0px; padding: 0px; background-position:left top; background-repeat:no-repeat;  }
#divPageContainer #divHeader #divHeaderLogo { width:748px; float:left; padding:30px 30px 0 0; text-align:right; }
#divPageContainer #divHeader p { float:left; margin:49px 0 0 0; padding:0 0 0 271px; color:white; font-size: 17px; }
#divPageContainer #divHeader p strong { width:490px; float:left; padding-bottom:3px; }
#divPageContainer #divHeader p span { width:300px; float:left; clear:left; }

#divHeaderMenu {float: left; width: 698px; margin: 0px 0px 20px 0px; padding: 0px 40px; }
#divHeaderMenu ul#ulMenu {width: 698px; height: 28px; line-height: 30px; margin: 0px; }

.divNavigation {float:left; }
.oUlMainNavigation, .oUlMainNavigation ul { margin: 0; padding: 0; list-style: none; line-height: 10px; }
.oUlMainNavigation li a {position: relative; margin: 0px; padding: 0px 5px; border-left: 1px solid #1F1D5E;  height:28px; display:block; color:#1F1D5E; font-size: 22px; font-weight: normal; text-align:center; text-decoration:none; }
.oUlMainNavigation li a:hover {color: #DEDFDE; text-decoration: none; }
.oUlMainNavigation li { float:left; position:relative;  }

.oUlMainNavigation li#liParent2 a {width: 150px; padding: 0px 15px 0px 0px; border: none; }
.oUlMainNavigation li#liParent3 a {width: 120px; }
.oUlMainNavigation li#liParent4 a {width: 110px; }
.oUlMainNavigation li#liParent5 a {width: 130px; }
.oUlMainNavigation li#liParent6 a {width: 115px; padding: 0px 0px 0px 15px; }

.oUlMainNavigation li#liParent2 ul li a {width: 190px; line-height: 22px; padding: 0px 5px; }
.oUlMainNavigation li#liParent3 ul li a {width: 195px; line-height: 15px; }
.oUlMainNavigation li#liParent4 ul li a {width: 195px; line-height: 15px; }
.oUlMainNavigation li#liParent5 ul li a {width: 195px; line-height: 15px; }
.oUlMainNavigation li#liParent6 ul li a {width: 195px; line-height: 15px; }

/*Second Level*/
.divNavigation ul.oUlMainNavigation li ul { width:200px; padding:0; margin:0; display: none; position: absolute; top: 100%; left: 0; background:#FFFFFF; list-style:none; border: 1px solid #CCCCCC; }
.divNavigation ul.oUlMainNavigation li ul li {width: 200px; }
li>ul { top:auto; left:auto; }
.divNavigation ul.oUlMainNavigation li:hover ul, .divNavigation ul.oUlMainNavigation li.sfhover ul { display:block; }

.divNavigation ul.oUlMainNavigation li ul li.children {background: url(../images/menu_item_background.gif) top right no-repeat; }
.divNavigation ul.oUlMainNavigation li ul li.children a:hover {background: #DEDFDE url(../images/menu_item_background_selected.gif) top right no-repeat; }

.divNavigation ul.oUlMainNavigation li ul li a {width: 195px; height:auto; padding:5px 0; padding-left:5px; font-weight:normal; font-size: 0.8em; text-align:left;  border-bottom: 1px solid #CCCCCC;}
.divNavigation ul.oUlMainNavigation li ul li a:hover {background-color:#DEDFDE; color: #1F1D5E; text-decoration: none; }
/*Third Level*/
.divNavigation ul.oUlMainNavigation li ul li ul { width:200px; position:absolute; top:-1px; left:-999px; list-style:none;}
.divNavigation ul.oUlMainNavigation li ul ul.rightalign { margin-left:205px; }
.divNavigation ul.oUlMainNavigation li ul ul.leftalign { margin-left:-201%; }
.divNavigation ul.oUlMainNavigation li li:hover ul, .divNavigation ul.oUlMainNavigation li li.sfhover ul {left: 100%; }
.divNavigation ul.oUlMainNavigation li li:hover ul li a:hover, .divNavigation ul.oUlMainNavigation li li.sfhover ul li a:hover {background:#DEDFDE; text-decoration: none; }

#divPageContainer #divBreadcrumbBar {float: left; width: 698px; margin: 0px 0px 20px 0px; padding: 0px 40px; }
#divPageContainer #divBreadcrumbBar ul {float: left; width: 698px; margin: 0px; padding: 0px 0px 15px 0px; list-style-type: none; border-bottom: 2px dotted #CCCCCC; }
#divPageContainer #divBreadcrumbBar ul li {float: left; width: auto; margin: 0px; padding: 0px 5px 0px 0px; color: #CCCCCC; font-size: 11px; font-weight: bold; text-transform: uppercase; }
#divPageContainer #divBreadcrumbBar ul li a, #divPageContainer #divBreadcrumbBar ul li a:link {color: #CCCCCC; text-decoration: none; font-weight: bold; }
#divPageContainer #divBreadcrumbBar ul li a:hover {text-decoration: underline; }

#divPageContainer #divPageContent {float: left; width: 698px; margin: 0px; padding: 0px 40px; }
#divPageContainer #divPageContent h1 {margin: 0px; padding: 0px 0px 10px 0px; color: #1F1D5E; font-weight: normal; font-size: 28px; }

#divPageContainer #divPageContent #divPageContentLeft {float: left; width: 460px; margin: 0px; padding: 0px 40px 0px 0px; font-size: small; color: #7F7F7F; }
* html #divPageContainer #divPageContent #divPageContentLeft {margin: 0px; padding: 0px 40px 0px 0px; }

#divPageContainer #divPageContent #divPageContentLeft p {margin: 0px; padding: 5px 0px; text-align:justify; }
#divPageContainer #divPageContent #divPageContentLeft ul {margin: 0px 0px 0px 25px; padding: 5px 0px; list-style-type: disc; font-size: small; color: #7F7F7F; }
#divPageContainer #divPageContent #divPageContentLeft ol {margin: 0px 0px 0px 25px; padding: 5px 0px; list-style-type: decimal; font-size: small; color: #7F7F7F; }
#divPageContainer #divPageContent #divPageContentLeft h2 {font-size: 1.2em; color: #7F7F7F; padding-top:10px; }

#divPageContainer #divPageContent #divPageContentLeft ul li, #divPageContainer #divPageContent #divPageContentLeft ol li{margin: 0px 0px 5px 0px; }
#divPageContainer #divPageContent #divPageContentLeft ul li ul li {list-style-image: url(../images/bullet-dash.gif) ; }
#divPageContainer #divPageContent #divPageContentLeft table {border: 1px solid #7F7F7F; }
#divPageContainer #divPageContent #divPageContentLeft table td {padding: 10px; border-top: 1px solid #7F7F7F; border-left: 1px solid #7F7F7F; }

#divPageContainer #divPageContent #divPageContentRight {float: left; width: 195px; margin: 0px; padding: 0px; }
#divPageContainer #divPageContent #divPageContentRight h2 {font-size: 0.9em; color: #7F7F7F; }
#divPageContainer #divPageContent #divPageContentRight p {font-size: 0.8em; color: #7F7F7F; }
#divPageContainer #divPageContent #divPageContentRight ul {float: left; width: 195px; margin: 0px; padding: 0px; list-style-type: none; border-bottom: 2px dotted #CCCCCC; }
#divPageContainer #divPageContent #divPageContentRight ul li {margin: 0px; padding: 5px 0px; border-top: 2px dotted #CCCCCC; }
#divPageContainer #divPageContent #divPageContentRight ul li a, #divPageContainer #divPageContent #divPageContentRight ul li a:link {text-decoration: none; }
#divPageContainer #divPageContent #divPageContentRight ul li a:hover {text-decoration: none; color: #C3C3C3; }

#divPageContainer #divPageContent #divPageContentRight ul li.liParentItem {color: #C3C3C3; font-weight: bold; }
#divPageContainer #divPageContent #divPageContentRight ul li.liSelected {color: #C3C3C3; }
#divPageContainer #divPageContent #divPageContentRight ul li.liSelected a, #divPageContainer #divPageContent #divPageContentRight ul li.liSelected a:link {color: #C3C3C3; }

#divPageContainer #divPageContent #divPageContentRight ul li.liTopItem {margin: 0px; border-top: none; }
#divPageContainer #divPageContent #divPageContentRight ul li.liChildren {margin: 0px; }

#divPageContainer #divPageContent #divPageContentRight ul li.liSecondLevel {margin: 0px; font-size: 0.8em; font-weight: normal; border: none; }
#divPageContainer #divPageContent #divPageContentRight ul li.liSecondLevel a, #divPageContainer #divPageContent #divPageContentRight ul li.liSecondLevel a:link {font-weight: normal; }

#divPageContainer #divPageContent #divPageContentRight ul li.liThirdLevel {margin: 0px 0px 0px 20px; font-size: 0.8em; font-weight: normal; border: none; }
#divPageContainer #divPageContent #divPageContentRight ul li.liThirdLevel a, #divPageContainer #divPageContent #divPageContentRight ul li.liSecondLevel a:link {font-weight: normal; }

#divPageContainer #divCurveBar {float: left; width: 778px; height: 275px; background: url(../images/background_curves.jpg) bottom center no-repeat; }

#divPageContainer #divSearchBar {float: left; width: 738px; margin: 0px; padding: 0px 20px 10px 20px; background: url(../images/background_searchbar.jpg) top center repeat-y; }
#divPageContainer #divSearchBar h2 {margin: 0px; padding: 0px 0px 5px 0px; font-size: 22px; font-weight: normal; color: #FFFFFF; }

#divPageContainer #divSearchBar #frmSearchBar {float: left; width: 215px; margin: 0px; padding: 0px 0px 0px 523px; }
#divPageContainer #divSearchBar #frmSearchBar #txtSearch {width: 180px; font-size: 0.8em; }
#divPageContainer #divSearchBar #frmSearchBar input {vertical-align: middle; }

#divPageContainer #divFooter {float: left; width: 718px; margin: 0px; padding: 15px 15px; }
#divPageContainer #divFooter p {color: #666666; font-size: 0.7em; }
#divPageContainer #divFooter p a, #divPageContainer #divFooter p a:link {color: #666666; font-weight: normal; }

/* Contact Us form */
#fsContactUs {width: 370px; margin: 0px; padding: 10px 20px; }
#fsContactUs .pLabel {float:left; width:100px; margin: 0px; padding: 0px; }
#fsContactUs .pLabel label {font-size: 1.0em; }
#fsContactUs .pField {float:left; width:265px; margin: 0px; padding: 0px; }
#fsContactUs .pField input, #fsContactUs .pField textarea {width: 100%; margin: 0px; padding: 0px; }
#btnSubmit { float:right; margin: 0px; margin-top: 10px; font-size: 0.8em; }

