body	{	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;	font-size: 90%;	color: #000; text-align: -moz-center; margin:auto; margin-left:auto;
margin-right:auto;}
html {height:100%}
* html body { font-size:0.8em;text-align: center; margin:auto; height:100%}
*:first-child+html  body { 	font-size:0.9em;text-align: center; margin:auto;height:100%}
#lightBoxDivId	{	display: none;	}
ol, ul {	list-style: none;	}

img {border:none;}

#homeholdertop {	width:833px; margin:auto; margin-left:auto; margin-right:auto;}
#debug	{	color: black;	}

#topbar {width:100%; background:#000; height:80px; padding-top:45px; }
#topnav { height:75px; width:833px; margin:auto; margin-left:auto; margin-right:auto; background:#000;	border-bottom:1px dotted #c0d72f;}
	#topnav ul { display:inline; width:100%; }
		#topnav ul li { float:left;  }

		#topnav ul li a {  float:left; padding:30px 10px 25px 20px; color:#c0d72f; font-weight:bolder; text-decoration:none; text-transform:uppercase; outline:none; }
		#topnav ul li a:hover, #topnav ul li a:active, #topnav ul li a:focus {    color:#cccccc;}
		
		
		#topnav ul li.on a { float:left; outline:none; color:#fff; font-weight:bolder; text-decoration:none; text-transform:uppercase;  }
		#topnav ul li.on a:hover, #topnav ul li.on a:active, #topnav ul li.on a:focus {  color:#a8bd2c; }
	
		#topnav ul li.dog {  float:left;   padding:7px 0px 0px 0px;  }
			#topnav ul li.dog a	{	padding: 0;	outline:none;  }
		#topnav ul li.dogoff {  float:left;   padding:7px 0px 0px 0px;  }
			#topnav ul li.dogoff a	{	padding: 0;	outline:none; }
	

#homeintro { float:left;margin-top:0px;  text-align:left; color:#9f709e; font-weight:normal;}
*html #homeintro { float:left;margin-top:20px; margin-bottom:20px; text-align:left; color:#9f709e; font-weight:normal;}
	#homeintro h1 { float:left; padding:5px 35px 0 0px;width:auto; font-size:260%; font-weight:lighter; color:#79881c; margin-left:20px;}
	#homeintro h1 a { color:#79881c; text-decoration:none}
	#homeintro h1 a:hover, #homeintro h1 a:active, #homeintro h1 a:focus { color:#cccccc; text-decoration:none}
	#homeintro p { clear: both;	float:left; width:auto; background:url(../images/homeintrodarkbg.png) repeat-y; background-position:bottom right;padding:5px 35px 25px 15px;  margin:0; margin-top:-25px; font-size:110%; font-weight:normal;}

#hometopholer { width:836px; margin:auto; margin-left:auto; margin-right:auto; }
#grid { width:100%; background:url(../images/grid.png) repeat; }


