BODY {

	background: url(../images/page_bg.jpg) repeat-x #b3b5b7;
	margin: 0px;
	FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;

}



/*Main Nav*/
.menu_spacer {
	height: 10px;
}
.mn_left, .mn_left_current {
	text-align: right;
	padding-right: 20px;
	line-height: 20px;
}
.mn_left_current {
	background-image: url(../images/red_arrow.gif);
  	background-position: right;
  	background-repeat: no-repeat;
  	/*color: #ef3941;*/
	color: rgb(213,43,30);
  	font-size:12px;
}
A.MainNav:link, A.MainNav:visited, A.MainNav:active {
	font-size:12px;
	color:#666666;
	TEXT-DECORATION:none;
}
A.MainNav:hover {
	/*color: #ef3941;*/
	color: rgb(213,43,30);
}

/*Sub Nav*/
.sn_left, .sn_left_current {
	text-align: left;
	padding-left: 20px;
	line-height: 20px;
	letter-spacing: -0.5px;
}
.sn_left_current {
	background-image: url(../images/grey_arrow.gif);
  	background-position: left;
  	background-repeat: no-repeat;
  	color: #FFFFFF;
  	font-weight: bold;
  	font-size:12px;
}
A.SubNav:link, A.SubNav:visited, A.SubNav:active {
	font-size:12px;
	color:#ffffff;
	TEXT-DECORATION:none;
	
}
A.SubNav:hover {
	font-weight: bold;
}
A.SubNav_current:link, A.SubNav_current:visited, A.SubNav_current:active, A.SubNav_current:hover {
	font-size:12px;
	color:#ffffff;
	TEXT-DECORATION:none;
	font-weight: bold;
	
}
/*-----global-----*/
.content_left {
	vertical-align: bottom;
	padding: 15px;
	color: #ffffff;
	font-size: 12px;
}
.content_left_subnav {
	vertical-align: top;
	color: #ffffff;
	font-size: 12px;
}
.mainarea {
	height: 550px;
	width: 100%;
	background: #eeeeee;
	line-height: 16px;
}
.business_left, .convey_left, .litigation_left, .construction_left, .family_left, .planning_left, .injury_left, .welcome_left,
.culture_left, .profiles_left, .news_left, .events_left, .sponsorship_left, .probono_left, .contactus_left, .newsletter_left,
.welcome_left, .bulletins_left, .aboutus_left, .privacy_left, .sitemap_left, .employment_left, .caselaw_left, .courts_left, .legal_left, .legislations_left  {
	width: 270px;
	height: 550px;
}
.welcome_right, .aboutus_right, .business_right, .convey_right, .litigation_right, .construction_right, .family_right,
.planning_right, .injury_right, .culture_right, .events_right, .news_right, .sponsorship_right, .probono_right, .contactus_right,
.newsletter_right, .bulletins_right, .aboutus_right, .privacy_right, .sitemap_right, .employment_right, .caselaw_right, .courts_right, .legal_right, .legislations_right {
	width: 610px;
	vertical-align: top;
	background-repeat: no-repeat;
}


/*----------Welcome Area----------*/
.welcome_left {
	/*background: #ef3941;*/
	background: rgb(213,43,30);
}
.welcome_right {
	background-image: url(../images/pages/welcome.jpg);
}
/*--------------------------------------------------------------------------*/

/*-----About Us Area---------*/
.aboutus_left {
	background-image: url(../images/pages/aboutus.jpg);
}
.aboutus_right {

	/*FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px;*/

}

/*--------------------------------------------------------------------------*/

