body{
	font-family: Arial, Helvetica, sans-serif;
	color: #222;
	background: #dedede;
	line-height: 1.4;
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}
p{
	margin-top:0;
	padding:5px 0px; 
}
.csc-header h1 {
	font-size: 1.1em;
	color: #333;
         background: #eee;
	font-weight: bold;
	margin: 0.5em 0 1em 0;
}
h1.csc-firstHeader, h1 {
	font-size: large;
         color: #333C5B;
         background: #fff;
         margin: 0 0 0 0;
         padding 20px 0 0 0;
}
h2{
	font-size: 114%;
	color: #006699;
}
h3{
	font-size: 96%;
	color: #D95900;
	margin:0px;	
}
h3.menu{
	color:#fff;
	margin:10px 0 0 0;
	padding:5px 5px 5px 5px;
	/*background: transparent url(../images2/navbar_top.png);*/
}
h3.menu a{
	color:#fff;	
}

#navbar h3.menu {
	background: transparent url(../images2/navbar_top.png);
}
h4{
	font-size: 100%;
	color: #333;
	margin:0px;	
}
h5{
	font-size: 100%;
	color: #334d55;
	margin:0px;	
}
#columnx ul li{
	list-style:none;
	list-style-image:url(../images2/bullet.gif);
	list-style-position: outside;
	line-height:1.5em;
}
img{
	border:none;
}

a:link{
	color: #293352;
	color: #20439A;
	text-decoration:underline;
}
a:visited{
	color: #006699;
	text-decoration:underline;
}
a:hover{
	color: #fff;
	background:#D95900;
	text-decoration: none;
}

/*/////////////////style for table //////////////////////////////*/
table{
	border:none;
	border-collapse: collapse;
}

td{
	border-left:2px solid #fff;
	border-right:0px;
	border-bottom:0px;
	border-top:0px;
}
.table_column_a {
	font-weight: bold;
	color: #9CA1BD;
	text-align: right;
	padding:4px;
}
.table_column_b{  
	background-color: #E9EBF3;
	text-align: center;
	padding:4px;
}
.table_column_c{  
	background-color: #C7CAD9;
	text-align: center;
	padding:4px;
}
/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#masthead{
	background-color:#dedede;
	background-image:url(../images/rsc.png);
	background-position:left;
	background-repeat:no-repeat;
	height:115px;
	padding:0px;
	margin:0px;
}
#masthead img{
	float:left;
	margin:3px;
}
#container{
	clear:both;
	background-color:#fff;
	padding:10px;
	border:0;
	background-image:url(../images2/container_top.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#column1{
	float: left;
	width: 160px;
	margin: 0px;
	padding: 0px;
	background-color:#fff;
}
#columnx{ /******* Style used when there are only two columns instead of column2 and column3 on lright of screen ******/
	font-size:73%;
	float: left;
	width: 75%;
	padding:10px 15px;
	background-color:#fff;
}
/************** other styles ***************/
.boxed-quote {
	color: #9CA1BD;
	text-align: left;
	font-style: italic;
	float: right;
	width: 200px;
	border-left: 5px solid #9CA1BD;
	padding:0 5px;
	margin:0 0 5px 10px;
	font-size:120%;
}
.feature img{
	padding: 0 15px 15px 15px;
	border:none;
	float:none;
}

/************* Horizontal Tab navigation ***************/
#tabsB {
	font-size:86%;
	line-height:normal;
}
#tabsB ul {
	margin:0;
	padding:10px 10px 0 60px;
	list-style:none;
}
#tabsB li {
	display:inline;
	margin:0;
	padding:0;  
}
#tabsB a {
	float:left;
	background:url(../images2/tableft2.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 7px;
	text-decoration:none;
}
#tabsB span.lefttab {
	float:left;
	background: url(../images2/tableft2.gif) no-repeat left top;
	height: auto;
	margin:0;
	padding:0 0 9px 0;
	text-decoration:none;
}
#tabsB span.lefttabact {
	float:left;
	background: url(../images2/tableft2.gif) no-repeat left top;
	background-position:100% -42px;
	height: auto;
	margin:0;
	padding:0 0 9px 0;
	text-decoration:none;
}
#tabsB span a {
	float:left;
	display:block;
	background:url(../images2/tabright2.gif) no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#fff;
}
#tabsB li#current a {
	background-position:0% -42px;
	color: #293352;
}

