﻿/*zero everything out*/
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td, a {
margin: 0 ; padding: 0 ; z-index: 1 ;
/*border: 1px dotted green; */
}

html, body {
background: #808080 url('/Images/page_bg.gif');
margin: 5px 0; padding: 0;
font: normal 12px "Trebuchet MS";
text-align: center;
}

a#ctl00_explitLogout_ExplicitLogin {
display: none !important;
}


.debug {
border: 1px solid red;
}

.clear {
clear: both;
}

.nobreak {
white-space: nowrap;
}

div#page_frame {
margin: 0px auto;
padding-bottom: 0;
text-align: left;
width: 960px; 
background: #fff none;
}

div#inside_page.inside {
background: #fff url('/Images/blue_stripe.gif') top left repeat-y !important;
}

a:link {
color: #0067c5;
}

a:visited {
color: #207acc;
}

a:hover {
color: #f60;
}

a:active {
color: #0066ff;
}

/* begin header styles **********/

div#header {
/*height: 100px;*/
height: 125px;
background: #fff url('/Images/new-shadow.png') bottom center repeat-x;
}

div#header_logo {
width: 150px;
float: left;
margin: 0 0 2px 40px;
display: inline; /* IE double margin bug fix */
}

div#header_tagline {
width: auto;
height: 50px;
float: left;
display: inline;
padding-right: 50px;
left: 35px;
position: relative;
}

div#header_tagline h1 {
font: italic bold 12px "Georgia";
color: #4c4c4c;
margin: 0 20px;
}

span#since_date {
color: #f60;
text-transform: uppercase;
line-height: 1;
font-size: 10px;
font-style: normal;
}

.socialLinks {
	margin: 10px 0 0 20px;
}

.socialLinks img {
	margin-right: 3px;
}

div#shadow {
	height: 6px;
	width: 100%;
	background: transparent url('/Images/new-shadow.png') bottom center repeat-x;
}

	/*********	navigation styles */
	

div#top_nav {
height: 18px;
width: 550px;
position: relative;
float: left;
z-index:99;
top: 20px;
left: 35px;
}
/*
#top_nav ul#navlist, #top_nav ul#navlist2 {
margin-top: 3px; margin-left: 15px;
list-style-type: none;
padding: 0;
float: right;
font: normal 15px;
line-height: 15px;
color: #fff;
}*/

/* ---- NEW Top Menu Styles ----- */
/* ---- The Main Category Buttons -----*/

/*
.ms-topNavHover{
	float:left !important;
	background: url('/Images/navbutton_left.gif') 0 -22px no-repeat !important;
	margin:0 0 0 2px !important;
	padding:0 0 0 9px !important;
	text-decoration: none !important;
}

#top_nav ul a span {
float:left;
display:block;
padding:4px 15px 5px 5px;
margin: 0px;
color:#4c4c4c;
}*/

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#top_nav a span{float:none;}
/* End IE5-Mac hack */

/*
#top_nav table table td:hover{
background-position: 0% 0px;
}

#top_nav table a.zz1_GlobalNav_1:hover {
background-position: 100% 0px;
color: #ffd1b2;
cursor: hand;
}

#top_nav table.zz1_GlobalNav_2 table.selected td {
background-position:0 -44px;
}
*/

/*This one had span:
#top_nav table.selected a.selected  {
background-position:100% -44px;
color: #000;
}

/*end from krish*/

/* College Grad button styling */
li#navlist3{
float:right;
position:relative;
font-size: 12px;
top: 10px;
}

li#navlist3 a{
background: url('/Images/college-grads2.png') 0px 0px no-repeat;
width: 241px;
height: 41px;
float: right;
text-decoration:none;
font-weight: bold;
}


li#navlist3 a:hover{
background: url('/Images/college-grads2.png') 0px -41px no-repeat !important;
color: #f60 !important;
cursor: hand;
}

li#navlist3 a:hover span{
background: url('/Images/college-grads2.png') 0px -41px no-repeat !important;
color: #f60 !important;
cursor: hand;
}
/*
li#navlist3 a img{
border:0px solid black;
position:absolute;
left:0px;
top:-10px;
}

li#navlist3 a img#gradCap1 {
display: none;
}
*/
li#navlist3 a span{
padding: 10px 0 0 50px;
float:left;
display:block;
margin:0px;
height:23px;
line-height:1.6;
}
/* end College Grad button styling */


	/*********	search styles */