/*----------Our Expertise Area----------*/
.business_left, .convey_left, .litigation_left, .construction_left, .family_left, .planning_left, .injury_left, .employment_left {
	/*background: #ef3941;*/
	background: rgb(213,43,30);
}
.business_right, .convey_right, .litigation_right, .construction_right, .family_right, .planning_right, .injury_right, .employment_right{

}
/*-----business---------*/
.business_right {
	padding-top: 275px;
	background-image: url(../images/pages/business.jpg);
}
/*-----convey---------*/
.convey_right {
	padding-top: 0px;
	background-image: url(../images/pages/convey.jpg);
	background-position: bottom;
}
/*-----litigation---------*/
.litigation_right {
	padding-top: 270px;
	background-image: url(../images/pages/litigation.jpg);
}
/*-----construction---------*/
.construction_right {
	background-image: url(../images/pages/construction.jpg);
	background-position: left;
}
/*-----construction---------*/
.employment_right {
	background-image: url(../images/pages/employment.jpg);
	padding-top: 270px;
}
/*-----family---------*/
.family_right {
	padding-top: 270px;
	background-image: url(../images/pages/family.jpg);
}
/*-----planning---------*/
.planning_right {
	padding-top: 0px;
	background-image: url(../images/pages/planning.jpg);
	background-position: bottom;
}
/*-----injury---------*/
.injury_right {
	padding-top: 0px;
	background-image: url(../images/pages/injury.jpg);
	background-position: left;
}
/*--------------------------------------------------------------------------*/
hr {
	border: 0px;
	line-height: 0px;
	color: #eeeeee;
	background-color: #eeeeee;
	height: 0px;
}
/*----------Our People Area----------*/
.culture_left, .profiles_left {
	background:  rgb(213,43,30);
}
/*-----culture-----*/
.culture_right {
	background-image: url(../images/pages/culture.jpg);
}
/*-----profiles-----*/
.profiles_right {
width: 610px;
}
.Profile_Name {
	/*color: #ef3941;*/
	color: rgb(213,43,30);
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
}
.Profile_Title {
	/*color: #ef3941;*/
	color: rgb(213,43,30);
	font-weight: bold;
}
.Profile_Information {

}
img.Profile_Image {
	float: left;
	padding-right: 5px;
}
/*--------------------------------------------------------------------------*/

/*----------News Area----------*/
.news_left, .events_left {
	/*background: #ef3941;*/
	background: rgb(213,43,30);
}
/*-----news-----*/
.news_right {

	padding-top: 0px;
	background-image: url(../images/pages/news.jpg);
	background-position: bottom;
}
/*-----events-----*/
.events_right {

}
.News_Headline {
	/*color: #ef3941;*/
	color: rgb(213,43,30);
	line-height: 20px;
	font-size: 14px;
}
.News_Description {

}

.Events_Title {
	/*color: #ef3941;*/
	color: rgb(213,43,30);
	line-height: 20px;
	font-size: 14px;
}
.Events_DateTime {
	/*font-style: italic;*/
}
/*--------------------------------------------------------------------------*/

/*----------Publications Area----------*/
.bulletins_left, .newsletter_left {
	background:  rgb(213,43,30);
}
.bulletins_right, .newsletter_right {
	/*background-image: url(../images/pages/injury.jpg);
	background-repeat: no-repeat;
	background-position: left;*/
}
.bulletins_right {
	padding-top: 0px;
	background-image: url(../images/pages/bulletins.jpg);
	background-position: bottom;
}
.Bulletins_Heading {
	/*color: #ef3941;*/
	color: rgb(213,43,30);
	line-height: 20px;
	font-size: 14px;
}
/*----------------------*/

/*----------Community Area----------*/
.sponsorship_left, .probono_left {
	/*background: #ef3941;*/
	background: rgb(213,43,30);
}
/*-----sponsorship---------*/
.sponsorship_right {
	padding-top: 0px;
	background-image: url(../images/pages/sponsorship.jpg);
	background-position: bottom;
}
/*-----probono---------*/
.probono_right {
	padding-top: 270px;
	background-image: url(../images/pages/probono.jpg);
	background-position: top;
}
/*----------------------*/

/*----------Online Library-----------*/
.caselaw_left, .courts_left, .legal_left, .legislations_left {
	/*background: #ef3941;*/
	background: rgb(213,43,30);
}
.caselaw_right {
	padding-top: 0px;
	background-image: url(../images/pages/caselaw.jpg);
	background-position: bottom;
}
.courts_right {
	padding-top: 270px;
	background-image: url(../images/pages/courts.jpg);
	background-position: top;
}
.legal_right {
	padding-top: 0px;
	background-image: url(../images/pages/legal.jpg);
	background-position: bottom;
}
.legislations_right {
	padding-top: 270px;
	background-image: url(../images/pages/legislations.jpg);
	background-position: top;
}

A.LibraryLink:link, A.LibraryLink:visited, A.LibraryLink:active {
	/*color: #ef3941;*/
	color: rgb(213,43,30);
	TEXT-DECORATION:none;
}
A.LibraryLink:hover {
	/*color: #ef3941;*/
	color: rgb(213,43,30);
	TEXT-DECORATION:underline;
}
/*----------------------*/


/*----------Contact Us Area----------*/
.contactus_left {
	background:  rgb(213,43,30);
}
.contactus_right {
	padding-top: 0px;
	/*background-image: url(../images/pages/injury.jpg);
	background-repeat: no-repeat;
	background-position: left;*/
}
/*----------------------*/

