html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


body{
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	color:#1a1f27;
	font-size:100%;
	background-color:#E8F1FD;
}
/*--------------------------Erroe-----------------------------*/
#osx-modal-content, #osx-modal-data {
	display:none;
	
}

/* Overlay */
#osx-overlay {background-color:#000; cursor:wait;}

/* Container */
#osx-container {
	background-color:#E8F1FD;
	color:#000;
	font-family:"Lucida Grande",Arial,sans-serif;
	font-size:0.9em;
	padding-bottom:0px;
	width:600px;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-box-shadow:0 0 64px #2a3737;
	-webkit-box-shadow:0 0 64px #2a3737;
	z-index: 999999;
	position: relative;
}
#osx-container .close a:hover {color:#000;}
#osx-container #osx-modal-data {
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#osx-container h2 {
	font-family: "Lucida Sans", Arial, sans-serif;
	font-size:300%;
	color:#464646;
	line-height:normal;
	padding:5px 0;
	text-shadow:1px 2px 0px #FFFFFF;
}
#osx-container p {
	font-family: "Lucida Sans", Arial, sans-serif;
	font-size:25px;
	color:#333;
	line-height:normal;
	padding:5px 0;
	text-shadow:1px 1px 0 #f4f4f4;}
.simplemodal-close{
	background-image: url(../img/button_close.png);
	background-repeat: no-repeat;
	height: 26px;
	width: 26px;
	position:absolute;
	background-position: 0px -26px;
	margin-bottom: 10px;
	right: 13px;
	bottom: 10px;
}
.simplemodal-close:hover{
	background-image: url(../img/button_close.png);
	background-repeat: no-repeat;
	position:absolute;
	background-position: 0px 0px;}

.panel p{
	padding: 0;
	color: #333333;
	font-size: 9pt;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

a.get_support{
	position: fixed;
	text-decoration: none;
	top: 370px;
	left: 0;
	letter-spacing:-1px;
	display: block;
	z-index: 9;
	height: 113px;
	width: 33px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
}

a.get_support:active{
	margin-left: 2px;
}
 
/*------------------------Header---------------------------*/
#header{
	height:104px;
	width:100%;
	background-color: #2C83AD;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
}
#wrap{
	height:94px;
	width:800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
  
#logowrap{
	float:left;
	width:150px;
	height:60px;
	padding-bottom: 10px;
	padding-top: 20px;
	padding-left: 0px;
}
.captionlogo {
	height: auto;
	float: left;
	padding-left: 6px;
	padding-top: 7px;
	width: 126px;
	color: #EFF3EF;
	font-size: 11px;
	letter-spacing: 1px;
	padding-bottom: 2px;
}
#logowrap p{
font-size: 10px;
color: #CCD9C8;
letter-spacing: 2px;
}
.logo{
	padding-bottom: 5px;
	width: 132px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #7D988A;
	float: left;
}
a.logo_string {
	display:block;
	height:54px;
	background-image: url(../img/logo_string.png?78653);
	background-repeat: no-repeat;
	width: 132px;
	background-position: 0px 0px;
	text-decoration:none;
}
.straw{
	float:left;
	width:420px;
	height:35px;
	padding-right: 20px;
	padding-left: 20px;
}
.search{
	height: 25px;
	width: 640px;
	float: left;
	padding-top: 20px;
	padding-left: 10px;
}
.search_Wrap{
	width:180px;
	float: left;
	height: 35px;
}
.search_a{
	border:none;
	width:180px;
	background-image: url(../img/form/form-sprites.png?78654);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	background-color: transparent;
	outline:none;
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	font-weight: bold;
	color: #566C60;
	font-size: 10pt;
	background-position: 0px -330px;
	}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
#searchbox {
	margin:0 auto;
	width:700px;
	height:200px;
	margin-top:100px;
	padding:40px 0px 0px 40px;
	color:#fff;
}
#resultbox {
	filter: alpha(opacity=96);
	opacity: .96;
	padding:15px;
	width:350px;
	margin-top:0px;
	margin-bottom:10px;
	position: relative;
	z-index: 999999999;
	right: 195px;
	background-color: #2a3737;
	top: 0px;
	text-decoration: none;
}
 
 
#googlesearch{
	margin-left:20px;
}

.searchControl{
	font-size:18px;
	font-family:Lucida, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
	color:#CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}

/* Google Style Hacks */

.gsc-search-box, .gsc-configLabelCell {
	display:none;
}
.gsc-control {
	width:100%;
}

.gsc-tabHeader {
	padding:0px;
}
.gsc-tabhActive {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #666;
	border-bottom-color: #999999;
	border-left-color: #666;
	background-color: #FFFFFF;
}
.gsc-tabhInactive {
}
.gsc-tabHeader.gsc-tabhActive {
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-top: 2px solid #ff9900;
	color: #990000;
	display: none;
  }
 
/* Link Colour */

#resultbox a, .gs-title, .gs-title b {
	font-size:13px;
	font-weight:bold;
	color:#f4f4f4 !important;
	font-style: normal;
	text-decoration: none;
	text-transform:none;
}
#resultbox a:hover, .gs-title:hover, .gs-title b:hover {
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF !important;
}
.gs-visibleUrl, .gs-visibleUrl-short {
	color:#FFFF00 !important;
	font-weight: bold;
	display: none;
}
.gs-snippet{
	font-size: 10pt;
	 
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	color: #CCCCCC;
	font-style: normal;
	font-weight: normal;
}