div#search {
width: 180px; height: 20px;
margin: 5px 20px 0 20px;
background: url('/Images/search_bg.gif') top left no-repeat;
float: left;
display: none; /* disappear the search until we have styled the search results page */
}

div#search table td{
background:none !important;
}


div#search .searchinput {
float: left; display: inline;
background: transparent;
width: 130px;height: 20px;
border: none;
padding-top: 3px;
margin-left: 10px; margin-right: 20px;
font: bold 11px "Arial";
color: #3e91cb;
}
div#search .ms-sbplain {
float: left; display: inline;
background: transparent;
width: 130px;height: 20px;
border: none;
padding-top: 3px;
margin-left: 10px; margin-right: 20px;
font: bold 11px "Arial";
color: #3e91cb;
}
td.ms-sbcell{
padding:0px !important;
padding-left:2px !important;
padding-right:0px !important;
white-space:nowrap !important;
border:none  !important;
}



input#navsearch_submit {
float: left;
display: inline;
margin-top: 2px; 
width: 17px; height: 15px;
}

/********* end header styles */


/* begin footer styles *********/
#footer {
width: auto; height: 48px;
padding: 10px 0 0 10px;
margin: 0px 0 0 0;
background: #fff  url('/Images/footer_bg.gif') top center repeat-x;
border-top: 1px solid #f60;
font: normal 10px "Arial";
}
#offices {
width: 700px;
margin-left: 30px;
float: left;
display: inline;
}
.contact {
width: auto;
margin: 0 20px 0 0;
padding: 0;
float: left;
display: inline;
}
#copyright {
margin: 0 0 0 0px;
padding: 0 0 0 20px;
float: left;
display: inline;
border-left: 1px solid #ccc;
}
.office_col1 {
width: 260px;
}
.office_col2 {
width: 180px;
}
.office_col3 {
width: 200px;
}
/********* end footer styles */
 


div.main_content {
margin: 20px 0 auto 40px;
padding-right: 0px;
padding-bottom: 25px;
width: 900px;
position: relative;
display: block;
}

.homepage {
margin: 20px 0 auto 15px !important;
padding-right: 10px;
width: 930px !important;
background: none !important;
}

span.start_words {
color: #f60;
}

span.employee_title, span.philanthropy_title, span.position_title {
font: bold 11px "Trebuchet MS";
color: #f60;
}

h1.subpage_title { /*subpage headers*/
font-size: 30px;
font-weight: normal;
color: #666;
vertical-align: bottom;
margin: 0 0 10px 20px;
}

h1.subpage_title span, h1.event_title span, h1.employee_name span, h1.job_title span { /*spans with section images*/
width: 400px;
display: inline-block;
}

h1.subpage_title img {
margin: 0 18px 0 0;
vertical-align: bottom;
}

h1 span.subpage_title {
font: normal 20px "Trebuchet MS";
color: #666;
margin-left: 20px;
}

h1.event_title,  h1.employee_name{ /*event and name title styles*/
font: normal 20px "Trebuchet MS";
color: #666;
margin: 0 0 15px 20px;
}
h1.employee_name {
height: 91px;
}

h1.event_title img, h1.employee_name img, h1.job_title img {
margin: 0 18px 0 0;
vertical-align: bottom;
}

h1.job_title { /*job title style*/
font: normal 20px "Trebuchet MS";
color: #666;
margin: 0 0 15px 20px;
height: 91px;
}

/*
h1.job_title img {
margin: 0 18px 0 0;
vertical-align: text-top;
}
*/
h2.subhead { /*subpage subheads*/
font: bold 16px "Georgia";
line-height: 1.5;
color: #666;
clear: both;
margin: 20px 0 0 20px;
}

h2.section_head {
font: normal 40px "Georgia";
color: #0067c5;
padding: 0; margin: 0 0 10px 0;
width: auto;
background: transparent url('/Images/dot_blue.gif') 0% 37px repeat-x;
vertical-align: top;
}

h2.section_head_small {
font: normal 35px "Georgia";
color: #0067c5;
padding: 0; margin: 0 0 10px 0;
width: auto;
background: transparent url('/Images/dot_blue.gif') 0% 37px repeat-x;
vertical-align: top;
}

h2.intro_text {
font: normal 20px "Georgia";
color: #0067c5;
padding-left: 15px;
line-height: 1.2;
}

h2.intro_text a {
color: #666;
}

h2.intro_text a:hover {
color: #f60;
}