.privacy_left, .sitemap_left {
	/*background: #ef3941;*/
	background: rgb(213,43,30);
}



/*------Layout Guides-------*/
h1 {
	font-size: 14px;
	/*color: #ef3941;*/
	color: rgb(213,43,30);
	font-weight: normal;
	line-height: 0px;
}

h3 {
	font-size: 12px;
	/*color: #ef3941;*/
	color: rgb(213,43,30);
	font-weight: normal;
	line-height: 0px;
}

.redtext {
	/*color: #ef3941;*/
	color: rgb(213,43,30);
}

.bigwhitetext {
	font-size: 16px;
}




A.redlink:link, A.redlink:visited, A.redlink:active {
	/*color: #ef3941;*/
	color: rgb(213,43,30);
	TEXT-DECORATION:none;
}

/*Scroller*/
.makeScroll {
	font-size: 12px;
	color: #333333;
	margin: 10px;
}
.scroll-track{
height:10px;
width:10px;
background: url(../images/scroll_bg.gif);
border-top: 2px solid #666666;
border-bottom: 3px solid #666666;
}

.scroll-handle{

height:1px;
width:10px;
background: #cccccc;
cursor:pointer;
}

.footer_table {
	font-size: 10px;
}

fieldset {
	border: 1px solid #ebebec;
}
legend {
	/*color: #ef3941;*/
	color: rgb(213,43,30);
	font-size: 12px;
}
.myForm td, input, select, textarea, checkbox  {
		font-size: 12px;
	}

	.required {
		color: red;
	}
.sitemapitems {
	float: left;
	width: 280px;
	padding: 2px;
}

A:link, A:visited, A:active
{
color:#666666;

FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
FONT-WEIGHT:normal;
TEXT-DECORATION:underline;
}

A:hover
{
	color:#666666;
	TEXT-DECORATION:underline;
}

td.cs_box {
	padding-right:2px;
}
A.cs_link:link, A.cs_link:hover {
	border: 0px;
}

/*----scroller-----*/
#scrollAreaFull, #scrollAreaHalf, #scrollAreaNarrow  {
/* Typical fixed height and fixed width example */
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
margin: 0.3em auto;
padding: 0px;
/* font */
FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

#scrollAreaFull{
	width: 590px;
	height: 540px;
}

#scrollAreaHalf {
	width: 590px;
	height: 270px;
}

#scrollAreaNarrow {
	width: 280px;
	height: 540px;
}


/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbar {
width: 14px;
background: #5EC0A7 url(../images/scroll.png) -14px 0px repeat-y;
/* do not forget to put colors for backgrounds for before image(s) can load , this is more important for
the scrollbar itself than the scrollbase, as user can live without an image on the base but cannot see
any scrollbar when images cannot load. */
}
.vscrollerbarbeg {
/* height of this element is normally auto set to fit the scrollbase, to cover the base... */
height: 2px !important;
/* ...unless we force the size using an !important decleration */
/* forcing would not be required if Webkit-Safari did not have a background-repeat bug*/
/* this may be fixed by the time Safari 3.0 is released. */
width: 14px;
background: url(../images/scroll.png) -42px 0px no-repeat;
}
.vscrollerbarend {
/* height of this element should be set */
height: 1px;
width: 14px;
background: url(../images/scroll.png) -42px 0px no-repeat;
}

.vscrollerbase {
width: 14px;
background: #D4F6F2 url(../images/scroll.png) 0px 0px repeat-y;
}
.vscrollerbasebeg {
/* height of this element is auto set to fit the scrollbase, to cover the base */
/* this element can be used to place a faux top arrow image */
width: 14px;
height: 2px !important; /*Again, the safari fix, normally this line is not needed.*/
background: url(../images/scroll.png) -28px -0px no-repeat;
}
.vscrollerbaseend {
/* height of this element should be set */
/* this element can be used to place a faux bottom arrow image */
height: 2px;
width: 14px;
background: url(../images/scroll.png)  -28px 0px no-repeat;
}

/* do not forget to give horizontal scrollbars some color properties even if you don't plan on using them */

.vscrollerbar, .hscrollerbar {
/* paddings of these elements will decide how far the scrollbar will stop in both ends, and are not actually
used for styling, and are set to 0 by the script, here we will set them the size of our faux arrows */
padding: 5px;
z-index: 2;
}

/* properties for scroller jog box, just in case */
.scrollerjogbox {
width: 14px;
height: 2px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background: #37917A;
}


/* Scroll Bar Master Styling Ends Here */