/* GENERAL STYLES
-------------------------------------------------------------------- */

* {margin:0; padding:0;}

p, label, input, textarea, dl {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3e3e3e;}
p {line-height:17px;}
b {font-size:12px; line-height:16px; color:#434343;}

/*a {outline:none; border:0; color:#c35c00; text-decoration:none;} */
a {outline:none; border:0; color:#750075; text-decoration:none;}
a:hover {text-decoration:underline;}

/******** h4 fonts ********/
h4 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#8a8989; line-height:16px;}


.orange_20{
	font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	
	font-size:20px  !important;
	font-weight:normal;
	
	font: normal 20px Helvetica, sans-serif;
	
	/*color:#ff6600;*/
	color:#0099FF;
	margin:0px;
	padding:0px;
	line-height: 22px  !important;
}
.home_title_4 .orange_20{
	margin:12px 3px 0px 0px;
}
.orange_20 a{
	color:#ff6600 !important;
}
.orange_20 a:hover{
	color:#006DBA !important;
	}


.noshow {color: #EAEAEA;}
.noshow a{color: #EAEAEA;}

.darknoshow {color: #3e3e3e;}
.darknoshow a{color: #3e3e3e;}

body {
/*font:12px/16px  Helvetica, sans-serif; */
font-family:Georgia,"Times New Roman",times,serif;
font-size:15px;
line-height:1.3em;

color:#444;
/*background:#333 url("../images/body_bottom.jpg") repeat-x top left; */
background:#000000 url("../images/body_bottom.jpg") repeat-x top left; 
margin:0;
padding:0;
}

h1{
	padding:8px 0 4px 0;
	margin:0;
	font:28px "Helvetica Neue",Helvetica,sans-serif;
	/*color:#0A224F;*/
	color:#3B1B57;
	line-height: 1.0 em;
}

.nochange a:link {color: #3B1B57; text-decoration:none; font-weight:bold;}
.nochange a:visited { text-decoration: none; color: #3B1B57;}
.nochange a:active {text-decoration: none; color: #3B1B57;}
.nochange a:hover {font-weight:bold; color: #3B1B57;}

/*h2{padding:0 0 8px 0;margin:0 0 10px 0;font:17px Arial,"Helvetica Neue",Helvetica,sans-serif;color:#999;background:url("../images/dotsdark.gif") bottom repeat-x;} */
h2{padding:0 0 8px 0;margin:0 0 10px 0;font:17px Arial,"Helvetica Neue",Helvetica,sans-serif;color:#999;background:url("../images/hr.gif") bottom no-repeat;}


h3{
	font:bold 11px verdana,sans-serif;
	color:#666;
	margin:0;
	padding:10px 0;
}

/*h4{
	font-family: Constantia, "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 18px; 
	line-height:24px;
	color: #3B1B57;;
	font-weight: normal;
	margin-bottom: 0.67em;
}
*/
h4{padding:0 0 8px 0;
	margin:0 0 10px 0;
	font:17px Arial,"Helvetica Neue",Helvetica,sans-serif;
	color:#999;
	background:url("../images/small_hr.gif") bottom no-repeat;
}

h6  { font-family: Constantia, "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 30px; 
	line-height:36px;
	color: #000;
	font-weight: normal;
	margin-bottom: 0.67em;
	padding-top: 35px;
	margin-left: 20px;
	margin-right: 35px;
 }
 
#container {
background:#FFFFFF;
color:#454545;
margin:0 auto;
position:relative;
text-align:left;
width:997px;}


#wrap {width:997px; margin:auto; overflow:visible; display:block; }

#pageHeaderTop {
background:transparent url("../images/purple_banner.png") repeat scroll 0 0;
height:177px;
width:997px;
}

#logo {
	float:left;
	display:block; 
		width:415px;
	height:130px; 
	padding-top: 29px;
	padding-left: 6px;
	border:none;
}


#flashHeaderText {
	width:920px;
	position:absolute;
	bottom:0;
	top:466px;
	margin:0;
	z-index:1;
	height: 234px;
 }
 
#flash-absolute {
	margin: -2px auto;
	z-index: 1;
}


#pageHeaderBottom {
background: url("../images/purple_bot.jpg") repeat-x;
height:125px;
width:997px;
margin:0 auto;
}

#pageHeader {
background:transparent url("../images/purpleheader2.jpg") repeat scroll 0 0;
height:357px;
width:997px;
}


/********************   Menu ********************/
#menublog {
width:auto;
height:auto;
bottom:0;
margin:0;
position:absolute;
right:50px;
z-index:350;
}

#menu {
width:auto;
height:auto;
position:absolute;
bottom:0;
right:17px;
margin:0;
z-index:350;
}
#nav {
width:auto;
}

#nav li {
	line-height:1.9;
	color:#420660;
	list-style:none;
	float:right;
	width:96px;
	text-decoration:none;
	font-family:"Trebuchet MS";
	font-size:13px;
	font-weight:500;
	text-align:center;
	position:relative;
	cursor:default;
	margin:0;
	padding:0;
}

#nav li ul {
text-decoration:none;
padding-top:0;
margin:0 0 0 -48px;

}

 *html #nav li ul {
margin-left:-1px;

}

#nav a {
text-decoration:none;
padding-top:8px;
}

#nav li a {
color:#7c7c7c;
font-weight:700;
text-decoration:none;
width:96px;
height:26px;
display:block;
background:url("../images/bot_shadow.jpg") bottom no-repeat;
}