h3, div h3, div.subpage h3 {
font: bold 16px "Trebuchet MS";
color: #666;
width: 500px; height: 91px;
clear: both;
margin-left: 20px;
}

h3 img.subsection_icon {
vertical-align: text-top;
margin-right: 20px;
float: left;
}

h4, div.subpage h4 {
font: normal 14px "Georgia";
line-height: 1.5;
color: #0067c5;
clear: both;
margin: 20px 0 0 20px;
}

h4.error {
	color: red !important;
	margin-top: 0 !important;
	padding-top: 10px !important;
}

h5 {
font: bold 14px "Georgia";
line-height: 1.5;
color: #666;
clear: both;
margin: 20px 0 0 20px;
}

h5.tsf {
background: url('/Images/silver_bar.jpg') top left no-repeat;
width: 240px; height: 28px;
padding: 7px 0 0px 20px;
font: bold 11px "Arial";
color: #000;
margin: 20px 0 10px 0;
}

h6 {
margin: 10px 0 0 0;
font: bold 13px "Trebuchet MS";
line-height: 1;
}

div.accordion{
font: normal 12px "Trebuchet MS";
color: #666;
}

h6.accordion {
margin: 0px;
font: bold 12px "Trebuchet MS";
}

div#tabs{
margin-left: 20px;
}

h6.client_list {
background: url(/Images/blue_metal_bar.jpg) top left no-repeat;
width: 206px; height: 28px;
padding: 4px 0 0px 20px;
font: bold 11px "Arial";
text-transform: uppercase;
color: #06c;
margin: 20px 0 10px 0;
}

.main_content ul {
margin-left: 18px;
}

.main_content ul li {
font: normal 14px "Trebuchet MS";
}

p.lead_in, p.lead_in div, div.lead_in p {
font: normal 12px "Trebuchet MS";
color: #666;
line-height: 1.2;
margin: 10px 0 0 0;
width: 255px;
border-right: 1px solid #fff;
}

p.more_panel, td.more_panel {
text-transform: uppercase;
font: bold 13px "Trebuchet MS";
text-align: right;
margin-top: 10px; margin-right: 20px;
}

p.more_article, td.more_article {
text-transform: lowercase;
font: bold 11px "Trebuchet MS";
text-align: left;
display: inline;
margin-bottom: 20px;
margin-left: 10px;
}

p.full_case {
text-align: center;
margin: 10px 0 0 0;
font: bold 11px "Arial";
width: 260px;
}

p.see_all {
text-align: center;
margin: 5px 0 0 0;
font: bold 11px "Arial";
}

img.logo_story {
clear: both;
display: block;
margin: 5px 0 10px 40px;
}

div#scrollingContent div#WebPartWPQ3 td {
margin-bottom: 15px;
height: 
}

span.star {
color: #f60;
}
 /*
ul.details, table#krishtable ul {
margin: 0px 0 0 20px;
padding: 0;
list-style-type: square;
}

ul.details li,  table#krishtable ul li {
font: normal 11px "Trebuchet MS";
color: #666;
line-height: 1.4;
margin-bottom: 5px;
}
*/

ul.details li strong {
font-weight: bold;
color: #000;
}

ul#proj_benefits {
width: 250px;
margin: 0;
}

div#right_col ul {
width: 250px;
margin: 0px 0 0 0px;
padding: 0;
list-style-type: square;
}

div#right_col ul li {
font: normal 11px "Trebuchet MS";
color: #666;
line-height: 1.5;
margin-left: 20px;
}

div#right_col img {
text-align: center;
}

p.jargon {
font: normal 11px "Trebuchet MS";
color: #666;
margin: 20px 0 0 20px;
}


/********* rounded corner boxes */