#tabsB li#current span  a {
	background-position:100% -42px;
	color: #293352;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsB a span {float:none;}
/* End IE5-Mac hack */
#tabsB span a:hover {
/*color: #293352;*/
}
#tabsB a:hover {
/* background-position:0% -42px; */
text-decoration:underline;
}
#tabsB span a:hover {
/* background-position:100% -42px; */
text-decoration:underline;
}
	
/************* #search styles ***************/
#search{
	margin-left:530px;
	padding:15px 15px 5px 0;
	border:none;
	text-align:right;
}
#search input.btn{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	vertical-align: baseline;
	background-color: #D95900;
	border: none;
}
#search input.box{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: baseline;
	background-color: #fff;
	border: none;
	color:#666;
	padding:2px;
}
#search label.hidden{
	display:none;
}

/*************** #strapline styles **************/
#strapline{
	margin: 0px;
	padding: 15px;
	float:right;
	text-align:right;
	color:#c8cbd9;
	font-size:80%;
}
/*************** #text re-size styles **************/
#sizer{
	float:right;
	text-align:right;
	color:#c8cbd9;
	font-size:65%;
	padding-right:15px;
}

#sizer a {
	color:#c8cbd9;
}

/***************breadcrumbs style**************************************/
#breadcrumbs{
	padding:2px;
	margin-bottom:5px;
	font-size:75%;
	text-align:left;
	clear:both;
}

#breadcrumbs a{
	color: #293352;
	text-decoration:underline;
}

#breadcrumbs a:hover{
	color: #fff;
	text-decoration:none;
}


/*********** #column1 link styles - the vertical navigation entitled 'Menu' ***********/
#navbar{
	font-size:75%;
	background-color:#fff;
	padding:0;
	background: transparent url(../images2/navbar_top.png);
	background-repeat:no-repeat;
	background-position:left top;
	list-style:none;
}

#navbar li a {
	color: #293352;
	padding: 0px;
	margin:4px;
	text-decoration: underline;
	display: block;
	list-style:none;
}

div#navbar_end {
	width: 160px;
	height: 20px;
	background-image:url(../images2/navbar_end.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding: 0;
	clear: both;
}

#navbar ul a:link, #navbar ul a:visited {display: block;}
#navbar ul{
	list-style: none; 
	margin:0px;
	padding: 0px;
	border-left:1px solid #EBAD14;
	border-right:1px solid #EBAD14;
}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navbar li {
	border-bottom: 1px dotted #EBAD14;
	list-style:none;
}

/* fix for browsers that don't need the hack */
html>body #navbar li {
	border-bottom: 1px dotted #EBAD14;
	list-style:none;}

#navbar li a:hover {
	color: #fff;
	text-decoration:none;
}
/*********** #column1 - box containing the RSC address ***********/
#rscinfo{
	color: #D95900;
	font-size:x-small;
	padding:10px; 
	background-color:#fff;
	border:solid 0px #336699;
	margin-top:20px;
	background: transparent url(../images2/rscinfo_top.png);
	background-repeat:no-repeat;
	background-position:left top;
}
div#rscinfo_end {
	width: 160px;
	height: 20px;
	background-image:url(../images2/rscinfo_end.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding: 0;
	clear: both;
}

/*********** #column3 link styles - the vertical navigation entitled 'News' ***********/

#news ul a:link, #news ul a:visited {
	display: block;
}
#news ul{
	list-style: none; 
	margin:0px;
	padding: 0px;
	border-left:1px solid #00B38F;
	border-right:1px solid #00B38F;
	color:#000;
}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */

#news li {
	border-bottom: 1px dotted #00B38F;
	padding:3px;
	list-style:none;
}