#nav li a:hover {
text-decoration:none;
background:url("../images/bot_hover1.jpg") bottom no-repeat;
}

#nav li li {
border-left:1px solid #000;
border-bottom:1px solid #000;
border-right:1px solid #000;
width:163px;
}

#nav li li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	color:#fff;
	font-weight:700;
	background:url("../images/submenu_graybottom.png");
	line-height:1.8;
	width:160px;
	height:35px;
	padding-left:2px;
	padding-bottom:2px;
	text-align:left;

}

#nav li li a:hover {
color:#fff;
background:url("../images/submenu_blackbottom.png");
}

li ul {
display:none;
position:absolute;
z-index: 20;
top:100%;
left:0;
padding:0.5em 0 1em;
}

li>ul {
top:auto;
left:auto;
}

li li {
float:left;
border:1px solid #000;
display:block;
}

li:hover ul,li.over ul {
display:block;
}

.spaced { 
    margin-bottom:0;
}
 
.spaced ul, .spaced ol { 
    margin-top:1em;
}
 
.spaced li { 
    margin-bottom:1em;
}

.indent li { 
    padding-left:1em; 
    text-indent:-1em; 
}
 
.inside li { 
    list-style-position:inside; 
}
 
.clear li { 
    list-style-type:none; 
}
*/

/************* CONTENT ****************/
#contentWrapper{background:#FFFFFF;}
#content,#insight{width:1010px;margin:0 auto;padding:6px 0px 0px 25px;text-align:left;} 

#mainCenter{margin:8px 22px;}

#mainLeft{width:40%;float:left;margin:8px 22px 6px 52px;}
#mainLeft ul{margin:0 0 8px 0;padding:0;list-style-type:none;}
#mainLeft ul li{margin:0;padding:3px 0 3px 16px;list-style-type:none;font:11px verdana,sans-serif;color:#666;font-weight:bold;background:url(../img/icon-arrow.gif) no-repeat 0 51%;}




#mainRight{width:42%; float:left; margin:8px 22px 6px 52px;}
#mainRight ul{margin:0 0 8px 0;padding:0;list-style-type:none;}
#mainRight ul li{margin:0;padding:3px 0 3px 16px;list-style-type:none;font:11px verdana,sans-serif;color:#666;font-weight:bold;background:url(../img/icon-arrow.gif) no-repeat 0 51%;}
#mainRight ol {
  font: italic; /* Georgia, Times, serif; */
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#E3EBDE;
  color: #3B1B57;
	float:left;
	padding-left:50px;

}

.check 
{
	list-style-image:url(../images/greencheck.jpg);
}

.reasons2 {
	list-style-image:url(img/arrow.gif); 
	margin-left:12px; 
	color:#217fc2;
	font-size:14px ;
	font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
}

.reasons{
	list-style:none;
/*	padding:26px 98px 5px 10px; */
	margin:0;
	float:left;
	color:#217fc2;
	font-size:18px;
/*	font-weight:bold;*/
	font-family:'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	
	font-size:20px  !important;
	font-weight:normal;
	
	font: normal 20px Helvetica, sans-serif;
	
	/*color:#ff6600; */
	margin:0px;
	padding:0px;
	line-height: 22px  !important;
}


.reasons li{
background-image: url(../img/arrow.gif);
background-repeat: no-repeat;
background-position: 0;
padding-left: 24px;
	padding-bottom:14px;
/*	background: url(../img/arrow.gif) no-repeat 0 -5px; */
/*	padding-left:24px; */
	color:#217fc2;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	
	font-size:16px  !important;
	font-weight:normal;
	
	font: normal 16px Helvetica, sans-serif;
	
	/*color:#ff6600; */
	/*margin:0px; */
	/*padding:0px;*/
	line-height: 22px  !important;
	list-style-image: url(../img/arrow.gif);
	margin-left:20px;
}

.whywe{
	list-style:none;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	
	padding:26px 98px 5px 0;
	margin:0;
	float:left;
	color:#217fc2;
	font-size:20px;
}
.whywe li{
	padding-bottom:14px;
	
	background: url(../img/arrow.gif) no-repeat 0 -5px;
	padding-left:24px;
	
	/*line-height: 22px  !important; */
	font-size:16px  !important;
}


#mainRight ol p {
  font: normal 14px Arial, Helvetica, sans-serif;
  color: #000000;
}


#mainOneThirdLeft{width:25%;float:left;margin:8px 22px 6px 52px;}
#mainOneThirdLeft ul{margin:0 0 8px 0;padding:0;}
#mainOneThirdLeft ul li{margin:0;padding:3px 0;font:11px arial;color:#666;font-weight:bold;}


#mainTwoThirdsRight{width:52%; float:right; margin:8px 32px 6px 12px;}
#mainTwoThirdsRight ul{margin:0 0 8px 0;padding:0;list-style-type:none;}
#mainTwoThirdsRight ul li{margin:0;padding:3px 0 3px 16px;list-style-type:none;font:11px verdana,sans-serif;color:#666;font-weight:bold;}

.arrowlist
{
		background:url(../img/icon-arrow.gif) no-repeat 0 51%;
}