#homeScrollHolder {	position:absolute;  top: 260px; left: 0;  height:255px; overflow:hidden;  display:block;	width: 100%;  }
*:first-child+html #homeScrollHolder {	 position:absolute; left: 0;  height:280px; overflow:hidden;  display:block;	width: 100%;   }
* html  #homeScrollHolder {	 position:relative;  left: 0;  height:255px; overflow:hidden;  display:block;	width: 100%; margin-top:-300px; 	width: 100%; }
	#homeScrollSlide { position: absolute;	width: 99999px; left: -382px; margin-top:35px;	}
	*:first-child+html #homeScrollSlide { position: absolute;	width: 99999px; left: -382px;	}
	*html #homeScrollSlide { position: absolute;	width: 99999px; left: -382px;	}

		.homescrolldiv { display:block; width:836px;	min-height:260px;	height: auto !important; height:260px; background:url(../images/homescrollbg.png) repeat; margin:auto; float:left;  margin:0 20px 0 0;	}

			.homescrolldiv img {border:none;}
			.homescrolldiv .scrollback { float:left; width:40px; margin-right:20px; padding:80px 0 0 0;} 
			.homescrolldiv .scrollnext {float:right; width:70px; text-align:right; color:#fff; font-size:80%;  padding:80px 10px 0 0;}
			.homescrolldiv .scrollnexttext {float:right; width:70px; text-align:right; color:#6b781a; font-size:80%;  padding:0px 10px 0 0;}
			.homescrolldiv .scrollmainpic { float:left; width:235px; margin-top:35px; }
			.homescrolldiv .scrolltext { float:left; width:460px; text-align:left; }
			* html .homescrolldiv .scrolltext { float:left; width:415px; text-align:left; }
				.homescrolldiv .scrolltext h2 a{ float:left; padding:30px 0px 0px 0px;  margin:0; font-size:100%; font-weight:lighter; color:#c0d72f; font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;}
				.homescrolldiv .scrolltext a:hover, .homescrolldiv .scrolltext a:active, .homescrolldiv .scrolltext a:focus {color: #ccc;}
				.homescrolldiv .scrolltext p { clear:left;color:#6b781a; font-family:  Verdana, Arial, Helvetica, sans-serif;  font-size:90%; padding:10px 0; margin:0;}

				.homescrolldiv a { outline: none;	text-decoration:none; color:#c0d72f;font-family:  Arial, Helvetica; font-size:90%; background-position:right; padding:0 25px 0 0; }
				.homescrolldiv a img	{	outline: none;	}

#ourworkholder { width:833px; margin-top:20px; text-align:left; margin-left:auto;margin-right:auto;margin-top:40px; }

#ourworktabs { float:left; width:100%;}
	#ourworktabs h1 a { float:left; padding: 5px 35px 10px 15px;   margin-top: 0; font-size:110%;  font-weight:lighter; color:#a16f9f;background: url(../images/workbg.png) no-repeat bottom right;text-decoration:none; margin:0;}
	*html #ourworktabs h1 a { float:left; padding: 5px 35px 10px 15px;   margin-top: 0; font-size:110%;  font-weight:lighter; color:#a16f9f;background: url(../images/workbg.png) no-repeat bottom right; text-decoration:none; margin:0 15px 0 0;}
	#ourworktabs h1 a:hover { color:#000; }
#ourwork {  float:left;width:800px; background:url(../images/workbg.png) repeat;  background-position:bottom right; margin-bottom:25px; margin-top:-15px;}
.workpadd { padding:10px; float:left;  }
*html .workpadd { padding:20px; float:left;  }
.workpadd p { padding-left:20px; float:left; }
	.workpadd h2 { float:left; clear:left; width:100%;color: #A16F9F;	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;	margin: 10px 0 0 20px;	font-weight: lighter;}


#workdetail {  float:left;width:810px; background:url(../images/workbg.png) repeat;  background-position:bottom right; margin-bottom:25px; margin-top:-15px; padding:0 0 30px 0;}
* html #workdetail {  float:left;width:865px; background:url(../images/workbg.png) repeat;  background-position:bottom right; margin-bottom:25px; margin-top:-15px; padding:0 0 30px 0;}
	#workdetail h1 { float:left; padding: 5px 35px 10px 5px;  margin-top: 0;  width:80%; font-size:220%; font-weight:lighter; color:#a16f9f; line-height:1em;}
	#workdetail h2  { clear:left;color:#999999; 	padding:0 0 10px 0;font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; font-size:150%; font-weight:lighter; margin:0px 10px 10px 5px; line-height:0.7em; border-bottom:1px solid #cccccc;}
	#workdetail h3 { clear:left;float:left; padding: 0px 35px 10px 5px;   font-family:Verdana, Arial, Helvetica, sans-serif; margin-top: 0;  width:100%;  font-size:90%; font-weight:bold; color:#a16f9f; line-height:1em;}
	*:first-child+html #workdetail h3 { clear:left;float:left; padding: 5px 35px 10px 5px;  font-family:Verdana, Arial, Helvetica, sans-serif; margin-top: 0;  width:100%;  font-size:90%; font-weight:bold; color:#a16f9f; line-height:1em;}
	#workdetail p { float:left; width:210px; margin-left:25px; color:#000; font-family:  Verdana, Arial, Helvetica, sans-serif;  font-size:80%; line-height: 1.3em;}
	#workdetail a { float:right; margin-right:30px;text-decoration:none; font-weight:bold; color:#494948; font-size:80%; background:url(../images/linkarrow.gif) no-repeat; background-position:right; padding:0 25px 0 0; }
	#workdetail p a { float:right; margin-right:30px;text-decoration:none; font-weight:bold; color:#494948; font-size:80%; background:url(../images/linkarrow.gif) no-repeat; background-position:right; padding:0 25px 0 0; }
	#workdetail .back { float:right; margin-right:30px;text-decoration:none; font-weight:bold; color:#494948; font-size:80%; background:url(../images/arrowbackwork.gif) no-repeat; background-position:left; padding:0 0 0 25px; }


.workdetailpadd { padding:10px; float:left; width:97%; }
.workdetailmainimage { float:left; margin-left:-10px; margin-bottom:25px;}
.workpuff { float:left; width:357px; margin:15px 20px 5px 20px; height:380px;}
* html .workpuff { float:left; width:350px; margin:15px 0px 5px 20px; height:380px;}
	.workpuff h2 { color:#494948; padding:00 0 10px;	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; font-size:140%; font-weight:lighter; margin:10px 10px 10px 5px; border-bottom:1px solid #e0e0e0; }
	.workpuff p { margin:0px 10px 20px 0px;  	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.8em;padding:0 0 0 5px; line-height: 1.4em;}
	.workpuff a { text-decoration:none; font-weight:bold; color:#494948; font-size:90%; background:url(../images/linkarrow.gif) no-repeat; background-position:right; padding:0 25px 0 0; }
		.workpuff a.noArrow {	background: none;	padding: 0;	}



#contactholder { width:840px; margin-top:20px; text-align:left; min-height:430px; margin-left:auto;margin-right:auto;}
	#contactholder h1  { float:left; padding: 5px 35px 25px 15px;  margin-top: 0;  width:auto; font-size:260%; font-weight:lighter; color:#a16f9f;background: url(../images/titlebg.png) no-repeat bottom right; }


#footerbar { width:100%; background:#000; height:300px; clear:left; text-align:center; margin-top:10px;}
#footerbarnews { width:100%; background:#000; height:150px; clear:left; text-align:center;}
#footerbarcontent { width:833px; padding:0 0 0 0px; margin:auto;  }
	.footerbarcontentnews { float:left; width:275px; text-align:left;  }
	.footerbarcontentnews h3 { color:#c0d72f; 	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; font-size:120%; font-weight:lighter; margin:0; padding:10px 0 0 0;  }
	.footerbarflickr {float:left; width:560px;  }
	.footerbarcontentnews ul {float:left;  margin:10px 0 10px 0;  padding:0; width:100%;}
	.footerbarcontentnews li { float:left; width:100%; margin:0; padding:0;  text-align:left;}
	.footerbarcontentnews li a { color:#697618;  font-family:  Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; text-decoration:none;}
	.footerbarcontentnews li a:hover, .footerbarcontentnews li a:active, .footerbarcontentnews li a:focus {color: #ccc;}


#footercopyright { float:left;width:100%; background:#262626; height:40px;}
	#footercopyrightholder { width:890px; text-align:left; padding:10px; margin-left:auto; margin-right:auto;}
		.copyright { float:left; color:#a16f9f; font-family:  Verdana, Arial, Helvetica; font-size:70%; padding:0 35px 0 0; margin-left:-15px; }
		*html .copyright { float:left; color:#a16f9f; font-family:  Verdana, Arial, Helvetica; font-size:70%; padding:0 35px 0 20px; margin-left:-15px; }
		.email { float:left;  padding:0 25px 0 30px; }
		.email a { text-decoration:none; color:#fff; font-family:  Verdana, Arial, Helvetica; font-size:70%;}
		.email a:hover { text-decoration:none; color:#a16f9f; font-family:  Verdana, Arial, Helvetica; font-size:70%;}
		/* .tel { float:left; color:#fff; font-family:  Verdana, Arial, Helvetica; font-size:70%; padding:0 0 0 45px;} */
		.tel	{ float:left;	}

	.RSSFeed { margin-top:5px; width:260px;   margin:10px 0; line-height: 1.2em;}
		.RSSFeed a {text-decoration:none; color:#79881c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:80%;}
		.twitterlink {text-decoration:none; color:#c0d72f; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:80%;}
#twocolumnleft {  float:left; width:560px;text-align:left; margin-right:20px;}
	.twocolumnleftContent { float:left; background: url(../images/workbg.png) no-repeat bottom right; padding:5px 10px 12px 15px;  font-size:110%; font-weight:normal; margin:-50px 0 30px 0; width:540px;}
		.twocolumnleftContent h3 {	color:#A16F9F; font-size:200%;	font-weight:lighter;	margin: 5px 0 10px 0;	}

.twocolumnleftContent ul { list-style-type:disc; padding-left:20px;}
.twocolumnleftContent li { margin-left:20px;font-size:13px;  font-family:Verdana,Arial,Helvetica,sans-serif;  padding-bottom:5px;}

	#twocolumnleft h2 { float:left; padding: 5px 35px 15px 15px;   margin-top: 0;  width:auto; font-size:260%; font-weight:lighter; color:#a16f9f;background: url(../images/workbg.png) no-repeat bottom right;}
	*:first-child+html .twocolumnleftContent { float:left; background: url(../images/workbg.png) no-repeat bottom right; padding:5px 35px 20px 15px;  font-size:110%; font-weight:normal; margin:-17px 0 30px 0;}
	* html .twocolumnleftContent { float:left; background: url(../images/workbg.png) no-repeat bottom right; padding:5px 5px 20px 10px;  font-size:110%; font-weight:normal; margin:-15px 0 30px 0; }
		.twocolumnleftContent h2 {	color: #A16F9F; font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;	background:none;}
	.twocolumnleftContent p { color: black;  font-size:80%; font-weight:normal; font-family:  Verdana, Arial, Helvetica; padding:0 20px 5px 0;}

#twocolumnright { float:left; width:200px; margin-left:0px; text-align:left;}
*html #twocolumnright { float:left; width:200px; margin-left:10px; text-align:left;}

.sidepara { float:left; width:225px;  }
* html .sidepara { float:left; width:180px;  }
.sidepara h2 { float:left; width:190px; height:61px; background:url(../images/sidetitlebg.png) repeat-y;  margin:15px 0 0 1px; font-size:260%; font-weight:lighter; color:#a16f9f; text-align:left;  padding:0 0 0 20px;}
	* html .sidepara h2 { float:left; width:155px; padding:0 0px 0 25px;height:61px; background:url(../images/sidetitlebg.png) repeat-y;  margin:15px 0 0 0px; font-size:260%; font-weight:lighter; color:#a16f9f; text-align:left; }
	*:first-child+html .sidepara h2 { float:left; width:190px; height:61px; background:url(../images/sidetitlebg.png) repeat-y;  margin:15px 0 0 1px; font-size:260%; font-weight:lighter; color:#a16f9f; text-align:left; margin-left:21px;}

.sideparacontent { float:left; background:url(../images/sidebg.png) repeat-y; background-position:bottom right;margin-top:-5px; padding:0 10px 15px 10px; font-family:  Verdana, Arial, Helvetica; font-size:80%;}
*html .sideparacontent { float:left; background:url(../images/sidebg.png) repeat-y; background-position:bottom right;margin-top:-5px; padding:0 10px 15px 10px; font-family:  Verdana, Arial, Helvetica; font-size:80%; width:180px;}
*:first-child+html .sideparacontent { float:left; background:url(../images/sidebg.png) repeat-y; background-position:bottom right;margin-top:-5px; padding:0 10px 15px 10px; font-family:  Verdana, Arial, Helvetica; font-size:80%; margin-left:20px;}

	.sideparacontent ul { margin:-30px; margin-bottom:20px; margin-top:0px;}
	*:first-child+html .sideparacontent ul { margin:0px; margin-bottom:20px; text-align:center; }
	* html .sideparacontent ul { margin:0px; margin-bottom:20px; text-align:center; }
	.sideparacontent li {background:url(../images/AwardsStar.gif) no-repeat; background-position:top center; width:80%; padding:30px 10px 10px 0; text-align:center;}
	*html .sideparacontent li {background:url(../images/AwardsStar.gif) no-repeat; background-position:top center; width:75%; padding:30px 10px 10px 0; text-align:center;}
	.sideparacontent li strong { color:#a16f9f; text-transform:uppercase; font-size:95%; font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;}
	.sideparacontent p { padding:10px; width:190px; line-height: 1.3em;}
	*html .sideparacontent p { padding:5px; width:170px;}
.sideparacontent a {text-decoration:none; color:#a16f9f; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:100%; }


#flickr_badge_uber_wrapper {text-align:center; width:150px; margin-top:10px; float:left;}
#flickr_badge_wrapper {padding:10px 0 10px 0;}
.flickr_badge_image {margin:0 10px 10px 10px; float:left; height:100px; width:100px;}
.flickr_badge_image img {border: 1px solid black !important; width:100px; height:80px;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px; }
#badgeholder { float:left;width:85px; text-align:center; padding:0 0 0 35px; }
#flickr_badge_icon {float:left; margin-right:5px;}


#flickr_badge_source_txt { float:left;width:85px; text-align:center; padding:0 0 0 20px; }
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#a16f9f;}
#flickr_badge_wrapper {background-color:#000000;border: solid 1px #000000; width:500px;}
#flickr_badge_source {padding:0 !important; font: 11px verdana, Arial, Helvetica, Sans serif !important; color:#666666 !important;}

/* Contact Us Form */
.contactContent { float:left; width:90%; background: url(../images/workbg.png) no-repeat bottom right; padding:5px 35px 12px 15px;  font-size:110%; font-weight:normal; margin:-50px 0 30px 0;}
*:first-child+html .contactContent { float:left; width:90%; background: url(../images/workbg.png) no-repeat bottom right; padding:5px 35px 12px 15px;  font-size:110%; font-weight:normal; margin:-13px 0 30px 0;}
* html .contactContent { float:left; width:90%; background: url(../images/workbg.png) no-repeat bottom right; padding:5px 35px 12px 15px;  font-size:110%; font-weight:normal; margin:-13px 0 30px 0;}
#contactform { float:left; width:565px;}
.contactleft { width:225px; float:left; margin-top:-30px}
*:first-child+html .contactleft { width:225px; float:left; margin-top:2px}
* html .contactleft { width:225px; float:left; margin-top:2px}

.contactleftlogin {margin-left:230px;margin-bottom:60px;}
#frm-contactus fieldset legend {text-indent: -999em; display: block;}
#frm-contactus fieldset fieldset legend {font-weight: bold; font-size: 70%; padding: 5px 0; text-indent: 0;}
#frm-contactus p img {vertical-align: top; float: left; padding: 0 5px 5px 0;}
#frm-contactus p label {display: block; padding: 3px 0; width:50%; float:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:80%; color:#000;}
input {background:#fff; border:1px solid #a16f9f; color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:80%;  width:200px;}
textarea {background:#fff; border:1px solid #a16f9f; color:#fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:80%;  width:465px; color:#000;}
#contactaddress { float:left;  width:160px; margin-left:15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:90%; line-height:1.4em;}
#contactaddress a {font-weight:bold;text-decoration:none; color:#a16f9f; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:90%; }
.submitform { color:#a36da1; text-decoration:none;font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; font-size:150%; font-weight:lighter; margin:0px 10px 10px 5px; margin-top:-20px}

#latestprojects{}
#footershare {float:left; width:80%; text-align:left; margin:0; padding:0; }
#clientpage { width:770px;  float:left; margin-bottom:25px; padding-bottom:20px;}
.clientlogo { float:left;  margin:20px 15px 20px 20px; height:80px;}

.intropara { color:#fff; width:800px; font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; font-size:220%; text-align:left;font-weight:lighter;  padding:0 0 5px 20px; margin:auto; }

a:hover, a:active, a:focus { color: #CCCCCC; text-decoration:none; }






#loginbox {
	width:489px;
	background:#58595b url(../admin/i/loginboxbg.gif) repeat-x;
	margin:70px 0 0 150px;	
}
#loginboxtop {
	width:489px;
	margin:0;
	padding:0;
}
#loginboxbg {
	width:489px;
	margin:0;
	padding:0;
	background:transparent url(../admin/i/loginboxsidebg.gif) repeat;
	margin-top:-4px;
}

#loginboxpadd {
	padding: 25px 25px 25px 50px;
	text-align:left;
	color:#fff;
}
#loginboxpadd .passError	{
	margin: 6px 0 6px 0;
}

#loginboxpadd label {
	float:left;
	width:100px;
	color:#fff;
	margin:5px 0;
}
#loginboxpadd input {
	float:left;
	background:#fff;
	border:1px solid #333333;
	width:100px;
	color:#333333;
	margin:5px 0;
}
#loginboxpadd .submit {
  width: 60px;
  height: 23px;
  margin: 0;
  margin-left:125px;
  margin-top:10px;
  padding: 0;
  border: 0;
  background: transparent url(../admin/i/signin.gif) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

.loginfooter {
	clear:both;
	width:99%;
	color:#fff;
	line-height:20px;
	font-size:82%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
}
.loginfooter a { color:#a8bd2c; text-decoration:none;} 
.loginfooter a:hover { color:#fff; text-decoration:none;} 
#loginboxpadd .check {
	margin-left:10px;
	margin-right:10px;

	width:10px;
	height:10px;
}
.logincopyright {
	color:#888888;
	text-align:right;
	width:100%;
	font-size:80%;
}
.workpadd ul { float:left;width:100%; margin:0; padding:0 0 10px 15px;}
.workpadd li { float:left; padding:0 20px 0 0;}
.workpadd li a { font-size:180%; color:#adadac; text-decoration:none;}
.workpadd li.on a {font-size:180%; color:#494948; text-decoration:none;}

#workdetail .workdetailpadd ul { float:left;width:100%; margin:0; padding:0 0 10px 10px;}
#workdetail .workdetailpadd li { float:left; padding:0 20px 0 0;}
#workdetail .workdetailpadd li a { float:left;font-size:160%; color:#adadac; text-decoration:none; background:none; padding:0; margin:0; font-weight:lighter;}
#workdetail .workdetailpadd li.on a {float:left;font-size:160%; color:#494948; text-decoration:none;background:none;padding:0; margin:0; font-weight:lighter;}
