body{
	margin:0px;
	padding:0px;
	font:13px/19px Arial,Helvetica,sans-serif;
	background-repeat: repeat-x;
	border-right:1px solid #9999cc;
	background-image: url(../Images/Background.jpg);
}

/* general */
a{
	color:#333333
}
a:hover{
}
h1, h2{font-family:Miso,Arial,Helvetica,sans-serif; color:#80878F; text-align:left!important; font-weight:normal}
h3, h4{font-family:Arial,Helvetica,sans-serif; color:#80878F; text-align:left!important; font-weight:normal}
h1{
	margin:0px;
	padding:0px 0px 0px;
	color:#80878F;
	text-transform:uppercase;
	font-size:48px;
	font-style:normal;
	line-height:48px;
	font-weight:normal;
	font-variant:normal;
	letter-spacing:-1px;
}
h2{margin:0px 0px 15px; padding:10px 0px 0px; font-size:32px; line-height:32px; font-weight:normal; text-transform:uppercase}
h3{font-size:14px; margin:5px 0px 10px; text-align:left; font-weight:bold; line-height:20px; padding:0px 0px 10px; border-bottom:1px solid #f2f2f2}
h4{margin:0px; padding:10px 0px 0px; font-size:12px; line-height:15px; font-weight:bold; text-transform:uppercase}
a.arw-link:hover{color:#80878F!important; background-position:0 -19px; text-decoration:none}
a.next{
	font-weight:bold;
	padding:2px 23px 3px 2px;
	text-decoration:none!important;
	height:13px;
	margin-left:25px
}
a.next:hover{color:#80878F!important; text-decoration:none; background-position:right -19px}
a.prev:hover{color:#80878F!important; text-decoration:none; background-position:0 -19px}
img.inner{margin:0px 20px 10px 0px; padding:0px; clear:both; border-style:none}
img.thumb{margin:0px 20px 10px 0px; padding:9px; float:left; border:1px solid #CCC!important}
a img{border-style:none!important}
.clear{clear:both; height:1px; line-height:0px}
.nomarg{margin:0px!important}
.nobg{background:none!important}
.fontsmall{font:11px/15px Tahoma,Arial,Verdana,sans-serif}
.smallfont{font-family:Tahoma,Arial,Verdana; font-size:11px}
h3 .smallfont{font:normal 12px Arial,Helvetica,sans-serif; text-transform:none !important}
.noborder{border:none !important}
.btmborder{
	border-bottom:1px solid #9999cc;
	padding-bottom:0px;
	margin-bottom:20px
}
.red{color:#CC0202 !important}
.orange{color:#FE9915!important}
.bigfont{font:normal 18px/26px Arial,Verdana,sans-serif; color:#80878F; text-align:left !important; display:block; margin-bottom:10px; margin-top:10px}
.bigfont a{font:normal 18px/26px Arial,Verdana,sans-serif}
.fulldiv{clear:both; padding-bottom:20px}
.nopad{padding:0px}
.samewidth{font:12px Arial,Helvetica,sans-serif; width:270px}
.btn{background:#F90; color:#FFF; border:1px solid #CCC; height:25px; margin:0px; padding:0px; text-transform:uppercase; font-family:Arial,Helvetica,sans-serif; font-weight:bold}
.medcol{
	width:300px;
	float:left;
	margin-right:30px;
	text-align:left;
}
.equalcol{width:465px; float:left; margin-right:15px; text-align:left; padding-right:14px; border-right:1px solid #f2f2f2}
.smallcol{width:196px; padding:0px; float:left; margin-right:20px; text-align:left; font:11px/16px Arial,Helvetica,sans-serif}
.last{margin:0px !important; padding-right:0px !important; border-right-style:none !important}
.lastcol{margin:0px !important; float:right}
.hidden{visibility:hidden}
form{
}
/* Container */
#container{
	margin:0px;
	padding:0px
}
/* Page */
#page{width:960px; margin:0px auto; padding:0px}
/* header */
#header{
	clear:both;
	height:100px;
	padding:0px;
	margin:0px 0px 5px;
}
#header .left{
	float:left;
	padding:26px 0px 0px;
	margin:0px;
	text-align:center
}
#header .right{float:right; text-align:right; margin:0px; padding:0px}
/* toplinks */
#toplinks{clear:both; margin:0px; padding:10px 0px 25px; height:15px}
#toplinks ul{margin:0px; padding:0px; list-style:none}
#toplinks li{display:inline; margin:0px; padding:0px}
#toplinks li a{
	text-decoration:none;
	padding-left:6px;
	padding-right:5px;
	font:12px/15px Arial,Verdana,sans-serif;
	border-left:1px solid #999
}
#toplinks .first a{padding-left:0px; border-left-style:none}
#toplinks .last a{padding-right:0px}
/* links */
#links{
	height:20px;
	clear:both;
	margin:0px;
	padding:0px;
}
#links ul{margin:0px; padding:0px; list-style:none}
#links li{display:inline; margin:0px; padding:0px}
#links li a{
	font:normal 13px Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	margin-right:10px;
	margin-left:10px
}
#links li a:hover, #links li a.act{
	border-bottom-width: 5px;
	border-bottom-style: dotted;
	/* Underline Color*/
	border-bottom-color: #FF9900;
	padding-bottom: 2px;
}
#links .first a{border-left-style:none}
#links .last a{margin-right:0px}
#links li img{border:none !important; padding-bottom:3px}
/* homepage Banners*/
#banner{
	height:353px;
	margin:0px;
	padding:0px;
	clear:both
}
/* pagetitte */
#pagetitle{
	padding:10px 0px 25px;
	margin:-5px 0px 20px;
	border-bottom:1px solid #9999cc;
	color:#666666;
	left: inherit;
	margin-left: 0px;
}
#pagetitle a{
	color:#666666;
	text-decoration:none;
	font:11px Arial,Helvetica,sans-serif
}
/* content */
#content{clear:both; padding:0px 0px 20px; min-height:350px; margin:0px; text-align:justify}
#content .left{
	width:670px;
	float:left;
	padding-right:19px;
	border-right:1px solid #9999cc;
}
#content .right{
	float:right;
	width:250px
}
#content .medcol{width:320px; float:left; margin-right:30px; text-align:left}
#content .right h2{padding:0px 0px 10px !important; margin:0px !important}
#content .right div{width:250px; padding:0px; margin:0px 0px 20px}
#content .right ul{list-style-position:outside; margin:0px; padding:0px; list-style-type:none}
#content .right ul li{font:normal 12px Arial,Helvetica,sans-serif; margin:0px; padding:0px 0px 5px 35px; text-align:left}
#content .right ul li a{
	text-decoration:none;
	border-bottom:1px solid #9999cc;
	display:block;
	padding-bottom:2px
}
#content .right ul.ulsub{margin:0px!important; padding:0px!important; list-style:none outside; border-bottom:1px solid #f2f2f2}
#content .right ul.ulsub li{margin:0px; padding:0px; font:11px Tahoma,Arial,Verdana,sans-serif}
#content .bigcol{float:right; width:500px}
/* lists */
ul.arw, ul.none{list-style-position:outside; margin:0px; padding:0px; list-style-type:none}
/* list with arrow image  */
ul.arw li a{text-decoration:none; color:#616A74}
ul.arw li a:hover{text-decoration:underline}
.twocol li{margin:0px; display:inline; width:300px; float:left; padding-right:20px!important}
/* list with no image  */
ul.none li{margin:0px; padding:0px 0px 5px 0px}
ul.none li a{color:#333}
ul.none li a:hover{text-decoration:none}
/* list for portfolio, clients etc  */
ul.gallery{display:block; margin:0px 0 5px; padding:0; list-style:none outside; font-size:11px}
ul.gallery li{display:block; margin:0px; padding:0px 20px 30px 0px; text-align:left; width:200px; float:left}
ul.gallery li.last{padding-right:0px!important}
ul.gallery li a{margin:0; padding:0}
ul.gallery li a:hover{}
ul.gallery li strong{font-size:12px; display:block; color:#80878F}
ul.gallery li img{border:1px solid #CCC; padding:4px; margin:0px 0px 3px; width:200px; height:75px}
ul.gallery a:hover img{border:5px solid #CCC}
#portfolio td{padding:0px 30px 30px 0px; width:300px; vertical-align:top; text-align:left; font:11px/18px Tahoma,Arial,Verdana,sans-serif}
#portfolio a{font:12px Arial,Helvetica,sans-serif}
#portfolio td.last{padding-right:0px}
#portfolio img{border:1px solid #ccc; padding:9px; margin:0px 0px 3px; width:280px; height:105px}
#portfolio a img{border:1px solid #ccc!important}
#portfolio strong{display:block; color:#80878F; font:bold 12px/15px Arial,Helvetica,sans-serif}
#cleintslist td{text-align:center; padding:20px 10px; border-bottom:1px solid #f2f2f2; border-right:1px solid #f2f2f2}
#cleintslist table{border-top:1px solid #f2f2f2; border-left:1px solid #f2f2f2}
#testimonials .last{margin-right:0px!important; padding-right:10px!important}
#testimonials h4{padding-top:15px}
#testimonials .smallfont{color:#80878F}
#contact .medcol{width:300px!important; float:right}
#contact .left{width:610px!important}
#team h3{border:none!important; margin-bottom:0px}
#awards td{padding:0px 30px 30px 0px; width:217px; vertical-align:top; font:11px/15px Tahoma,Arial,Verdana,sans-serif; text-align:left}
#awards td.last{padding-right:0px}
#awards img{border:1px solid #CCC; padding:4px; margin:0px 0px 3px; width:207px; height:70px}
#awards a img{border:1px solid #ccc!important}
#sitemap .medcol{width:300px!important}
/* Footer */
#footer{
	clear:both;
	margin:0px;
	padding:20px 10px 10px
}
#footer h2{margin:0px 0px 15px; padding:0px}
#footer a{
	text-decoration:none
}
#footercontent{width:960px; margin:0px auto}
#footer .left{float:left}
#footer .right{
	float:right;
	text-align:center
}
#footer .right a{background:#6D757E; margin-left:3px; font:10px Tahoma,Arial,Verdana,sans-serif; color:#FFF; padding:1px 3px}
#footer .right a:hover{background:#F90; color:#FFF}
#footer .fp{
	padding-left:65px
}
#footer .rp{
	padding-left:95px
}
#footer .cp{
	clear:both;
	margin-top:10px;
	padding:0px 0px 0px 200px;
	height:31px;
	margin-bottom:10px
}
#footer .cp li a, #footer .homecp  li a{text-transform:uppercase; padding:0 10px 0 10px; font:bold 10px/31px Verdana,Arial,Helvetica,sans-serif!important}
#footer a.arw-link:hover{
	background-position:0 -18px;
	text-decoration:none
}
#footer ul.arw li a{
	text-decoration:underline;
	border-left:none;
	padding-left:0px;
	padding-right:0px
}
#footer ul.arw li a:hover{text-decoration:none}