.orange-top-left, .orange-top-right, .orange-bottom-left, .orange-bottom-right { 
	background-image: url('/Images/orange_corners.gif'); /* CHANGE: path and name of your image */
	height: 13px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
.orange-top-left, .orange-bottom-left { 
	margin-right: 13px; /* CHANGE: replace by the width of one of your corners */
	}
.orange-top-right, .orange-bottom-right { 
	margin-left: 13px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -13px;  /* CHANGE: replace by the height of one of your corners */
	}
.orange-top-right {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.orange-bottom-left  { 
	background-position: 0 -13px;    /* CHANGE: replace second number by negative height of one of your corners */
	}
.orange-bottom-right { 
	background-position: 100% -13px; /* CHANGE: replace second number by negative height of one of your corners */
	}
.orange-inside {
	border-left: 0px solid #eee; /* YCC: color & properties of the left-borderline */
	border-right: 0px solid #eee;/* YCC: color & properties of the right-borderline */
	background: url('/Images/grad_white-orange.gif') bottom left repeat-x;            /* YCC: background-color of the inside */
	color: #000000;                 /* YCC: default text-color of the inside */
	padding-left: 10px;             /* YCC: all texts at some distance of the left border */
	padding-right:10px;            /* YCC: all texts at some distance of the right border */
	/* height:240px; */
	overflow: visible;
	}
	
.reverse {
	background: url('/Images/grad_orange-white_short.gif') top left repeat-x !important;
	/*height: 120px;*/
	height: auto;
	min-height: 120px;
	overflow: visible;}


.page-top-left, .page-top-right, .page-bottom-left, .page-bottom-right { 
	background-image: url('/Images/page_corners.gif'); /* CHANGE: path and name of your image */
	height: 15px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
.page-top-left, .page-bottom-left { 
	margin-right: 15px; /* CHANGE: replace by the width of one of your corners */
	}
.page-top-right, .page-bottom-right { 
	margin-left: 15px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -15px;  /* CHANGE: replace by the height of one of your corners */
	}
.page-top-right {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.page-bottom-left  { 
	background-position: 0 -15px;    /* CHANGE: replace second number by negative height of one of your corners */
	}
.page-bottom-right { 
	background-position: 100% -15px; /* CHANGE: replace second number by negative height of one of your corners */
	}



.blue-top-left, .blue-top-right, .blue-bottom-left, .blue-bottom-right { 
	background-image: url('/Images/blue_corners.gif'); /* CHANGE: path and name of your image */
	height: 14px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
.blue-top-left, .blue-bottom-left { 
	margin-right: 14px; /* CHANGE: replace by the width of one of your corners */
	}
.blue-top-right, .blue-bottom-right { 
	margin-left: 14px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -14px;  /* CHANGE: replace by the height of one of your corners */
	}
.blue-top-right {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.blue-bottom-left  { 
	background-position: 0 -14px;    /* CHANGE: replace second number by negative height of one of your corners */
	height: 14px;
	}
.blue-bottom-right { 
	background-position: 100% -14px; /* CHANGE: replace second number by negative height of one of your corners */
	height: 14px;
	}
.blue-inside {
	border-left: 2px solid #4ea2d5; /* YCC: color & properties of the left-borderline */
	border-right: 2px solid #4ea2d5;/* YCC: color & properties of the right-borderline */
	background: #fff;           /* YCC: background-color of the inside */
	color: #000000;                 /* YCC: default text-color of the inside */
	padding-left: 5px;             /* YCC: all texts at some distance of the left border */
	padding-right:5px;            /* YCC: all texts at some distance of the right border */
	}

.roundbox_limiter {
margin: 10px 10px 10px 20px;
}

.error_msg {
	margin: 0px auto;
	width: 400px;
	height: 200px;
	display: none;
	position: absolute;
	bottom: -50px;
	left: 75px;
	z-index: 1000;
}



/********* spacing styles */

.topmargin10 {
margin-top: 10px !important;
}

.topmargin20 {
margin-top: 20px !important;
}




/* case_nav styles *********/

ul#case_nav {
width: 260px; height: 30px;
margin: 20px 40px;
list-style: none;
float: left;
text-align: center;
}

ul#case_nav li {
/*width: 112px; height: 18px;*/
display: inline;
text-align: center;
}

.ms-vb li {
font: 10px normal "Trebuchet MS";
}

li#previous {
float: left;
display: inline;
}

li#next {
float:right;
display: inline;
text-align:center;
}

li#next_ctr {
display: inline;
text-align: left;
margin: 0px auto;
padding: 0;
width: 112px;
}

li#next_ctr a:hover {
background: transparent url('/Images/case_nav_button.gif') center 0 no-repeat;
color: #fff;
text-align: center;
margin: 0px auto;
}

li#next_ctr a:link, li#next_ctr a:visited  {
width: 112px; height: 18px;
margin: 0px auto;
display: block;
background: transparent url('/Images/case_nav_button.gif') center -18px no-repeat;
font: normal 11px "Arial";
line-height: 1.3;
text-decoration: none;
color: #06c;
text-align: center;
}

