/******************** DESIGN ********************/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

.clear {clear:both;}

#outer_container {margin:auto; width:935px; padding:20px;  background:#FFFFFF;}	
img {border:none;}

/******************** HEADER ********************/
#header {background:url(../images/header-bg.jpg) repeat-x top; text-align:right; font-size:24px; color:#000000; min-height:60px;}
#header img {float:left;}
#header a:link 		{font-size:16px; color:#000000; text-decoration:none;}
#header a:visited 	{font-size:16px; color:#000000; text-decoration:none;}
#header a:hover 	{font-size:16px; color:#000000; text-decoration:underline;}
#header a:active 	{font-size:16px; color:#000000; text-decoration:none;}

#header-navi {background-color:#777878; border:2px solid #777878; height:23px; line-height:23px; margin-top:33px; text-align:center;}

#header-navi a:link 	{font-size:13px; color:#FFFFFF; font-weight:bold; text-decoration:none; float:left; text-align:center; width:231px;}
#header-navi a:visited 	{font-size:13px; color:#FFFFFF; font-weight:bold; text-decoration:none; float:left; text-align:center; width:231px;}
#header-navi a:hover 	{font-size:13px; color:#000000; font-weight:bold; text-decoration:none; float:left; text-align:center; width:231px;}
#header-navi a:active 	{font-size:13px; color:#FFFFFF; font-weight:bold; text-decoration:none; float:left; text-align:center; width:231px;}

#header-navi strong {float:left; width:1px; background:#FFFFFF;}

#header-sections {height:89px; margin-top:11px; margin-bottom:20px;}

#header-sections a:link 	{font-size:11px; color:#FFFFFF; font-weight:bold; display:block; padding:3px 0px; text-decoration:none;}
#header-sections a:visited 	{font-size:11px; color:#FFFFFF; font-weight:bold; display:block; padding:3px 0px; text-decoration:none;}
#header-sections a:hover 	{font-size:11px; color:#FFFFFF; font-weight:bold; display:block; padding:3px 0px; text-decoration:underline;}
#header-sections a:active 	{font-size:11px; color:#FFFFFF; font-weight:bold; display:block; padding:3px 0px; text-decoration:none;}

#header-sections p {font-size:14px; font-weight:bold; color:#000000; float:left; width:96px; border-right:1px solid #FFFFFF; border-left:1px solid #FFFFFF; text-align:left; padding:10px; height:70px; margin:0px; bottom:0px;}
#header-sections p#section-1 {background:#78231E;}
#header-sections p#section-2 {background:#D8BF7C;}
#header-sections p#section-3 {background:#8B8B8B;}
#header-sections p#section-4 {background:#9C7248;} 

/******************** SERVICES ********************/
#services {float:left; width:110px;}
#services p {color:#666666; margin:2px 0px; padding:2px 0px; line-height:16px; border-bottom:1px dotted #666666;}

#services p a:link 		{font-size:12px; color:#666666; text-decoration:none;}
#services p a:visited 	{font-size:12px; color:#666666; text-decoration:none;}
#services p a:hover 	{font-size:12px; color:#666666; text-decoration:underline;}
#services p a:active 	{font-size:12px; color:#666666; text-decoration:none;}

#services p strong {display:block; margin-top:5px; margin-bottom:3px; font-size:13px;}
#services p strong#service-1 {color:#78231E;}
#services p strong#service-2 {color:#D8BF7C;}
#services p strong#service-3 {color:#8B8B8B;}
#services p strong#service-4 {color:#9C7248;}
#services p strong#service-5 {color:#017601;}

/******************** COPY ********************/
#copy {float:left; margin:0px 15px 20px 15px; width:415px; color:#333333;}
#copy h1 {margin:0px 0px 10px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px;}
#copy p 		{font-size:13px; line-height:18px; font-family:Verdana, Arial, Helvetica, sans-serif;} 
#copy p#intro   {font-size:17px; line-height:21px; font-family:Verdana, Arial, Helvetica, sans-serif;} 

#copy p a:link 		{font-size:12px; color:#333333; text-decoration:underline;}
#copy p a:visited 	{font-size:12px; color:#333333; text-decoration:underline;}
#copy p a:hover 	{font-size:12px; color:#333333; text-decoration:underline;}
#copy p a:active 	{font-size:12px; color:#333333; text-decoration:underline;}