#resultbox h1,resultbox p {
	font-size:26px;
	font-weight:bold;
	margin-bottom:30px;
	color: #333333;
}
#resultbox p {
	padding-bottom:5px;}
	.gsc-trailing-more-results {
	display: none;
		}
.gsc-cursor-box {
	display: none;
		}
.gs-webResult.gs-result .gs-title, .gs-title b{
 
text-decoration:none;
  }
/*----------------------------------------Tabs-------------------------------*/
.seprtr{
	float:left;
	height:34px;
	width:1px;
	background-repeat: no-repeat;
	background-position: 0px -1598px;
	margin-right: 2px;
	margin-left: 2px;
}
#tab_wrap{
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
float:right;
width: 490px;
height: 35px;
padding-top: 10px;
padding-left: 160px;
}
.tab_home{
	height: 25px;
	float: left;
	letter-spacing: 0.1em;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 7px;
	margin-bottom: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	margin-left: 5px;
}
.tab_work{
	height: 25px;
	float: left;
	letter-spacing: 0.1em;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 7px;
	margin-bottom: 4px;
	padding-top: 0px;
	margin-right: 0px;
	margin-left: 5px;
}
.tab_blog{
	height: 25px;
	float: left;
	letter-spacing: 0.1em;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	background-repeat: no-repeat;
	margin-top: 7px;
	margin-bottom: 4px;
	margin-right: 0px;
	margin-left: 4px;
}
.tab_service{
	height: 25px;
	float: left;
	letter-spacing: 0.1em;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 7px;
	margin-bottom: 4px;
	margin-right: 0px;
	margin-left: 5px;
}
.tab_contact{
	height: 25px;
	float: left;
	letter-spacing: 0.1em;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 7px;
	margin-bottom: 4px;
	margin-right: 0px;
	margin-left: 5px;
}
.tab_event{
	height: 25px;
	width: 40px;
	float: left;
	letter-spacing: 0.1em;
	padding-left: 20px;
	padding-right: 0px;
	background-repeat: no-repeat;
	background-position: -105px -1433px;
	margin-top: 7px;
	margin-bottom: 4px;
	margin-right: 0px;
	margin-left: 5px;
}
.tab_home a,.tab_work a,.tab_blog a,.tab_service a,.tab_contact a,.tab_event a{
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	font-size: 10pt;
	color: #EFF3EF;
	text-decoration: none;
	float: left;
	z-index: 9999;
	margin-top: 4px;
}
.tab_home a:hover,.tab_work a:hover,.tab_blog a:hover,.tab_service a:hover,.tab_contact a:hover,.tab_event a:hover{
color: #FFFFFF;
text-decoration:underline;
opacity:0.82;
}
.tab_home a:active,.tab_work a:active,.tab_blog a:active,.tab_service a:active,.tab_contact a:active,.tab_event a:active{
	margin-top: 6px;
	opacity:0.82;
}
/*-----------------------------------------content----------------------------------------*/
#content{
	height: auto;
	width: 100%;
	background-color:#DCEAF8;
	}
#content_wrap{
	height: auto;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	} 
#error_content{
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding-bottom:0;
	padding-left:70px;
	width: 760px;
	padding-right: 70px;
	
}
#error_content h2 {
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	font-size: 30pt;
	color: #666666;
	font-style: italic;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-shadow:1px 2px 0px #FFFFFF;
}
 
#error_content p {
	font-size: 15pt;
	line-height: 30px;
	text-shadow:0 1px 0 #fff;
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
}
 
 #error_content a{
	text-decoration:none;
	color: #006699;
}
  #error_content a:hover{
	color: #999999;
}
#adsance_728{
	width: 728px;
	margin-top: 35px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 90px;
	}
	
#text_content {
	width: 728px;
	margin-top: 35px;
	margin-right: auto;
	margin-bottom: 35px;
	margin-left: auto;
	font-size:14px;
	}
	
#sorry_cont {
	width: 728px;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}
 .404 {font-size: 16px}
/***************************************************************************
*****************************HOME/PROJECT PAGE******************************
***************************************************************************/

 

#maindiv{
	width:800px;
	height:450px;
	display:block;
	margin: 0 auto;
	position:relative;
	color:#1a1f27;

}

#maindiv-type-nav{
	width:160px;
	margin-top:0px;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#dce7fa;
	position:relative;
	height: 430px;
	padding-top: 20px;
}

#maindiv-type-nav li{
	width:161px;
	height:44px;
	list-style-type: none;
}

#maindiv-type-nav li a{
	display:block;
	overflow:hidden;
	cursor:pointer;
	width: auto;
}

#maindiv-type-nav li a span{
	width:110px;
	margin-left:10px;
	margin-top:10px;
	background-position:bottom left;
	position:relative;
	z-index:50;
	font-family: Dax, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	padding-left: 15px;
	line-height: 0px;
	padding-right: 0px;
	padding-top: 14px;
	padding-bottom: 0px;
	height: 15px;
	display: block;
 
}


