/****************************
	Site Wide Styles
****************************/

body {background:url(../images/footer-bg.gif) repeat transparent;color:#5e5739;font-family:arial,verdana,san-serif;font-size:12px;margin:0pt;padding:0pt;text-align:left;}
#header {width:970px;}
#footer {width:100%;padding:20px 0px 40px;margin:0px;color:#5a8aa1;}
#footer a {font-weight:bold;text-decoration:none;color:#5a8aa1;}
#footer a:hover {text-decoration:underline;color:#5a8aa1;}
#footer ul li {list-style:none;}

#content {background:url(../images/bg.gif) repeat-x #f4f4f4;width:100%;}

h1 span, h2 span, h3 span, h4 span, h5 span, a span, .banner span {display:none;}
h1 {margin:0px;}
a {color:#3d880f;text-decoration:underline;ursor:pointer;}
a:hover {color:#5fae2f;}
p {margin:0px 0px 10px;}
a img {border:none;cursor:pointer;}
form, fieldset {border:none;padding:0px;margin:0px;}
ul {padding:0px;margin:0px;}
ul.inline {margin:0px;padding:0px;}
ul.inline li {list-style:none;display:inline;}

.top {margin-top:0px;padding-top:0px;}
.bottom {margin-bottom:0px;padding-bottom:0px;}
.right {text-align:right;float:right;}
.left {text-align:left;float:left;}
.clear {clear:both;}
.strong {font-weight:bold;}
.italic {font-style:italic;}
.small {font-size:10px;}
.large {font-size:16px;}
.normal {font-size:12px;font-weight:normal;}
.dim {color:#666666;}
.center {text-align:center;}
.black {color:#000;}
.blue {color:#04354d;}
.green {color:#3d880f;}

/***************************
		Header
**************************/

h1.logo {background:url(../images/local-dynamics-logo.png) no-repeat top left;display:block;width:511px;height:52px;float:left;}
.lightbloom {background:url(../images/bloom.png) no-repeat top center;padding-bottom:30px;}
.phone {float:right;color:#5e5739;padding:30px 13px 0px 0px;font-size:14px;}


/***************************
		Main Nav
**************************/

.main_nav {float:left;}
.main_nav ul {background:url(../images/nav.gif) no-repeat top left;display:block;height:45px;margin:0px 0px 10px;padding:0px;width:960px;float:left;}
.main_nav ul li {display:inline;list-style:none;margin:0px 42px;float:left;}
.main_nav ul li a {display:block;height:44px;position:relative;background:top left;float:left;}
.main_nav ul li a span {display:none;}

.main_nav ul li a.home {background:url(../images/nav-home.png) transparent no-repeat scroll;width:44px;}
.main_nav ul li a.portfolio {background:url(../images/nav-portfolio.png) transparent no-repeat scroll;width:73px;}
.main_nav ul li a.maps {background:url(../images/nav-maps.png) transparent no-repeat scroll;width:108px;}
.main_nav ul li a.offerings {background:url(../images/nav-offerings.png) transparent no-repeat scroll;width:73px;}
.main_nav ul li a.about {background:url(../images/nav-about.png) transparent no-repeat scroll;width:65px;}
.main_nav ul li a.getstarted {background:url(../images/nav-getstarted.png) transparent no-repeat scroll;width:83px;}

.main_nav ul li a:hover {background-position:left -45px;}
.main_nav ul li a.on, .main_nav ul li a.on:hover  {background-position:left -89px;}


/********************************************
			Home Page
********************************************/
.banner {margin:10px 0px 20px;background:url(../images/banner.jpg) no-repeat;width:960px;height:300px;}
.bannerBTN {padding:197px 0 0 179px;}
.bannerBTN a {display:block;background:url(../images/bannerBTN.png) no-repeat top center;width:272px;height:53px;}
.bannerBTN a:hover {background-position:bottom;}

a.packages-img img {margin:-11px 0 0 -15px;}

a.getstarted {display:block;height:56px;width:271px;background:url(../images/getstartedBTN.png) no-repeat top left;}
a.getstarted:hover {background-position:bottom;}

.content-management {display:block;background:url(../images/content-management.png) no-repeat top left;width:211px;height:138px;color:#2a6a89;padding:6px 78px 6px 10px;margin-bottom:5px;font-size:14px;margin-left:7px;}
.content-management a {color:#4c4526;}
.content-management a:hover {color:#6d6230;}
.content-management h2 {margin-bottom:-5px;}

/********************************************
				Get Started
********************************************/

.advocate {min-height:546px;background:url(../images/bg-advocate.png) no-repeat bottom right;font-size:14px;line-height:1.2;padding-bottom:10px;}

form.getstarted {background:url(../images/form-bg.gif) repeat;border:none;padding:15px;}
form.getstarted fieldset {border:none;margin:0px;padding:0px;}
form.getstarted p {clear:both;}
form.getstarted label {float:left;width:130px;text-align:right;color:#04354d;font-size:16px;font-weight:bold;margin-right:10px;padding-top:3px;}
form.getstarted label.long {text-align:left;float:left;width:auto;margin-top:15px;padding-top:0px;}
form.getstarted input.text {float:left;width:258px;padding:4px;border:1px solid #7f929a;margin-bottom:10px;}
form.getstarted input.check {margin:0px 10px 0px 0px;}
form.getstarted table {float:left;width:100%;}
form.getstarted table tr td {padding:5px 5px 5px 0px;vertical-align:middle;}
form.getstarted table tr td span {color:#5e5739;font-size:12px;font-weight:bold;}
form.getstarted textarea {padding:4px;border:1px solid #7f929a;width:405px;float:left;margin-bottom:5px;height:80px;}
form.getstarted input.submit {display:block;width:116px;height:37px;cursor:pointer;background:url(../images/submitBTN.png) no-repeat top left;float:right;border:none;}
form.getstarted input.submit[type="submit"]:hover {background-position:bottom;}

/*  Text Wrap */
.textwrap01 {position:absolute;right:0px;bottom:0px;border:1px solid black;}
.lW {float: left; clear: left; height: 16px;}
.rW {float: right; clear: right; height: 16px;}

/********************************************
			Portfolio
********************************************/

.portfolio {background:url(../images/port-divider.png) no-repeat bottom center;margin-bottom:25px;font-size:14px;float:left;padding-bottom:10px;}
.portfolio a.launchsite {display:block;width:152px;height:33px;cursor:pointer;margin:3px 0 6px -4px;background:url(../images/launchsiteBTN.png) top left no-repeat;}
.portfolio a.launchsite:hover {background-position:bottom;}
span.source {color:#3d880f;text-align:right;float:right;font-weight:bold;}

.aboutus ul {padding-left:25px;}
.aboutus ul li{margin-bottom:5px;}
