/** Stylesheet for shalgosetters.com **/

/* Page content structure */
body	{ margin:0; padding:0; line-height: 1.2em; background-color: #c6af69; }
#maincontainer	{	width: 750px; /*Width of main container*/ margin: 0 auto; /*Center container on page*/ background: #f0e5c9 url(../images/bgcontent.jpg) repeat-y center center; }
#topsection		{ background: #fff url(../images/topsection.jpg) no-repeat; height: 69px; /*Height of top section*/ }
#topsection h1	{ margin: 0; padding-top: 15px; color: #fff; }
#contentwrapper	{ float: left; width: 100%; /*background-color: #f0e5c9; background-position: center; background-repeat: repeat-y; */ clear: both; }
#contentcolumn		{ float: left; width: 100%; padding: 0px; }
.innertube			{ margin: 10px 30px; /*Margins for inner DIV inside each column (to provide padding)*/ margin-top: 0; }

/* Page Elements */
a	{ color: #336633; outline-style: none; }
b	{ font-size: 110%; }
em	{ color: #FFF; }
h2	{ color: #336633; /* padding-left: 20px; */ }
hr	{ color: #000; height: 1px; }
.bluelink { color: blue; text-decoration: underline; }

/* Form Styling */
mapform	{ width: 150px; }
form		{ width: 400px; }
label		{ width: 400px; }

/**** MAIN NAVIGATION ****/
#mainNav {
	/*margin-top: -6px; */
	padding-top: 5px;
	height: 2.5em;
	width: 100%;
	clear: both;
	background-image: url(../images/navbg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
	/* Attempt to fix the fact that everything isn't quite centred */
}

#mainNav ul {
	margin: 0px;
	padding-left: 20px;
	font: bold 12px "Times New Roman", Times, serif;
	color: #000;
	height: 100%;
	text-align: center;
	list-style: none;
}

#mainNav li { 
	float: left;
	height: 100%; 
	padding: 0; 
	margin: 0 auto; 
	text-align: center;
	list-style: none;
}

#mainNav li a, #mainNav li a:link, #mainNav li a:visited, #mainNav li a:active
{
	line-height: 2.5em;
	display: block;
	height: 100%;
	text-align: center;
	text-decoration: none;
	margin: 0 auto;
	padding: 0 5px;
	float: left;
	width: auto;
	color: #FFF;
	background: transparent;
}

#mainNav li a:hover {
	color: #336633;
	background-color: transparent;
}

#mainNav ul li a.active:link, #mainNav ul li a.active:visited, #mainNav ul li a.active:active, #mainNav ul li a.active:hover{ 
	color: #336633;
	background-color: transparent;
}

.hidden { display: none; }

/* IE5 is almost extinct by now - and IE7 is going to be pushed via Windows Update to all XP Service Pack 2 owners,
not worth the hassle unless you really need to support it */

/* IE 5 hack */
/* #mainNav,#mainNav  a, #mainNav ul, #mainNav li, #mainNav li a {overflow: hidden;}  */

/* end hack */

/* Right Column */
#rightcolumn{
float: left;
clear: right;
padding-top: 20px;
width: 260px; /*Width of right column*/
margin-left: -260px; /*Set left margin to -(RightColumnWidth) */
/*background: #F2E3D0;
background-image: url(../images/border-right.jpg);
background-position: right;
background-repeat: repeat-y; */
}

/* Footer */
#footer{
	clear: both;
	width: 750px;
	height: 110px;
	background-image: url(../images/footer-bg.jpg);
	background-repeat: repeat-y;
	color: #FFF;
	padding-top: 5px;
	font-size: 12px;
	line-height: 130%;
	text-align: center;
}

#footer a			{ color: #FFF; }
#footer .companyinfo	{ float: left; text-align: left;}
#footer .links		{ float: right; text-align: right; }
 
 /* Images*/
.floatLeft	{ float: left; margin: 5px 8px 8px 0; }
.floatRight	{ float: right; margin: 5px 0 8px 8px; }

.bdogs		{ padding: 2px;	border: 1px solid #ccc;	margin: 0 5px; }
.bdogs1		{ padding: 2px;	border: 1px solid #ccc;	margin: 0 5px; float: left; }

.bdrow1		{ width: 650px; }
.bdrow2		{ width: 650px; }
.bDogsTitle	{ margin: auto; }

.img002r	{float: right; padding: 2px; border: 1px solid #ccc; margin: 2px;}
.img003r	{float: right; padding: 2px; border: 1px solid #ccc; margin: 2px;}
.img004c	{padding: 2px; border: 1px solid #ccc; margin: 2px;}

#sitemapcol1 { width: 230px; float: left; padding-bottom: 20px; }
#sitemapcol2 { width: 350px; float: right; padding-bottom: 20px; }
