﻿/* -------------------------------------------



project:	Acal

date:		2007/08/21

------------------------------------------- */



html { min-height: 100%; margin-bottom: 1px; font-size: 100.01%; }
body { margin: 0; padding: 0; color: #565E74; font: 75%/130% Arial,Helvetica,sans-serif; }
textarea, input, select, option, button, form dd label.radio-label, .f-error { font-size: 0.87em !important;  }
textarea, input, option { padding: 2px 5px; }



/* COMMON

------------------------------------------- */

fieldset { border: none; margin: 0 0 12px; padding: 0; }
legend { display: none; }
button { overflow: visible; cursor: pointer; }
input,label {  }
input {  }
label { font-weight: normal;  }


img { border: none; }
.img.fr { padding: 0 0 10px 10px; margin: 0; }
.img.fl { padding: 0 10px 10px 0; margin: 0; }


strong { }

em { padding: 1px 2px; }

abbr, 
acronym { border-bottom: 1px dotted #aaa; }



dl { margin: 0 0 12px;}
 dt { clear: left; float: left; padding: 0 10px; margin: 0 0 4px;}
 dd { float: left; margin: 0 0 4px;  }
 
p { line-height: 18px; margin: 0 0 12px; }

a { padding: 0; color: #43A0FF; text-decoration: none; }
a:hover, a:focus, a:active { color: #43A0FF; text-decoration: underline; }



.clear { clear: both; }
.fr { float: right; }
.fl { float: left; }
.h { display: none; }

ul { padding: 0; margin: 0 0 10px;  }
ul li { padding: 0 0 1px 0px; margin: 0 0 1px 12px; }
p.ul-info { margin: 0; }

ol { padding-left: 20px; margin-left: 0; }
/* HEADINGS

------------------------------------------- */

h1, h2, h3, h4, h5, h6 { margin: 0 0 8px; padding: 0; font-size: 1.57em; font-weight: normal; color: #666; }
h2 { font-size: 1.36em; line-height: 1.30em; color: #1D4F8A;  }
h3 { font-size: 1.18em; }
h4 { font-size: 1.00em; }
h5 { font-size: 0.86em; }
h6 { font-size: 0.80em; }

h1.logo { float: left; width: 152px; height: 52px; margin: 25px 0 0 30px; padding: 0; }
h1.logo a { display: block; width: 152px; height: 52px; overflow: hidden; background: url('/../../../common/images/acalsupcol.gif') no-repeat 0 0; 
text-indent: -1001em; }


/* HELPERS

------------------------------------------- */

.wrapper { overflow: hidden; }
.offset { position: absolute; left: -10001em; top: -10001em; }
.center { text-align: center; }

/* LAYOUT

------------------------------------------- */

#root { display: block; width: 100%; padding: 4px 0 0 0; margin: 0; border-top: 4px solid #1D4F8A; font-size: 0.92em; }
#root .wrapper { width: 750px; height: 1%; margin: 0 auto; }
#top { display: block; height: 96px; width: 750px; padding: 0; margin: 0; background: url('/../../../common/images/top-bg.gif') no-repeat 198px 0;
}

#container { clear: both; display: block; border: 1px solid #d0d0d0; min-height:20px;}
#header { display: block; width: 748px; background: #1D4F8A; min-height: 234px; }
#header .header-wrapp { float: left; padding: 22px 0 0 15px; }
#header h2 { padding: 0; margin: 0 0 8px; font-size: 1.27em; color: #65AEF2; }
#header img#header-photo { float: right; width: 500px; }
#header #slides { float: right; width: 500px; }
#content { overflow: hidden; width: 727px; padding: 10px 5px 5px 16px; }



#footer { clear: both; width: 738px; display: block; padding: 22px 0 20px 12px; margin: 0; font: 1em Arial,Helvetica,sans-serif; color: #9097A8; }
 #footer #copyright { float: left; margin: 0 8px 0 0; }
  #footer #copyright span { font-weight: bold; color: #1D4F8A; }
 #footer #created-by { clear: left; float: left; width: 50%; }

 

 #footer #partners { float: right; padding: 0; margin: 0; list-style: none; }
 #footer #partners li { float: left; padding: 0 5px; margin: 0;  }
 #footer #partners li a { display: block; text-indent: -1001em; }
/* #footer #partners li#partners-cpi a { width: 45px; height: 28px; background: url('/../../../common/images/partners-cpi.gif') no-repeat 0 -28px;
}
 /* #footer #partners li#partners-acal a  { width: 75px; height: 28px; background: url(/common/images/partners-acal.gif) 0 -28px no-repeat; } */
 #footer #partners li#partners-eaf a { width: 41px; height: 28px; background: url('/../../../common/images/partners-eaf.gif') no-repeat 0 -28px;
}
/* #footer #partners li#partners-serv a { width: 80px; height: 28px; background: url(/common/images/partners-servsource.gif) 0 -28px no-repeat; } */
 #footer #partners li a:hover { background-position: 0 0 !important; }

/* NAVIGATION 

-------------------------------------------- */

#nav-top { float: right; text-align:right; height: 20px; font-size: 0.91em; color: #9097A8; text-transform: lowercase; list-style: none; padding: 0; margin: 29px 0 0 0; }/*377px*/
#nav-wrapper { float: right; text-align:right; width: 420px;}
#nav-top li { float: left; height: 20px; overflow: hidden; padding: 0 8px; margin: 0; background: url('/../../../common/images/nav-top-sep.gif') no-repeat 0 6px;
}
#nav-top li.first { background: transparent; }
#nav-top li a { display: block; color: #9097A8; height: 16px; padding: 2px 0 2px 0; line-height: 16px; }
#nav-top li a span.opt {  height: 16px; padding-right: 8px; margin-right: 3px; background: url('/../../../common/images/arrow-down.gif') no-repeat 100% 6px;
}
#nav-top li a.lang:hover { text-decoration: none; }
#nav-top li a.lang:hover span.opt { overflow: hidden; text-decoration: underline !important; }
#nav-top li.search { padding-right: 0; }
#nav-top li form#top-search { float: left; height: 21px; padding: 0; margin: 0; }
#nav-top li form#top-search fieldset { float: left; padding: 0; margin: 0 0 0 0; height: 21px; }
#nav-top li form#top-search label { float: left; margin: 2px 5px 0 0; padding-top: 0; }
#nav-top li form#top-search input { border-style: none;
	border-color: inherit;
	border-width: 0;
	float: left; 	width: 84px; 	padding: 3px 5px 0 5px; 	margin: 0 5px 0 0; 	height: 21px; background: url('/../../../common/images/input-search-bg.gif') no-repeat 0 0; }
#nav-top li form#top-search input.submit { border-style: none;
	border-color: inherit;
	border-width: 0;
	float: left; 	width: 21px; 	height: 21px; 	overflow: hidden; 	padding: 0; 	margin: 0; background: url('/../../../common/images/button-go.gif') no-repeat 0 0; 
	cursor: pointer; 	text-indent: -1001em; }