#mainOneThirdRight{width:25%;float:left;margin:8px 22px 6px 52px;}
#mainOneThirdRight ul{
	margin:0 0 8px 0;
	padding:0;
	list-style-type:none;
	list-style-image: url(../img/arrow.gif);
}
#mainOneThirdRight ul li{margin:0;padding:3px 0;font:11px arial;color:#666;font-weight:bold;}

#mainTwoThirdsLeft{width:59%; float:left; margin:8px 32px 6px 32px;}
#mainTwoThirdsLeft ul{margin:0 0 8px 0;padding:0;}
#mainTwoThirdsLeft ul li{margin:0;padding:3px 0 3px 16px;font:11px verdana,sans-serif;color:#666;font-weight:bold;}

#mainTwoThirdsLeftReasons{width:92%; float:left; margin:8px 32px 6px 32px;list-style:none;color:#217fc2;font-size:17px;
	font-weight:bold;}
#mainTwoThirdsLeftReasons ul{margin:0 0 8px 0;padding:0;}
#mainTwoThirdsLeftReasons ul li{padding-bottom:14px; padding-right:20px;	background: url(../img/arrow.gif) no-repeat 0 -5px;	padding-left:14px;	color:#217fc2; font-size:12px;}

.formatList
{
	text-align:left;
	padding-left:50px;
}

#mainSub{background:url(../images/contact-separator-new.gif) 0 49px no-repeat;}

#mainSub h2{padding:0 0 8px 0;margin:0 0 10px 0;font:17px Arial,"Helvetica Neue",Helvetica,sans-serif;color:#999;}
#mainSub h3{padding:0 0 8px 0;margin:0 0 10px 0;font:17px Arial,"Helvetica Neue",Helvetica,sans-serif;color:#999;}
#mainSubColLeft{width:30%;float:left;margin:28px 22px 22px 22px;border-right:1px solid #e2e2e2;}
#mainSubColLeft h3{padding:0 0 8px 0;margin:0 0 10px 0;font:17px Arial,"Helvetica Neue",Helvetica,sans-serif;color:#999;}

#mainSubColLeft p{font:11px tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#8d8d8d;line-height:1.4em;padding-top:6px;}
#mainSubColMid{width:28%;float:left;margin:28px 22px 22px 11px;padding-right:20px;border-right:1px solid #e2e2e2;}
#mainSubColMid p{font:11px tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#8d8d8d;line-height:1.4em;padding-top:6px;}
#mainSubColRight{width:30%;float:left;margin:28px 0 22px 11px;}
#mainSubColRight p{font:11px tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#8d8d8d;line-height:1.4em;padding-top:6px;}

#mainSubMiddle {
		padding-left:160px;
		width:60%;
		text-align:left;
		
}

#largerContent {
	font-size: 14px;
	line-height: 24px;
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;
  color: #666666;
	padding: 0px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}

.clearFix{clear:both;height:0;padding:0;margin:0;text-align:center;}

.flashtext { font-family: Constantia, "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
	font-size: 30px; 
	line-height:36px;
	color: #000000;
	font-weight: normal;
	margin-bottom: 0.67em;
	padding-top: 35px;
	margin-left: 50px;
	margin-right: 35px;
	
 }
		
.homeLargeText {
	font-family: Tahoma, Palatino, Times, serif;
	font-size: 28px;
	line-height: 30px;
	color:#660066;
	font-weight: normal;
	margin-bottom: 0.67em;
	padding-top: 0px;
	padding-bottom:15px;
	margin-left: 50px;
	margin-right: 35px;
}


.photo {
	margin: 30px0px, 0px, 125px;
	position: relative; 
	width: 180px;
	height: 130px;
	float:left;    

}
.photo img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
}
.photo span {
	width: 20px;
	height: 18px;
	display: block;
	position: absolute;
	top: 12px;
	left: 12px;
	background: url(../images/digg-style.gif) no-repeat;
}
.photo a {
	text-decoration: none;
}

.sample2 span {
	width: 77px;
	height: 27px;
	display: block;
	position: absolute;
	top: -12px;
	left: 90px;
	background: url(../images/tape.png) no-repeat;
}

.gallery {
	list-style: none;
	margin: 0;
	padding: 0;
}
.photo img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
}
.gallery li {
	margin: 20px 10px 5px;
	padding: 8px;
	background: url(../images/polaroid.png) no-repeat;
	float: left;
	position: relative;
	width: 186px;
}
.gallery span {
	background: url(../images/tape.png) no-repeat;
	width: 77px;
	height: 27px;
	display: block;
	position: absolute;
	left: 54px;
	top: -12px;
}
.gallery em {
	display: block;
	padding: 0 20px 0 0;
	text-align: center;
	font: italic 100% Georgia, "Times New Roman", Times, serif;
	color: #333;
}

.leftText {
text-align: left;
}

.testimonial {
	padding:1px;
	position:relative;
	text-align:left;
	z-index: 1;
	visibility: visible;
}