#maindiv-type-nav li a span.next{
	filter: alpha(opacity=99);
	opacity: .99;
	background-image:url(../img/icn-logo/icn-sprites.png?78656);
	background-repeat: no-repeat;
	background-position: -144px -1028px;
	}
	
#maindiv-type-nav li.advertising a span.ad  {
	background-image:url(../img/icn-logo/icn-sprites.png?78656);
	background-repeat: no-repeat;
	background-position: -144px -932px;
}	
#maindiv-type-nav li.creatives a span.creative  {
	background-image:url(../img/icn-logo/icn-sprites.png?78656);
}	
#maindiv-type-nav li.web-design a span.webd {
	background-image:url(../img/icn-logo/icn-sprites.png?78656);
	background-repeat: no-repeat;
	background-position: 0px -980px;
}	
#maindiv-type-nav li.web-dev a span.webp   {
	background-image:url(../img/icn-logo/icn-sprites.png?78656);
	background-repeat: no-repeat;
	background-position: -144px -1074px;
}

#maindiv-type-nav li.advertising a span.address   
   {
	background-image:url(../img/icn-logo/icn-sprites.png?78656);
	background-repeat: no-repeat;
	background-position: 0px -884px;
}	
#maindiv-type-nav li.creatives a span.map   {
	background-image:url(../img/icn-logo/icn-sprites.png?78656);
	background-repeat: no-repeat;
	background-position: -144px -884px;
}
#maindiv-type-nav li.web-design a span.support   {
	background-image:url(../img/icn-logo/icn-sprites.png?78656);
	background-repeat: no-repeat;
	background-position: 0px -836px;
}
#maindiv-type-nav li.web-dev a span.chat  {
	background-image:url(../img/icn-logo/chat.gif?78657);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
 
#maindiv-type-nav li.current{
	position:absolute;
	width:	160px;
	height:	44px;
	display:block;
	top:20px;
	left:2px;
	background-image: url(../img/bg/current_tab_white.png?78658);
	background-repeat: no-repeat;
	background-position: left top;
} 
 
.adwrap {
	width:640px;
	height:430px;
	position:relative;
	background-color: #FFFFFF;
	padding: 0px;
	}
.adwrapmain{
	width:540px;
	height:365px;
	margin: 10px;
	padding-top: 15px;
	padding-right: 40px;
	padding-bottom: 30px;
	padding-left: 40px;
	background-color:#B2CCE1;
	background-image:url(../img/bgwrap.png);
}
#googlemap{
	width:620px;
	height:410px;
	background-color: #F3F3F3;
	margin: 10px;
	}
	
#map { float:left; width:620px; height:410px; margin:10px; }

 
.img_wrap{
	height: 32px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-image: url(../img/icn-logo/icn-sprites.png?78656);
	background-repeat: no-repeat;
	background-position: 3px -5px;
	margin-bottom: 5px;
	}
.ced{
	background-position: 3px -85px;
}
.iwd{
	background-position: 3px -238px;
}
.rb{
	background-position: 3px -160px;
}
.img_wrap h3 {
	font-size: 14pt;
	text-shadow:0 1px 0 #fff;
	font-family: FontinSansRegular, "Lucida Sans";
	}
.img_wrap_down{
	margin-bottom: 0px;
	margin-top: 10px;
	}
/*-------------------------small in scroller---------------*/
a.ow,a.mag,a.np,a.tv,a.pos,a.Ld,a.more,a.email,a.wd,a.seo,a.men{
	height: 48px;
	width: 48px;
	background-image: url(../img/icn-logo/icn-sprites.png?78656);
	background-repeat: no-repeat;
	float: left;
	margin-left: 5px;
	margin-top: 10px;}

a.ow{
	background-position: -48px -635px;
	}
a.ow:hover{
	background-position: -48px -683px;
	}
 
 
	
a.mag{
	background-position: -96px -539px;
	}
a.mag:hover{
	background-position: -96px -587px;
	}
 
a.np{
	background-position: 0px -539px;
	}
a.np:hover{
	background-position: 0px -587px;
	}
 
a.tv{
	background-position: -96px -635px;
	}
a.tv:hover{
	background-position: -96px -683px;
	}
a.pos{
	background-position: -144px -635px;
	}
a.pos:hover{
	background-position: -144px -683px;
	}
a.Ld{
	background-position: -144px -539px;
	}
a.Ld:hover{
	background-position: -144px -587px;
	}
a.men{
	background-position: -48px -539px;
	}
a.men:hover{
	background-position: -48px -587px;
	}
a.more{
	background-position: -0px -635px;
	}
a.more:hover{
	background-position: -0px -683px;
	}
a.wd{
	background-position: -0px -731px;
	}
a.wd:hover{
	background-position: -0px -779px;
	}
a.seo{
	background-position: -48px -731px;
	}
a.seo:hover{
	background-position: -48px -779px;
	}
a.email{
	background-position: -144px -731px;
	}
a.email:hover{
	background-position: -144px -779px;
	}