#main-nav { clear: right; float: right; padding-right: 4px; width: 550px; margin-top: 21px; background: url('/../../../common/images/nav-right-brdr.gif') no-repeat 100% 0;
}




#nav { float: right; height: 27px; font-size: 1em; list-style: none; padding: 0 0 0 4px; margin: 0; background: url('/../../../common/images/nav-left-brdr.gif') no-repeat 0 0; 
list-style:none;
}
 #nav li { position: relative; float: left; padding: 0; margin: 0; background: url('/../../../common/images/nav-li-bg.gif') repeat-x 0 0; 
z-index:20;
}
  #nav li a { display: block; height: 20px; padding: 7px 13px 0 12px; text-decoration: none; color: #1D4F8A; background: url('/../../../common/images/nav-sep.gif') no-repeat 100% 50%;
}
  #nav li.last a { background-image: none; }
  #nav li a:hover { color: #23364E;}
  #nav li a.current { color: #23364E; font-weight: normal; }
   #nav li a em  { display: none; }

 #nav li ul { position: absolute; left: -999em; top: 27px; width: 148px; padding: 0; margin: 0; border: 1px solid #D0D0D0; border-top: 0; background: #F6F6F6; list-style:none;}  
  #nav li ul li {position:relative; padding: 0; margin: 0; }  
   #nav li ul li a {height:auto; display: block; padding: 5px 14px 5px 14px; width:120px; background: #F6F6F6; font-weight: normal !important;  border-top: 1px solid #D0D0D0; border-bottom: 0;}
      
   #nav li ul li a:hover { text-decoration: none; background-color:#e8e8e8;}
   #nav li ul li.more a { background: #F6F6F6 url('/../../../common/images/arrow-grey.gif') no-repeat 138px 50%;
}
    #nav li ul li.more li a { background:none; }

     #nav li li ul{display:block; position: absolute; left: -999em; z-index:100; top: 0; padding: 0; margin: 0; border: 1px solid #D0D0D0; border-top: 0; background: #F6F6F6; list-style:none;}


#nav li:hover,
#nav li.sfHover{ border:0px solid #000;}

#nav li:hover ul,
#nav li.sfHover ul{ left:0; z-index:5;}

#nav li ul li.sfHover{border:0px solid #000;}

#nav li:hover ul li ul,
#nav li.sfHover ul li ul{ left:-999em;}

#nav li:hover ul li:hover ul,
#nav li ul li.sfHover ul{ left:148px; z-index:5;}


   * html #nav li ul li a {height: 1%;}  
   
   #nav li ul li li a {background-color: #F6F6F6 !important; }


#nav-side { padding: 5px 0 0 0; margin: 0; list-style: none; background: url('/../../../common/images/nav-side-top-bg.gif') no-repeat 0 0;
}
#nav-side li { padding: 0; margin: 1px 0 0 0; width: 219px; height: 20px; }
#nav-side li a { display: block; width: 191px; height: 17px; padding: 3px 0 0 28px; color: #A2CDF6;  background: url('/../../../common/images/nav-side-li-bg.gif') no-repeat 0 -20px;
}
#nav-side li a:hover, #nav-side li.current a  { text-decoration: none; background-position: 0 0; color: #D2E7FB; }