/******************** DISPLAY AREA ********************/
#display-area {float:right; width:350px; margin:10px 0px;}
ul#display-images {list-style:none; margin:0px; padding:0px;}
ul#display-images li {list-style:none; margin:0px; padding:0px;}


/*#info-boxes {background:#E3E2E1; float:right; width:810px; margin-top:10px; border:1px dotted #777777; border-left:none; border-right:none;}*/
#info-boxes {float:right; width:810px; margin-top:10px;}
#info-news 		 {float:left; padding:10px; width:209px;}
#info-clients 	 {float:left; padding:10px; width:330px; border:1px dotted #777777; border-top:none; border-bottom:none;}
/*#info-associates {float:left; padding:10px; width:209px}*/

#info-news h3, #info-clients h3, #info-associates h3 {margin:0px; padding:4px 10px; font-size:13px; color:#FFFFFF; text-align:left;}
#info-news h3 {background:#777878;}
#info-clients h3 {background:#701313;}
#info-associates h3 {background:#925E35;}

#info-news p, #info-clients p, #info-associates p {margin:0px; padding-top:10px;}

#info-news big {margin:0px; padding:0px; border-bottom:1px dotted #777878; display:block;}
#info-clients big {margin:0px; padding:0px; border-bottom:1px dotted #701313; display:block;}
#info-associates big {margin:0px; padding:0px; border-bottom:1px dotted #333333; display:block;}

#info-news p {color:#777878;}
#info-news strong {display:block;} 

#info-clients p {color:#701313;}
#info-clients strong {font-size:11px;}

#info-associates p {color:#333333;}
#info-associates p a {text-decoration:none; font-weight:bold; color:#925E35; float:right;}
#info-associates p a:hover {text-decoration:underline; color:#925E35; float:right;}



#quote-form {margin:0px;}

#quote-form input  {float:left; width:200px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#quote-form select {float:left; width:250px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#quote-form label  {float:left; width:125px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#quote-form big    {float:left; margin-left:5px; margin-bottom:5px; font-size:20px; font-weight:bold; color:#FF0000;}
#quote-form textarea  {float:left; width:400px; height:100px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#quote-form label#long  {float:left; width:300px; margin-bottom:5px;}
#quote-form input#submit{float:left; width:auto; padding:1px 20px; margin-bottom:5px;}
#quote-form br	  {clear:left;}

/******************** GALLERY ICONS ********************/
#carouselgallery {overflow:hidden; visibility: visible;z-index: 2; left: 0px; width:810px; margin-top:10px;}
#carouselgallery ul {margin:0pt; padding:0pt; list-style-type: none;}
#carouselgallery ul li {overflow:hidden;float:left; width:108px; height:108px; padding:4px;}

button {background:none; border:0px; float:right;}
#footer-gallery {float:right;}

#gallery-links ul 		{list-style:none; font-weight:bold; margin:0px; padding:0px;}
#gallery-links ul li 	{list-style:none; font-weight:bold; margin:0px; padding:2px 0px;}
#gallery-links a:link 		{font-size:12px; color:#777878; text-transform:uppercase; text-decoration:none;}
#gallery-links a:visited 	{font-size:12px; color:#777878; text-transform:uppercase; text-decoration:none;}
#gallery-links a:hover 		{font-size:12px; color:#78231E; text-transform:uppercase; text-decoration:none;}
#gallery-links a:active 	{font-size:12px; color:#777878; text-transform:uppercase; text-decoration:none;}

#gallery-main h3 {font-size:14px; color:#FFFFFF; margin:20px 9px 2px 0px; padding:3px; background-color:#777878;}
#gallery-main img {padding-right:2px;}

#footer {border-top:2px solid #777878; clear:both; padding-top:5px;}
#footer p {font-size:10px; color:#333333; padding:0px; margin:0px;}

#footer p a 		{text-decoration:none; color:#333333;}
#footer p a:hover 	{text-decoration:underline; color:#333333;}

body#body-home a#link-home,
body#body-what-we-do a#link-what-we-do,
body#body-gallery a#link-gallery,
body#body-quote a#link-quote,
body#body-contact a#link-contact
{color:#000000;}
