@charset "utf-8";
/* CSS Document */

body {background:url(images/bg.jpg) repeat top center; font-size:12px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.55em;}

h1,h2,h3,h4,h5 {color:#7c6816}
h1 {color:#7c6816; font-size:2.2em; font-weight:bold; line-height:2.2em}
h2 {color:#7c6816; font-size:2.0em; font-weight:bold; line-height:2.0em}
h3 {color:#7c6816; font-size:1.8em; font-weight:bold; line-height:1.8em}
h4 {color:#7c6816; font-size:1.6em; font-weight:bold; line-height:1.6em}
h5 {color:#7c6816; font-size:1.4em; font-weight:bold; line-height:1.4em}

p {margin:0 0 1.3em 0; line-height:1em; font-size:1.2em}
a {color:#666666; text-decoration:none;}
a:hover {color:#666666; text-decoration:underline;}

.header-container {background:url(images/header-bg.png) repeat-x top left; height:128px}
.header-container .header img {float:left; margin:0 0 0 -29px}
.header-container .header {width:930px; margin:0 auto; position:relative}
.header-container .header ul {list-style:none; float:right; margin:20px 0 0 0}
.header-container .header ul li {display:inline; padding:1px 5px 2px 5px; font-size:1.2em; line-height:1.2em}
.header-container .header ul li.last {padding:1px 0 2px 7px}
.header-container .header ul li a {color:#e4e9ef; text-decoration:none; font-weight:bold}
.header-container .header ul li a:hover {color:#e4e9ef; text-decoration:underline; font-weight:bold}
.header-container .header ul li a.active {color:#e4e9ef; text-decoration:underline; font-weight:bold}
.header-container .header .call-us {position:absolute; top:52px; right:0;}

.middle-container {margin:25px 0 0 0}
.middle {width:970px; margin:0 auto; min-height:400px}
.header-container .header h1 {color:#7c6816; font-size:2.2em; font-weight:bold; line-height:2.2em}
.header-container .header h1.title {margin:10px 0 0 15px; position:absolute; top:85px; left:00px}
.middle .left-nav {background:url(images/left-nav.png) no-repeat top left; width:241px; height:410px; margin:-15px -20px 0 18px; float:left}
.middle .left-nav ul.nav {margin:30px 0 0 25px; list-style:none}
.middle .left-nav ul.nav li {font-size:1.4em; padding:5px 0 5px 0}
.middle .left-nav ul.nav li a {color:#4c6c80; text-decoration:none; font-weight:bold}
.middle .left-nav ul.nav li a:hover {color:#b2cbd8; text-decoration:none; font-weight:bold}
.middle .left-nav ul.nav li a.active {color:#b2cbd8; text-decoration:none; font-weight:bold}

.middle .left-nav ul.nav li ul {margin:10px 10px 0 14px; list-style:none}
.middle .left-nav ul.nav li ul li {font-size:.9em; padding:0px 0 5px 0}
.middle .left-nav ul.nav li ul li.last {font-size:.9em; padding:0px 0 0px 0}
.middle .left-nav ul.nav li ul li a {color:#4c6c80; text-decoration:none; font-weight:bold}
.middle .left-nav ul.nav li ul li a:hover {color:#b2cbd8; text-decoration:none; font-weight:bold}
.middle .left-nav ul.nav li ul li a.active {color:#b2cbd8; text-decoration:none; font-weight:bold}

#home .content .image {background:url(images/home-image.jpg) top left no-repeat; width:632px; height:345px; margin:55px 0 0 50px; position:relative}
#home .content .text {width:632px; height:345px; margin:55px 0 0 50px; position:relative; line-height:1.4em;}
.middle .content {background:url(images/content-bg.png) no-repeat top left; width:732px; height:440px; margin:-35px -15px 0 5px; float:left; line-height:1.4em;}
.middle .content ul {margin:0 0 10px 20px; list-style:circle}
.middle .content .left-ul {float:left; display:block} 
.middle .content .left-ul li {font-weight:bold}
.middle .content .links-ul {margin:0; padding:0}
.middle .content .links-ul li {margin:0 20px 15px 0; padding:0; display:inline; float:left; width:150px;}
.middle .content .border {border:1px solid #333333}
.middle .content .header {background:#7c6816; color:#FFFFFF}
.middle .content table.new tr td {padding:3px 5px 3px 5px}
table.tablebg tr {background:#FFFFFF}
table.tablebg tr.cellbg {background:#ECF8FF none repeat scroll 0 0;}
.middle .content  .services {margin:15px 0 0 40px;}
.middle .content img.home {margin:55px 0 0 50px}
#content-pages .middle .content {padding:40px 50px 55px 50px; width:632px;  min-height:485px; height:auto !important; height:485px; background:none}

.footer {width:930px; margin:0 auto}
.footer .first {margin:-11px 0 0 15px}
.footer .second {background:url(images/middle-bg.jpg) no-repeat top left; margin:0px 0 0 25px; width:273px; height:124px; padding:0 0 0 14px}
.footer .second div a h5:hover  {cursor:pointer; text-decoration:none; }
.footer .second .facebook, .footer .second .twitter, .footer .second .blog {margin:0 0 7px 0}
.footer .third {float:right; background:url(images/right-blue.jpg) top left no-repeat; width:286px; height:124px; margin:0px 0 0 15px}
.footer .third h1 {width:280px; line-height:25px; font-size:18px; padding:7px 0 0 15px; margin:0; letter-spacing:-1px}
.footer .third h1 a {color:#3c607e; text-decoration:none}
.footer .third h1 a:hover {color:#3c607e; text-decoration:underline}
.footer .copy {color:#52450e; font-size:1.4em; line-height:1.2em; margin:0 10px 0 0}
.footer .address {color:#49687a; font-size:.9em; line-height:1.2em; margin:6px 0 0 0}
.footer .contact-info {margin:15px 0 20px 0}

.error						{color:#FF0000; margin:0 0 0 0}

.required-field {position:relative; margin:0 0 15px; padding:0 0 15px}
.required-field .required {position:absolute; top:5px; left:0; font-size:25px;}
.required-field .required-2 {position:absolute; top:0px; left:15px;}

form 				{margin-left:30px}
form label 			{width:175px; font-size:12px; font-weight:bold; text-align:left; margin-right:15px; float:left; line-height:2em; display:block-inline;}
form label.radio	{width:45px; line-height:1.4em; margin-left:6px;}
form input			{}
form input.text		{width:200px; border:1px solid #999; color:#333; padding:3px; float:left; margin:3px 0 3px 0}
form input.radio	{border:0px solid #999; color:#333; padding:3px; float:left; margin:2px 0 2px 0}
form input.select	{width:200px; border:1px solid #999; color:#333; padding:3px; float:left; margin:3px 0 3px 0}
form input.submit	{border:1px solid #0a66ac; color:#FFF; background:#0285cf; padding:3px 6px; float:left; margin:3px 0 6px 0}
form input.textarea	{width:200px; height:125px; border:1px solid #999; color:#333; padding:5px; float:left;}
form br 			{clear:both;}
strong {font-weight:bold}
.width {width:150px}
.padding-left {padding:0 0 10px 10px}
.padding-right {padding:0 10px 10px 0px}
.margin {margin:5px 0 5px 0}
.small {font-size:9px;}
.required {color:#ff0000}
.left {float:left}
.right {float:right}
.center {text-align:center}
.clear {clear:both}
img, div { behavior: url(iepngfix.htc) }
p{ line-height:1.4em;}
#gp1 {
	padding-top: 10px;
}
