/************** CONTAINERS **************/

body { background-position:top; background-repeat:no-repeat; }

.head { padding-top:75px; position:relative; z-index:10; }
.body { background-repeat:repeat-x; padding:0 0 10px 0; position:relative; z-index:5; }
.foot { background-repeat:no-repeat; padding:16px; position:relative; z-index:1; }

.content { padding:35px 30px 15px; }
.sidebar { width:240px; padding:0 30px 0 0; }
.main { padding:0 0 0 30px; border-left:1px dotted; }


/************* NAVIGATION *****************/

.primaryNavigation { margin:0;  position:absolute; top:35px; z-index:100; }
.primaryNavigation ul{ margin:0; padding:0; list-style-type:none; }
.primaryNavigation li{ margin:0; padding:0; list-style-type:none; float:left; position:relative; }
.primaryNavigation a{ display:block; padding:0 15px; }
.primaryNavigation a dfn{ display:none; }
.primaryNavigation li.separator{  }
.primaryNavigation ul ul { visibility:hidden; position:absolute; left:5px; border:1px solid; }
.primaryNavigation ul ul li { float:none; }
.primaryNavigation ul ul a { width:170px; padding:10px 15px; }
.primaryNavigation ul ul ul{ left:200px; top:-1px; }
.primaryNavigation table { position:absolute; top:0; left:0; border-collapse:collapse; }
.primaryNavigation ul li:hover ul,
.primaryNavigation ul a:hover ul{ visibility:visible; }
.primaryNavigation ul :hover ul ul{ visibility:hidden; }
.primaryNavigation ul :hover ul :hover ul{ visibility:visible; }


.support-link { position:absolute; top:35px; right:0; overflow:hidden; }
.support-link a{ display:block; padding:0 15px; }


/************* CONTENT *****************/

.header-image div { width:960px; height:227px;  }
body.home .header-image div { height:282px;  }

ul.tabs { display:none; margin:0; padding:0; list-style:none; overflow:auto; }
ul.tabs li { margin:0; padding:0 0 1px 0; list-style-type:none; float:left; border-bottom:1px solid; }
ul.tabs a {  padding:0 15px; display:block;  }
ul.tabs a.current, 
ul.tabs a.current:hover, 
ul.tabs li.current a { cursor:default; }

.pane { margin:15px 0; }

.news-side-bar { margin:10px 0 0 0; padding:0; list-style:none; }
.news-side-bar li { margin:0 0 10px 0; padding:0; list-style-type:none; position:relative; }
.news-side-bar .news-summary-title {  }
.news-side-bar .news-summary-date {  }
.news-side-bar .news-summary-text {  }
.news-side-bar .news-summary-more {  }
.news-side-bar p { margin:0; padding:0; }

.news-more-links { margin:0; padding:0; list-style:none; overflow:hidden; }
.news-more-links li { margin:0; padding:0; list-style-type:none; float:left; }
.news-more-links li.separator{ padding:0 5px; }


/************* OTHER *****************/

.clear { clear: both; font-size: 1px; height: 0px; }
.flash-replaced .alt {display:none; }





