body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
text-align:center;
overflow:0;
margin:0 auto;
}

input,select {
border:1px solid #a7a6aa;
font-size:1em;
height:auto;
padding:2px;
}

a {
color:#00529C;
text-decoration:none;
word-wrap:break-word;
}

.news-list-morelink a,.news-latest-morelink a,#forum_rhs a,a.rhs {
font-family:Arial, Helvetica, sans-serif;
background-image:url(images/arrowbullet.gif);
background-position:right;
background-repeat:no-repeat;
padding-right:10px;
text-decoration:none;
font-weight:700;
}

.news-latest-morelink a:hover,#forum_rhs a:hover,a.rhs:hover{
color:#f7941d;
background-image:url(images/arrowbullet.gif);
background-position:right;
background-repeat:no-repeat;
padding-right:10px;
text-decoration:none;
font-weight:700;
}



.tx-chcforum-pi1-Table TBODY TR TD.tx-chcforum-pi1-catConferenceCell a {
background-position:bottom right;
background-repeat:no-repeat;
color:#00529C;
font-weight:700;
padding-right:2px;
text-decoration:none;
display:inline
}

#tx_chcforum-pi1 .tx-chcforum-pi1-catConferenceCell A { TEXT-DECORATION:none }

.news-latest-morelink a,a.creditlink,a.creditlink:link,a.creditlink:visited,a.creditlink:hover,a.creditlink:active {
font-weight:700;
}

#tx_chcforum-pi1 A.tx-chcforum-pi1-catConferenceCell {
text-decoration:none;
background-position:bottom right;
background-image:url(images/arrowbullet_bottom_right.gif);
}

.news-single-backlink a,.blob_single_back {
background-image:url(images/arrowbullet_left.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:10px;
text-decoration:none;
font-weight:700;
font-family:Arial, Helvetica, sans-serif;
}

#maincontainer #bannerbar #utlities #utlilitylist li {
display:inline;
list-style-type:none;
margin:0;
}

#maincontainer #bannerbar #utlities #utlilitylist li a {
font-weight:700;
color:#FFF;
margin:0;
padding:0 3px 0 0;
}

#maincontainer #mainnavcontainer .padding {
}

#maincontainer #mainnavcontainer .padding #navcontainer ul {
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
background-color:#FFF;
margin:0;
padding:0;
}

#maincontainer #mainnavcontainer .padding #navcontainer li {
margin:4px 0 0;
padding-bottom:10px;

text-align:right;
width:100%;
float:right;
}

#maincontainer #mainnavcontainer .padding #navcontainer a {
font-family:verdana;
display:block;
border:1px solid #082d9f;

text-align:right;
color:#00529c;
text-decoration:none;
padding:16px 20px 0 9px;
background-image:url(images/arrowbullet2.gif);
background-position:bottom right;
background-repeat:no-repeat;
padding-right:20px;
text-decoration:none;
}

#maincontainer #mainnavcontainer .padding #navcontainer ul ul {
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
border-top:1px solid #fff;
margin:0;
padding:0;
}

#maincontainer #mainnavcontainer .padding #navcontainer ul ul li {
margin:0;
}

#maincontainer #mainnavcontainer .padding #navcontainer ul #subnavlist a {
display:block;
border:none;
border-bottom:1px solid #FFF;
background-color:#4284be;
background-image:none;
text-align:left;
text-decoration:none;
font-weight:400;
color:#fff;
padding:4px 20px 4px 9px;
}

#maincontainer #mainnavcontainer .padding #navcontainer ul #subnavlist a:hover,#maincontainer #mainnavcontainer .padding #navcontainer ul #subnavlist .active a {
background:#f7941d;
color:#fff;
}

#maincontainer #mainnavcontainer .padding #navcontainer ul #highlight,#maincontainer #mainnavcontainer .padding #navcontainer ul #subnavlist .highlight a {
background:#80add3;
color:#fff;
}

#utlilitylist li,#utlilitylist #font-resizer .divider {
color:#10b2f0;
}

#utlilitylist #font-resizer {
color:#fff;
}

#maincontainer #bannerbar #utlities #utlilitylist #font-resizer a {
border:0 solid #FF0;
font-size:1.2em;
display:inline;
letter-spacing:-2px;
margin:0;
padding:0;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:27px;
font-weight:400;
color:#00B9F2;
}

h2 {
font-size:1.8em;
font-weight:400;
color:#003b99;
}

h3 {
font-size:1.5em;
color:#000;
}


h4 {
padding-bottom:5px;
color:#004b9b;
font-size:1.3em;
margin:0;
}

.introtext,.news-single-item p.introtext {
font-size:16px;
color:#06569E;
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
}

.contenttext {
font-size:1.3em;
font-family:Arial, Helvetica, sans-serif;
}