#nav-foot { float: left; padding: 0; margin: 0; list-style: none; }
#nav-foot li { float: left; padding: 1px 8px 0 8px; margin: 0; background: url('/../../../common/images/nav-top-sep.gif') no-repeat 0 4px;
}
#nav-foot li.last { background: none; }
#nav-foot li a { color: #9097A8; }



/* Other 

-------------------------------------------- */

#news-box {float: left; width: 219px; padding: 8px 0 0 0; }
#news-box h2 { overflow: hidden; display: block; width: 100%; padding: 0 0 7px 0; margin: 0; background: url('/../../../common/images/dotted-border-grey.gif') repeat-x 0 100%;
}
#news-box h2 span { float: left; }
#news-box h2 a.more-news { float: right; height: 19px; text-transform: lowercase; font-size: 0.67em; color: #9097A8 !important; background: url('/../../../common/images/more-news.gif') no-repeat 100% 0; 
padding-right: 25px; }
#news-box ul { padding: 0; margin: 0; list-style: none; }
#news-box ul li { padding: 0; margin: 15px 0 0 0; }
#news-box ul li h3 { font-size: 1em; color: #43A0FF; margin-bottom: 0; padding: 0 0 0 8px; background: url('/../../../common/images/arrow-blue.gif') no-repeat 0 5px;
} 
#news-box ul li p { margin: 0; }



ul#rss-opt { clear: left; float: left; width: 219px; padding: 0; margin: 15px 0; list-style: none; }
ul#rss-opt li { float: left; height: 20px; padding: 0 8px; margin: 0; background: url('/../../../common/images/rss-opt-sep.gif') no-repeat 100% 3px;
}
ul#rss-opt li.first { padding-left: 0; }
ul#rss-opt li.last { padding-right: 0; background: transparent; }
ul#rss-opt li a { float: left; color: #43A0FF; height: 20px; font-size: 0.91em; }
ul#rss-opt li.first a { height: 20px; background: url('/../../../common/images/ico-rss.gif') no-repeat 0 0; 
padding: 0 0 0 20px; } 
ul#rss-opt li.last a { color: #1D4F8A; }

#info-box { float: right; width: 486px; padding: 0 0 6px 0; margin: 0; background: url('/../../../common/images/info-box-bottom-brdr.gif') no-repeat 0 100%;
}
#info-box .wrap-a { display: block; width: 486px; padding: 2px 0 0 0; margin: 0; background: url('/../../../common/images/info-box-top-brdr.gif') no-repeat 0 0;
}
#info-box .wrap-b { display: block; width: 480px; padding: 0 6px 0 0; margin: 0; background: url('/../../../common/images/info-box-right-brdr.gif') repeat-y 100% 0; 
border-left: 1px solid #ccc; }
#info-box .wrap-c { display: block; width: 479px; margin: 0 0 0 1px; background: url('/../../../common/images/info-box-bottom-bg.gif') repeat-x 0 100%;
}
#info-box .wrap-d { display: block; width: 449px; overflow: hidden; padding: 19px 15px 15px 15px; background: #f9f9f9 url('/../../../common/images/info-box-top-bg.gif') repeat-y 0 0;
}
#info-box .col-a { float: left; width: 210px; padding: 0 21px 0 0; background: url('/../../../common/images/col-a-brdr.gif') no-repeat 100% 0;
}
#info-box .col-b { float: right; width: 200px; padding: 0 0 0 18px; }

#info-box .col-a .homeFeature {position: absolute; left: 0px; top: 0px;  width: 220px; height: 200px; visibility: visible;}

#info-box .col-a h2 { font-size: 1.57em; margin: 0 0 22px;}
#info-box .col-b h2 { width: 120px; }

#info-box dl { display: block; padding: 0; margin: 0; width: 180px; }
#info-box dl dt { float: none; display: block; padding: 0; margin: 0;  }
#info-box dl dd { float: none; display: block; padding: 0; margin: 0; }
#info-box dl dt label { color: #43A0FF; font-size: 0.91em;  }
#info-box input.text { border-style: none;
	border-color: inherit;
	border-width: 0;
	float: left; 	width: 101px; 	height: 19px; 	padding-right: 8px; background: url('/../../../common/images/form-input-text-bg.gif') no-repeat 0 0; }
#info-box #log-in-bttn { border-style: none;
	border-color: inherit;
	border-width: 0;
	float: left; 	width: 19px; 	height: 19px; 	margin: 0 0 0 3px; background: url('/../../../common/images/button-log-in.gif') no-repeat 0 0; 
	text-indent: -1001em; }
#info-box p.forgot { clear: both; display: block; padding: 0 0 0 3px; margin: 0 0 5px; }
#info-box p.forgot a { color: #868C9C; padding-left: 10px; background: url('/../../../common/images/arrow-blue.gif') no-repeat 0 5px;
}