#wrap {width:997px; margin:auto; overflow:visible; display:block; }

	#topSegment {float:left; width:940px; padding:24px 0 17px 28px;background:transparent url("../images/purple_top.jpg") repeat  0 0;
}
		#topSegment h1 a {float:left; display:block; width:377px; height:259px; text-indent:-9999px; background:url(../images/logo.png) left top no-repeat; }
		
	#topSegmentBottom{float:left; width:940px; padding:24px 0 17px 28px;background:transparent url("../images/purple_bot.jpg") repeat  0 0;
}
	#phone {display:block;	float:right;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold; color: #00769A;	text-align:right;	width:500px;	padding:27px 15px 20px 10px; }
	
	#contentHolder {float:left; width:997px; background:url(../img/content-bgr.png) top center no-repeat; padding:10px 4px 0 4px;}
		#topContent {float:left; position:relative; width:960px; background:url(../img/content-top-bgr.gif) left top repeat-x; height:168px;}


					a.blogIcon {float:right; margin:14px 23px 0 0; display:block; width:59px; height:21px; line-height:21px; background:url(../img/blog-icon.gif) 0 0 no-repeat; text-indent:-9999px;}
					* html a.blogIcon {margin:14px 12px 0 0;}
						a.blogIcon:hover {background-position:0 -21px;}
									
		#workCard {float:left; width:960px; background:url(../img/work-bgr.gif) left top repeat-x;}
		
		#mainContentHolder {float:left; width:997px; background:url("../images/main-content-top-bgr.gif") left top repeat-x #eaeaea;}
		#mainColumn {float:left; width:800px; padding: 10px 30px 10px 130px;}
			#mainContent {float:left; width:997px; background:url("../images/main-content-bottom-bgr.gif") left bottom repeat-x;}
				#colmnHolder {float:left; width:913px; padding:21px 23px 12px 24px; background:url("../images/main-content-separators.gif") center top repeat-y;}
				
					.leftColumn {float:left; width:210px;}
						/*.leftColumn h2 {background:url(../img/title-blog.png) left top no-repeat; width:40px;} - /*When blog is activated*/
						.leftColumn h2 {background:url(../img/title-twitts.png) left top no-repeat; width:58px;}
						
						#blogPostHolder {float:left; width:210px; padding-top:2px;}
							.blogPost {float:left; width:210px; padding-bottom:15px;}
							
						#twittsPostHolder {float:left; width:210px; padding-top:2px;}
							
							.twitterHolder {float:left; width:210px; height:287px;}
							#twitter_div {font-family:Arial, Helvetica, sans-serif; font-size:11px;}
								#twitter_div ul#twitter_update_list {list-style-type:none;}
									#twitter_div ul#twitter_update_list li {padding:0 0 13px 0; display:block; clear:both;}
										#twitter_div ul#twitter_update_list li span {float:left; width:210px; font-weight:normal; display:block; padding-bottom:13px; color:#3e3e3e; clear:both;}
											#twitter_div ul#twitter_update_list li span a {font-size:11px; font-weight:normal; color:#c35c00;}
										#twitter_div ul#twitter_update_list li h4 {float:left;}
										#twitter_div ul#twitter_update_list li a.arrowLink {float:left; width:15px; height:13px; display:block; background:url(../img/twitt-arrow.gif) 5px 4px no-repeat; text-indent:-9999px; clear:right;}
							#twitter-link {float:left; width:209px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px 0 0 1px;}
								
					.mainColumn {float:left; width:445px; padding-left:24px;}
						.mainColumn h2 {background:url(../img/title-updates.png) left top no-repeat; width:75px;}
						
						#updatesHolder {float:left; width:445px; height:310px; overflow:hidden; padding-top:1px;}
							.updatePost {float:left; width:445px; height:89px;}
								.updatePost img {float:left; width:159px; margin-top:2px;}
								.updatePost h3 {float:right; line-height:14px; width:276px;}
								.updatePost h4 {float:right; line-height:14px; width:276px;}
								.updatePost p {float:right; width:276px; padding-top:4px; line-height:16px;}
						
					.rightColumn {float:right; width:211px;}
						.rightColumn h2 {background:url(../img/title-newsletter.png) left top no-repeat; width:105px;}
						.rightColumn p {float:left; width:211px;}
						.rightColumn fieldset {float:left; width:211px; border:0; padding-top:14px;}
							.rightColumn label {float:left; width:211px; font-weight:bold; color:#434343; padding-bottom:4px;}
							.rightColumn fieldset input {float:left; width:199px; height:22px; padding:7px 6px 0 6px; border:0; background:url(../img/newsletter-input-bgr.gif) 0 0 no-repeat;}
								.rightColumn fieldset input:focus {background:url(../img/newsletter-input-bgr.gif) 0 -29px no-repeat; outline:none;}
								.rightColumn fieldset input.selected {background:url(../img/newsletter-input-bgr.gif) 0 -29px no-repeat;}
							.rightColumn fieldset button {float:left; width:211px; height:30px; border:0; background:url(../img/newsletter-button-bgr.gif) 0 0 no-repeat; text-indent:-9999px; cursor:pointer;}
								.rightColumn fieldset button:hover {background:url(../img/newsletter-button-bgr.gif) 0 -30px no-repeat;}
								.rightColumn fieldset button.hoverButton {background:url(../img/newsletter-button-bgr.gif) 0 -30px no-repeat;}
								
								.rightColumn fieldset p {float:left; display:block; height:16px; line-height:16px; width:211px; color:#a0a0a0; padding:18px 0 0 0;}
									.rightColumn fieldset p img {float:left; width:16px; padding-right:8px;}
									.rightColumn fieldset p i {float:left; width:187px; line-height:16px; font-style:normal;}

			#contactHolder {float:left; width:959px; padding:23px 14px 0 24px; height:168px; background:url(../img/contact-bgr.gif) left top repeat-x #e4e4e4; text-align:left;}
			
				.contactDetails {float:left; width:441px;}
					
					.contactTalkToUs {float:left; width:210px;}
						.contactTalkToUs h2 {background:url(../img/title-contact.png) left top no-repeat; width:210px; padding-bottom:0;}
						.contactTalkToUs h3 {padding:10px 0 0 0; line-height:15px; padding-left:1px;}
						.contactTalkToUs p {padding:0 0 8px 1px; line-height:16px;}
						
					.contectInnerDetails {float:left; width:210px; padding:30px 0 0 21px;}
						.contectInnerDetails h3 {padding-left:3px;}
						.contectInnerDetails p {padding-left:3px;}
						.contectInnerDetails dl {float:left; width:210px; font-size:11px; padding:4px 0;}
							.contectInnerDetails dt {float:left; width:37px; padding:0 0 0 27px; line-height:20px; font-weight:bold;}
								.contectInnerDetails dt.emailContact {background:url(../img/icon-contact1.gif) 0 0 no-repeat;}
								.contectInnerDetails dt.phoneContact {background:url(../img/icon-contact2.gif) 0 0 no-repeat;}
								.contectInnerDetails dt.skypeContact {background:url(../img/icon-contact3.gif) 0 0 no-repeat;}
							.contectInnerDetails dd {float:left; width:140px; padding-left:5px; line-height:20px;}
							
					
				.contactForm {float:right; width:442px; padding:1px 0 0 14px; background:url(../img/contact-separator-new.gif) 0 49px no-repeat;}
					.contactForm fieldset {float:left; border:0; padding:15px 0 0 0;}
					.contactForm fieldset.leftContactBox {width:211px; padding-right:19px;}
					.contactForm fieldset.rightContactBox {width:212px; position:relative;}
						.contactForm fieldset label {float:left; width:211px; font-weight:bold; line-height:14px; padding:16px 0 3px 0;}
						.contactForm fieldset input {float:left; width:199px; height:23px; line-height:1em; padding:8px 6px 0 6px; border:0; background:url(../img/contact-input-bgr.gif) 0 0 no-repeat;}
							.contactForm fieldset input:focus {outline:none;}
							.contactForm fieldset input.selected {background-position:0 -32px;}
						.contactForm fieldset textarea {float:left; width:200px; line-height:18px; height:49px; padding:8px 6px; border:0; background:none; overflow:auto;}
							.contactForm fieldset textarea:focus {outline:none;}
							span.fakeTextarea {float:left; width:212px; height:65px; background:url(../img/textarea-bgr-new.gif) 0 0 no-repeat;}
								.fakeTextarea.textareaFocus {background-position:0 -65px;}
						.contactForm fieldset button {float:left; width:212px; height:29px; border:0; background:url(../img/contact-button-bgr-new.gif) 0 0 no-repeat; text-indent:-9999px; cursor:pointer; z-index:10;}
							.contactForm fieldset button:hover {background:url(../img/contact-button-bgr-new.gif) 0 -29px no-repeat;}
							.contactForm fieldset button.hoverButton {background:url(../img/contact-button-bgr-new.gif) 0 -29px no-repeat;}
							
							.contactForm fieldset p {float:left; display:block; height:16px; line-height:16px; width:212px; color:#a0a0a0; padding:5px 0 0 0;}
								.contactForm fieldset p img {float:left; width:16px; padding-right:8px;}
								.contactForm fieldset p i {float:left; width:180px; line-height:16px; font-style:normal;}
						
/* 3.11 PORTFOLIO PAGES
------------------------------------------------------------------------------------------------ */
#portfolio_web .other_projects {
		clear:both;
		background:#f8f8f8 url(../portfolio/images/bg-other_projects.gif) left top repeat-x;
		padding-top:25px;
		padding-left:25px;
		overflow:hidden;
		height:1%;
	}
#portfolio_web .other_projects li a img{
        border: none;    }
#portfolio_web .other_projects_photography {
		background:#f8f8f8 url(../portfolio/images/bg-other_projects_photography.gif) left top repeat-x;
	}
