/* General styles */
.divbug { border: thin solid red; }
.divbug2 { border: thin solid blue; }
body {
    margin:0;
    padding:0;
    border:0;			/* This removes the border around the viewport in old versions of IE */
    width:100%;
    min-width:600px;    /* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
	font: 12px 'Helvetica', Arial, san-serif;
	background:#f0f0f0;
}
p {
    margin:.4em 0 1.0em 0;
    padding:0;
}
a { border: 0;}
a img { border: 0;}
em { font-weight: bold; font-style: normal; }
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1em;
}
.pagebg {
	width: 100%;
	height: 100%;
    background:#f0f0f0 url(images/bkgrnd_shadow.gif) repeat-y top center;
/*     padding-bottom: 40px; */
}
#btmshadow {
	width: auto;
	height: 51px;
    background:#f0f0f0 url(images/bottom_shadow.jpg) no-repeat top center;
	margin: -11px 0;
}
.pagefill {
	width: 822px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background: #5d5d5d;
/* 	border: solid red thin; */
}
.contentwrapper {
	margin: 0;
	padding: 0;
}
.textpane {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: white;
	margin: 20px;
	padding: 10px 20px;
}
.textpane a {
	color: #f7931e;
	font-size: 90%;
	text-decoration: none;
	padding: 0 4px;
}
.textpane a:hover {
	text-decoration: underline;
}
.textpane h2 {
	font-size: 1.5em;
/* 	font-style: italic; */
	color: #004c92;
}
.textpane h3 {
	font-size: 1.5em;
	font-family: "Helvetica Black", "Arial Black", san-serif;
	font-weight: bolder;
	color: #f7931e;
	margin: 0 0 0.5em;
}
.textpane h4 {
	font-size: 1em;
	font-family: "Helvetica Black", "Arial Black", san-serif;
	font-weight: bolder;
	margin: 0 0 0;
}
/* Header styles */
#header {
    width:100%;
    height: 89px;
    background: white;
    vertical-align: middle;
    margin: 0;
    padding: 0;
}
#header #logoimg { 
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}
#header .slogan {
	font: 22px 'Helvetica', Arial, san-serif;
	vertical-align: top;
	font-style: italic;
	display: inline;
	margin: 20px 10px;
    color: #82c342;
}
#header .slogan p {
	margin-top: -5px;
}
#header .contact {
	font-size: 1.2em;
	font-family: "Helvetica Black", "Arial Black", san-serif;
	font-weight: bolder;
	vertical-align: top;
	float: right;
	margin-right: 20px;
	background: #f7931e;
	padding: 4px 10px;
	color: white;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
#header .contact .icon {
	margin-top: 3px;
	margin-bottom: 0px;
}
.contentwrapper {
	width: auto;
	clear: right;
}
#content_col1 {
	width: 520px;
}
#content_col2 {
	vertical-align: top;
	position: absolute;
	top: 106px;
	width: 265px;
	margin-top: -25px;
	margin-left: 537px;
	margin-right: 20px;
	padding: 0;
}
#content_col2 a {
	color: white;
	text-decoration: none;
}

.checkboxlist {
	list-style-position: outside;
	list-style-image: url(http://www.gladdenservicescorp.com/images/check.gif);
	vertical-align: top;
}
.checkboxlist li {
	margin-top: 10px;
}

.heavytext {
	list-style-position: inside;
	margin-left: -40px;
	padding-left: -40px;
}
.heavytext > li {
	margin-bottom: 1em;
}
/* 
 * General formatting for all callouts 
 */
#content_col2 .callout { margin-top: 15px; }
#content_col2 .callout:first-child { margin-top: 0px; }
#content_col2 .callout .title {
	font-size: 24px;
	font-family: "Helvetica Black", "Arial Black", san-serif;
	font-weight: bolder;
	text-align: center;
	padding: 15px;
	color: white;
}
#content_col2 .callout .body {
	font: 16px 'Arial Narrow', sans-serif;
}
#content_col2 .callout .action {
	font-size: 1.4em;
	font-family: "Helvetica Black", "Arial Black", san-serif;
	font-weight: bolder;
	padding: 10px;
	text-align: center; 
}

