/* Default Styles */
body{background:#E3E0D1;font:small Arial, Helvetica, sans-serif;color:#000}
#wrapper{background:#FFFFF0;
border-left:3px solid #BFB99B;
border-right:3px solid #BFB99B;
}
a{color:#000}
#logo {width:170px;height:80px;background:url(../img/logo.png) left top no-repeat}
#logo a{width:170px;height:80px;}
h1,h2,h3,h4,legend{font-weight:bold}
h2{font-size:1.4em;}
#header{margin:0 15px;padding:15px 0 0;}
#content{padding-left:0}
#sidebar{padding-right:0}
#footer{border-top:1px solid #BFB99B;margin:0 15px;}
#footer p + p{float:left;padding-right:.5em;border-left:1px solid #333;padding-left:.5em}
#footer *{color:#666}
#sidebar{padding-bottom:30px}
#sidebar h2{font-size:120%;padding-bottom:5px;margin-bottom:.5em;border-bottom:1px solid #000;color:#083765}
#toolbox {padding-top:8px;padding-right:10px;}
#toolbox form{padding-top:30px}
#toolbox label{color:#333}
.catDesc{padding-bottom:1em;border-bottom:1px solid #666}
.post{margin-bottom:1em;border-bottom:1px dotted #999}
.pageTitle{font-size:140%;margin-bottom:.5em;padding-bottom:5px;border-bottom:1px dotted #666;color:#083765;}
#content .postTitle a{color:#666;font-size:120%}
abbr[title="required"]{color:#FF0000;font-weight:bold}
li label abbr[title="required"]{margin-left:-.35em}
#commentForm legend,.comments h2{font-size:140%}
#commentForm li{margin-bottom:1em}
#comment{display:block;margin:.25em 0 .5em 0;width:100%}
#respond{margin-bottom:.5em}
.topofpage{margin-top:40px;}
.commentlist{list-style:none;margin-left:0;border-bottom:1px dotted #666;margin:1em 0}
.commentlist li{padding:15px;margin-bottom:0}
.commentlist .alt{background:#edecec}
.postcred{font-style:italic}
.postedit{margin:1em 0 0 0}
.pageNav{border-top:1px dotted #999;padding:.5em 0;margin-top:1em}
.postmetadata{margin-bottom:1em}
.postmetadata h3{color:#000;font-weight:normal}
.postmetadata li + li{border-left:1px solid #333;padding-left:.5em}
.prevlink a{background:url(../img/sprites.png) no-repeat 0px -98px;padding-left:12px}
.nextlink a{background:url(../img/sprites.png) no-repeat right -198px;padding-right:12px}
/* #content a[target]{background:url(../img/sprites.png) no-repeat right -298px;padding-right:12px;margin-right:2px;}*/
/* To hide an element from sighted users while still making it accessible to blind people using screenreaders, add its id or classname to the list below */
#logo span{display:block;height:1px;font-size:1px;overflow:hidden;position:absolute;left:0px;top:-500px}



/* SF Custom Code */
#footer p + p {
border:none;
}



.icons {
float: right;
}

hr {
 margin-bottom: 15px;
 }
 
#sidebar a:hover:after, #sidebar a:focus:after { /* show access keys on hover */content: " [" attr(accesskey) "] ";}#sidebar a:hover, #sidebar a:focus { /* highlight hover */
background:#E3E0D1 none repeat scroll 0 0;
color:#000;
}

#sidebar .current_page_item, #sidebar .current_page_item a{ 
background:#E3E0D1 none repeat scroll 0 0;
color:#000;
}


#sidebar .current_page_item ul a:hover:after, #sidebar .current_page_item ul a:focus:after { /* show access keys on hover */content: " [" attr(accesskey) "] ";}#sidebar .current_page_item ul a:hover, #sidebar .current_page_item ul a:focus { /* highlight hover */
background:#E3E0D1 none repeat scroll 0 0;
color:#000;
}


#sidebar .current_page_item ul, #sidebar .current_page_item ul a{ 
background:#FFFFF0 none repeat scroll 0 0;
color:#000;
}







#sidebar a { /* larger link area */
display:block;
padding-right: .5em;
padding-bottom: .2em;
padding-top: .2em;
padding-left: .2em;
}  

#accesskeylegend a:link:before, #accesskeylegend a:visited:before { /* display access keys */content: " [" attr(accesskey) "] ";}

#accesskeylegend ul{list-style-position:inside;}

#accesskeylegend a{text-decoration:none;}#ie_message { text-align:center; background: red; color: white; font-size: 20px; border: 3px solid black; } #ie_message a {font-weight: bold; color: yellow;}


/* Add icons to links */
a[href^="mailto:"] {
display:inline-block;
padding-right:20px;
line-height:18px;
background:transparent url(../img/icons/email_go.png) center right no-repeat;
}

a[href$='.pdf'] {
display:inline-block;
padding-right:20px;
line-height:18px;
background:transparent url(../img/icons/page_white_acrobat.png) center right no-repeat;
}

a[href$='.swf'], a[href$='.fla'], a[href$='.swd'] {
display:inline-block;
padding-right:20px;
line-height:18px;
background:transparent url(../img/icons/page_white_flash.png) center right no-repeat;
}

a[href$='.xls'], a[href$='.csv'], a[href$='.xlt'], a[href$='.xlw'] {
display:inline-block;
padding-right:20px;
line-height:18px;
background:transparent url(../img/icons/page_white_excel.png) center right no-repeat;
}

a[href$='.ppt'], a[href$='.pps'] {
display:inline-block;
padding-right:20px;
line-height:18px;
background:transparent url(../img/icons/page_white_powerpoint.png) center right no-repeat;
}

a[href$='.doc'], a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'] {
display:inline-block;
padding-right:20px;
line-height:18px;
background:transparent url(../img/icons/word_doc.png) center right no-repeat;
}

a[href$='.zip'], a[href$='.gzip'], a[href$='.rar'] {
display:inline-block;
padding-right:20px;
line-height:18px;
background:transparent url(../img/icons/generic_zipped.png) center right no-repeat;
}


a[target] {
display:inline-block;
padding-right:20px;
line-height:18px;
background:transparent url(../img/icons/sitelink.png) center right no-repeat;
}

















/* TCS Custom code */
#tagline {
display:inline-block;
font-size:20px;
margin-top:28px;
text-align:left;
padding-left:5px
 }
#navigation{
background:#E3E0D1 none repeat scroll 0 0;
clear:both;
color:#666666;
font-weight:bold;
margin:0;
padding:2px 0 2px 15px;
}

#navigation a{
color:#666666;
}




/* Follow Us */
#follow_us {
    border:1px solid #9B9084;
    background: #f1f1f1;
    padding: 5px;
	width:60%;
	margin-bottom:10px;
}

#follow_us a{
    display: inline;
	background: none;
	border:none;
	}
	
#follow_us img{
	background: none;
	width: 32px;
	border: 1px solid #BFB99B;
	}
	
#follow_us a:hover:after, #follow_us a:focus:after { /* remove access keys on hover */
content: "";
}

#follow_us a:hover, #follow_us a:focus { /* remove hover highlight */
background:none;
}


.follow_heading{
    text-align:center;
	color:#083765;
	font-size:120%;
	margin-bottom:0.5em;
	padding-bottom:5px;
	font-weight:bold;
}

#follow_list{
  margin-left: auto;
  margin-right: auto;
  text-align:center;
}