#footer ul{margin:0px; padding:0px 0px 5px; list-style:none}
#footer li{display:inline; margin:0px; padding:0px}
#footer li a{
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	font:11px/15px Arial,Verdana,sans-serif;
	border-left:1px solid #999
}
#footer li a:hover{}
#footer .first a{padding-left:0px; border-left-style:none}
#footer .last a{padding-right:0px}
#valid a{padding-right:0px}
#tags{color:#b3b7bc; font-family:Arial,Helvetica,sans-serif}
#poptags{text-align:left}
#tags a, #poptags a{color:#b3b7bc}
#poptags a{padding:10px; margin-bottom:10px; line-height:36px}
#poptags .small{font-size:11px}
#poptags .medium{font-size:16px}
#poptags .big{font-size:18px}
#poptags .bigger{font-size:24px}
.post-title{text-transform:none; color:#6e7680; border-bottom-style:none; font:bold normal 28px Arial,Helvetica,sans-serif!important; text-align:left!important}
.post{padding:0px 0px 10px; border-bottom:1px solid #f2f2f2; margin-bottom:10px}
.post a{color:#666; text-decoration:underline}
.post a:hover{text-decoration:none}
.date{font:bold 10px Arial,Helvetica,sans-serif; text-transform:uppercase; color:#a7acb2}
.#fadeshowtoggler{padding:10px 5px 5px; text-align:center; border-bottom:1px solid #CCC; border-right:1px solid #CCC; border-left:1px solid #CCC}
.fadeSlideShow_descpanel{padding:20px}
.status{float:left; margin-left:15px}
.prevnext{float:right; margin-right:15px}
.box h2{
	font-size:18px;
	border-bottom:1px dotted #CCCCCC
}
.box ul li{padding:0px 0px 5px 15px!important}
.boxbtm{
	line-height:20px;
	height:20px
}
#content .right .samewidth{width:190px!important}
#Bottomfooter {
	bottom: 0px;
	position: fixed;
	width: 100%;
	z-index: -75;
}
.BoldGeneralText {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #666666;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
}
.GeneralText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
a:link {
	color: #000000;
}
a:hover {
	color: #FF9900;
}
#apDiv1 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
}
.style4 {
	color: #CCCCCC
}
.style8 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; }
.style1 {	font-weight: normal
}
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