/* Pagination */

ul.pagination { display: block; clear: both; list-style: none; padding: 0; margin: 0; }
ul.pagination li { float: left; padding: 0; margin: 0; }
ul.pagination li a { display: block; color: #8B8B8B; padding: 0 3px; }
 ul.pagination li a:hover { color: #485056; }
ul.pagination li a.prev { width: 10px; height: 11px; padding-left: 0; padding-right: 5px; padding-top: 4px; text-indent: -1001em; background: url('/../../../common/images/pagination-prev.gif') no-repeat 0 50%;
}
 ul.pagination li a.prev {}
ul.pagination li a.next { width: 10px; height: 11px; padding-right: 0; padding-left: 5px; padding-top: 4px; text-indent: -1001em; background: url('/../../../common/images/pagination-next.gif') no-repeat 0 50%;
}
 ul.pagination li a.next {}
ul.pagination li.current { font-weight: bold; }
ul.pagination li.current a { color: #485056; }
ul.pagination li.current a:hover {}



/*subpage*/

#col1{width:219px; float:left; padding:18px 0 0 15px;}
 #col1 h2{position:relative; padding:0 80px 6px 0; background:url('/../../../common/images/sub-h2-brd.gif') repeat-x left bottom;
}
  #col1 h2 em{font-style:normal; position:absolute; right:0; top:-1px; font-size: 0.64em;}
   #col1 h2 em a{display:block; text-align:right; width:40px; color:#9097a8; padding-right:26px; background:url('/../../../common/images/sub-back-btn.gif') no-repeat right 50%;
}
   #col1 h2 em a:hover{background:url('/../../../common/images/sub-back-btn1.gif') no-repeat right 50%;
}
   
 
 
 #leftMenu { list-style: none; margin: 0; color:#000; text-align:left; padding:0 0 30px 0;}
  
  #leftMenu li {position: relative; z-index:4; padding:0 0 1px 0; margin:0;}  
  #leftMenu li a {display: block; color: #565e74; text-decoration: none; min-height:1%; background:#efefef url('/../../../common/images/sub-menu-item.gif') no-repeat left 50%; 
vertical-align:middle;
} 
  #leftMenu li a span{background:url('/../../../common/images/sub-menu-corner.gif') no-repeat left top; 
display: block;
} 
  #leftMenu li a em{font-style:normal; background:url('/../../../common/images/sub-menu-corner.gif') no-repeat left bottom; 
display: block; padding:3px 0 2px 25px;
} 
  
  #leftMenu li a:hover,
  #leftMenu li.active a
  {background:#51a1e4 url('/../../../common/images/sub-menu-item1.gif') no-repeat left 50%; 
border:0px solid #000; color:#e7f3ff;
} 
  
  #leftMenu li a:hover span,
  #leftMenu li.active a span
  {background:url('/../../../common/images/sub-menu-corner1.gif') no-repeat center top;
}
  
  #leftMenu li a:hover em {background:url('/../../../common/images/sub-menu-corner1.gif') no-repeat center bottom;
} 
  #leftMenu li.active a em {background:url('/../../../common/images/sub-menu-corner1.gif') no-repeat center bottom;
} 
  #leftMenu li.active a.dd em {background:url('/../../../common/images/sub-menu-cornerDD.gif') no-repeat center bottom;
}   
  
  * html #leftMenu li { height: 1%;  float:left; }
  * html #leftMenu li a { height: 1%; }
  * html #leftMenu li span { height: 1%; }
  * html #leftMenu li em { height: 1%; } 
  
  
  #leftMenu li ul{display:none;}  
  #leftMenu li.active ul{padding:5px 5px 5px 10px; margin:0; background:#e7f2fd; border:1px solid #51a1e4; border-top:none; list-style:none; display:block;}
  
  #leftMenu li.active li a{background:url('/../../../common/images/sub-menu-bullet.gif') no-repeat left 50%; 
color:#2d6ca7; padding-left:13px;
}
  #leftMenu li.active li a:hover{background:url('/../../../common/images/sub-menu-bullet1.gif') no-repeat left 50%; 
color:#3792de;
}
  #leftMenu li.active li a.current{background:url('/../../../common/images/sub-menu-bullet1.gif') no-repeat left 50%; 
color:#3792de;
}
  
  * html #leftMenu li.active li{ height: auto; float:none; width:100%;}
  * html #leftMenu li.active a { height: 1%; }
  * html #leftMenu li.active span { height: 5px; }
  * html #leftMenu li.active em { height: auto; } 
  