#portfolio_web .odd {
	background:#f8f8f8 url(../portfolio/images/bg-other_projects-dark.gif) left top repeat-x;
}
	#portfolio_web .other_projects li {
		width:299px;
		float:left;
		display:inline;
		margin-left:1px; /*19px*/
		margin-bottom:19px;
		padding-bottom:5px;
		background:#e8e8e8;
		border:1px solid #fff;
	}
	#portfolio_web .other_projects li.wide {
		width:620px;
	}
	#portfolio_web .other_projects li img {
		margin:15px auto 5px;
		display:block;
	}
	#portfolio_web .other_projects h3 {
		font-size:1.25em;
		line-height:1.3em;
		font-weight:bold;
		margin-left:20px;
		padding-top:4px;
	}
	#portfolio_web .other_projects p {
		margin-left:20px;
		margin-bottom:10px;
		line-height:1em;
	}
	#portfolio_web .other_projects_photography P {
		margin-top:5px;
	}
	#portfolio_web .other_projects a.view_details,
	#portfolio_web .other_projects a.view_gallery {
		float:right;
		background:url(../portfolio/images/btn-view_details-gray.gif) left top no-repeat;
		border:0;
		width:97px;
		height:26px;
		text-indent:-9999px;
		cursor:pointer;
		margin-top:8px;
		margin-right:17px;
	}
	#portfolio_web .other_projects a.view_gallery {
		background:url(../portfolio/images/btn-view_gallery.gif) left top no-repeat;
		width:113px;
		margin-top:-3px;
		margin-right:20px;
	}
	#portfolio_web .other_projects a.view_details:hover,
	#portfolio_web .other_projects a.view_gallery:hover {
		background-position:left bottom;
	}
	#portfolio_web .web_portfolio {
		background:url(../portfolio/images/bg-web_portfolio.jpg) left top no-repeat;
		height:348px;
		border-top:1px solid #fff;
		position:relative;
	}
	#portfolio_web .logo_portfolio {
		background:url(../portfolio/images/bg-logo_portfolio.jpg) left top no-repeat;
		height:273px;
		position:relative;
		border-top:1px solid #fff;
	}
	#portfolio_web .print_portfolio {
		background:url(../portfolio/images/bg-print_portfolio.jpg) left top no-repeat;
		height:359px;
		position:relative;
		border-top:1px solid #fff;
	}
		#portfolio_web .web_portfolio #block_back,
		#portfolio_web .logo_portfolio #block_back,
		#portfolio_web .print_portfolio #block_back,
		#portfolio_web .portfolio_photography #block_back {
			position: absolute;
			top:0;
			left:0;
			z-index: 1;
		}
		#portfolio_web .web_portfolio h2,
		#portfolio_web .logo_portfolio h2,
		#portfolio_web .print_portfolio h2,
		#portfolio_web .portfolio_photography h2 {
	font-size:1.9em;
	line-height:1;
	font-weight:bold;
	margin-left:29px;
	position:absolute;
	padding-top:27px;
	z-index: 10;
	left: -573px;
	top: 279px;
		}
		#portfolio_web .web_portfolio h2 strong,
		#portfolio_web .logo_portfolio h2 strong,
		#portfolio_web .print_portfolio h2 strong {
			font-size:1.95em;
			text-transform:uppercase;
			color:#0a4571;
			font-weight:bold;
			font-style:normal;
			display:block;
		}
		#portfolio_web .web_portfolio h2 em,
		#portfolio_web .logo_portfolio h2 em,
		#portfolio_web .print_portfolio h2 em {
			font-size:1.3em;
			font-weight:bold;
			font-style:normal;
			display:block;
			line-height:.9;
		}
		#portfolio_web .web_portfolio .right,
		#portfolio_web .logo_portfolio .right,
		#portfolio_web .print_portfolio .right,
		#portfolio_web .portfolio_photography .right {
			font-size:1.2em;
			position:absolute;
			width:235px;
			top:87px;
			left:720px;
			line-height:1.3em;
			z-index: 20;
		}
		#portfolio_web .print_portfolio .right {
			font-size:120%;
			left:710px;

			top:120px;
		}
		#portfolio_web .web_portfolio .right {
			top:82px;
		}
		#portfolio_web .logo_portfolio .right {
			top:60px;
		}
		#portfolio_web .web_portfolio .right h3,
		#portfolio_web .logo_portfolio .right h3 {
			color:#0a4571;
		}
		#portfolio_web .web_portfolio .right p,
		#portfolio_web .logo_portfolio .right p {
			font-size:0.84em;
			line-height:1.4em;
		}
		#portfolio_web .logo_portfolio .right h3,
		#portfolio_web .logo_portfolio .right p {
			display:inline;
			font-size:1em;
		}
	#portfolio_web .other_projects li.previous_page {
		float:left;
		width:300px;
		padding:11px 0 28px;
		margin:0;
		background:transparent;
		display:inline;
		border:0;
	}