.breadcrumb {
font-size:1em;
}

.discussiontext {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.orangeheading {
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
color:#f7941d;
font-weight:700;
}

.orangebold {
color:#F7941D;
font-weight:700;
}

#maincontainer {
width:964px;
overflow:hidden;
background-image:url(images/background.gif);
background-position:center;
background-repeat:repeat-y;
border:0 solid blue;
margin:0 auto;
padding:0 50px;
}

#maincontainer #bannerbar {
width:964px;
height:29px;
background-color:#6B9BC6;
}

#maincontainer #bannerbar #utlities {
text-align:right;
padding-right:20px;
padding-top:7px;
}

#maincontainer #bannerbar #utlities #utlilitylist {
color:#10b2f0;
font-weight:700;
}

#maincontainer #bannerbar #utlities #utlilitylist a:hover {
color:#F7941D;
}

#maincontainer #bannerimages {
width:964px;
}

#maincontainer #bannerimages #leftimage {
float:left;
height:123px;
width:640px;
background-image:url(images/ag002_site_02_a_sliced_04.gif);
}

#maincontainer #bannerimages #rightimage {
float:right;
height:123px;
width:324px;
background-image:url(images/ag002_site_02_a_sliced_05.gif);
}

#maincontainer #bannerimages #rightimage h1 { font-size:1.2em }

#maincontainer #maincontentandnav {
width:964px;
background:url(images/bg_lh_blueStripe.gif) top left repeat-y;
float:left;
}

#maincontainer #maincontentandnav #mainnavcontainer {
float:left;
width:195px;
background-color:#FFF;
text-align:right;
}

#maincontainer #maincontentandnav #mainnavcontainer .padding {
padding-left:8px;
padding-top:3px;
}

#maincontainer #maincontentandnav #rightfeatures {
float:right;
width:253px;
}

#maincontainer #maincontentandnav #rightfeatures #topspacer {
height:7px;
line-height:7px;
font-size:0;
}

#maincontainer #maincontentandnav #rightfeatures #container {
width:247px;
}

#maincontainer #maincontentandnav #rightfeatures #container .containerpadding {
font-family:Arial, Helvetica, sans-serif;
background-image:url(images/panelbg.gif);
background-position:bottom;
background-repeat:no-repeat;
border:1px dotted #00529c;
text-align:left;
margin-bottom:14px;
padding:10px 16px;
}



/*
Modifications by Karl - March 27th - To correctly display orange arrow at end of links
*/

#maincontainer #maincontentandnav #rightfeatures #container .forum-panel ul li a {
	background-image:url(images/arrowbullet.gif);
	background-position:right;
	border:0px solid red;
	background:none;
	padding-right:5px	
}

#maincontainer #maincontentandnav #rightfeatures #container .forum-panel  a {
	background-image:url(images/arrowbullet.gif);
	background-position:right;
	border:0px solid red;
	background:none;
	padding-right:5px	
}




#maincontainer #maincontentandnav #rightfeatures #container .containerpadding h1 {
font-size:16px;
color:#00529c;
line-height:24px;
font-weight:700;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:auto;
height:auto;
margin:0;
padding:0 0 8px;
}

#maincontainer #maincontentandnav #rightfeatures #container .containerpadding h2 {
font-size:1.1em;
margin:0;
padding:0;
font-weight:bold;
}

#maincontainer #maincontentandnav #rightfeatures #container .containerpadding .news-latest-item {
padding-bottom:8px;
}

#maincontainer #maincontentandnav #rightfeatures #container #containerspacer {
height:14px;
line-height:14px;
}

#maincontainer #maincontentandnav #maincontentcontainer {
float:right;
width:515px;
text-align:left;
}

#maincontainer #maincontentandnav #discussioncontainer {
float:right;
width:768px;
text-align:left;
}

#whitespace {
background-color:#FFF;
clear:both;
height:4px;
width:964px;
}

#background1 {
background-image:url(images/ag002_site_02_a_sliced_06.gif);
clear:both;
height:12px;
width:964px;
}

#background2 {
background-image:url(images/ag002_site_02_a_sliced_10.gif);
clear:both;
height:20px;
width:964px;
}

#background3 {
background-image:url(images/ag002_site_02_a_sliced_11.gif);
clear:both;
height:7px;
width:964px;
}

#creditcontainer {
width:963px;
text-align:left;
height:1.8em;
font-family:Arial, Helvetica, sans-serif;
background-color:#FFF;
border:0 solid #F0F;
}

#creditcontainer .padding {
background-color:#FFF;
border:0 solid #0F0;
padding:5px 41px 5px 10px;
}

#creditcontainer .padding #leftside {
float:left;
width:50%;
text-align:left;
background-color:#FFF;
line-height:1.4em;
display:block;
}