/* ELEMENTS
------------------------------------------- */
div.box, div.boxMain { margin: 0 0 10px; padding: 10px 10px 0; border: 1px solid #51a1e4; background-color:#e7f2fd; color:#2d6ca7;}
p.bottom, { margin: 0 -10px 0; padding: 0 10px 10px;}
 p.summary {font-size:110%;}
 
dl.form { }
 dl.form dt { padding: 3px 0 0 5px; font-weight: normal; }
 dl.form dt.submit { position: absolute; left: -10001em; width:100%; }
 dl.form dd { margin: 0 0 0 8px; padding: 3px 0; }
  dl.form dd input, input.Textbox { padding: 2px 3px; border: 1px solid #51a1e4; -moz-border-radius: 3px; vertical-align: middle; }
  dl.form dd button, .button { overflow: visible; padding: 0px 2px; border: 1px solid #2d6ca7; -moz-border-radius: 3px; background-color: #e7f2fd; text-transform: uppercase; cursor: pointer; vertical-align: middle; }

#user-login { }
 #user-login input { width: 100px; }
 #user-login button, button { padding: 1px 3px 2px; font-size: 0.91em; }
 #user-login dl.form  dd submit, submit { margin: -29px 0 0 153px; }
 #user-login p { margin-top: -5px; }
 #user-login .button {width:60px;}
 #main input.Textbox { width: 130px; }
 
dl.loginForm { }
 dl.loginForm dt { padding: 3px 0 0 0px; font-weight: normal; width:100%;}
 dl.loginForm dt.submit { position: absolute; left: -10001em; width:100%; }
 dl.loginForm dd { margin: 0 0 0 0; padding: 3px 0; width:100%; }
  dl.loginForm dd input, input.Textbox { padding: 2px 3px; border: 1px solid #51a1e4; -moz-border-radius: 3px; vertical-align: middle; }
  dl.loginForm dd button, .button { overflow: visible; padding: 0px 2px; border: 1px solid #2d6ca7; -moz-border-radius: 3px; background-color: #e7f2fd; text-transform: uppercase; cursor: pointer; vertical-align: middle; }
  
#dl-login { }
 #dl-login input { width: 150px; }
 #dl-login button, button { padding: 1px 3px 2px; font-size: 0.91em; }
 #dl-login dl.form  dd submit, submit { margin: -29px 0 0 153px;}
 #dl-login p { margin-top: -5px; }
 #dl-login .button {width:90px; margin-bottom:6px;}

#col2{float:right; width:494px; margin-right:6px; min-height:270px;}
#col2.onecol{float:none; width:auto; margin:0; padding:0 4px; min-height:270px;}

* html #col2{float:right; width:494px; margin-right:3px;}
 #col2 #headerContainer{padding:4px 0 4px 0; background:url('/../../../common/images/sub-h2-brd.gif') repeat-x left bottom; 
position:relative; z-index:0;
}
 #col2 #headerContainer .titleBar{font-size: 12px; height:36px; padding:0; font-weight: normal; margin:0; background:url('/../../../common/images/hcontainer.gif') no-repeat left top; 
color:#d0e5fa;
}
 #col2.onecol #headerContainer .titleBar{background:url('/../../../common/images/hcontainer1.gif') no-repeat left 50%;
}
  #col2 #headerContainer .titleBar span{color:#7bbcff;}
 
  #col2 #headerContainer h1{padding:10px; font-weight: normal; font-size: 1.3em; margin:0; background:url('../images/hcontainer.gif') center left no-repeat; color:#d0e5fa;}
 #col2.onecol #headerContainer h1{background:url('/../../../common/images/hcontainer1.gif') no-repeat left 50%;
}
  #col2 #headerContainer h1 span{color:#7bbcff;}
  
 #col2 #headerContainer ul.buttons{position:absolute; top:16px; right:5px;}
  #col2 #headerContainer ul.buttons li{float:left; list-style:none; margin:0;}
   #col2 #headerContainer ul.buttons li span{position:absolute; top:-666em;}
  
 #col2 #headerContainer ul.buttons li.item1 {background:url('/../../../common/images/sub-head-brd.gif') no-repeat right 50%; 
padding:0 10px 0 0;
}
 #col2 #headerContainer ul.buttons li.item1 a{display: block; background:url('/../../../common/images/sub-env-icon.gif') no-repeat left top; 
height:10px; width:13px; margin-top:2px;
}
 #col2 #headerContainer ul.buttons li.item1 a:hover{background-position:bottom left;}
 
 #col2 #headerContainer ul.buttons li.item2 {padding-left:5px;}
 #col2 #headerContainer ul.buttons li.item2 a {display: block; background:url('/../../../common/images/sub-prnt-icon.gif') no-repeat left top; 
height:13px; width:14px;
}
 #col2 #headerContainer ul.buttons li.item2 a:hover{background-position:bottom left;}

#headerContainer #breadcrumb {list-style: none; margin: -7px 0 0 13px; padding: 0;}
#headerContainer #breadcrumb li { display: inline;  padding: 0 5px; margin: 0; background: url('/../../../common/images/div-breadcrumb.gif') no-repeat right 6px;
}
#headerContainer #breadcrumb li a { color: #c3dcf4; padding: 0;}
#headerContainer #breadcrumb li.current {background:none;}
#headerContainer #breadcrumb li.current a {color: #eaf2fa;}
#headerContainer #breadcrumb li.first {padding-left:0px;}
	
