/* *** ** Start of CSS ** *** */
* {margin:0; padding:0;}
html, body { height:100%; }
#mainContent ul { margin:10px 0 10px 25px; padding:0; line-height:22px; }
ul.side-links { margin:0; }
ul.side-links li { list-style:none; padding:0 0 10px 0; margin:5px 0; border-bottom:dotted 1px #000;}
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, dl, fieldset, address { margin:.5em 0; }

/* Text Styling */
h1 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:17px; color:#fff; text-transform:uppercase; }
.homepage h1 { color:#505050; }
h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#505050; margin:10px 0 0; }
h2.paheader { font-size:17px; color:#fff; text-transform:uppercase; margin:7px 0; padding:15px 0 14px 30px; background:url(/images/bg-pa-header.jpg) no-repeat; height:17px; width:351px; }
#doubleContainer h2 { text-transform:uppercase; font-size:17px; font-weight:normal; text-align:center; margin:0; padding:0 0 10px; }
h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#505050; margin:15px 0 0; }
h4 {}
h5 {}
p { line-height:18px; margin:15px 0 15px;}
strong { font-weight:bold; }
a { text-decoration:underline; color: #000; }
a:visited {text-decoration:underline;}
a:hover { text-decoration:underline; color:#627058; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
.required { color:#FF0000; }
img { border:none; }
.clear { clear:both; }
hr { border: none; border-top: 1px solid #000; width: 100%; height: 1px; margin:5px 0; }
.float-right{float:right; margin:0 0 15px 15px;}

/* Layout Styling */
.body {
	font: 12px Georgia, "Times New Roman", Times, serif;
	background: #817f7b;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #505050;
}
#innerWrapper { width:100%; background:url(/images/bg-repeat-top.jpg) repeat-x top; }
#outterWrapper { width:100%; background: #dbd8d1 url(/images/bg-repeat-bot.jpg) bottom repeat-x; }

#container {
	width: 880px;
	margin: 0 auto;
	text-align: left;
}
#header h1 { margin: 0; padding: 0; float:left; width:335px; height:130px; }
#header h1 a {
	display:block;
	width:335px;
	height:130px;
	cursor:pointer;
	text-indent:-9000px;
	background:url(/images/cummins-white.jpg) no-repeat;
}
#menuContainer {
	background:url(/images/free-consultation.jpg);
	height:145px;
	width:545px;
	float:right;
}
ul#toplinks  { 
	width:325px;
	height:22px;
	margin:14px 0 0 220px;
	list-style:none;
}
#toplinks li { float:left; padding:0 8px; border-right:1px solid #fff; list-style:none; }
#toplinks li.last-child { border:none; }
#toplinks a { color:#fff; text-transform:uppercase; font-size:11px; }
#toplinks a:hover { color:#bfbfbe; }

.homepage #contentContainer { width:864px; margin:0 0 15px 0;  padding:7px 7px; border:1px solid #6c788b; background:#fff; position:relative; top:15px; }
.subpage #contentContainer { width:864px; margin:0 0 15px 0; padding:165px 7px 20px; border:1px solid #6c788b; background:#fff url(/images/bg-container.jpg) 0 146px no-repeat; position:relative; top:15px; }

.mainImage { width:864px; height:165px; position:absolute; top:-26px; left:7px; background:url(/images/zealous-representation.jpg) no-repeat; }

#flash { height:319px; overflow:hidden; }

.homepage #mainArea { width:477px; padding:0; margin:0; float:right; background:#f0f1f2 url(/images/bg-content.jpg) no-repeat top; }
.homepage #mainContent { width:437px; padding: 5px 20px; margin: 0;  }
#doubleContainer { width:477px; height:283px; }
.leftCell { width:201px; height:268px; padding:15px 7px 0 28px; float:left; background: url(/images/bg-leftcol.gif) no-repeat; }
.rightCell { width:185px; height:268px; padding:15px 28px; float:left; background: url(/images/bg-rightcol.gif) no-repeat top; }


/* Side Bar Styling */
#sidebar { width:381px; float:left; }
.subheader { position: absolute; top:-26px;  }
#paContainer { width:381px; padding:25px 0 10px; background:#fff url(/images/bg-side-content.jpg) no-repeat top; }
ul.practice-areas, ul.practice-areas ul { padding:0 0 0 25px; list-style:none; font-family:"Times New Roman", Times, serif;  }
ul.practice-areas { color:#313a47; font-size:13px; line-height:19px; width:160px; float:left; }
ul.practice-areas ul { font-size:11px; list-style: none; color:#6c788b; line-height:15px; }


.subpage #mainContent { float:none; width:719px; padding:45px 65px 15px 80px; position:relative; }
.subpage #mainContent .banner { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:17px; color:#fff; text-transform:uppercase; position:absolute; top:-20px; left:35px;  }
.subpage #mainContent h1 { color:#646f83;}

#contentContainer {
	height:500px;
	min-height:500px;
}
html>body #contentContainer { height:auto; }

/* Form Styling */
#mc-form { width:180px; padding: 0; margin:0; background:; text-align:center; }
#mc-form form { width:100%; }
#mc-form label { display:block; text-align:left; height:15px; padding:0 0 3px 0; margin:0; width:100%; }
#mc-form input { width:100%; margin:0 auto 5px; }
#mc-form textarea { width:100%; height:40px; margin:0; padding:0; }
#mc-form input.submit-btn { width:63px; height:25px; margin:10px 0 0 0; vertical-align:middle; text-align:center; }

/* Footer Styling */
#footerContainer {
	clear:both;
	width:880px;
	height:176px;
	padding: 15px 0 0 0;
	margin: 0;
}
#address { height:54px; width:810px; padding:20px 20px 10px 50px; color:#fff; font-family:Arial, Helvetica, sans-serif; }
#address p { width:580px; float:left; margin:0; line-height:22px; }
#address a { color:#fff; }
#footer { height:50px; margin:0 auto; padding: 0 20px; }
#footer p {	margin: 0; padding: 10px 0; }

/* Footer Navigation Styling */
#footerNav { text-align:center; }
#footerNav a { color:#fff; padding:0 8px; border-right:1px solid #fff; }
#footerNav a:hover { color:#cccccc; }
#footerNav a.last-child { border: none; }

/* Disclaimer Styling */
#disclaimer {
	width: 800px; /* adjust width and height for your disclaimer */
	height:50px;
	margin: 0 auto; /* centers the disclaimer (if outside your container div) */
	padding:0;
	text-align: left;
}
#disclaimer p {
	margin:0;
	padding:0;
	line-height:17px;
	font-size:11px;
	color:#fff;
}
#disclaimer a { color:#fff; font-weight:bold; }
#disclaimer a:hover { text-decoration:underline; }

/* Flex Scroll */
#mycustomscroll {
/* Typical fixed height and fixed width example */
width: 191px;
height: 219px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
margin: 0.3em auto;
padding: 0 10px 0 0;
text-align: left;
}
.fixedwidth {
/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
width: 550px;
height: auto;
position: relative;
color: black;
padding: 1px;
}