/*-------------------------small in scroller---------------*/
.ad_img{
	float: left;
	height: auto;
	width: 252px;
	}
	
.ad_img li {
	float:left;
	list-style:none;
	margin-right:10px;
	margin-bottom:10px;
}

	
.ad_img h4 a {
	text-decoration: none;
	color:#fff;
	background-color:#ff8f00;
	font-size:12px;
	padding:5px;
	float:right;
}
.ad_img h4 a:hover {
	background-color:#FFFFFF;
	color:#6995B2;
}
	
#ad_img_contact{
	float: left;
	height: auto;
	width: 410px;
}
	
#ad_img_contact a,#ad_img_left a{
	text-decoration: none;
	color: #000000;
	}
#ad_img_contact a:hover,,#ad_img_left a:hover{
	text-decoration: none;
	color: #999999;
	}
#ad_img_contact h3.print-ad{
	float: left;
	height: 26px;
	width: 410px;
	padding-left: 0px;
	font-size: 10pt;
	line-height: 19px;
	text-shadow:0 1px 0 #fff;
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	background-repeat: no-repeat;
	padding-top: 5px;
	}
#ad_img_contact .mobile{
	font-size: 10pt;
	text-shadow:0 1px 0 #fff;
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	float: left;
	height: 25px;
	width: 160px;
	background-image: url(../img/icn-logo/icn-sprites.png);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 35px;
	background-position: 5px -1106px;
	}
#ad_img_contact .time{
	font-size: 10pt;
	text-shadow:0 1px 0 #fff;
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	float: left;
	height: 25px;
	width: 95px;
	background-image: url(../img/icn-logo/icn-sprites.png?78656);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 35px;
	background-position: 5px -1175px;
	margin-left: 10px;
	border-left-width: thin;
	border-left-style: dashed;
	border-left-color: #999999;
	}
#ad_img_contact .note{
	font-size: 10pt;
	text-shadow:0 1px 0 #fff;
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	float: left;
	height: 25px;
	width: 95px;
	background-image: url(../img/icn-logo/icn-sprites.png?78656);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 35px;
	background-position: -140px -1176px;
	margin-left: 10px;
	border-left-width: thin;
	border-left-style: dashed;
	border-left-color: #999999;
	}
#ad_img_contact .emailme a {
	font-size: 10pt;
	text-shadow:0 1px 0 #fff;
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	float: left;
	height: 42px;
	width: 117px;
	background-image: url(../img/email.png?78656);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 45px;
	margin-left: 20px;
	}
#top_address_content{
	float: left;
	height: auto;
	width: 490px;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	background-color: #DCEAF8;
	}
#contact_form_content{
	float: left;
	height: auto;
	width: 490px;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.left_address{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-shadow: 0px 1px 0px #fff;
	float: left;
	width: 230px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.left_address h3.mumbai{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	text-shadow: 0px 1px 0px #fff;
}
.left_address p{
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	text-shadow: 0px 1px 0px #fff;
	line-height: normal;
}
#contact_form {}
#left-form{
	float: left;
	width: 240px;
	}
#right-form{
	float: right;
	width: 240px;
	margin-left: 10px;
	}
.input-blue{
	width: 185px;
	padding-right: 15px;
	padding-left: 35px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-image: url(../img/form/form-sprites.png?78656);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	outline:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-position: 0px -131px;
	
	}
.input-blue-note{
	width: 185px;
	padding-right: 15px;
	padding-left: 35px;
	background-image: url(../img/form/form-sprites.png?78656);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 80px;
	outline:none;
	font-family: Dax;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 7px;
	background-position: 0px 0px;
	}
.input-submit{
	height: 30px;
	width: 55px;
	background-image: url(../img/form/form-sprites.png);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	float: left;
	margin-top: 26px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	cursor: pointer;
	background-position: 0px -299px;
	}
.e{
	background-image: url(../img/form/form-sprites.png?78659);
	background-repeat: no-repeat;
	background-position: 0px -160px;
}
.tel{
	background-image: url(../img/form/form-sprites.png?78659);
	background-repeat: no-repeat;
	background-position: 0px -101px;
}
.labelform{
	float: left;
	width: 240px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 45px;
	}
.label-form-note{
	float: left;
	width: 240px;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 94px;
	}
label.labelf{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-bottom: 1px;
	}
.adwrapmain p a{
	text-decoration: none;
	color: #000000;
	}
.adwrapmain p a:hover{
	text-decoration: none;
	color: #15ACEF;
	}
.ad_img h3.support{
	height: 20px;
	width: 210px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	background-image: url(../img/icn-logo/em.gif?78660);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	text-shadow: 0px 1px 0px #fff;
	}
.ad_img h3.support_live_btn{
	height: 20px;
	width: 210px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	background-image: url(../img/support.gif?78661);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-shadow: 0px 1px 0px #fff;
	}
.ad_img h3.support_live{
	height: 20px;
	width: 210px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	background-image: url(../img/icn-logo/advt.gif?78662);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 25px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	text-shadow: 0px 1px 0px #fff;
	}
.ad_img h3.support_heading {
	font-size: 14px;
	font-weight: bold;
	color: #1875e7;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	text-shadow: 0px 1px 0px #fff;
	}