#sub-content p.imgContainer{padding:8px 0 0 0;}
#sub-content h4{font-size:1.2em;}
#sub-content {padding: 8px 8px 0 1px;}
#sub-content.onecol {padding: 8px 12px;}

#rssContainer{clear:both; height:1px; border:1px solid #fff;}
* html #rssContainer{clear:both; height:auto; border:none;}
#rssContainer ul{list-style:none; padding:0 0 20px 10px; margin:-30px 0 0 0; position:relative; z-index:10;}
    
	 #col4 #rssContainer ul{list-style:none; padding:0; margin:0;}
    #col4 #rssContainer{clear:none; height:auto;}
#rssContainer ul li{float:left; padding:0; margin:0;}
 #rssContainer ul li a{font-size: 0.9em;}
 
 #rssContainer.onecol{height:auto; border:1px solid #fff;} 
#rssContainer.onecol ul{margin:0; padding-top:10px; position:static;}


 #rssContainer ul li.first{background:url('/../../../common/images/sub-rss-brd.gif') no-repeat right 50%; 
padding-right:10px;
}
  #rssContainer ul li.first a{background:url('/../../../common/images/ico-rss.gif') no-repeat left 50%; 
padding:5px 0 5px 20px; display:block;
}
 #rssContainer ul li.last {padding-left:10px;}
  #rssContainer ul li.last a{padding:5px 0 5px 0; display:block; color:#1d4f8a;}

 
 #col1 dl dt.item1{display: block; background:#51a1e4 url('/../../../common/images/sub-menu-item1.gif') no-repeat left 50%; 
color:#e7f3ff; padding:0; margin:0;
}
  #col1 dl dt.item1 span{display: block; padding:3px 0 2px 25px; width:194px; background:url('/../../../common/images/sub-menu-corner1.gif') no-repeat left top;
}
  
  #col1 dl dd.item1{width:100%; margin:0 0 20px 0; padding:0;}
   #col1 dl dd.item1 ul{padding:5px 5px 5px 10px; margin:0; background:#e7f2fd; border:1px solid #51a1e4; border-top:none; list-style:none;}
     #col1 dl dd.item1 ul li{margin:0;}
      #col1 dl dd.item1 ul li a{background:url('/../../../common/images/sub-menu-bullet.gif') no-repeat left 50%; 
color:#2d6ca7; padding-left:13px;
}
      #col1 dl dd.item1 ul li a:hover{background:url('/../../../common/images/sub-menu-bullet1.gif') no-repeat left 50%; 
color:#3792de;
}
      
      
 #col1 dl dt.item2{display: block; font-weight: bold; background:#dfdfdf url('/../../../common/images/sub-menu-item2.gif') no-repeat left 50%; 
color:#565e74; padding:0; margin:0;
}
  #col1 dl dt.item2 span{display: block; padding:3px 0 2px 25px; width:194px; background:url('/../../../common/images/sub-menu-corner2.gif') no-repeat left top;
}
  
  #col1 dl dd.item2{width:100%; margin:0 0 20px 0; padding:0;}
   #col1 dl dd.item2 ul{padding:5px 5px 5px 10px; margin:0; background:#fff; border:1px solid #dfdfdf; border-top:none; list-style:none;}
     #col1 dl dd.item2 ul li{margin:0; background:url('/../../../common/images/sub-issue-bullet.gif') no-repeat left 50%; 
padding-left:13px;
}
      #col1 dl dd.item2 ul li a{color:#565e74;}
      #col1 dl dd.item2 ul li a:hover{color:#91949e;}
      
  
 #sub-content .n-wrapper{background:url('/../../../common/images/sub-newsletter-wrap2.gif') repeat-y left top; 
margin-top:8px; min-height:10px;
}
 * html #sub-content .n-wrapper{height:5px;}
  #sub-content .n-wrapper .n-wrapper{background:url('/../../../common/images/sub-newsletter-wrap3.gif') no-repeat left bottom; 
margin:0; padding:0; min-height:10px;
}
   #sub-content #cols{background:url('/../../../common/images/sub-newsletter-wrap1.gif') no-repeat left top; 
padding:10px 0; min-height:10px;
}
   * html #sub-content #cols{height:10px;}
   #sub-content #fauxCols{background:url('/../../../common/images/sub-newsletter-brd.gif') repeat-y center; 
min-height:10px;
}
    #sub-content #cols #col3{width:215px; padding:3px 15px 10px 15px; float:left;}
     #sub-content #col3 h2{color:#652711; font-size: 1.5em; padding-top:0; margin-top:0;}
     #sub-content #col3 p{padding:0; margin:0; color:#917d56;}
     #sub-content #col3 p.short{padding-right:110px;}
     #sub-content #col3 div{background:url('/../../../common/images/sub-welcome-bg.gif') no-repeat left bottom; 
