/***** Global Settings *****/

html, body {
border:0;
margin:0;
padding:0;
padding-top: 10px;
}

body {
font:100%/1.25 arial, helvetica, sans-serif;
}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

h1 {
padding:30px 0 25px 0;
letter-spacing:-1px;
font:2em arial, helvetica, sans-serif;
}

h2 {
padding:10px 0 10px ;
letter-spacing:-1px;
font:1.5em arial, helvetica, sans-serif;
}

h3 {
font:1em arial, helvetica, sans-serif;
font-weight:bold;
}

p, ul, ol {
	list-style: disc inside;
margin:0;
padding:0;
}

blockquote {
margin:22px 40px;
padding:0;
}



small {
font-size:0.85em;
}

img {
border:0;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** Links *****/

a, a:visited {
text-decoration:none;
}

/***** Forms *****/

form {
margin:0;
padding:0;
display:inline;
}

input, select, textarea {
font:1em arial, helvetica, sans-serif;
}

textarea {
line-height:1.25;
}

label {
cursor:pointer;
}

/***** Tables *****/

table {
border:0;
margin:0 0 18px 0;
padding:0;
}

	table tr td {
	padding:2px;
	}

/***** Wrapper *****/

#wrap {
width:100%;
}

/***** Global Classes *****/

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.font-fancy   	{ font-family: georgia; }
.font-strong  	{ font-family: verdana; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }

/***** Header *****/
#header-logo {
	float: left;
	min-width: 114px;
	padding-left: 15px;
	width: 10%
}

#header-slogan {
	float: left;
	display: inline;
	text-align: center;
	padding-top: 10px;
	width: 53%;
	height: 78px;
} * html #header-slogan { width: 51%; }

#header-contact {
	display: inline;
	height: 78px;
	text-align: center;
	/*
	float: right;
	display: inline;
	width: 28%;
	height: 78px;*/
}

#header-contact-email {
	display: block;
	margin-top: 10px;
	text-align: center;
}

#header-contact-phone {
	display: block;
	text-align: center;
}

/***** Navigation *****/
#NavBar {
	height: 27px;
    width: 100%;
    padding: 0;
	margin-top: 10px;
    background: #1B7339;
    z-index: 90;
}
#NavMenu {
    margin: 0;
    padding-left: 160px;
    border: 0px;
    font-size: .8em;
    list-style-type: none;
    color: #1B7338;
}

.NavMenuItem {
    cursor: pointer;
    margin: 0;
    padding: 0;
    border: 0;
    white-space: nowrap;
    width: auto;
    float: left;
    display: block;
    margin-top: 0;
}
.NavMenuItem a, .NavMenuItem a:visited {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding: .5em .6em;
    text-decoration: none;
    display: block;
}
.NavMenuItem a:hover, #Alpha {
    color: #1B7338;
    background-color: #7FE1A0;
}

/***** Content *****/
#col-left {
	padding-left: 15px;
	padding-top: 15px;
}

#content-title {
	color: #197236;
	font-family: georgia;
	font-size: 1.75em;
	text-align: center;
}

#content-subtitle {
	color: #229849;
	font-family: georgia;
	font-size: 1.25em;
	text-align: center;
}

#content-body {
	font-family: georgia;
	font-size: 1.1em;
	text-align: center;
}

#slogan-sub {
	font-weight: strong;
	font-size: 0.9em;
}

#content-phone {
	color: #229849;
	font-size: 2em;
}

.servicelist li {
    padding-bottom: 5px;
	text-align: center;
	list-style: square url(images/checkmark.gif);
}

/***** Footer *****/
#footer {
 margin-top: 40px;
 display: inline; /* IE Hack */
 float: left;
 width: 100%;
 font-size: 1.25em;
 text-align: center;
}