li#previous a:link, li#next a:link, li#previous a:visited, li#next a:visited  {
width: 112px; height: 18px;
padding: 0; margin: 0;
display: block;
background: transparent url('/Images/case_nav_button.gif') 0 -18px no-repeat;
font: normal 11px "Arial";
line-height: 1.3;
text-decoration: none;
color: #06c;
}

li#previous a:hover, li#next a:hover {
background: transparent url('/Images/case_nav_button.gif') 0 0 no-repeat;
color: #fff;
}

ul#secondnav {
width: 242px; height: 23px;
margin: 0; padding: 0;
list-style: none;
float: right;
margin-right: 50px;
display: inline;
}

ul#secondnav li {
margin: 0; padding: 0;
line-height:0;
}

li#aboutus a {
width: 120px; height: 23px;
float: left; display: block;
background: url("/Images/nav_aboutus.gif") 0 0 no-repeat;
font: bold 11px "Trebuchet MS";
border-right: 1px solid #eee;
line-height: 23px;
text-decoration: none;
text-transform: uppercase;
text-align: center;
}

li#aboutus a:hover {
background: url("/Images/nav_aboutus.gif") 0 -23px no-repeat;
}

li#contactus a {
width: 120px; height: 23px;
float: left; display: block;
background: url("/Images/nav_contactus.gif") 0 0 no-repeat;
font: bold 11px "Trebuchet MS";
line-height: 23px;
text-decoration: none;
text-transform: uppercase;
text-align: center;
}

li#contactus a:hover {
background: url("/Images/nav_contactus.gif") 0 -23px no-repeat;
}

span.link_pos {
padding-top: 3px;
}


/********* end case_nav styles */

.ms-WPBorder, .ms-WPBorderBorderOnly {
border: none !important;
}


/* CSS for scrolling area */
#scrollingContainer {
width:220px;	
height:250px;	
background: transparent url(/Images/client_list.gif) 50px 50px no-repeat;
margin-top: 20px;
font-size:0.9em;
overflow:hidden;
}
/* End css for scrolling area */



table.content {
font-family: "Arial";
font-size: 12px;
color: #333;
margin: 1em 0 1.5em 20px;
}

table.content tr.tableheader {
font-weight: bold;
background: #c7e4f3;
color: #000;
}

table.content tr.alt1 {
background-color: #f9fcfe;
}

table.content tr.alt2 {
background-color: #edf6fb;
}

table.content td {
vertical-align: top;
padding: 3px 3px 3px 10px;
}




/* Table styles (for those not generated by Sharepoint) */
table.content {
font-family: "Arial";
font-size: 12px;
color: #333;
margin: 1em 0 1.5em 20px;
}

table.content tr.tableheader {
font-weight: bold;
background: #c7e4f3;
color: #000;
}

table.content tr.alt1 {
background-color: #f9fcfe;
}

table.content tr.alt2 {
background-color: #edf6fb;
}

table.content td {
vertical-align: top;
padding: 3px 3px 3px 10px;
}
/* END Table styles (for those not generated by Sharepoint) */


/* Form field styles (for those not generated by Sharepoint) */

form {
margin: 0px; padding: 0px;
}

form p.directions {
margin: 0 0 10px 10px; padding: 0px;
font-family: "bold 11px", Arial;
}

p.directions strong {
color: #f60;
}

.ms-WPBody table, .ms-TPBody table {
font-size: 11px !important;
font-weight: normal !important;
}

table.contact_form {
border: 0px solid #eee;
}

table.contact_form td {
vertical-align: top;
}

td.field, td.radiofield,td .ms-WPBody td {
margin: 5px 5px 0 0px;
font-family: "Trebuchet MS" !important;
font-weight: bold !important;
font-size: 11px !important;
color: #0067c5;
}

input {
font-size: 10px;
font-weight: normal;
background-color: #fff;
height: 15px;
min-width: 20px;
margin-left: 0px;
}

input.text, textarea.text {
font-family: Courier;
font-size: 10px !important;
padding: 2px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 2px solid #999;
border-top: 2px solid #999;
}

.disabled {
background: #fff !important;
border: none !important;
}

input.address {
width: 100%;
font-family: Courier;
padding: 2px;
}

td.radiofield input {
border: 0px; margin-left: 10px;	
}

textarea.text {
width: 90%;
}

td.submit input.submitButton, td.submit input.submit,input .submitButton, input.submit {
background: #ccc;
}

td.field textarea, td.field select {
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 2px solid #999;
border-top: 2px solid #999;
padding: 2px;
}

table.contact_form select {
font-family: Arial;
color: #666;
height: 15px;
}