#portfolio_web_detail {
		background:#f2f2f2;
		border-top:1px solid #fff;
		padding:24px 29px 0;		
		overflow:hidden;
		height:1%;
		clear:both;
	}
	#portfolio_web_detail .work_detail {
		background:#fff;
		overflow:hidden;
		height:1%;
		background:url(../portfolio/images/bg-work_detail.gif) left top no-repeat;
		border-bottom:1px solid #e8e8e8;
		margin-bottom:15px;
	}
	#portfolio_web_detail .work_detail h2 {
		padding:30px 27px;
	}
	#portfolio_web_detail .work_detail p {
		color:#5a5a5a;
		font-size:1.3em;
		line-height:1.2em;
		margin:0 27px 1.2em;
	}
	#portfolio_web_detail .work_detail p.right {
		float:right;
		margin-top:-70px;
		margin-bottom:20px;
	}
	#portfolio_web_detail .controls a.go_back {
		float:left;
		width:75px;
		height:24px;
		cursor:pointer;
		text-indent:-9999em;
		background:url(../portfolio/images/btn-go_back.gif) left top no-repeat;
	}
	#portfolio_web_detail .controls a.view_site {
		float:right;
		margin-right:10px;
		width:79px;
		height:24px;
		cursor:pointer;
		text-indent:-9999em;
		background:url(../portfolio/images/btn-view_site.gif) left top no-repeat;
	}
		#portfolio_web_detail a.go_back:hover,
		#portfolio_web_detail a.view_site:hover {
			background-position:left bottom;
		}
	#portfolio_web_detail .gallery li {
		background:#fff;
		padding:5px;
		border:1px solid #e8e8e8;
		margin-bottom:15px;
	}
		#portfolio_web_detail .gallery li img {
			display:block;
		}
		#portfolio_web_detail .gallery li.wide {
			clear:both;
		}
		#portfolio_web_detail .gallery li.left {
			float:left;
		}
		#portfolio_web_detail .gallery li.right {
			float:right;
		}
		#portfolio_web_detail .gallery .back_to_web_portfolio {
			float:right;	
			width:280px;
			padding:0;
			border:0;
			margin:15px 0 30px;
			background:#f2f2f2;
		}
		#portfolio_web_detail .gallery .back_to_web_portfolio a {
			background:url(../portfolio/images/btn-back_to_web_portfolio.gif) left top no-repeat;
			float:right;
			height:35px;
			width:280px;
			margin:0;
			text-indent:-9999em;
		}
		#portfolio_web_detail .gallery .back_to_web_portfolio a:hover {
			background-position:left bottom;
		}
	#portfolio_web_detail .work_detail_one {
		background:#fff;
		overflow:hidden;
		height:1%;
		background:url(../portfolio/images/bg-work_detail.gif) left top no-repeat;
		border-bottom:1px solid #e8e8e8;
		margin-bottom:15px;
	}
	#portfolio_web_detail .work_detail_one h2 {
		padding:20px 27px 0;
		font-size:2em;
		font-weight:bold;
	}
	#portfolio_web_detail .work_detail_one p.subhead {
		font-size:1.1em;
		margin-top:-5px;		
	}
	#portfolio_web_detail .work_detail_one p {
		color:#5a5a5a;
		font-size:1em;
		line-height:1.2em;
		margin:0 27px 1.2em;
		padding-right:485px;
	}
	#portfolio_web_detail .work_detail_one p.right {
		float:right;
		background:url(../portfolio/images/bg-work_detail_one-separator.gif) left 50% no-repeat;
		width:438px;
		height:195px;
		padding:0;
		margin:0;
	}
	#portfolio_web_detail .work_detail_one p.right img {
		display:block;
		margin:30px auto 0;
	}
	#portfolio_web_detail .work_detail_one p.right img.gecko {
		margin-top:65px;
	}
	#portfolio_web_detail .work_detail_one p.right img.three60 {
		margin-top:35px;
	}
	#portfolio_web_detail .work_detail_one p.right img.arbutus {
		margin-top:47px;
	}
	#portfolio_web_detail .work_detail_one p.right img.becreative {
		margin-top:34px;
	}
	#portfolio_web_detail .work_detail_one p.right img.green {
		margin-top:50px;
	}
	
	
	


