body {
	margin:0;
	color:#FFFFFF;
	background: url(../images/background.gif) no-repeat top center #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a {
        text-decoration:none;
        color:#23bed7;
}
a:hover {
        text-decoration:underline;
}
img {
        border:none;
}
.cont {
	width:950px;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
h1 {
	padding-left:20px;
	font-size:30px;
}
h2 {
	margin:10px 0;
	padding:0;
	font-size:14pt;
}
p {
        margin: 0 0 15px 0;
}
#logo {
        float:left;
        margin-top:37px;
        margin-left:37px;
}
#toplinks {
        width:300px;
        float:right;
        text-align:right;
        margin:35px 50px 0 0;
		font-family:Arial, Helvetica, sans-serif;
}
#toplinks p {
        margin:0;
        color:#46aef9;
        font-size:10pt;
        font-weight:bold;
}
#toplinks a {
        color:#46aef9;
}
#toplinks .yel {
        color:#ffe100;
}
#toplinks .yel a {
        color:#ffe100;
}
#nav-h {
        background:url(../images/navbg.png) no-repeat top center;
        height:30px;
        padding: 5px 0 0 0;
        margin:30px 0;
}
#nav {
        list-style:none;
        width:950px;
        margin:0 auto 0 auto;
        padding:0 0 0 60px;
		font-family:Arial, Helvetica, sans-serif;
}
#nav li {
        float:left;
        margin-right:30px;
        margin-left:7px;
}
#nav li a {
        font-size:10pt;
        color:#fff;
}
#bigtext {
        background: url(../images/bigtext-bg.png) no-repeat top center;
        height:112px;
        color:#fff;
		margin: -69px -6px 10px -29px;
		padding:10px 0 12px 0;
		position:relative;
}
#bigtext p {
        width:880px;
        padding:15px 10px 0 40px;
        margin:0 auto;
        font-size:18pt;
		line-height:26pt;
}
#midsect {
        width:915px;
        margin: 40px 0 30px 20px;
        height:327px;
        background: url(../images/midsection-bg.png) no-repeat;
}
#midsect a {
        color:#d7c502;
        font-weight:bold;
        display:block;
        text-align:center;
		text-decoration:none;
}
#midsect a span {
	visibility:hidden;
}
#featured-left {
        width:280px;
        float:left;
        margin-top:150px;
}
#featured-middle {
        width:345px;
        float:left;
        margin-top:185px;
}
#featured-right {
        width:280px;
        float:left;
        margin-top:150px;
}
#bottom-h {
        background:url(../images/bottom-background.gif) no-repeat top center;
        padding-top:30px;
}
#bottom {
	width:900px;
	margin:0 auto 0 auto;
	padding-left:50px;
	font-size:13pt;
	color:#6e6e6e;
	font-size:10pt;
}
#bottom-left {
        width:286px;
        margin-right:71px;
        float:left;
}
#bottom-right ul {
        margin:5px 0 5px 40px;
        font-weight:bold;
        padding:0;
}
#bottom-right ul li {
	padding:5px 0;
}
#bottom-right {
        width:446px;
        float:left;
}
#copyright-bg {
        background: url(../images/copyright-bg.png) no-repeat top center;
        height:38px;
}
#copyright {
        width:900px;
        padding-left:50px;
        padding-top:10px;
        margin:0 auto;
        font-size:10pt;
        color:#8f9c9e;
        text-align:center;
		font-family:Arial, Helvetica, sans-serif;
}

/*Sub Page CSS */
#left {
        width:276px;
        float:left;
}
#philosophy {
        color:#31ba07;
        margin-top:-45px;
        margin-bottom:10px;
		margin: -45px 5px 10px 15px;
        position:relative;
}
#left p {
        font-size:10pt;
        color:#6e6e6e;
		margin:0 46px 0 20px;
		padding:4px 0px 38px 1px;
}
#right {
        width:674px;
        float:left;
}
#right h2 {
        padding-left:20px;
}
#right p {
	padding:0 10px 0 25px;
	font-size: .8em;
}
#right #reasons {
        list-style-image:url(../images/arrow.gif);
        padding: 0 0 0 25px;
        margin-left:30px;
        color:#f78204;
        font-weight:bold;
        font-size:11pt;
}
#right #reasons li {
        margin-bottom:25px;
        height:16px;
}
#featured {
        width:276px;
        height:255px;
        background: url(../images/featured-back.png) no-repeat;
        float:left;
}
#featured p {
        text-align:center;
		margin:150px 0 0 0;
		padding:0;
}
#featured p a {
        color:#d7c502;
        font-weight:bold;
}
#other-projects {
        width:265px;
        height:295px;
        float:right;
        background:url(../images/other-projects-back.png) no-repeat;
}
#other-projects p {
        text-align:center;
		margin:142px 0 0 0;
		padding:0;
}
#other-projects p a {
        color:#d7c502;
        font-weight:bold;
}
#statement {
        height:138px;
        background:url(../images/statement-back.png) no-repeat;
		float:left;
		margin:0 0 30px 0;
}
#statement p {
        font-size:15pt;
        margin-top:28px;
		margin-left:16px;
        color:#fff;
}
#bottom2-h {
        background:url(../images/bottom-background.gif) no-repeat top center;
        height:128px;
        margin-top:10px;
}
#bottom2-h a {
        color:#8f9c9e;
}
#bottom2 {
        width:950px;
        margin:0 auto;
        padding-top:30px;
        text-align:center;
        color:#13b8fa;
        font-weight:bold;
        font-size:11pt;
}


/*End of Sub-Page CSS */
.clear {
        clear:both;
}
.col2ul li {
        float:left;
        width:45%;
        margin-right:5px;
		padding:5px 0;
}
.ltblue {
        color:#23bed7;
}
.green {
        color:#31ba07;
}
.orange {
	color:#23bed7;
}
.yellow {
        color:#ffe100;
}
.grey {
        color:#a0a0a0;
}
.contactForm {
	width:345px;
	margin:0 0 0 70px;
}
.contactForm td {
	padding:2px;
}
.contactForm input {
	width:230px;
}
.contactForm textarea {
	width:230px;
	height:100px;
}
.contactForm .submit {
	width:auto;
	float:right;
	margin-right:7px;
}
#recaptcha_area, #recaptcha_table {
	margin:0 auto;
}
.phoneNumber {
	float:left;
	margin:-2px 0 0 308px;
	color:#0066cc;
	font-size:18px;
}
.textCenter {
	text-align:center;
}
#callTracking {
	float:right;
	margin-top: 15px;
}
.cont h1.orange{ 
	margin-left: 27px;
}