.left {float:left; margin:5px 15px 0 0; padding:0;}
.right {float:right; margin:0; padding:0;}
.clear {clear:both; margin:0; padding:0;}



/* = Pop Up Styling */
#popup { position:relative; height:48px; width:198px; }
#popup #pop {
 	font-size:11px;
 	position:absolute;
 	left:155px;
	bottom:30px;
	width:214px;
	padding:0 0 32px;
	background: url(/images/pop-bottom.gif) no-repeat bottom;
 	text-decoration:none;
 	text-align:left;
 	z-index:10000;
 	display: none;
}
#popup #pop #insidePop { 
  	background: url(/images/pop-top.gif) no-repeat top;
 	padding:15px 11px 0 20px;
 	width:183px;
}
#popup #pop #insidePop a { color:#333;}
/* SpryMenuBarHorizontal.css - version 0.6 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal
{
	margin: 73px 0 0 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
	font-weight:bold;
	cursor: default;
	width: auto;
	float:right;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: auto;
	float: left;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	font-weight:normal;
	z-index: 1020;
	cursor: default;
	width: 150px;
	position: absolute;
	left: -1000em;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
	width: 150px;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: -5% 0 0 95%;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
{
	border: 1px solid #CCC;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	padding: 5px 20px;
	color: #fff;
	text-decoration: none;
}
ul.MenuBarHorizontal ul a
{
	display: block;
	cursor: pointer;
	background-color: #ededec;
	padding: 0.5em 0.75em;
	color: #333;
	text-decoration: none;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	color: #FFF;
	padding: 5px 20px;
	border:1px solid #fff;
	text-decoration:none;
}
ul.MenuBarHorizontal ul a:hover, ul.MenuBarHorizontal ul a:focus
{
	background-color: #6c788b;
	color: #FFF;
	border:none;
	padding: 0.5em 0.75em;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	color: #FFF;
	padding: 4px 19px;
	border:1px solid #fff;
}
ul.MenuBarHorizontal ul a.MenuBarItemHover, ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal ul a.MenuBarSubmenuVisible
{
	background-color: #6c788b;
	color: #FFF;
	border:none;
	padding: 0.5em 0.75em;
}

/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
	background-image: url(/images/SpryMenuBarDown.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
	background-image: url(/images/SpryMenuBarRight.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
	background-image: url(/images/SpryMenuBarDown.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
	background-image: url(/images/SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
	}
	ul.MenuBarHorizontal ul li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background: #FFF;
	}
}

/* Directions Page Styles (Google Maps Default)


/* Fix for IE6 - prevents text from disappearing when map loads - apply this class to the RTF for content area */
.DirectionsContent {
	display:block;
	position:relative;}
	