.required {
background-color: #ffc;
}

span.label {
text-align: left;
}

.dropdown {
font: normal 10px "Arial";
}

/* END Form field styles (for those not generated by Sharepoint) */

/* styles for register button */

p.regbutton {
width: 206px; height: 28px;
text-align: center;
background: transparent url('/images/blue_metal_bar.jpg') 0 0 no-repeat;
display:block;
margin: 0px 0 0 0; padding: 0px 0 0 0;
font: bold 12px Arial;
letter-spacing: 1px;
color:#000;
}

p.regbutton a.reg:link, p.regbutton a.reg:visited, p.regbutton a.reg:hover {
width: 206px; height: 28px;
display: block;
padding-top: 3px;
text-decoration: none;
color: #f60;
text-transform: uppercase;
}

p.regbutton a.reg:hover {
width: 206px; height: 28px;
color: #0067c5;
}

/* end styles for register button */

/* begin styles for job opportunities area */

table#job_ops_list tr.jobs_region td {
margin: 0;
padding: 0;
}

table#job_ops_list tr.jobs_region td h5{
margin: 0 !important;
border-bottom: 1px solid #f60;
}

td.job_type {
border-bottom: 1px solid #eee;
}

div#apply_header {
margin: 0 0 0 112px;
width: 300px;
position: absolute;
top: 85px;
clear: both;
}

p#postingDate {
float: left;
display: block;
height: 40px;
width: auto;
padding: 0 30px 0 0;
margin: 0 25px 0 0 !important;
border-right: 2px solid #ccc;
}

p#jobLocation {
display: inline;
height: 40px !important;
width: 130px !important;
text-align: left;
margin: 0 !important;
padding: 0;
}

.applybutton {
margin: 20px 0 20px 130px !important;
}

p.no_results {
text-transform: uppercase;
color: #f60 !important;
}
/* end styles for job opportunities area */

td.home_events_date_bold {
	vertical-align:top;
	font-weight:bold;
	width:65px;
	line-height:15px;
}
td.home_events_date_grey {
	vertical-align:top;
	color:#666;
	width:70px;
	line-height:15px;
}
td.home_events_icon {
	vertical-align:top;
	color:#666;
	width:190px;
	line-height:15px;
}
td.home_events_location {
	vertical-align:top;
	color:#666;
	width:170px;
	line-height:15px;
}
td.home_events_title {
	vertical-align:top;
	padding-bottom:20px;
	line-height:15px;
}
.docicon {
background-color:transparent;
background-position:left center;
background-repeat:no-repeat;
padding: 2px 0 2px 20px;
}

div.sidebarHeader {
      background: transparent url('/images/bg_orangeTop_258x90.gif') 0 0 no-repeat;
      padding: 10px;
      width: 238px;
      font: bold 12px Arial, Helvetica, sans-serif;
      color: #000;
}

div.sidebarBody {
      background: transparent url('/images/bg_sidebarBody_2x78.gif') top center repeat-x;
      padding: 10px;
      width: 236px;
      border: 1px solid #ccc;
}

div.sidebarBody p.regbutton {
      width: 238px; height: 28px;
      text-align: center;
      background: transparent url('/images/blue_metal_bar.jpg') top center no-repeat;
      display:block;
      margin: 0px 0 0 0; padding: 0px 0 0 0;
      font: bold 12px Arial;
      letter-spacing: 1px;
      color:#000;
}

div.sidebarBody p.regbutton a.reg{
      width: 238px; height: 28px;
      text-align: center;
}


/* --- BEGIN Table Styles for "About Us > History" --- */

table.history {
margin: 1em 0 1.5em 20px;
vertical-align: top;
border: 1px #0067C5 solid;
border-spacing: 0;
color: #666;
}

table.history td {
border-bottom: 1px #0067C5 solid;
padding: 4px;
}

table.history td.year {
width: 40px;
vertical-align: top;
color: #0067C5;
font-weight: bold;
padding: 4px 7px;
}

table.history tr#last td {
border-bottom: 0;
}

/* --- END Table Styles for "About Us > History" --- */


/* --- BEGIN Expertise - UX Design --- */
p.center {text-align:center;}
a img {border:0;text-decoration:none;}

ul.uxmenu {
	margin-top: 8px;
}

ul.uxmenu li#current {
	list-style-image: url('../../../Admin/Tallan Images Content/ux/ux-current.png');
}
/* --- END Expertise - UX Design --- */