/*  FOOTER */
						
		#footer {float:left; width:997px; background:url(../img/footer-bgr.png) right top no-repeat #e4e4e4; height:190px;}
		#footer p {float:left; width:997px; padding-top:21px; text-align:center; color:#8f8f8f;}
		#footer p span {font-style:normal; font-weight:normals};
		#footer p centerit {padding-left:50px;}



	#footer_portfolio .quick_action {
		float:right;
		width:422px;
		margin-right:25px;
		text-align:right;
	}
	#footer_portfolio .quick_action h3 {
		background:url(../portfolio/images/titl-phone_no.gif) left top no-repeat;
		width:405px;
		height:42px;
		text-align:left;
		margin-left:15px;
		margin-bottom:5px;
		text-indent:-9999em;
	}
	#footer_portfolio .quick_action a {
		background:url(../portfolio/images/btn-request_a_quote_white.gif) left top no-repeat;
		height:35px;
		width:197px;
		text-indent:-9999em;		
		text-align:left;
		margin:20px 0 20px 225px;
		display:block;
	}
		#footer_portfolio .quick_action a:hover {
			background:url(../portfolio/images/btn-request_a_quote_white.gif) left bottom no-repeat;
		}
	#footer_portfolio .quick_action p.titl-we_provide_free {
		background:url(../portfolio/images/titl-we_provide_free_white.gif) right top no-repeat;
		text-indent:-9999px;
		height:17px;
		width:359px;
		text-align:left;
		margin-left:59px;
		margin-top:6px;
	}

		#bottomPage {margin-left: -4px; float:left; width:1002px; height:211px; display:block; background:url(../img/bottom-bgr.png) left top no-repeat;} 


/*****************************************/
/*   Contact Form Messages               */
/*****************************************/
/* Congratulation message */
.MsgSent {
	Display: block;
	padding: 10px;
	margin: 40px auto;
	width: 400px;
	text-align: center;
	border: 1px solid #EEE;
	background-color: white;
}

.MsgSent h1 {
	background: url(../images/MsgSent.gif) no-repeat 0 0;
	padding-left: 20px;
	height: 85px;
	line-height: 85px;
}

/* Error message */
.MsgError {
	Display: block;
	padding: 10px;
	margin: 40px auto;
	width: 400px;
	text-align: center;
	border: 1px solid #EEE;
	background-color: white;
}

.MsgError h1 {
	background: url(../images/MsgError.gif) no-repeat 0 0;
	padding-left: 20px;
	height: 85px;
	line-height: 85px;
	color: #CC0000;
}

.MsgSent p, .MsgError p {
	font-size: 1.3em;
	color:#999;
}

/***** FormCheck *****/
.tipsbox .tipsbox_top_left{
	background : url('../images/top_left.png') no-repeat;
	_background : url('../images/top_left.gif') no-repeat;
	_background-position : 9px 8px;
}

.tipsbox .tipsbox_top{
	background : url('../images/top.png') repeat-x;
	height : 17px;
	_background : url('../images/top.gif') repeat-x;
	_background-position : 0px 8px;
}