/* [ Outer div ] -----------> */
#directionsForm {
	}

/* div that wraps form */
#directionsInput {
	padding:4px 0px;}

#fromAddress {
	width:350px;
	border:1px solid #c0c0c0;
	background:#eee;
	padding:3px 4px;
	font:11px Tahoma, Verdana, sans-serif;
	color:#555;} /* address input field */

#directionsLocale {
	padding:4px 0px;}

	#directionsLocale select {
		border:1px solid #c0c0c0;
		background:#eee;
		padding:2px;
		font:11px Tahoma, Verdana, sans-serif;
		color:#555;} /* language dropmenu */

#locale{
	}

#directionsSubmit {
	padding:4px 0px;}
	
	#directionsSubmit input {
		padding:1px 2px;
		font:bold 12px Tahoma, Verdana, sans-serif;
		text-transform:uppercase;
		color:#fff;
		background:#364a61;
		border:1px solid #000;} /* GET DIRECTIONS button */
	#directionsSubmit input:hover {
		background:#7b0225;}

#map {
	border:1px solid #c0c0c0;
	color:#000;}

#addressNotFound {
	}

#directions {
	}

/*  <![ Primary Contact Form [ ----------------------------------------------------*/

.pad_frm_itm {
	padding:3px 0px;
	margin:0px;}

.form-label {
	width:112px; /* Width of labels */
	padding:0px 2px 0px 0px;
	display:inline-block;
	vertical-align:top;
	text-align:right;}
  
.form-pct {	
	border:1px solid #bbb;
	background:#eee;
	font:11px Tahoma, Verdana, sans-serif;
	color:#555;
	padding:5px 6px;
	width:380px;}
	
select.form-pct {
	width:auto;}
	
.msg-pct {
	border:1px solid #bbb;
	background:#eee;
	font:11px Tahoma, Verdana, sans-serif;
	color:#555;
	padding:5px 6px;
	width:495px; /*  .form-label + .form-pct + horizontal padding on .form-label   */
	height:70px;
	overflow:auto;}

.main-submit {
	padding:1px 2px;
	font:bold 12px Tahoma, Verdana, sans-serif;
	text-transform:uppercase;
	color:#fff;
	background:#364a61;
	border:1px solid #000;
	text-align:center;
	text-decoration:none;} /*applied to SUBMIT and CLEAR VALUES buttons on main contact form */
	