/* Customize the look for specific callouts */
#content_col2 #sidebar {
	background: #f0f0f0;
	min-height: 200px;
/* 	height: 400px; */
	padding: 8px;
}
#content_col2 #sidebar h2 {
	font-size: 1em;
	font-family: "Helvetica Black", "Arial Black", san-serif;
	font-weight: bolder;
	color: #82c342;
	margin: 0;
}
#content_col2 #sidebar a {
	color: #f7931e;
}
#content_col2 #sidebar ul {
	list-style-position: outside;
	list-style-type: disc;
	margin: 0;
/*
	margin-left: -25px;
	padding-left: -25px;
*/
}
#content_col2 #sidebar hr {
	color: #C7C7C7;
	background-color: #C7C7C7;
	border: 0;
	height: 1px;
	width: 95%;
	margin: 14px 5px;
}

#content_col2 #promo1 {
	background: white URL(images/free_badge.gif) no-repeat;
}
#content_col2 #promo1 .title {
	margin-left: 50px;
	text-shadow: 2px 2px 2px #5d5d5d;
}
#content_col2 #promo1 .body {
	margin: 10px 40px 0 20px;
	color: #979797;
}
#content_col2 #promo1 .body:first-letter { margin-left: 70px; }
#content_col2 #promo1 .action {
	color: #82c342;
}

#content_col2 #promo2 {
	background: #f7931e;
}
#content_col2 #promo2 .title {
	text-align: center;
	font-size: 16px;
	text-shadow: 2px 2px 2px #5d5d5d;
	margin: 0 156px 0 0;
	padding: 16px 0 0 20px;
}
#content_col2 #promo2 .body {
	margin: 0;
	text-align: center;
	font-weight: bold;
/* 	margin: 20px 20px 0 20px; */
/* 	border: black solid thin; */
	font-size: 16px;
	color: black;
	padding: 20px;
	padding-bottom: 10px;
}
#content_col2 #promo3 {
	background: #979797;
}
#content_col2 #promo3 .title {
	text-align: left;
	font-size: 17px;
	margin: 0px 156px 0 0;
	padding: 20px 0 0 20px;
	color: #f7931e;
	text-shadow: 2px 2px 2px #5d5d5d;
}
#content_col2 #promo3 .body {
	font-size: 16px;
	margin-top: 0;
	padding-left: 20px;
	padding-bottom: 10px;
}
#content_col2 #promo3 .body p {
	margin-top: 5px;
}


/* Navbar Styles */
#navbar {
	background: white;
	margin: 0;
	padding: 0;
}
#navbar a {
	color: #5d5d5d;
	text-decoration: none;
}
#navbar a:hover {
	color: #82c342;
	text-shadow: 1px 1px 4px #62a322;
}
#navbar .selected a {
	color: #82c342;
	text-shadow: 1px 1px 4px #62a322;
}
#navbar ul .selected {
	color: #82c342;
	text-shadow: 1px 1px 4px #62a322;
}
#navbar ul {
	margin: 0;
	padding: 0;
	padding-left: 20px;
}
#navbar ul li {
	border-top: #ebebeb thin solid;
	list-style: none;
	display: inline;
	padding: 3px 8px;
}
#navbar .selected {
	border-top: none;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background: #5d5d5d;
}
/* Footer styles */
#footer {
	margin: 20px;
	padding: 4px 10px;
	background: #979797;
	color: white;
}
#footer a {
	color: white;
	text-decoration: none;
	padding: 0 4px;
}
#footer a:hover {
	color: #f7931e;
	text-decoration: underline;
}
#footer .left { 
	text-align: left;
	display: inline;
}
#footer .right { 
	text-align: right;
	display: inline;
	float: right;
}

