/*reset.css*/body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*fonts.css*/body {font:13px/1.22 arial,helvetica,clean,sans-serif;}table {font-size:inherit;}pre,code,kbd,samp,tt{font-family:monospace;line-height:99%;}

body 						{margin:0px; padding:0px; background-color:#4b5356;
								font-family:Times, Arial; font-size:12px; line-height:160%;}
h1							{font-family:Georgia, Times;}

#container					{width:904px; margin:0 auto; background-image:url("/img/css/container-bg.gif");}
#masthead					{background-image:url("/img/css/masthead.gif"); height:129px; margin-bottom:10px;}
#masthead h1				{text-indent:-3000px; position:absolute; 
								background-image:url("/img/logo.gif"); width:300px; height:114px;
								margin-left:59px; margin-top:15px;}
#masthead p.phoneno			{position:absolute; color:white; font-family:Verdana, Arial; font-size:8px;
								margin:-2px 0px 0px 760px; text-align:right; display:block;}


/* MENU */							
#menu						{position:absolute; margin:66px 0px 0px 400px;}
#menu li					{float:left;}
#menu a						{height:20px; background-image:url("/img/menubar.gif"); display:block;}
#menu span					{display:none;}

a#mnuHome					{width:55px;}
a#mnuAbout					{width:94px; background-position:382px 0px;}
a#mnuServices				{width:92px; background-position:288px 0px;}
a#mnuPortfolio				{width:75px; background-position:196px 0px;}
a#mnuNews					{width:56px; background-position:121px 0px;}
a#mnuContact				{width:65px; background-position:65px 0px;}

a#mnuHome:hover				{background-position:0px 40px;}
a#mnuAbout:hover			{background-position:382px 40px;}
a#mnuServices:hover			{background-position:288px 40px;}
a#mnuPortfolio:hover		{background-position:196px 40px;}
a#mnuNews:hover				{background-position:121px 40px;}
a#mnuContact:hover			{background-position:65px 40px;}

a#mnuHome.current			{background-position:0px 20px;}
a#mnuAbout.current			{background-position:382px 20px;}
a#mnuServices.current		{background-position:288px 20px;}
a#mnuPortfolio.current		{background-position:196px 20px;}
a#mnuNews.current			{background-position:121px 20px;}
a#mnuContact.current		{background-position:65px 20px;}


/* CONTENT */				
#content					{background-image:url("/img/css/content-bg.gif"); min-height:319px;}
#content a					{color:#8b7e3f; text-decoration:none;}
#content a:hover			{color:#000000; text-decoration:underline;}

#leftcontent				{position:absolute; margin-left:45px; width:260px;}
#leftcontent h1, #leftcontent h2{color:#054277; margin-bottom:2px; font-weight:bold;}
#leftcontent p				{margin-bottom:4px;}
#leftcontent div.img-con	{text-align:center; margin:10px -10px 10px 0px;}
#leftcontent blockquote		{background-color:#f5f2e1; border:dotted 1px #d7cc96; padding:9px;
								margin:11px -10px 11px 0px; text-align:center; font-family:Georgia;
								font-style:italic; color:#c6b672; line-height:170%;}

#maincontent				{margin-left:329px;}
div.contentpage				{width:480px; padding:20px; font-family:Georgia;}
div.contentpage	h1			{font-size:30px; margin-bottom:12px; line-height:110%; width:400px;}
div.contentpage	h1.long		{width:500px!important;}
div.contentpage h2			{font-size:18px; margin:12px 0px 6px 0px; line-height:130%;}
div.contentpage	p			{font-size:13px; line-height:170%; margin-bottom:6px; width:400px;}
div.contentpage a			{font-style:normal!important;}
div.contentpage ul			{margin-bottom:7px;}
div.contentpage li			{list-style-type:disc; margin-left:20px; padding-left:5px; margin-bottom:2px;}
div.contentpage span.notice {font-size:80%;}


/* HOMEPAGE */
#latestnews					{width:241px; background-image:url("/img/css/latest-news.gif");
								background-repeat:no-repeat; padding:61px 35px 0px 16px;}
#latestnews h1				{font-size:21px; line-height:110%; margin-bottom:5px;}
#latestnews h1 a			{color:#000000; font-style:normal;}
#latestnews h1 a:hover		{text-decoration:underline;}
#latestnews p				{margin-bottom:8px;}
#latestnews p.viewall		{position:absolute; text-align:right; width:250px; font-family:Georgia;
								margin-top:-1px; font-size:10px;}
#latestnews a, latestprojects a	{font-style:italic;}

#latestprojects				{position:absolute; margin-left:265px; width:240px; color:white; padding-left:10px;
								background-image:url("/img/css/maincontent-sep.gif"); background-repeat:no-repeat;}
#latestprojects div.toggler	{background-image:url("/img/css/featured-unselected.gif"); height:59px;
								padding:5px 10px 0px 10px;}
#latestprojects h1			{font-size:16px; margin-bottom:4px;}
#latestprojects p			{line-height:120%;}
#latestprojects .current	{background-image:url("/img/css/featured-current.gif")!important;}
#latestprojects .current a  {color:#ded3a5;}
#latestprojects .current a:hover  {color:#ffffff;}
#latestprojects img			{border:solid 2px #6f6224; border-width:2px 2px 0px 2px;}