.ad_img h3.conect{
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	text-shadow: 0px 1px 0px #fff;
}

	
.ad_img h3.ad_h3, .ad_img_right h3.ad_h3{
	font-size:16px;
	font-weight:bold;
	left:32px;
	bottom:18px;
	color:#1b1d20;
	text-shadow: 0px 1px 0px #e0e8f5;
	margin-top: 8px;
}
#ad_img_left h3.ad_h3{
	font-size:16px;
	font-weight:bold;
	left:32px;
	bottom:18px;
	color:#1b1d20;
	text-shadow: 0px 1px 0px #e0e8f5;

}
.ad_img p,.ad_img_right p,#ad_img_left p{
	font-size: 10pt;
	line-height: 19px;
	text-shadow:0 1px 0 #fff;
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	color: #333333;
	}
.ad_img_right{
	float: left;
	height: auto;
	width: 252px;
	margin-left: 35px;
	}
#ad_img_left {
	float: left;
	height: auto;
	width: 252px;
	margin-left: 10px;
}
	
#slide_maindiv .adwrap{
	float:left;
}

 .button-next-project{
	position:absolute;
	cursor: pointer;
	z-index: 9;
	bottom: 20px;
}
.work_slide_title{
	margin: 0px;
	height: auto;
	width: 252px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	}
.work_slide_left_img{
	margin-top: 7px;
	margin-right: 0px;
	height: 152px;
	margin-bottom: 7px;
	width: 252px;
	}
.work_slide_left_img a img,.ad_img_right a img {
	border: 1px solid #C4C4C4;
	}
a.website {
	text-decoration: none;
	margin-top: 3px;
	}
.catagory_work {
	width: 540px;
	float: left;
	height: auto;
	}
.Category_work_next {
	width: auto;
	padding-left: 35px;
	float: left;
	height: 25px;
	padding-top: 5px;
	margin-left: 20px;
	}
.Category_work_previous {
	width: auto;
	padding-left: 30px;
	float: right;
	height: 30px;
	padding-top: 5px;
	margin-right: 45px;
	}
.work_row {
	width: 515px;
	height: auto;
	float: left;
	margin-top: 10px;
	padding-left: 25px;
	}
.work-slide {
	margin-right:10px;
	float:left;
	width:144px;
	height:95px;
	position:relative;
	overflow:hidden;
	margin-left: 10px;
}
.work-slide img{
	position:absolute;
}

#work-ssdmg{
	position:absolute;
	background-color: #00CCFF;
}
.work_row .work-shedow {
-moz-box-shadow: 0 0 3px #0099FF;
-webkit-box-shadow: 0 0 3px #0099FF;
box-shadow: 0 0 3px #0099FF;
border: thin solid transparent;
	}
.work_row .work-shedow:hover {
	-moz-box-shadow: 0 0 7px #2a3737;
	-webkit-box-shadow: 0 0 7px #2a3737;
	box-shadow: 0 0 7px #2a3737;
	border: thin solid #2a3737;
	}
/***************************************************************************
**************************** SCROLLER STUFF ********************************
***************************************************************************/
#slide_vert{
	position:relative;
	top:0;
	left:0px;
	height: 450px;
	width:600px;
} 

#slide_maindiv,
#advertising_main,
#creatives_main,
#web-design_main,
#web-dev_main{
	height:430px;
}

#slide_maindiv {
	position:relative;
	overflow:hidden;
	width: 639px;
	float:left;
	-moz-box-shadow: 	  #999 1px 1px 1px;
	-webkit-box-shadow:   #999 1px 1px 1px;
 
      
	
}
 
#advertising_main{
	overflow:hidden;
	width: 620px;
}
#advertising-wrap{
	width:10000em;
	position:absolute;
}


#creatives_main{
	overflow:hidden;
	width: 620px;
 
}
#creatives-wrap{
	width:10000em;
	position:absolute;
}

#web-design_main{
   overflow:hidden;          
   width: 600px;     
}
#web-design_wrap{
	width:10000em;
	position:absolute;
}


#web-dev_main{
   overflow:hidden;          
   width: 600px;     
}
#web-dev_wrap{
	width:10000em;
	position:absolute;
}

#content_matter{
	width: 800px;
	margin-top: 20px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 50px;
	height: 315px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #eff3ef;
	-moz-box-shadow: 	  #999 1px 1px 1px;
	-webkit-box-shadow:   #999 1px 1px 1px;
	}
	
 .over_vim{
	background-color: #354040;
	height: 40px;
	width: 85px;
	position: absolute;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-family: Dax;
	font-size: 10pt;
	color: #CCCCCC;
	text-decoration: none;
	top: 235px;
	left: 270px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	filter: alpha(opacity=99);
	opacity: .99;
	z-index: 99999999999999999999;
}
 
	
.right_content_matter{
	float: left;
	width: 360px;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	border: 1px none #E2E2E2;
	height: 275px;
		}