.main-submit:hover {
	background:#7b0225;}


.custom-form {
	margin-top:14px;}

	.custom-form fieldset {
		margin:0px;
		padding:0px;
		border:none;}
		  
	.custom-form legend {
		padding:0px 2px;
		font-weight:bold;}
		  
	.custom-form ol {
		margin:0px;
		padding:0px;
		list-style:none;}



/*  <![ Disclaimer Alert [ ----------------------------------------------------*/

#overlay_div {
	position:relative;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:0px;
	z-index:100;}

#overlay_div p {
	line-height:normal;}
	
#iagree {
	position:absolute;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:15px 15px 15px 15px;
	border:1px solid #031c40; /* Disclaimer box border color */
	background-color:#ececec; /* Disclaimer box bgcolor color */
	width:400px;
	margin:4px 0 0 0;}

#overlay_div h3 {
	font:18px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #0a3150;
	color:#031c40;
	padding:0;
	margin:0px 0px 4px 0px;}

#iagree .overlay_submit {
	padding:4px;
	margin:0 6px 0 0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:#555;
	border:1px solid #333;
	float:right;
	text-decoration:none;}
	
	#iagree .overlay_submit:hover {
		text-decoration:none;
		color:#fff;
		background:#777;
		border:1px solid #555;}
	
#iagree .checkbox {
	float:left;
	height:22px;
	display:block;}

#iagree input#Agreement {
	position:relative;
	top:3px;
	border:none;}

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

/*
Your custom scrollbar images do not need to have the same size as in example images, but the 
placement of the images with respect to eachother in the image may play an important role
as some elements are auto-sized by fleXcroll. You do not need to define images for
all elements, you may want to have some transparency, or simply a filled color without
using an image. The example images in this archive is optimized for the least number of http calls,
only 2 images are needed for full operation, but you may have separate images
for each element or make different group combinations in the images, or simply have a color
defined for horizontal scrollbar and horizontal scrollbase, and get away with a single image
for vertical bar if you will only use vertical scrollbars.
*/


/* Basic styling with no images starts here */

/* IMPORTANT:
Note that, even if you are not expecting to use horizontal scrollbars,
you should at least define colors for it, e.g. you never know what font size
your users will force on the page
*/

/* .scrollgeneric is required for proper scrollbar display,
not for user customization, and is mandatory*/
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

/* For scrollbars, defining a color for background alongside with an image 
is always a good idea, this way the scrollbars are visible until images load */
.vscrollerbase {
/* vscrollerbase is the div that holds the scrollbar (parent of vscrollerbar) */
width: 15px;
background-color: white;
}

.vscrollerbar {
width: 15px;
background-color: black;
}

.hscrollerbase {
/* hscrollerbase is the div that holds the scrollbar (parent of hscrollerbar) */
height: 15px;
background-color: white;
}

.hscrollerbar {
height: 15px;
background-color: black;
}

/* basic style ends here, this was actually all that is required to run fleXcroll,
albeit without images, my advice is to have this basic style and build the rest
on top of this. */


/* styles for scrollbar images start here */

.hscrollerbar {
/* Main body of horizontal scrollbar */
background: #99CBCB url(/images/horizontalbarbody_cornerjog.png) 0px -30px repeat-x;
}

.vscrollerbar {
/* Main body of vertical scrollbar */
background: #99CBCB url(/images/basebarcaps_verticalbarbody.png) -15px 0px repeat-y;
}

.vscrollerbar, .hscrollerbar {
/*padding information of these elements are only used for
padding of the scroll-bar with respect to the scroll-base,
the padding will automatically be turned off by the script
The greater the padding, the further away the scrollbar
stops away from both ends. This may be used, for example,
to provide space for our "faux" arrow heads.
*/
padding: 10px;

/* z-index for scrollbars define the z-index for the content, if left at
"auto" or "0", they are set to "2", if defined, content z-index is set the
same as the scrollbars. Version 1.7.5 and higher does not need this setting
to function properly, earlier versions need this for proper operation */
z-index: 2;
}