#creditcontainer .padding #rightside {
float:right;
width:40%;
text-align:right;
background-color:#FFF;
line-height:1.4em;
}

#maincontent ul {
list-style:none;
padding-left:10px;
}

#maincontent ul li {
padding-left:10px;
background:url(images/roundbullet.gif) top left no-repeat;
}

#maincontent ul ul li {
background:url(images/roundbullet_hollow.gif) top left no-repeat;
}

#maincontent table tr td ul li {
background:none;
}

.logoutuser {
font-weight:400;
color:#fff;
}

html form .mf-submit {
border:10px solid red;
background:url('');
}

hr.clearer {
height:1px;
border:none;
border-top:1px solid #a82400;
padding:0 0 4px;
}

.news-list-container h3,.news-list-container h3 a {
font-size:1.15em;
color:#004f9c;
font-weight:400;
text-decoration:underline;
}

.news-list-container h4 {
font-size:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-weight:400;
text-decoration:none;
padding-bottom:4px;
margin:0;
}

.news-list-item,.news-single-item p {
color:#757575;
}

h1,h2,h3,h5 {
font-family:Arial, Helvetica, sans-serif;
padding-bottom:10px;
margin:0;
}

.news-single-item h4 {
background:#FF0;
margin:0;
padding:0;
}

.news-single-item .introtext {
padding-bottom:10px;
margin:0;
}

#maincontent .tx-newloginbox-pi1 h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:27px;
font-weight:400;
color:#00B9F2;
padding-bottom:10px;
margin:0;
}

#maincontent .tx-newloginbox-pi1 p {
line-height:15px;
padding-top:5px;
padding-bottom:10px;
margin:0;
}

#maincontent .tx-newloginbox-pi1 form {
padding-top:5px;
margin:0;
}

.tx-chcforum-pi1-postForm textarea {
width:400px;
}

#members_forum #maincontentandnav #maincontentcontainer .padding {
padding:0 20px;
}

#footer {
width:964px;
overflow:hidden;
background-image:url(images/background.gif);
background-position:center;
background-repeat:repeat-y;
margin:0 auto;
padding:10px 50px 0;
}

#pageBottom {
height:24px;
width:964px;
background:url(images/background-bottom.gif) bottom center no-repeat;
margin:0 auto;
padding:0 50px;
}

.forum-panel ul {
border:0 solid red;
list-style:none;
padding-top:6px;
}

.forum-panel ul li {
background-position:right;
background-repeat:no-repeat;
text-decoration:none;
font-weight:700;
color:#00529C;
margin:0;
padding:0 10px 4px 0;
}

h5 {
color:#000;
font-size:1.1em;
padding-bottom:2px;
}

p.bodytext {
padding-bottom:16px;
margin:0;
}

#maincontent table th,#maincontent table .tx_drblob_list-head a {
background:#004799;
color:#fff;
}

#maincontent table td {
background:#e4f1f6;
width:auto;
}

#maincontent .tx-drblob-pi1 td a {
display:block;
width:70px;
}

#maincontent table td,#maincontent table th {
border-bottom:1px solid #fff;
border-right:1px solid #fff;
padding:5px 10px;
}

#maincontent .tx-newloginbox-pi1 form table th {
background:#e4f1f6;
color:#000;
font-weight:400;
}

.tx-macinasearchbox-pi1 #searchform #sword {
height:18px;
width:130px;
font-size:11px;
}

#maincontainer #maincontentcontainer #maincontent #membersProfiles {
padding-left:0;
}

#maincontainer #maincontentcontainer #maincontent #membersProfiles li {
background:none;
padding:0 0 10px;
}

#maincontent #maincontentcontainer table.tx-drblob-pi1 .tx_drblob_list td.tx_drblob_list-row1 {
border:1px solid red;
background:red;
}

#navLevel3 ul {
list-style:none;
width:200px;
float:left;
border:0 solid #0F0;
margin:0;
padding:0 10px 0 0;
}

#navLevel3 ul li {
float:left;
width:220px;
border:0 solid blue;
background:none;
padding:0;
}

#navLevel3 ul .active {
text-decoration:none;
font-weight:700;
border:0 solid #FF0;
}

#navLevel3 ul li a {
text-decoration:none;
display:block;
border:0 solid red;
background-image:url(images/arrow_left_d.gif);
background-position:top-left;
background-repeat:no-repeat;
padding-left:15px;
padding-right:15px;
}

#navLevel3 {
margin-bottom:1em;
overflow:hidden;
height:100%;
border:0 solid red;
border-top:1px dotted #00529c;
border-bottom:1px dotted #00529c;
padding-top:15px;
padding-bottom:15px;
}

#splitMenuHeading {
padding-bottom:0;
}