h3.content_matter{
	font-size: 18px;
	text-shadow:0 1px 0 #fff;}
 
 
.left_content_matter{
	float: left;
	width: 370px;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	border: 1px none #E2E2E2;
	height: 290px;
	position: relative;
	}
h3.content_matter{
	font-size: 16px;
	margin-bottom: 3px;
	}
p.content_matter{
	font-size: 10pt;
	line-height: 19px;
	text-shadow:0 1px 0 #fff;
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	}
/*-----------------------------------------Services-------------------------------------*/
#service-main {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: auto;
	}
#service_wrap{
	width: 800px;
	height: 210px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 0px;
	padding-left: 50px;
	}
#service_wrap li {
display: inline;
list-style: none;}
	
a.Service-box{
	float: left;
	height: 210px;
	width: 210px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	position: relative;
	z-index: 2;
	cursor: pointer;
	color: #FFFFFF;
}
#services_menu{
	width: 800px;
	height: auto;
	background-color: #eff3ef;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	-moz-box-shadow: 	  #999 1px 1px 1px;
	-webkit-box-shadow:   #999 1px 1px 1px;
	}
#graphics-design,#Web-Design,#Advertising{
	height: 280px;
	width: 700px;
	position: relative;
	z-index: 20;
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
	border: 1px none #CCCCCC;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
	}
 
.ui-tabs-hide {
display: none;
		}

 
.panel_services_wrap{
	width: 700px;
	height: auto;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	}
.panel_services_left{
	width: 350px;
	float: left;
	padding-right: 25px;
	text-align: justify;
	}
.panel_services_img{
	width:60px;
	height:60px;
	margin-left:10px;
	float:left;
	margin-top: 10px;
	border: 1px solid #CCCCCC;
	}
.web{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
.panel_services_right{
	width: 250px;
	float: left;
	padding-right: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	}
	
label.error {display: none !important;}
	input.error, 
	textarea.error {
	border: thin solid #FF0000!important;
}

.service_flabelName{
	width: 250px;
	float: left;
	font-size: 10pt;
	text-shadow:0 1px 0 #fff;
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
.service_input_name{
	font-size: 10pt;
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	width: 265px;
	float: left;
	font-weight: bold;
	color: #666666;
	border:none;
	outline:none;
	height: 21px;
	padding: 5px;
	}
h3.service_h3{
	margin-bottom: 10px;
	} 
 /* All form elements are within the definition list for this example */
dl {
	font:normal 12px/15px Arial;
    position: relative;
    width: 350px;
}
dt {
    clear: both;
    float:left;
    width: 130px;
    padding: 4px 0 2px 0;
    text-align: left;
}
dd {
    float: left;
    width: 200px;
    margin: 0 0 8px 0;
    padding-left: 6px;
}


/* The hint to Hide and Show */
.hint {
	display: none;
	position: absolute;
	right: -22px;
	width: 150px;
	margin-top: -2px;
	border: 1px solid #759f67;
	background-color: #D2EDC2;
	background-image: url(../img/form/pointer.gif?78661);
	background-repeat: no-repeat;
	background-position: -10px 5px;
	font-size: 10pt;
	line-height: 19px;
	text-shadow:0 1px 0 #fff;
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}
.hint_contact {
	display: none;
	position: absolute;
	right: 170px;
	margin-top: 20px;
	border: 1px solid #bcbcbc;
	background-color: #DAF5FE;
	background-image: url(../img/form/pointer.gif?78661);
	background-repeat: no-repeat;
	background-position: -10px 5px;
	font-size: 9pt;
	line-height: 19px;
	text-shadow:0 1px 0 #fff;
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}

/* The pointer image is hadded by using another span */
.hint .hint-pointer {
	position: absolute;
	left: -10px;
	top: 5px;
	width: 10px;
	height: 19px;
	background-image: url(../img/form/pointer.gif?78662);
	background-repeat: no-repeat;
	background-position: left top;
}


.panel_service_submit{
	font-size: 10pt;
 	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	height: 26px;
	width: 64px;
	background-color: #999999;
	border: 2px solid #999999;
	color: #FFFFFF;
	cursor:pointer;
	}
.panel_service_submit:active{
	background-color: #00CC66;	
	}
#panel_services a {
	background-color: #999999;
	height: 25px;
	width: 25px;
	}
.panel_services_left p {
	font-size: 10pt;
	line-height: 1.6em;
	text-shadow:0 1px 0 #fff;
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
}
/*-----------------------------------------footer----------------------------------------*/
#footer{
	height: 160px;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-color: #2C83AD;
	}
#footer_wrap{
	height: 160px;
	width: 772px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 64px;
	padding-bottom: 0px;
	padding-left: 64px;
	}
.links{
	float: left;
	width: 200px;
	margin-top: 15px;
	}
h3.link{
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	margin-bottom: 5px;
	}
.left_links{
	float: left;
	width: 100px;
	}
.left_links li{
	list-style-type: none;
	}
.left_links li a{
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	font-size: 8pt;
	color: #F4F4F4;
	text-decoration: none;
	line-height: 22px;
	}
.left_links li a:hover{
	color: #FFFFFF;
	}
a.validathtml {
	margin: 0px;
	padding: 0px;
	}
a.validathtml img{
	padding-right: 2px;
	padding-top: 0px;
	margin: 0px;
	position: relative;
	top: 3px;
	}