padding-bottom:95px;
}
      
    
    #sub-content #cols #col4{width:215px; padding:3px 15px 10px 15px; float:right; z-index:-1;}
     #col4 h2{position:relative; padding:0 80px 6px 0; background:url('/../../../common/images/sub-h2-brd.gif') repeat-x left bottom;
}
     * html #col4 h2{height:1px;}
      #col4 h2 em{font-style:normal; position:absolute; right:0; top:-1px; font-size: 0.64em;}
       #col4 h2 em a{display:block; text-align:right; width:40px; color:#9097a8; padding-right:26px; background:url('/../../../common/images/sub-back-btn.gif') no-repeat right 50%;
}
        #col4 h2 em a:hover{background:url('/../../../common/images/sub-back-btn1.gif') no-repeat right 50%;
}

   #col4 #news{list-style:none; margin:0; padding:0;}
    #col4 #news p{margin:0; padding:0;}
    #col4 #news li{margin:0; padding:0 0 10px 0;}
     #col4 #news li a{background:url('/../../../common/images/sub-news-bullet.gif') no-repeat left 50%; 
padding-left:10px;
}


 #col2 h2.special{padding-top:15px; color:#51a1e4; clear:both;}    
  #featArticles li{list-style:none; padding:0; margin:0; clear:both;}
   #featArticles li p.top{background:url('/../../../common/images/sub-h2-brd.gif') repeat-x left bottom; 
text-align:right; padding:0 3px 2px 0; margin:-27px 0 0 0;
}   
   #featArticles li.first p.top{}   
    #featArticles li p.top a{color:#9097a8; background:url('/../../../common/images/sub-feat-art-bullet.gif') no-repeat right 50%; 
font-size: 0.9em; padding-right:10px;
}    
    
    #featArticles li p.imgContainer{float:left; padding-right:10px;}    
    #featArticles li p.imgContainer img{display: block; padding:1px; border:1px solid #cfcfcf;}
    #featArticles li h4{color:#1d4f8a; padding-top:13px; font-size: 1.3em;}
    #featArticles li div{margin-left:118px;}    