/* fix for browsers that don't need the hack */

html>body #news li {
	border-bottom: 1px dotted #00B38F;
	list-style:none;
}
#news{
	font-size:70%;
	background-color:#fff;
	padding:0;
	background: transparent url(../images2/news_top.png);
	background-repeat:no-repeat;
	background-position:left top;
}

div#news_end {
	width: 200px;
	height: 20px;
	background-image:url(../images2/news_end.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding: 0;
	clear: both;
}
.newsdate{
	color: #00B38F;
}

/**** #RSS blog feed********/

#rssfeed{
	font-size:70%;
	background:#fff;
	padding:0;
	background: transparent url(../images2/news_top.png) no-repeat left top;
}

div#rssfeed_end {
	width: 200px;
	height: 20px;
	background:url(../images2/news_end.png) no-repeat bottom;
	padding: 0;
	clear: both;
}
#twrss_table{
	border-left:1px solid #00B38F;
	border-right:1px solid #00B38F;
	padding: 0;
	margin: 0 ;
}
.twrss_bodytext{
	border-bottom: 1px dotted #00B38F;
	margin:0;
	padding: 0 5px 5px 3px;
	border-left: 0px;
}
#twrss_table .twrss_item_link a:link, #twrss_table .twrss_item_link a:visited{
	font-family: Arial, Helvetica, sans-serif;
	border-left: none;
	font-size: .9em;
	font-weight: normal;
	text-decoration:underline;
	color: #20439A;
	padding-left:0;
}
#twrss_table .twrss_item_link a:hover{
	border-left: none;
	color: #fff;
	text-decoration:none;
	background:#D95900;
}

/*********** #column3 link styles - the vertical navigation entitled 'Events' ***********/

#events ul a:link, #events ul a:visited {
	display: block;
}
#events ul{
	list-style: none; 
	margin:0px;
	padding: 0px;
	border-left:1px solid #66523D;
	border-right:1px solid #66523D;
	color:#000;
}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#events li {
	border-bottom: 1px dotted #66523D;
	padding:3px;
	list-style:none;}

/* fix for browsers that don't need the hack */
html>body #events li {
	border-bottom: 1px dotted #66523D;
	list-style:none;}

#events{
	font-size:70%;
	background-color:#fff;
	padding:0;
	background: transparent url(../images2/events_top.png);
	background-repeat:no-repeat;
	background-position:left top;
}

div#events_end {
	width: 200px;
	height: 20px;
	background-image:url(../images2/events_end.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding: 0;
	clear: both;
}
.eventsdate{
	color: #66523D;
}

/************* #footer - horizontal menu at the foot of the page ***************/

#whitespace{
	clear: both;
	background-color:#fff;
}

#footer{
	clear: both;
	font-size:70%;
	color: #9CA1BD;
	border:0;
	background-color:#293352;
	margin:0;
	padding: 5px 10px;
	background-image:url(../images2/footer_background.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:22px;
}
#footer a{
	color: #9CA1BD;
	text-decoration:underline;
}
#footer a:hover{
	color: #fff;
	background-color:#D95900;
	text-decoration: none;
}
#bottom_links{
	text-align:left;
	float:left;
}
#copyright{
	text-align:right;
	float:right;
}

/************* #logos at foot of page***************/
#logos{
	color:#dedede;
}

#logos a img {
	margin:10px 0px;
}

.csc-textpic{
	padding: 0;
}
/************* #logos at foot of page***************/

#contactform {
	padding-top:5px;
	background: #e1e1e1;
	padding:0;
	margin: 0;
}
#contactform tr td {
  	border: 0; 
  	padding: 0
  	margin: 0  	
}
#contactform label {
  	display:block;
  	padding-bottom:1px;  	
}

#contactform input.text {
	width:80%;
}
#contactform input#subject {
  	voice-family: "\"}\"";
  	voice-family:inherit;
  	width:95%;
} 
html>body #contactform input#subject {	
	width:80%;
}  
#contactform input.text, #contactform textarea {
  	background:#fff;
  	border:1px solid #999;
}

