@charset "utf-8";
/* CSS CLEAN UP LAST DONE 17/02/10 */
body {font-family:Times New Roman, Times, serif; font-size:14px; color:#999; background-color:#CCC; background-attachment:fixed; background-repeat: repeat; margin-top:0px; margin-bottom:0px;}
/*START CSS Frame*/	
.bodyframe {position: relative; margin-left:auto; margin-right:auto; width:968px;}
.frameimgtop {position: relative;width:968px;height:143px;background-image: url(static-media/css-images/png-images/ripped-top-part1.png);}
.frameimgtopRip {position:relative; width:968px; height:58px; background-image: url(static-media/css-images/png-images/ripped-top-part2.png); z-index:2;}
.promocontainer {position: absolute; top: 143px; left:14px; right:14px; width:940px; height:480px; clear: both; float: none; background-color: #CCC; background-image: url(action-files/rotator/evolved-promotional-rot.php); background-position:center top; background-repeat:no-repeat; z-index:1;}
.promocontainerweb {position: absolute; top: 143px; left:14px; right:14px; width:940px; height:480px; clear: both; float: none; background-color: #CCC; background-image: url(static-media/css-images/jpg-images/portfolio-image-2.jpg); background-position:center top; background-repeat:no-repeat; z-index:1;}
.frameimgtopRip2 {position:relative; top: 350px; width:968px; height:73px; clear: both; float: none; background-image: url(static-media/css-images/png-images/ripped-top-part3.png); z-index:1;}
.maincontainer { position: relative; top: 340px; width:968px; background-image: url(static-media/css-images/png-images/ripped-top-part4.png); background-repeat:repeat-y;}

/* START CONTENT LAYOUT */
.contentcontainer {position:relative; margin-left:auto; margin-right:auto; padding-top:15px; padding-bottom:50px; width:870px; }
.headercontainer { position:static; margin-left:auto; margin-right:auto; clear: both; float: none; width:870px; height:135px; }
.contentcolomnleft {
	position: relative;
	width:610px;
	float: left;
	clear: left;
	text-align: left;
}
.contentcolomnright {
	position: relative;
	width:240px;
	float:right;
	padding-right:0px;
	padding-top:35px;
	clear: right;
}
.contentcolomnright a:link, .contentcolomnright a:visited, .contentcolomnright a:active { color: #7A2B81; text-decoration: underline; }
.contentcolomnright a:hover { text-decoration: none; color: #7A2B81; }
.rightcontentimg { position: relative; width:204px; padding:14px 10px; background-color:#CCCCCC; color:#FFF;}
.rightcontentimg a:link, .rightcontentimg a:visited, .rightcontentimg a:active { color: #FCFCFC; text-decoration: underline; }
.rightcontentimg a:hover { text-decoration: none; color: #FCFCFC; }
.rightcontentcorner {
	position:relative;
	width:224px;
	height:40px;
	background-image: url(static-media/css-images/png-images/rightcolomn-background.png);
	left: -10px;
	top: 50px;
}
.frameimgbotomRip {
	position:relative;
	top: 58px;
	width:968px;
	height:58px;
	clear: both;
	float: none;
	background-image: url(static-media/css-images/png-images/ripped-top-part2.png);
	background-repeat:no-repeat;
	z-index:1;
}
.footercontainer {
	position: relative;
	top: 270px;
	width:940px;
	height:230px;
	margin-left:auto;
	margin-right:auto;
	clear: both;
	float: none;
	background-color:#7A2B81;
	z-index:-1;
}
.footercontentcontainer { position:static; margin-top:60px; margin-left:auto; margin-right:auto; clear: both; float: none; width:870px; }

/*START CSS content body layout*/
.logocontainer { position:relative; width:150px; height:135px; float:left; background-image: url(static-media/css-images/png-images/evolved_logoblock_RGB.png); }
.headerinfo { position:relative; padding-top:11px; margin-right:130px; width:580px; text-align:right; clear:right; float:right; }
.mainmenu-HOME { position:relative; padding-top:30px; width:690px; text-align:right; float:right; font-size:17px; color:#7A2B81; font-weight:bold; letter-spacing:1px; }
.subcontentcontainer { width:610px; height:140px; text-align:left; padding-bottom:15px; }
.subcontentimgcontainer { position:relative; width:200px; height:140px; float:left; }
.subcontentimgcontainerweb { position:relative; width:220px; height:160px; float:right; }
.subcontenttextcontainer { position:relative; left:10px; width:400px; float:right; text-align:left; }
.subcontenttextcontainerweb {
	position:relative;
	left:10px;
	width:375px;
	float:left;
	text-align:left;
}
.footertext { position:relative; top:80px; width:790px; text-align:right; float:right; }
.footerlogo { position:relative; top:85px; width:66px; height:57px; float:right; background-image: url(static-media/css-images/gif-images/footer-logo.gif); }
 
/*START CSS Styling*/
.RCH1class {
	font-size:22px;
	color:#999;
	text-align: left;
}
.RCH1class a:link, .RCH1class a:visited, .RCH1class a:active { color: #7A2B81; text-decoration: underline; }
.RCH1class a:hover { text-decoration: none; color: #7A2B81; }
.RCPclass { font-size:14px; color:#FFF; }
.mainpageH1 { font-size:40px; color:#7A2B81; }
.FeaturedTitleTag { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#FCFCFC; }
.FeaturedTextTag { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FCFCFC; }
.mainpageH2 { font-size:22px; color:#999; }
.mainpageH3 { font-size:20px; color:#7A2B81; padding:0px; margin-top:-5px; margin-bottom: -2px;}
.mainpageH3 a:link, .mainpageH3 a:hover, .mainpageH3 a:visited, .mainpageH3 a:active {color:#7A2B81; text-decoration:none;}
.telareacode { font-size:30px; font-weight:bold; color:#999999; }
.telnumber { font-size:30px; font-weight:bold; color:#7A2B81; }
.address { font-size:17px; color:#CCCCCC;}
.addressimg { vertical-align: text-top; }

a:link, a:visited, a:active { color: #999; text-decoration: underline;}
a:hover { text-decoration: none; color: #999; }

.footermenu { font-size:15px; color:#FFF; letter-spacing:3px; }
.footermenu a:link { color: #FFF; text-decoration: none; }
.footermenu a:visited { text-decoration: none; color: #FFF;}
.footermenu a:hover {text-decoration: underline; color: #FFF;}
.footermenu a:active {text-decoration: none; color: #FFF;}
.footercopyright {font-size:13px; color:#FFF; letter-spacing:1px;}

/*ACCORDION CSS*/
.haccordion .header, .haccordion .content{float: left; height: 480px;}
.content a:link, .content a:visited, .content a:active {color: #7A2B81; text-decoration: none;}
.content a:hover {text-decoration: underline; color: #7A2B81;}
.haccordion .header{width: 30px; background: #ccc; color: #fff; cursor: pointer; filter:progid:DXImageTransform.Microsoft.alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; filter:alpha(opacity=90);}  
.haccordion .content{display: none; width: 0px; overflow: auto; background-image: url(static-media/css-images/png-images/fb-background.png); background-repeat:repeat;} 
.haccordion .content p{ margin: 5px;}
.haccordionContentOne{margin-top:70px; margin-left:15px; width:405px; height:330px; float:left;}
.haccordionContentTwo{margin-top:70px; margin-left:15px; width:405px; height:330px; float:right;}

/* Avatars  */
.sayhelloTitle {position:absolute; width:637px; height:258px; left: -98px; top: -102px; z-index:2;}
.RyanAvatarBody{position:absolute; width:388px; height:572px; background-image:url(static-media/css-images/Avatars/Hanging-ryan-body.png); z-index:-2; left: -326px; top: 4px;}
.RyanAvatarHand {position:absolute; width:70px; height:90px; background-image:url(static-media/css-images/Avatars/Hanging-ryan-finger.png); z-index:3; left: -9px; top: 58px;}
.AlexAvatarBody{position:absolute; width:322px; height:512px; background-image: url(static-media/css-images/Avatars/Alex-body.png); z-index:-2; left: -220px; top: 100px;}
.AlexAvatarPencil {position:absolute; width:273px; height:49px; background-image: url(static-media/css-images/Avatars/Alex-pen.png); z-index:3; left: -175px; top: 570px;}
.lauraAvatarBanner {position:absolute; width:321px; height:328px; z-index:3; left: 797px; top: 377px;}

/* text menu jquery */
ul#topnav {margin: 0; padding: 0; list-style: none; float: left;}
ul#topnav li{margin: 0; padding: 0; overflow: hidden; float: left; height:40px;}
ul#topnav a, ul#topnav span {padding: 10px 2px; float: left; text-decoration: none; color: #7A2B81; clear: both; width: 100%; height: 20px; line-height: 20px;}
ul#topnav a{color: #BCBEC0; background-position: left bottom;}
ul#topnav span{background-position: left top;}

/* text menu twitter */
.query {font-family: Arial, serif; font-size: 90%; color: #085258;}
.query .tweet_list {-webkit-border-radius: .5em; list-style-type: none; margin: 0; padding: 0;  background-color: #8ADEE2;}
.query .tweet_list li {overflow: auto; padding: .5em;}
.query .tweet_list li a {color: #0C717A;}
.query .tweet_list .tweet_even { background-color: #91E5E7;}
.query .tweet_list .tweet_avatar { padding-right: .5em; float: left;}
.query .tweet_list .tweet_avatar img { vertical-align: middle;}
.OurTweets {position:relative; width:870px; margin-top:15px; margin-bottom:25px; clear:both;}
.twitbird {position:relative; float:left; width:110px; height:100px; background-image:url(static-media/css-images/png-images/twitter_bird.png);}
.tweeting {position:relative; float:left; width:510px; height:100px; text-align:left;}
.tweeting a:link, .tweeting a:visited, .tweeting a:active {color: #7A2B81; text-decoration: underline;}
.tweeting a:hover {text-decoration: none; color: #7A2B81;}
.followus { position:relative; float:left; width:170px; height:100px; text-align:left; left: 40px; }

/* Printing.com logo @ evolved */
.printingdotcom {position:absolute; width:247px; height:104px; background-image:url(static-media/css-images/png-images/printingdotcom.png); left: -97px; top: -55px;}

/* Social button sprites */
.SocialContainer {position:absolute; width:78px; height:33px; left: -75px; top: 75px;}
#twitterSocial {position:relative; margin-left: 0px; float:left; width:34px; height:33px; background-image: url(static-media/css-images/png-images/socialnetworks.png); background-repeat:no-repeat;}
#rssfeedSocial {position:relative; margin-left: -10px; float:right; width:34px; height:33px; background-image: url(static-media/css-images/png-images/socialnetworks.png); background-repeat:no-repeat;}
#twitterSocial a {background-position:0px 0px}
#twitterSocial a:hover {background-position:0px -33px}
#rssfeedSocial a {background-position:-38px 0px}
#rssfeedSocial a:hover {background-position:-38px -33px}
/* Live Support */
.LiveSupportArea {
	position:absolute;
	width:113px;
	height:43px;
	left: 586px;
	top: -62px;
	z-index:3;
}
.mainsitelinks a:link, .mainsitelinks a:visited, .mainsitelinks a:active { color: #7A2B81; text-decoration: underline; }
.mainsitelinks a:hover { text-decoration: none; color: #7A2B81; }