/* News Lists 

-------------------------------------------- */
  ul.newsList li {display:block; padding: 0 3px 0 3px; list-style:none; margin:0; clear:both;}
  ul.newsList li span.date {float:right; padding-top:0px; margin-top:-2px; color:#9097a8; font-size:80%;}
   ul.newsList li h4 {background:url('/../../../common/images/sub-h2-brd.gif') repeat-x left top; 
padding-top:13px;
}     
   #pagination {background:url('/../../../common/images/sub-h2-brd.gif') repeat-x left top; 
padding-top:5px; margin-bottom:14px;
}   

   ul.newsList li.first h4{margin-top:0px; background:none; padding-top:3px;}   
    ul.newsList li p.top a{color:#9097a8; background:url('/../../../common/images/sub-feat-art-bullet.gif') no-repeat right 50%; 
font-size: 0.9em; padding-right:10px;
}    
    ul.newsList li h4 a{color:#1d4f8a; padding-top:13px; font-size: 1.1em;}
    ul.newsList li div{margin-left:0px;}
	ul.newsList li .details{font-size:85%; color:#9097a8;}  
	
	ul.newsList li .download {background: url('/../../../common/images/i-down.gif') no-repeat left 14px; 
padding-left:20px;
}
	ul.newsList li .news {background: url('/../../../common/images/i-news.gif') no-repeat left 14px; 
padding-left:20px;
}
	ul.newsList li .case {background: url('/../../../common/images/i-case.gif') no-repeat left 14px; 
padding-left:20px;
}

.clearme{clear:both;}

.imageLeft {padding:1px; margin-right:9px; border: 1px solid #cdd1d0;}
.imageRight {padding:1px; margin-left:9px; border: 1px solid #cdd1d0;}
.hldblue {color: #1d4f8a; font-weight:bold;}
.hlblue {color: #43a0ff;}

/* Contact Form 

-------------------------------------------- */

.divmz {padding:6px 0; margin-bottom:1px;width:480px;}  
.label{width:110px;float:left;padding-left:12px;}   
.errmsg {
color:#C0003D;
background: #ffebe8;
padding:10px 20px;
border:1px solid #C0003D;
margin:15px 0;
font-size:120%;
}

.errmsg ul {
	margin-top:5px;
}
.successmsg, .okmsg {
color:#65c505;
background: #f0ffe2;
padding:10px 20px;
border:1px solid #65c505;
margin:15px 0;
font-size:120%;
}
fieldset {
	margin:0; padding:0;
}
.errmsg strong, .successmsg strong{
	font-weight:bold;
	font-size: 110%;
}
.message {color:#51a1e4; font-weight:normal; font-size:90%; padding:0px 8px 0px 8px; width:180px;}
.inputmz {font: 0.87em Arial,Helvetica,sans-serif; width:180px;float:left; margin-bottom:13px;}  
.errinput {border:1px solid #DD0152;} 


/* SEARCH FORM

------------------------------------------- */
.xsltsearch_result_title{
	background-color:#f1f1f1;
	padding:2px 5px;
}
.xsltsearch_result_description strong {background-color:#fbfcda; font-weight:normal;}
/* SITEMAP

------------------------------------------- */
.ul_Sitemap, .ul_Sitemap ul {
	list-style-type: none;
	padding:0ex;
	margin:0ex;
	margin-bottom:0px;
}
.ul_Sitemap li {
	color:#dfdfdf;
	margin-bottom:1px;
}
.ul_Sitemap li a{
	display:block;
	background:#f1f1f1 url('/../../../common/images/sub-menu-item.gif') no-repeat 5px 45%;
	font-weight:bold;
	padding:2px 8px 4px 25px;
}
.ul_Sitemap ul li {
	margin:0px;
}
.ul_Sitemap ul li a {
	background:#fff url('/../../../common/images/arrow-blue.gif') no-repeat 21px 53%;
	padding:2px 8px 3px 34px;
	font-weight:normal;
	color:#565E74;
}
.ul_Sitemap ul ul li a {
	background:#fff url('/../../../common/images/sub-menu-bullet.gif') no-repeat 35px 53%;
	padding:2px 8px 3px 47px;
	font-weight:normal;
	color:#9097AD;
}

#sub-content .c-content {padding: 15px 15px 10px 15px;}
#sub-content h2 {font-size:1.8em; color:#51a1e4; padding-bottom: 8px;}
#sub-content .c-content h3 {margin: 0 0 6px 0; padding: 0; font-weight: normal; color: #51a1e4; font-size: 1.3em;}
#sub-content p.leading {font-size:1.4em; color:#1d4f8a; line-height: 130%;}
#sub-content p{font-size:1.1em;}
#sub-content .c-top {background:url('/../../../common/images/c-wrapper-top.gif') no-repeat left top; 
height:3px; margin:0; padding:0; width:495px;
}
#sub-content .c-wrapper {float:left; background:url('/../../../common/images/c-wrapper-bg.gif') repeat-y left top; 
min-height:10px; margin:0; padding:0; width:495px;
}
#sub-content .c-bottom {background:url('/../../../common/images/c-wrapper-bottom.gif') no-repeat left top; 
height:3px; padding:0; width:495px; margin-bottom:13px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

#sub-content .subSectionHead {background:url('/../../../common/images/subsection-bg.gif') no-repeat left top; 
width:464px; height:21px; margin-top:8px; padding: 2px 0 0 25px; color:#fff;
}
	#subSection {width:464px; padding:0px;}
	#subSection .col1{float:left; width:280px; padding:13px 0;}
	#subSection .col2{float:right; width:144px; padding:13px 0;}
	
   .col1 ul#latestNews { list-style: none; padding:0; margin:0; width:290px;}
	.col1 ul#latestNews li {display: inline; float: left; font-size:100%; width:280px; padding: 0; margin:0; }
	.col1 ul#latestNews li.first {background:none;}
	.col1 ul#latestNews li p{ padding: 2px 0 5px 0; }
   .col1 ul#latestNews li a { color: #1d4f8a; font-size: 1.2em; font-weight:bold; line-height: 140%; padding:0;}
   .col1 ul#latestNews li a:hover { color: #51a1e4; }
   .col1 ul#latestNews li a em { display: block; color: #e31b22; font-style: normal; padding-left: 0; background: url('/../../../common/images/col1icon1.gif') no-repeat left 50%; 
margin-left: 2px; }
	.col1 ul#latestNews .thumbnail {float:left; padding:1px; margin-right:8px;}
	.col1 ul#latestNews .summaryBox {padding-left:80px; font-size:90%; line-height: 100%;}
	
	.col2 ul.caseList  {list-style-type: none; padding:0; margin:0;}
	.col2 h4 {color: #1d4f8a; font-size: 1.1em; font-weight:bold;}
	.col2 ul.caseList li{background:url('/../../../common/images/sub-issue-bullet.gif') no-repeat left 50%; 
padding:0 0 0 8px; margin:0;
}
	
	/*---- Pop it menu ----*/
div#galleryChooser{
	padding-top:13px;
}
div#galleryChooser a{
	color: #888888;
	font-size:90%;
}
	
#popitmenu {
position: absolute;
left: -15px;
background-color: white;
border:1px solid #b2b2b2;
z-index: 100;
visibility: hidden;
text-align: left;
font-size:80%;
padding:0;
margin:0;
width:160px;
}

#popitmenu ul{
list-style:none;
padding:0;
margin:0;
}
#popitmenu li{
list-style:none;
margin:0;
padding:0;
border-bottom: 1px solid #EBEBEB;
}
#popitmenu li.choose {
	padding: 3px 10px;
	border-bottom: 1px solid #D6D6D6;
	color:#888888;
}
#popitmenu li a{
display: block;
text-decoration: none;
margin:0;
padding: 3px 10px;
width: 140;
color: #666;
}

#popitmenu a:hover{ /*hover background color*/
background-color: #F1F1F1;
}