.social{
	float: left;
	width: 125px;
	margin-left: 30px;
	margin-top: 15px;
	}
.social li {
	list-style-type: none;
	}
.social li a {
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	font-size: 10pt;
	color: #CCCCCC;
	text-decoration: none;
	line-height: 25px;
	}
.social li a span {
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	font-size: 8pt;
	color: #F4F4F4;
	text-decoration: none;
	line-height: 22px;
	margin-left: 22px;
	}
.social li a span:hover {
	color: #FFFFFF;
}
.da{
	background-image: url(../img/icn-logo/icn-sprites.png?78656);
	background-repeat: no-repeat;
	background-position: -106px -1321px;
	height: 14px;
	width: 28px;
}
.da:hover{
	background-position: -106px -1335px;
	background-repeat: no-repeat;
}
.behance{
	background-image: url(../img/icn-logo/icn-sprites.png?78656);
	background-repeat: no-repeat;
	background-position: -52px -1349px;
	height: 14px;
	width: 28px;
	}
.behance:hover{
	background-position: -52px -1363px;
	background-repeat: no-repeat;
	}
.blogg{
	background-image: url(../img/icn-logo/icn-sprites.png?78656);
	background-repeat: no-repeat;
	background-position: 0px -1321px;
	height: 14px;
	width: 28px;
	}
.blogg:hover{
	background-position: 0px -1335px;
	background-repeat: no-repeat;
	}
.fkr{
	background-image: url(../img/icn-logo/icn-sprites.png?78656);
	background-repeat: no-repeat;
	background-position: -52px -1321px;
	height: 14px;
	width: 28px;
	}
.fkr:hover{
	background-position: -52px -1335px;
	background-repeat: no-repeat;
	}
.yt{
	background-repeat: no-repeat;
	background-position: -133px -1349px;
	height: 14px;
	width: 28px;
	background-image: url(../img/icn-logo/icn-sprites.png?78656);
	}
.yt:hover{
	background-position: -133px -1363px;
	background-repeat: no-repeat;
	}
.contact{
	float: left;
	width: 350px;
	margin-left: 65px;
	margin-top: 15px;
	}
.form_name{
	height: 27px;
	width: 180px;
	float: left;
}
.fname{
	width: 160px;
	background-color: transparent;
	background-image: url(../img/form/form-sprites.png?78654);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	outline:none;
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	font-size: 12px;
	color: #3C5045;
	display: inline;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	font-weight: 300;
	background-position: 0px -190px;
	}
.form_email{
	height: 27px;
	width: 148px;
	float: left;
	margin-left: 22px;}
.femail{
	width: 128px;
	background-color: transparent;
	background-image: url(../img/form/form-sprites.png?78654);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	outline:none;
	padding-left: 10px;
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	font-size: 12px;
	color: #3C5045;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 10px;
	background-position: -180px -273px;
	}
.form_note{
	height: 52px;
	width: 350px;
	float: left;
	margin-top: 7px;
	}
.fnote{
	width: 330px;
	background-color: transparent;
	background-image: url(../img/form/form-sprites.png?78654);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	outline:none;
	padding-left: 10px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 0px;
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	font-size: 12px;
	color: #3C5045;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 42px;
	background-position: 0px -221px;
}
.form_submit{
	height:26px;
	width:55px;
	float: right;
	z-index: 999;
 
	}
	
.fsubmit{
	width:85px;
	background-color: #2a3737;
	display: block;
	cursor:pointer;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
	margin-right: 0px;
	font-weight: bold;
	color: #FFFFFF;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	font-size: 9pt;
	border: 1px solid #333333;
	line-height: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
	
.fsubmit:active{
	color: #000000;
	background-color: #FF8F00;
	font-weight: bold;
	}
#footer_wrap_top{
	width: 900px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#footer_wrap_down{
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
	
#content_wrap{
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 0px;
	height: auto;

	}
#footer_panel{
	height: 30px;
	width: 100%;
	background-color: #ff8f00;
	}
#footer_panel_wrap{
	font-size: 8pt;
	line-height: 19px;
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	height: 25px;
	width: 772px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 64px;
	padding-bottom: 0px;
	padding-left: 64px;
	color: #ooo;
	}
#footer_panel_wrap p{
	color: #000000;
	font-size: 8pt;
	line-height: normal;
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}
.left_footer_panel{
	float: left;
	width: auto;
	}
.right_footer_panel{
	float:right;
	width: auto;
}
#footer_panel_wrap a{
	color: #FFFFFF;
	text-decoration: none;
	}
#footer_panel_wrap a:hover{
	color: #000000;
	}