.eventsform fieldset{
	display:block; 
	padding:5px; 
	line-height:1.5em; 
	border:1px solid #999;
}
.eventsform label{
	font-weight: bold;
}
.eventsform legend{
	border:1px solid #666; 
	color:#555; 
	font-size:1.4em; 
	font-weight:normal; 
	font-style:normal; 
	margin-bottom:14px; 
	padding:3px; 
	background:none;
}


/* Tables, generally */

table {
    border-spacing: 0px;
    border-collapse: collapse;
    background: #fff;
    width:auto;
    font-size: 1em;
 }

table.contenttable {
    border-spacing: 0px;
    border-collapse: collapse;
    background: #e1e1e1;
    color:#000;
    width:98%;
    font-size: 1em;
 }

table.contenttable th {          
    background: #ccc;
    color: #999;
    font-weight: bold;
    text-align: left;
    padding: 5px 10px;
    border: 0px solid #ccc;

}
table.contenttable tr, table.contenttable td, table.contenttable tbody  {          
    background: #fff;
    text-align:left;
    padding: 0.1em 0.5em;
    vertical-align: top;
}

table.contenttable td{
    border: 0px solid #666;
}

table tr.odd {
    background: #F6F4E4;
}

table.contenttable p { }

tabletable.contenttable  caption {
        width: auto;
        margin: 0;
        padding: 0 0 0.5em 0;
        font-size: 1.5em;
        font-weight: bold;
        text-align: left;
        line-height: 1.5em;
        border-bottom: 1px solid #ccc;
}


/* Tables, Normal */

table.contenttable-0 {
        
        border-spacing:0; 
        margin-bottom: 15px;
        padding:0;
}
table.contenttable-0 P { 
        color: #000;
 }
table.contenttable-0 TR TD{
        border-bottom:1px solid #fff;
        margin:0;
        padding:5px;
 }
table.contenttable-0 TR.tr-0 TD P {
        font-weight: bold;
        color: #555;
        margin:0;
 }
table.contenttable-0 tr.tr-0 td { 
        background: #ddd;
        font-variant: small-caps; 
        padding 5px 0;
        font-weight: bold;
}

table.contenttable-0 TR.tr-even TD{
       
 }
table.contenttable-0 TR.tr-odd td { 
        background: #e1e1e1; 
}

/* Tables, layout 1 */

table.contenttable-1 {  
        border-spacing: 0px;
        border-collapse: collapse;
        margin:0 0 15px 0; 
        padding:0;
}
table.contenttable-1 P { 
        color: #000;
 }
table.contenttable-1 TR TD {
        text-align: left;
        border: solid 1px #999;
        padding: 5px 10px;
        background: #e1e1e1;
}
table.contenttable-1 TR.tr-0 TD P { 
        font-weight: bold; 
        color:#666;
        margin:0;

}
table.contenttable-1 TR.tr-0 TD { 
         text-align: left;
         font-weight: bold;
         padding: 5px 10px;
         border: solid 1px #999;
         background: #ccc;
         color:#333;
         font-variant: small-caps; 
}
/* Tables, layout 2 */
 
table.contenttable-2 {  
         margin-bottom: 5px; 
         padding:0;
}
table.contenttable-2 P { 
        color: #666;
        margin:0;
 }
table.contenttable-2 TR TD { 
        border: 1px solid #ccc;
        padding: 5px 10px;
        
}
table.contenttable-2 TR TD.td-0 { 
        background: #e1e1e1;
        border: 1px solid #ccc;
        font-weight: bold;
        
}
table.contenttable-2 TR TD.td-0 P { 
        font-weight: bold;
        
        
 }

/* Tables, layout 3 */

table.contenttable-3 { 
          margin-bottom: 15px;
          padding:0;
}
table.contenttable-3 P {
         color: #666;
         margin:0;
 }
table.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD {
         background: #E7F0F6;
         border: 1px solid #ccc;
}
table.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { 
         font-weight: bold;
}