/* HOMEPAGE MIDDLE SECTION */
#middle, #content			{margin:0px 30px 0px 30px;}
#middle						{height:209px; clear:both; margin-bottom:10px;
								background-image:url("/img/css/middle.gif");}
#middle ul					{text-indent:-3000px; background-image:url("/img/services.gif");
								width:300px; height:209px; position:absolute; margin-left:29px;}
#flash						{background-image:url("/img/homepage-flash.jpg"); width:844px; height:209px;}
								
/* ABOUT US */
img.photo-tr				{display:block; position:absolute; margin:-20px 0px 0px 239px;}
p.photo-para-one			{width:240px!important;}


/* SERVICES */
div.service					{background-image:url("/img/css/left-sep.gif"); background-repeat:no-repeat;
								background-position:bottom center; padding:8px 0px 4px 0px;}
div.service-noline			{background-image:none!important;}
div.reasons					{padding:10px 15px 15px 110px; background-repeat:no-repeat; height:100px;}
div.reasons p				{font-size:15px; line-height:160%; width:300px;}
div.one						{background-image:url("/img/css/reason1.gif"); margin-top:30px;}
div.two						{background-image:url("/img/css/reason2.gif");}
div.three					{background-image:url("/img/css/reason3.gif");}
div.four					{background-image:url("/img/css/reason4.gif");}
div.five					{background-image:url("/img/css/reason5.gif");}


/* PORTFOLIO */
div.portfolio				{background-image:url("/img/portfolio/bg.gif"); height:312px; 
								margin:-20px -15px 0px -20px;}
div.pf_info					{width:218px; height:147px; position:absolute; padding-left:13px;
								margin:20px 0px 0px 21px;}
h2.title, p.url, p.client, p.type, p.desc {font-family:Verdana, Arial!important; font-size:10px!important;
								line-height:100%!important;}
p.url, p.client, p.type		{padding-left:37px; margin-bottom:4px!important;}
p.url						{margin-top:-2px;}
p.desc						{color:#5b5035!important; width:180px!important; margin-top:10px; 
								line-height:130%!important;}
h2.title					{font-size:10px; font-weight:bold; color:#92570d;}
div.pf_largeimg				{width:228px; height:147px; position:absolute;
								margin:21px 0px 0px 266px;}
div.pf_lineone				{position:absolute; margin:186px 0px 0px 15px; clear:both;}
div.pf_linetwo				{position:absolute; margin:252px 0px 0px 15px; clear:both;}
div.pf_lineone div, div.pf_linetwo div {float:left; margin-right:13px;}
div.pf_lineone img, div.pf_linetwo img {border:solid 2px #ffffff;}
img.pf-current				{border-color:#92570d!important;}


/* NEWS */
p.dateline					{background-color:#f7f5eb; border:solid 1px #e8e2c3; border-width:1px 0px 1px 0px;
								margin-left:-8px; padding:1px 5px 2px 8px; color:#7f7130;}


/* FOOTER */
#footer						{background-image:url("/img/css/footer-bg.gif"); background-color:#4b5356;
								background-repeat:no-repeat; width:844px; margin:0 auto; padding:0px 30px 0px 30px;
								font-family:Verdana, Arial; font-size:11px;}
#footer	a					{color:white;}
div.ftr_left, div.ftr_right, span.gold	{color:#cbc29a;}
div.ftr_left, div.ftr_right	{padding-top:25px;}
div.ftr_right, div.contactus, div.phone	{position:absolute;}
div.contactus, div.phone	{color:#ffffff; line-height:190%;}
div.contactus				{margin:25px 0px 0px 328px; background-image:url("/img/css/contact-us.gif"); 
								padding-top:25px; padding-bottom:25px; background-repeat:no-repeat;}
div.phone					{margin:71px 0px 0px 510px;}
div.ftr_right				{margin:0px 0px 0px 605px; width:239px; text-align:right;}
#lnk2evolve					{width:68px; height:15px; text-indent:-3000px; margin-top:2px;
								background-image:url("/img/2evolve.gif"); position:absolute;}
#lnk2evolve span			{display:none;}
div.ftr_left span.after		{margin-left:71px;}
span.small					{font-size:8px;}
a.rssicon					{background-image:url("/img/rss.png"); background-repeat:no-repeat; padding-left:15px;}
p.group_services a			{color:#cbc29a!important; font-size:8px; line-height:140%;}


/* CONTACT FORM */
label						{display:block; font-family:Georgia, Times;}
input, select				{width:200px; font-family:Verdana, Arial; font-size:12px;}
form div					{margin-bottom:8px;}
textarea					{width:200px; height:100px;}
.validation-failed 			{border:1px solid #f00;}
.validation-passed 			{border:1px solid green;}
.validation-advice 			{margin:2px; padding:1px 3px 1px 3px; color:#fff; background-color:#8b7e3f;
								font-family:Verdana, Arial; font-size:8px; width:150px; line-height:110%;}
.warning 					{border:1px solid #c66;}
.warning-advice 			{margin:2px; padding:2px; color:#fff; background-color:#bbb;}


/* ADMIN SECTION */
#txtHeadline				{width:450px; font-size:18px; font-weight:bold;}
#txtFrontPage				{width:220px; font-family:Times; font-size:11px; line-height:160%; height:75px;}
#txtMainText				{width:450px; height:700px;}