.tipsbox .tipsbox_top_right{
	background : url('../images/top_right.png') no-repeat;
	_background : url('../images/top_right.gif') no-repeat;
	_background-position : 0px 8px;
}

.tipsbox .tipsbox_left{
	background : url('../images/left.png') repeat-y;
	width : 17px;
	_background : url('../images/side.gif') repeat-y;
	_background-position : 9px 8px;
}

.tipsbox .tipsbox_right{
	background : url('../images/right.png') repeat-y;
	width : 22px;
	_background : url('../images/side.gif') repeat-y;
	_width : 9px;
}

.tipsbox .tipsbox_bottom_left{
	background : url('../images/bottom_left.png');
	_background : url('../images/bottom_left.gif') no-repeat;
	_background-position : 9px 0px;
}

.tipsbox .tipsbox_mark{
	background : url('../images/mark.png') no-repeat;
	height : 36px;
	_background : url('../images/mark.gif') no-repeat;
}

.tipsbox .tipsbox_bottom_right{
	background : url('../images/bottom_right.png');
	_background : url('../images/bottom_right.gif') no-repeat;
}

.tipsbox .tipsbox_inner, .tipsbox .tipsbox_inner_ie6{
	background : url('../images/inner.png');
}

.tipsbox .tipsbox_inner_ie6 {
	padding : 4px;
}

.tipsbox .tipsbox_error {
	background : url('../images/error.png') no-repeat;
	_background : url('../images/error.gif') no-repeat;
	width: 40px;
	height: 40px;
	margin-top: 5px;
	float: left;
	clear: left;
}

.tipsbox p, .tipsbox {
	font-size: 1em;
	font-family: tahoma, verdana, "sans-serif";
	margin : 0;
	padding : 0;
	border : 0;
	color : #FFF;
}

.tipsbox p {
	padding-left: 55px;
	line-height: 15px;
}

.tipsbox p span {
	font-size: 1em;
	font-weight: bold;
	color: red;
	line-height: 35px;
}


.error_f {
	border : 1px dotted #666;
	margin-top : 5px;
	background-color : #EAEAEA;
}

.error_f p {
	margin : 5px;
	color : #A00;
}

.error_f p span {
	font-size : 1.1em;
	color : #000;
	margin : 5px 0px 0px 0px;
}

#back_to_web_portfolio {
			float:right;	
			width:280px;
			padding:0;
			border:0;
			margin:15px 0 30px;
			background:#f2f2f2;
		}

#back_to_web_portfolio a {
			background:url(../portfolio/images/btn-back_to_web_portfolio.gif) left top no-repeat;
			float:right;
			height:35px;
			width:280px;
			margin:0;
			text-indent:-9999em;
		}
		
#back_to_web_portfolio a:hover {
			background-position:left bottom;
		}
		
		
		
/**************************************/
/*   For Template Section             */
/**************************************/
.category_list {
	padding: 16px 10px 16px 10px;
}
.category_list ul {margin:0px;padding:0px 0px 0px 26px;list-style-image:url(../templates/images/bullet.gif)}
.category_list a {color:#666666;text-decoration:none}
.category_list a:hover {text-decoration:underline}
.category_list li {padding:0px 0px 0px 4px}
.section_header_1 {color:#FFFFFF;}



/*******************************************/
/*   For Logo Pricing Table                */
/*******************************************/
/* -- PRICING -- */

table#pricing
{
    padding-bottom:30px;
    color:#344450;
}

.featureLabel
{
    width:245px;
    font-weight:bold;
}

.featureCell
{
    width:125px;
    text-align:center;
}

table#pricing th
{
    vertical-align:top;
}

table#pricing th.blank
{
    border-bottom:1px solid #F2F2F2;
}

th.pricing-max
{
/*    background:url(formspring/th_max.jpg); */
background:url(../images/starterLogoTblRnd.gif);
    width:125px;
    height:170px;
}

th.pricing-business
{
    background:url(../images/most_popular.jpg);
    width:129px;
    height:170px;
}

th.pricing-professional
{
   /* background:url(../images/LogoTableDeluxe.gif); */
	  background:url(../images/LogoTableDeluxeRnd.gif);
    width:125px;
    height:170px;
}

th.pricing-starter
{
    background:url(formspring/th_starter.jpg);
    width:125px;
    height:170px;
}

th.pricing-free
{
    background:url(formspring/th_free.jpg);
    width:125px;
    height:170px;
}

table#pricing th h1
{
    display:none;
}

th .pricing-subscribe
{
    padding-top:128px;
}

table#pricing td
{
    height:39px;
    border-bottom:1px solid #F2F2F2;
}

table#pricing td.bg1
{
    background:#F6F6F6;
    border-bottom:1px solid #e9e9e9;
}

table#pricing td.bg3
{
    background:#FBFBFB;
    border-bottom:1px solid #EEE;
}

table#pricing td.bg2
{
    /*background:#DFF3C9;*/
		background:#D2C6E4; /*E2D4F4;*/
    border-bottom:1px solid #C7B9D3; /*d4e7bf; */
}

.planToolTip {
    font-size:9px;
    font-weight:normal;
    vertical-align:super;
}

.pricingFAQ {
    margin:10px;
    padding-top:10px;
}

.pricingFAQ div {
    width:400px;
}

.pricingFAQ h2 {
    padding:10px 0;
}

.pricingFAQ p {
    font-size:12px;
}