.tx-chcforum-pi1-noWrap span {
margin-left:4px;
margin-right:4px;
}

.news-latest-morelink a:link,#forum_rhs a:link,a.rhs:link,.news-latest-morelink a:visited,#forum_rhs a:visited,a.rhs:visited {
background-image:url(images/arrowbullet.gif);
background-position:right;
background-repeat:no-repeat;
color:#00529C;
font-weight:700;
padding-right:10px;
text-decoration:none;
}

#maincontainer #mainnavcontainer .padding #navcontainer a:hover,#maincontainer #mainnavcontainer .padding #navcontainer .active a,a:hover {
color:#f7941d;
}

#maincontainer #maincontentandnav #rightfeatures #container .containerpadding p,#maincontainer #maincontentandnav #rightfeatures #container .containerpadding h2 a,.tx-macinasearchbox-pi1 #searchform,ul,#maincontent .tx_drblob_single li {
margin:0;
padding:0;
}

#maincontainer #maincontentandnav #maincontentcontainer .padding,#maincontainer #maincontentandnav #discussioncontainer .padding {
padding:12px 27px;
}

#maincontent table,.tx-chcforum-pi1-Table {
width:auto;
}

.news-list-item,.news-list-item p.bodytext {
padding-bottom:4px;
}

.news-single-item,#maincontent {
padding-top:10px;
}

.news-single-item .news-single-timedata,.csc-sitemap {
padding-bottom:10px;
} 

.tx-macinasearchbox-pi1 { text-align:right; FONT-SIZE: 0.9em! important; border:0px solid orange; }

.containerpadding { PADDING-TOP: 20px; padding-right:20px;  }

.tx-macinasearchbox-pi1 h1 { color:#00529c; WIDTH: 195px; border:0px solid red; font-size:1.5em; float:right; text-align:left; padding-bottom:4px;}

.tx-macinasearchbox-pi1 #sword { font-size:2em; line-height:; padding:4px; padding-bottom:0; }
#logoLink { border:0px solid red; display:block; height:110px; width: 450px; }



html body #maincontainer #mainnavcontainer .padding #navcontainer #navlist li {
text-align:right;
float:left;
padding-right:20px 
}

#maincontainer #mainnavcontainer { border-right:1px solid #d7dee3; }
#maincontainer #mainnavcontainer .padding #navcontainer { padding:0; }
#maincontainer #mainnavcontainer .padding #navcontainer a {
float:right;
margin:0px;

padding-right:36px;
}


html body #maincontainer #mainnavcontainer .padding {  border:0px solid blue; float:left;}
html body #maincontainer #mainnavcontainer .padding #navcontainer #navlist { float:right;  }
html body #maincontainer #mainnavcontainer .padding #navcontainer #navlist .active { border:0px solid red; background:none; padding-bottom:0; background:#eef9fe; margin-top:0; padding-top:2px;}



html body #maincontainer #mainnavcontainer .padding #navcontainer #navlist li { background:url(images/nav_divider_bottom.gif)  bottom right no-repeat; padding-right:0;}

html body #maincontainer #mainnavcontainer .padding #navcontainer #navlist li a { border:0; padding-top:10px; }

html body #maincontainer #mainnavcontainer .padding #navcontainer #navlist .active a {  float:right; border:0px solid orange;  }
html body #maincontainer #mainnavcontainer .padding #navcontainer #navlist #subnavlist { padding:20px 0 0 0; background:#eef9fe; border:0px solid black; overflow:hidden; background:none; float:right;  width:180px;  }
html body #maincontainer #mainnavcontainer .padding #navcontainer #navlist li { margin:0; padding:0; border:0px solid blue; padding-bottom:10px;}
html body #maincontainer #mainnavcontainer .padding #navcontainer #navlist #subnavlist a { background:none; color:#00529c; font-weight:bold; font-size:.8em; 
text-align:right; margin:0; border:0px solid red; padding:0 15px 0 0; width:160px; }
html body #maincontainer #mainnavcontainer .padding #navcontainer #navlist #subnavlist a:hover, html body #maincontainer #mainnavcontainer .padding #navcontainer #navlist #subnavlist .active a { color:#ff6600; }

#subbar { height:12px; background:url(images/subheaderbar.gif) top left repeat-x; border:0px solid red; float:left; width:964px }

html body #maincontainer #mainnavcontainer .padding #navcontainer #navlist #subnavlist li { background:none;  }

html body #maincontainer #mainnavcontainer .padding #navcontainer #navlist li.active { border:0px solid red;  padding:0; padding-bottom:10px }

#rssIcon { padding:10px; float:right; }

#maincontent .mbl_newsevent_datesellist{
font-weight:700;font-size:1.3em;
}

#maincontent form{
padding-bottom:10px;
}
