@charset "UTF-8";
/* CSS Document */
/* TopLine Leadership: SHARED STRUCTURE ELEMENTS */
/* .: Bullsprig Interactive :: www.bullsprig.com :. */

/* Last revision: JAN 4 2009 */


/*  Basic Elements
============================================= */
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; }

body  {
	font: 100% "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	background: #F2F2F2;
	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: #333;
}
.homePage #container { 
	width: 955px; 
	background: transparent url(../images/mainElements/mainBg_Sides.jpg) repeat-y;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */ } 
	
.homePage #search { 
	float:right;
	width:305px;
	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	margin:12px 10px 0 0;} 	
	
.homePage #header { 
	background: transparent;
	padding: 0 0 22px 24px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	margin:0 3px 0 2px;
	width:926px;
	clear:both;} 	

.homePage #free-report { 
	background: transparent url(../images/homeElements/freeReport_10.jpg) no-repeat top; height:63px;
	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	margin:0;
	padding:0 0 22px 0;} 
h5 a { display: block; width: 955px; height: 63px; text-decoration: none; text-indent: -9000px; }



/*  Home Page Navigation
============================================= */	
.homePage #header ul { position:absolute; font: normal 15px/27px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; display: inline; padding: 0; margin: 30px 0 0 150px; }
.homePage #header ul li { display: block; float:left; padding: 0 30px 0 0; margin:0; }
.homePage #header ul li a { color:#005eb7; text-decoration:none; background-image:none; }
.homePage #header ul li a:hover { color:#333; text-decoration:none; background-image:none; }
	
	
#content { width:100%; }
#contentdiv { padding:0 12px 0 10px; margin:0; }	

/*  Home Page Navigation
============================================= */	
.homePage #footer {
	width:100%;
	margin: 20px 0 0 0;
	padding:0;
	border:1px solid #c2c3c2; }
	
.homePage #footer p {
	color:#555;
	font: normal 12px/1.3em Arial, Helvetica, sans-serif;
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 10px 4px 10px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */ }	
	
.homePage #footer ul { float:right; font: normal 12px/1.6em Arial, Helvetica, sans-serif; display: inline; padding: 10px; margin: 0; }
.homePage #footer ul li { color:#999; display: block; float:left; padding: 0; margin:0 0 0 10px; }
.homePage #footer ul li a { color:#999; text-decoration:none; background-image:none; }
.homePage #footer ul li a:hover { color:#444; text-decoration:none; background-image:none; }	

.homePage #footer-shadow { 
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background: transparent url(../images/mainElements/mainBg_Bck.jpg) no-repeat bottom; height:12px; }

/*  Credits
============================================= */
#creditsHome {
	clear:both;
	width:100%;
}
#creditsHomediv {
	position:relative;
	z-index:0;
}
#creditsHomediv {
	margin:0 auto;
	width:955px;
	text-align:left;
	padding:0;}
#creditsHomediv p {margin:0; padding:14px; font: normal 11px/1.5em "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; color:#888; text-align:center; }
#creditsHomediv a { color:#888; text-decoration:none; }
#creditsHomediv a:hover { color:#333; text-decoration:underline; }