.vscrollerbarbeg {
/* Top image holder for vertical scrollbar*/
background: url(/images/basebarcaps_verticalbarbody.png) -45px -30px no-repeat;
width: 15px;
/* Height of this class is normally set by the script, to fit the scrollbar, but Webkit (Safari's rendering
engine) currently has a bug on no-repeat for negatively positioned backgrounds, causing the top
image to repeat on certain sizes. In this style, we do not need our script to strech the
vscrollerbarbeg, so we can fix the problem by forcing the size using CSS with an !important decleration: */
height: 15px !important;
}

.vscrollerbarend {
/* Bottom image holder for vertical scrollbar*/
background: url(/images/basebarcaps_verticalbarbody.png) -45px 0px no-repeat;
width: 15px;
height: 15px;
}

.hscrollerbarbeg {
/* Left image holder for horizontal scrollbar */
background: url(/images/basebarcaps_verticalbarbody.png) -60px -15px no-repeat;
height: 15px;
/* Width of this class is normally set by the script, to fit the scrollbar, but Webkit (Safari's rendering
engine) currently has a bug on no-repeat for negatively positioned backgrounds, causing the top
image to repeat on certain sizes. In this style, we do not need our script to strech the
vscrollerbarbeg, so we can fix the problem by forcing the size using CSS with an !important decleration: */
width: 15px !important;
}

.hscrollerbarend {
/* Right image holder for horizontal scrollbar */
background: url(/images/basebarcaps_verticalbarbody.png) -30px -15px no-repeat;
height: 15px;
width: 15px;
}

.scrollerjogbox {
/* Scroller jog (scroll-pan) image holder, only visible when both scrollbars are used */
background: #4E727C url(/images/horizontalbarbody_cornerjog.png) 0px 0px;
width: 15px;
height: 15px;
top: auto; left: auto;
bottom: 0px; right: 0px;
}


/* Following are for scrollbase images, may not always be required */

.vscrollerbase {
/* Vertical scrollbar's base body */ 
background: #D7EBDF url(/images/basebarcaps_verticalbarbody.png) 0px 0px repeat-y;
}

.vscrollerbasebeg {
/* Vertical scrollbar's base top-cap */
/* This may be used for holding the up arrow */
background: url(/images/basebarcaps_verticalbarbody.png) -30px -30px no-repeat;
width: 15px;
/* height of this element is normally auto set by the script to fit the scrollbase, to cover the base... */
height: 15px !important; /*  Safari BG repeat fix */
}

.vscrollerbaseend {
/* Vertical scrollbar's base bottom-cap */
/* This may be used for holding the down arrow */
background: url(/images/basebarcaps_verticalbarbody.png) -60px -30px no-repeat;
height: 15px;
width: 15px;
}

.hscrollerbase {
/* Horziontal scrollbar's base body */ 
background: #D7EBDF url(/images/horizontalbarbody_cornerjog.png) 0px -15px repeat-x;
}

.hscrollerbasebeg {
/* Horizontal scrollbar's left-cap */
/* This may be used for holding the left arrow */
background: url(/images/basebarcaps_verticalbarbody.png) -60px 0px no-repeat;
height: 15px;
/* width of this element is normally auto set by the script to fit the scrollbase, to cover the base... */
width: 15px !important; /* Safari BG repeat fix */
}

.hscrollerbaseend {
/* Horizontal scrollbar's right-cap */
/* This may be used for holding the right arrow */
height: 15px;
width: 15px;
background: url(/images/basebarcaps_verticalbarbody.png) -30px 0px no-repeat;
}

.scrollerjogbox:hover {
background: #5E828C url(/images/basebarcaps_verticalbarbody.png) -45px -15px;
}

/* Scroll Bar Master Styling Ends Here */





/*SPECIFIC FOR EACH BROWSER*/
/*so far there's nothing here :( */
/* *** ** End   of CSS ** *** */
/* *** ** Start of DefaultPage2 ** *** */
.mainImage { background:url(/images/unparalleled-reputation.jpg) no-repeat; }/* *** ** End   of DefaultPage2 ** *** */
