body										{margin:0; padding:0; background:#000000}
/* 
html, body{height:100%;} 

* html #footer{height:100%;}/* ie6 and under*/

a											{outline:0; text-decoration:none}
*											{margin:0; padding:0}
li											{list-style:none}
h1,h2,h3,h4,h5,h6							{font-weight:normal}

div#content 								{width:100%; padding-bottom:0; float:left; position: relative; left:0; top:0; font-family: helvetica, arial, sans-serif; font-size: 10pt; line-height: 16pt; ) repeat-y 0 0}
div#image                                   {height: 1135px;}
#topPanel									{width:100%; height:135px; margin-top:96px; float:left; opacity: 0.85; filter:alpha(opacity=85); background:#000000}
/*
ul#globalNav								{width:auto; margin:15px 27px 0 0; float:right;}
ul#globalNav li								{width:auto; float:left; font-family:Colaborate-Thin; font-size:23px; color:#dedede} 
ul#globalNav li.space						{width:auto; padding:0 12px; float:left}
ul#globalNav li a							{width:auto; float:left; color:#dedede}
ul#globalNav li a.active					{color:#ff0000}
*/

  ul {list-style: none;padding: 0px;margin: 0px; float:right; font-family:'Varela Round'; }
  ul li {display: block;position: relative;float: left;border:1px solid #000}
  li ul {display: none;}
  ul li a {display: block;background: #000;padding: 15px 100px 5px 10px;text-decoration: none;
           white-space: nowrap;color: #fff;}
  ul li a:hover {background: #0099ff;}
  li:hover ul {display: block; position: absolute;}
  li:hover ul.bot {bottom: 100%;}
  li:hover li {float: none;}
  li:hover a {background: #99ff00;}
  li:hover li a:hover {background: #000;}
  #globalNav {font-size:14px;}
  #globalNav li ul li {border-top: 0px;}
  #cases {float: left; padding: 0 0 15px 27px}

h1											{width:auto; margin:22px 0 0 37px; float:left}
h1 a										{width:100%;float:left; font-family:'Varela Round'; font-size:12px; color:#c6c6c6}
h1 a .sub									{font-family:'Varela Round'; font-weight: bold}
h1 a .sub2                                  {color:#99ff00}
#about											{width:95%; margin:2px 0 0 37px; float:left; font-family:'Varela Round'; font-size:12px; color:#c6c6c6}
p.caption									{width:auto; height:50px; padding:0 0 0 15px; margin:6px 0 0 13px; float:left; font-family:"Varela Round"; font-size:20px; color:#ff0000; text-transform:uppercase; line-height:50px; border-left:#252525 solid 1px; font-style:normal}
p .sub                                      {font-size:10px}


#slideHold									{width:648px; height:663px; margin:30px 0 0 36px; float:left}
#botPanel									{width:100%; height:613px; margin-top:96px; float:left; opacity: 0.85; filter:alpha(opacity=85); background:#000000}
.centerAlign 										{width:940px; margin:0 auto}
.midBlock   										{width:100%; float:left;}
.midBlock ul.list 									{width:100%; float:left}
.midBlock ul.list li								{width:300px; float:left; margin-left:20px;}
.midBlock ul.list li:first-child 					{margin-left:0}
.midBlock ul.list li p 								{width:100%; float:left; margin-top:20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#2c2c2c; line-height:19px}
.midBlock ul.list li p img 							{width:auto; float:left; margin:0 20px 0 0}
.midBlock ul.list li a 								{width:300px; height:34px; float:left; margin-top:21px; font-family: 'MyriadProLight'; font-size:17px; color:#757575; line-height:34px; text-indent:22px; background:url(../images/linkBg.png) no-repeat} 
.midBlock ul.list li a:hover 						{color:#fff; background-position:left bottom}

.inner .midBlock  									{height:5px}

.mainBlock 											{width:100%; height:392px; float:left;}
.mainBlock h1  										{width:100%; float:left; margin-top:40px; font-family: 'MyriadProLight'; font-size:50px; color:#fefefe; line-height:55px; text-align:center}
.mainBlock h2,.mainBlock h3 						{width:100%; float:left; margin-top:40px; font-family: 'MyriadProLight'; font-size:30px; color:#fefefe; line-height:25px}
.mainBlock h3 										{font-size:22px; margin-top:20px;}
.mainBlock h1 span  								{color:#6bb808}
.mainBlock p.ca 									{width:100%; float:left; margin-top:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#fefefe; line-height:23px; text-align:center; font-style:italic}
.mainBlock p.ca a 									{color:#6bb808; text-decoration:underline}
.mainBlock p.ca a:hover 							{text-decoration:none}
.mainBlock p.main 									{width:100%; float:left; margin-top:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#fefefe; line-height:23px}
.mainBlock p.main a									{color:#6bb808; text-decoration:underline}
.mainBlock p.main a:hover 							{text-decoration:none}


.mainBlock .smlBLock 								{width:460px; height:120px; float:left; margin-top:40px}
.mainBlock .smlBLock img 							{width:auto; float:left}
.mainBlock .smlBLock .wrap 							{width:420px; min-height:70px; float:left; padding:20px; background:url(../images/smlBloCnt.png) repeat-y}
.mainBlock .smlBLock p 								{width:100%; float:left; margin:13px 0 -7px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#b4b4b4; line-height:24px; text-align:left; font-style:normal}
.mainBlock .smlBLock p span 						{font-weight:bold; font-style:italic}
.mainBlock .smlBLock + .smlBLock 					{margin-left:20px}
.mainBlock .smlBLock form 							{width:100%; float:left; margin-top:21px;}
.mainBlock .smlBLock form input[type="text"] 		{width:315px; height:23px; float:left; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#b4b4b4; background:url(../images/inputBg.png) no-repeat}
.mainBlock .smlBLock form input[type="submit"] 		{width:95px; height:33px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:#fff; background:url(../images/inputBg.png) no-repeat right top}
.mainBlock .list 									{width:100%; float:left; margin-top:20px;}
.mainBlock .list li									{width:100%; float:left; margin-top:10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#fefefe; line-height:23px; text-indent:15px; background:url(../images/list-style.png) no-repeat 0 50%}
.mainBlock .list li a 								{color:#6bb808; text-decoration:underline}
.mainBlock .list li a:hover 						{text-decoration:none}
.mainBlock .imglft 									{width:auto; float:left; margin-top:20px;}
.mainBlock .imgrt 									{width:auto; float:right; margin-top:20px;}
.mainBlock .left 									{width:640px; float:left}
.mainBlock .left h3 								{border-bottom:#666666 solid 1px; padding-bottom:15px}
.mainBlock .left h3 a 								{color:#fefefe}
.mainBlock .left p img 								{width:auto; float:left; margin:5px 10px 5px 0}
.mainBlock aside 									{width:280px; float:right; margin-top:20px;}
.mainBlock aside ul 								{width:100%; float:left; margin-top:20px;}
.mainBlock aside ul li								{width:100%; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#fefefe; line-height:40px; border-top:#6b6b6b solid 1px; text-indent:20px; background:url(../images/list-style.png) no-repeat 0 50%}
.mainBlock aside ul li:first-child 					{border:0}
.mainBlock aside p 									{width:100%; float:left; margin-top:10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#fefefe; line-height:20px}
.mainBlock aside iframe 							{width:100%; float:left; margin-top:20px; border:#666 solid 2px}

.mainBlock .left .credit 							{width:100%; float:left; margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#cdcdcd}
.mainBlock .left .credit a  						{color:#6bb808}
.mainBlock .left .comments 							{width:100%; float:left; margin-top:30px;}
.mainBlock .left .comments input[type="text"],.mainBlock .left .comments input[type="email"]   	{width:350px; height:25px; float:left; margin-top:10px; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; background:#cdcdcd}
.mainBlock .left .comments textarea 			   	{width:630px; height:200px; min-height:200px; max-height:500px; resize:vertical; float:left; margin-top:10px; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; background:#cdcdcd}
.mainBlock .left .comments textarea.sml 			{width:450px; height:100px}
.mainBlock .left .comments label 					{width:100%; float:left; margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#cdcdcd}
.mainBlock .left .comments input[type="submit"]     {width:auto; height:39px; float:left; margin-top:20px; padding:0 20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-transform:uppercase; text-shadow:#666 1px 1px 0; color:#fff; border:#1f9cdf solid 1px; cursor:pointer; clear:left}
 

h2											{width:637px; margin:177px 0 0 126px;  float:left; position:relative; z-index:5; font-family:'Varela Round'; color:#dedede; font-size:20px}
h2 .red										{color:#99ff00}
h2 .black                                   {color:#000000}
p.content									{width:615px; margin:20px 0 0 38px; float:left; position:relative; z-index:5; font-family:'Varela Round'; font-size:20px; color:#dedede; line-height:21px}
p.content .cliHi							{color:#99ff00; float:right}
p.content2									{width:715px; margin:20px 0 0 38px; float:left; position:relative; z-index:5; font-family:'Varela Round'; font-size:20px; color:#dedede; line-height:21px}
p.content2 .comHi							{color: #808080; float:right; line-height:31px}
p.content2 .com2Hi							{color: #000000 #808080; float:right}
ul.posts									{width:648px; margin:43px 0 0 26px; float:left}
ul.posts li								{width:90%; margin-top:15px; float:left; font-family:Tahoma, Geneva, sans-serif; color:#8b8b8b}
ul.posts li:first-child					{margin:0}
ul.posts li img							{width:auto; margin-right:17px; float:left}
ul.posts li .rtContent					{width:87%; padding: 0 0 23px 76px; float:left; opacity:0.65; filter:alpha(opacity=65); background:#000000}
ul.posts li .rtContent .left			{width:436px;}
ul.posts li h3							{width:auto; margin-top:18px; float:left; font-family:Colaborate-Thin; font-size:17px}
ul.posts li h3 a							{color: #0099ff}
ul.posts li .rtContent p.right 			{width:410px; margin:16px 0 0 25px; float:left; font-size:12px; line-height:16px; text-align: justify}

#footer										{width:100%; height:100%; float:left; position:relative; left:0; bottom:0; background:#000}
#footer ul									{width:auto; margin:24px 0 0 57px; float:left}
#footer ul li								{width:auto; float:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#808080; line-height:17px}
#footer ul li.space							{width:auto; padding:24px 0; float:left}
#footer ul li a								{color:#808080}
#footer p									{width:auto; margin:5px 0 0 27px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#808080; line-height:17px; clear:left}
#footer p a									{color:#808080}
.shadow										{width:auto; float:  left; position:absolute; left:0; top:415px; z-index:0}
blockquote									{width:608px; margin:47px 0 0 26px; padding:10px 20px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#9e9e9e; font-size:12px; font-style:italic; text-indent:26px; background:#000000 url(../images/quot.png) no-repeat 20px 10px;  opacity:0.65; filter:alpha(opacity=65)}
img.fg {	
			/* Set rules to fill foreground */
			min-height: 100%;
			min-width: 100%;
			
			/* Set up proportionate scaling */
			width: 100%;
			height: auto;
			
			/* Set up positioning */
            float:left;
			top: -200px;
			left: 0;
            margin-top:-50px; 
		}

img.bg {	
			/* Set rules to fill background */
			min-height: 100%;
			min-width: 1024px;
			
			/* Set up proportionate scaling */
			width: 100%;
			height: auto;
			
			/* Set up positioning */
			position: fixed;
			top: -20px;
			left: 0;
		}
		
		@media screen and (max-width: 1024px){
			img.bg {
				left: 50%;
				margin-left: -512px; margin-top:-200px; }
		}
		
/* BEGIN DEMO STYLE */
	.caption{font-style:italic;color:#2f3030;}
	.demo{position:relative; margin:40px 0 0 30px; float:left}
	.gallery_demo{width:646px;margin:0 auto; position:absolute; top:400px; left:2px; z-index:50;}
	.gallery_demo li{width:65px;height:50px;margin: 0 10px; float:left;}
	.gallery_demo li:first-child{margin:0 10px 0 0}
	.gallery_demo li div{}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image{margin:0 auto 30px auto;height:463px;width:648px;}
	#main_image img{margin-bottom:10px;}
	
	.nav{padding-top:15px;clear:both;font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:3px; color:#b3b3b3; text-transform:capitalize}
	.nav a{color:#333}
	
	.info{text-align:left;width:483px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}