/*----------------------------Validation--------------------------*/
	.formError {
	position:absolute;
	top:0px;
	left:2px;
	padding-bottom:13px;
	display:block;
	z-index:5000;
	margin-left: 0px;
		}
			
	.ajaxSubmit{ 
	padding:20px; 
	background:#55ea55;
	border:1px solid #999;
	display:none
	}
	.formError .formErrorContent {
	color:#333333;
	width:135px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	box-shadow: 0px 0px 6px;
	-moz-box-shadow: 0px 0px 2px;
	-webkit-box-shadow: 0px 0px 2px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #F2F2F2;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin-bottom: -3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
			}
			
	.formError .formErrorArrow{
	position:absolute;
	bottom:-5px;
	left:10px;
	width:15px;
	height:15px;
	z-index:5001;
	}
	.formError .formErrorArrowBottom{
	top:0;margin:-6px;}
			
	.formError .formErrorArrow div{
	font-size:0px;
	height:1px;
	margin:0 auto;
	line-height:0px;
	font-size:0px;
	display:block;
	background-color: #F2F2F2;
				}
	.formError .formErrorArrowBottom div{
	}
					
			
	.formError .formErrorArrow .line10{width:15px;border:none;} 
	.formError .formErrorArrow .line9{width:13px;border:none;} 
	.formError .formErrorArrow .line8{width:11px;} 
	.formError .formErrorArrow .line7{width:9px;} 
	.formError .formErrorArrow .line6{width:7px;} 
	.formError .formErrorArrow .line5{width:5px;} 
	.formError .formErrorArrow .line4{width:3px;} 
	.formError .formErrorArrow .line3{width:1px;
	border-left:none;
	border-right:none;
	border-bottom:none;} 
	.formError .formErrorArrow .line2{width:3px;border:none;background:none;}
	.formError .formErrorArrow .line1{width:1px;border:none;background:none;}  
/*-------------gmap-----*/

.overl-map{
	background-color: #333333;
	height: 17px;
	width: 200px;
	z-index: 99999999;
	position: absolute;
	margin-top: 0px;
	top: 396px;
	bottom: 0px;
	left: 420px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-family: Dax;
	font-size: 10pt;
	color: #CCCCCC;
	text-decoration: none;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	font-family:Arial, Helvetica, sans-serif;
	}
.overl-map a{
	font-family: Dax;
	font-size: 10pt;
	color: #CCCCCC;
	text-decoration: none;
}
.overl-map a:hover{
	color: #FFFFFF;
}

/*-----------Tweet---------------------------------------------------------------*/
.container {
	padding: 10px;
	width: 330px;
	text-align: left;
	height: 360px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
/*-----------Tweet.jquery----------------*/
.tweet, .query {
	font-family: FontinSansRegular, "Lucida Sans", Arial, sans-serif;
	font-size: 10pt;
	color: #666666;
	margin-top: 10px;
}
  .tweet .tweet_list, .query .tweet_list {
 	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: transparent;
}
    .tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
      text-transform: uppercase;
	  }
	
.tweet .tweet_list li, .query .tweet_list li {
	overflow-y: auto;
	overflow-x: hidden;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #E6E6E6;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #E6E6E6;
}
      .tweet .tweet_list li a, .query .tweet_list li a {
	color: #000000;
	text-decoration: none;
}
 .tweet .tweet_list li a:hover, .query .tweet_list li a:hover {
	color: #0099FF;
}
    .tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {
	background-color: transparent;
 
}
    .tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
	padding-right: 0em;
	float: left;
	border: 1px solid #CCCCCC;
	margin-right: 0.5em;
}
	  
      .tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
	vertical-align: middle;
	height: 25px;
	width: 25px;

}

#panel_contents {
	height: 210px;
	width: 210px;
	background-color: black;
	background-image: url(../img/ser/web.png?78659);
	background-repeat: no-repeat;
	background-position: 50px 0px;
	float: left;
}
	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url(../img/prettyPhoto/facebook/sprite.png?78659) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(../img/prettyPhoto/facebook/contentPatternTop.png?78659) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(../img/prettyPhoto/facebook/sprite.png?78659) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url(../img/prettyPhoto/facebook/contentPatternLeft.png?78659) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(../img/prettyPhoto/facebook/contentPatternRight.png?78659) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(../img/prettyPhoto/facebook/sprite.png?78659) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(../img/prettyPhoto/facebook/sprite.png?78659) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(../img/prettyPhoto/facebook/sprite.png?78659) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(../img/prettyPhoto/facebook/sprite.png?78659) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(../img/prettyPhoto/facebook/sprite.png?78659) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url(../img/prettyPhoto/facebook/loader.gif?78659) center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_nav .pp_arrow_previous { background: url(../img/prettyPhoto/facebook/sprite.png?78659) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_nav .pp_arrow_next { background: url(../img/prettyPhoto/facebook/sprite.png?78659) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	
	div.facebook .pp_next:hover { background: url(../img/prettyPhoto/facebook/btnNext.png?78659) center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url(../img/prettyPhoto/facebook/btnPrevious.png?78659) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(../img/prettyPhoto/facebook/sprite.png?78659) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(../img/prettyPhoto/facebook/contentPatternBottom.png?78659) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(../img/prettyPhoto/facebook/sprite.png?78659) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}
		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; }
		
		.pp_content .ppt {
			left: auto;
			margin-bottom: 5px;
			position: relative;
			top: auto;
		}
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0 0 5px 0;
				}
				
				.pp_nav {
					clear: left;
					float: left;
					margin: 3px 0 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
				
					.pp_nav a.pp_arrow_previous,
					.pp_nav a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		a.pp_next {
			background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			display: block;
			float: right;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			left: 0;
			position: absolute;
			top: 0;
			z-index: 9999;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

