html {
 margin: 0;
 border: 0;
 padding: 0;
 line-height:25px;
}

body {
 margin: 0;
 padding: 0;
 border:0;
 background-color:#555555;
 font:11pt arial;
 line-height:20px;
}

hr {
 display: block; height: 1px;
 border: 0; border-top: 1px solid #cccccc;
 margin: 6px 0; padding: 0; 
}

#idHeader {
 width:100%; 
 height:128px; 
 background-position:center 0px; 
 background-repeat:no-repeat; 
 background-color:transparent; 
 background-repeat:no-repeat; 
 background-image:url('../images/header.jpg');
 overflow-x:hidden; 
 overflow-y:hidden;  
}

#idHeaderLinkWrap {
 text-decoration:none; 
 border:none;
}

#idHeaderLink {
 float:left; 
 width:110px; 
 height:103px; 
 background-color:transparent; 
 margin-left:518px;
}

#idExtraWrapper {
 margin:0px; 
 padding:0px; 
 overflow-x:hidden; 
 width:100%; 
 background-image:url('../images/bg.jpg'); 
 background-repeat:repeat-x; 
 background-color:#e1e2dc;
}

#idWrapperBorder {
 margin: 0 auto;
 width:1146px;
 background-color:transparent;
 padding:0px;
}

#idWrapper {
 width:1146px;
 background-color:transparent;
 position:relative;
}

#idPaperWrapperContent {
 width:100%;
 background-color:transparent;
}

#idFoilWrapperContent {
 float:left;
 width:100%;
 background-color:transparent;
 overflow-x:hidden;
}

#idContent {
 float:left;
 width:100%;
 padding-left:45px;
 overflow-x:hidden;
 background-color:transparent;
 background-image:url('../images/content_bg.png');
}

#idSpacer {
 float:left; 
 height:587px; 
 width:1px; 
 background-color:transparent;
}

/*-- MENU --*/

#idMenu{
 float:left; 
 margin-top:120px; 
 width:108px; 
 /* background-color:green; */ 
 padding:0px 70px 10px 155px;
 text-align:right;
}

#idMenuWrap {
 width:140px; 
}

#idSubMenuWrap {
 width:140px; 
}

.clsMenuTdHome {
 border-bottom:1px solid #c0bfbc;
 padding:8px 0px;
}

.clsMenuTd {
 border-bottom:1px solid #c0bfbc;
 padding:8px 0px;
}

.clsSubTd {
 border:none;
 padding:4px 0px;
}

.clsMenu1 {
 color:#969292;
 font: 11pt gotham, arial;
 text-transform:uppercase;
 text-decoration:none;
}

.clsMenu2 {
 color:#2b89bc;
 font: bold 11pt arial;
 text-decoration:none; 
}

.clsMenu3 {
 color:#57a3c7;
 font: 11pt arial;
 font-style:italic;
 text-decoration:none; 
}

.clsMenuArrow {
 margin-right:6px;
}

/*-- MENU (END) --*/

#idMiddle{
 float:left;
 margin-top:120px;  
 width:487px; 
 /* HEIGHT:1000PX; */ 
 /* background-color:red; */ 
 padding:0px 10px 20px 37px;
 color:#555555;
}

#idContentFrame_1{
 position:absolute; 
 top:128px; 
 left:0px; 
 width:1146px; 
 height:118px;
 background-image:url('../images/window_frame1.png');
}

#idContentFrame_2{
 position:absolute; 
 top:246px; 
 left:0px; 
 width:242px; 
 height:469px;
 background-image:url('../images/window_frame2.png');
}

#idContentFrame_3{
 position:absolute; 
 top:246px; 
 left:908px; 
 width:238px; 
 height:469px;
 background-image:url('../images/window_frame3.png');
}

#idLowerWrap {
 clear:left; 
 width:100%; 
 background-image:url('../images/bg_lower.gif'); 
 background-repeat:repeat-x;
}

/*-- CALL OUTS --*/

#idCallOuts {
 clear:left; 
 margin:0 auto; 
 width:1078px; 
 background-color:transparent; 
 height:235px; 
 background-position:center 0px; 
 background-repeat:no-repeat; 
 background-color:transparent; 
 background-image:url('../images/call_outs.jpg');
}

#idCallOutsWrap {
 position:relative;
 top:0px;
 left:140px;
 z-index:100;
 width:800px; 
 height:235px;
}

.clsCallOutWrap {
 float:left; 
 width:180px; 
 height:200px; 
 overflow-y:hidden;
 padding:10px; 
 text-align:center;
 background-position:center 10px;
 background-repeat:no-repeat;
 position:relative;
}

.clsCallOutIconSpacer {
 margin:0 auto; 
 width:140px; 
 height:90px; 
}

.clsCallOutHeadline {
 font:16pt arial; 
 line-height:21px;
 color:black; 
 text-decoration:none;
}

.clsCallOutDivider {
 border-top:1px solid #8d8c8c; 
 height:10px; 
 margin-top:10px;
}

.clsCallOutDescription {
 text-align:left; 
 font:10pt georgia, times; 
 font-style:italic; 
 color:#8d8c8c;
}

.clsCallOutLink {
 text-decoration:none;
 border:none;
}

.clsCallOutLinkSpacer {
 z-index:100; 
 position:absolute; 
 top:10px; 
 left:10px; 
 width:180px; 
 height:200px; 
 background-image:url('../images/blank.png');
 background-repeat:no-repeat;
}
/*-- CALL OUTS --*/

/*-- SITE MAP --*/
#idSiteMap {
 clear:left; 
 margin:0 auto; 
 /* margin-top:-10px; */
 width:1078px; 
 background-color:#555555; 
 height:640px; 
 background-position:center 0px; 
 background-repeat:no-repeat; 
 background-image:url('../images/site_map.jpg');
 padding-bottom:16px;
}

#idSiteMapColsWrap{
 margin-left:168px;
}

.clsSiteMapCol {
 float:left; 
 margin-top:86px; 
 background-image:url('../images/rule.png'); 
 height:544px; 
 background-repeat:no-repeat; 
 padding-left:13px;
 padding-right:10px;
 width:172px;
}

.clsSiteMapCol a {
 text-decoration:none;
 color:white;
}

.clsSiteMapCol h2 {
 font: 15pt palatino, georgia;
 padding:10px 0px;
 margin:0px;
 color: white;
 text-transform:uppercase;
}

.clsSiteMapCol h3 {
 font: bold 12pt arial;
 padding:4px 0px;
 margin:0px;
 color: white; 
 text-transform:none; 
}

.clsSiteMapCol h4 {
 font: 11pt arial;
 padding:4px 0px;
 margin:0px;
 color: white; 
 text-transform:none; 
}
/*-- SITE MAP (END) --*/

#idExtraWrapper_2 {
 margin:0px;
 padding:0px;
 overflow-x:hidden;
 width:100%;
 background-color:#555555;
}

#idFooter {
 clear:left; 
 margin:0 auto; 
 width:1078px; 
 height:94px; 
 background-color:transparent; 
 background-position:center 0px; 
 background-repeat:no-repeat; 
 background-color:transparent; 
 background-image:url('../images/footer.jpg')
}

.clsCopyrightFont {
 float:right; 
 margin-top:50px; 
 margin-right:155px; 
 color:white; 
 font:8pt arial;
}

a {
 color:#57a3c7;
 text-decoration:none;
}

.clsImgLink {
 border:none;
}

h1 {
 font: 24pt palatino, georgia;
 padding-top:0px;
 margin-top:0px;
}
