#openingtext{
	width:920px;
	height:190px;
	margin-bottom: 20px;
	font-size: 13px;
	color: #666;
	}
	
	
#openingtext a{
	font-size: 13px;
	color: #666;
	font-weight:bold;
	text-decoration:underline;
	}


#openingtext a:hover{
	font-size: 13px;
	color: #35A3CF;
	font-weight:bold;
	text-decoration:none;
	
	}





.twit
{
	float:left;
	clear:both;
	width:100%;
	padding-right:3px;
	margin-top: 20px;
	margin-bottom:15px;
	font-size: 10px;
	overflow: hidden;
	color: #666;
	list-style-image:url(evolvicbottom_files/aalist2.jpg);
}


.twit a
{
	color: #366c9e;

}

.twit a:hover
{
	color: #366c9e;

}


.addthis{
	height: 25px;
	width: 140px;
	margin-top: 20px;
	}
	



.stumbleupon{
	height: 25px;
	width: 140px;
	padding-top: 2px;
	margin-top: 30px;
	
	}




.fontlistitem{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

.fontinfo{
	font-size:10px;
	margin-top:3px;
	
	
	}
	
	
	div#arrowup {
	position: fixed;
	right:0px;
	bottom:45px;
	width:150px;
	height:18px;
	background-image:url(arrowup.png);
	background-repeat:no-repeat;
	
}




div#evolvicfoot {
	position: fixed;
	bottom:0px;
	width:100%;
	height:33px;
	padding-left:25px;
	background-image:url(footbg.png);
	background-repeat:repeat-x;
	z-index:1000;
}


.footerlogo{
	width:148px;
	height:20px;
	float: left;
	margin-top:8px;
	
	
	
	}



.socialnav{
	position: fixed;
	right:0px;
    bottom:0px;
	width:177px;
	height:33px;
z-index:1100;
	}



#apDiv66 {
	position:absolute;
	width:393px;
	color: #366c9e;
	height:27px;
	z-index:1;
	left: 624px;
	top: 0px;
	background-repeat: no-repeat;
	font-size: 10px;
}

#apDiv661 {
	position:absolute;
	width:600px;
	color: #366c9e;
	height:27px;
	z-index:1;
	left: 624px;
	top: 0px;
	background-repeat: no-repeat;
	font-size: 10px;
}

#topmen {
	width: 315px;
	height: 17px;
	margin-left: 49px;
	margin-top: 4px;
	color: #43ABD2;
	}
	
	#topmen a{
		color: #67A0D6;
	}
	#topmen a:hover{
	color:  #999999;
	text-decoration:underline;
	}
#container #mainnav #apDiv66 #topmen a {
	color:  #67A0D6;
	font-size: 12px;
}
#container #mainnav #apDiv66 #topmen {
	font-size: 12px;
	color: #67A0D6;
}




#apDiv661 {
	position:absolute;
	width:530px;
	color: #366c9e;
	height:32px;
	z-index:1;
	left: 456px;
	top: 5px;
	background-repeat: no-repeat;
	font-size: 10px;
}



#topmen1 {
	width: 500px;
	height: 30px;
	color: #43ABD2;
	}
	
	#topmen1 a{
		color: #67A0D6;
	}
	#topmen1 a:hover{
	color:  #999999;
	text-decoration:underline;
	}
#container #mainnav #apDiv661 #topmen1 a {
	color:  #67A0D6;
	font-size: 12px;
}
#container #mainnav #apDiv661 #topmen1 {
	font-size: 12px;
	color: #67A0D6;
}




#breadcrumb
{
	font: 11px Arial, Helvetica, sans-serif;
	background-image:url(bc_bg.png);
	background-repeat:repeat-x;
	height:30px;
	line-height:30px;
	color:#9b9b9b;
	border:solid 1px #cacaca;
	width:100%;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
#breadcrumb li 
{
    list-style-type:none;
    float:left;
    padding-left:10px;
}
#breadcrumb a
{
	height:30px;
	display:block;
	background-image:url(bc_separator.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right: 15px;
	text-decoration: none;
	color:#454545;
}
.home
{
    border:none;
    margin: 8px 0px;
}

#breadcrumb a:hover
{
	color:#35acc5;
}

#breadcrumb .current
{
	color:#FF8800;
}










body {
	line-height: 1.3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	padding: 0px;
	background: #ffffff repeat-x url(background.jpg);
	border: thin solid #CCCCCC;
}

p {
	margin: 0px 0px 5px 0px;
	text-align: left;
}

a { text-decoration: none; color: #f00; outline: none; }
a:link, a:visited {
	color: #333333;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #666666;
}

sup {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: 1ex;
}

ul { padding-left: 15px; }
ol { padding-left: 15px; font-size: 11px; margin-top: -10px; line-height: 1.4; }

h1 {
	margin: 0px 0px 0px 0px;
	color: #000;
	font-weight: normal;
	font-size: 16px;
	letter-spacing: .1em;
}
h2 {
	margin: 15px 0px 15px 0px;
	font-weight: bold;
	font-size: 18px;
	color: #999;
}
h3 { margin: 0px 0px 5px 0px; color: #000; font-weight: bold; font-size: 11px; }
h4 { margin: 0px 0px 5px 0px; color: #f00; font-weight: bold; font-size: 11px; }
h5 { margin: 4px 0px 5px 0px; font-weight: bold; font-size: 10px; color: #000; }
h6 {
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.footnote { font-weight: normal; font-size: 9px; }
.tagline { margin: 0px 0px 5px 0px; font-weight: bold; font-size: 12px; }
.boxhead { font-weight: bold; font-size: 12px; }
.red {
	color: #8E9AAF;
}
.black { color: #000; }
.italic { margin: 0px; color: #666; font-weight: normal; font-style: italic; font-size: 10px; }
.registration { font-size: 9px; vertical-align: super; }
.click { color: #f00; font-size: 11px; }
.workclick { font-size: 11px; }
.quotetxt { font-size: 11px; padding-top: 15px; color: #666; line-height: 1.4; }
.currentpage { color: #f00; }
.title { font-weight: normal; font-size: 10px; color: #000; }

#container {
	width: 990px; /* for IE5 Windows */
	position: relative;
	top: auto;
	border-top-style: none;
	/* [disabled]border-right-style: none; */
	border-bottom-style: none;
	/* [disabled]border-left-style: none; */
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: #999;
	font-size: 12px;
}

#logo {
	width: 287px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	float: left;
}


#topinfobox {
	width: 496px;
	height: 171px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 200px;
	padding-right: 0px;
	padding-bottom: 0px;
}




#chat {
	background: #e6e6e6 no-repeat url(chat.jpg);
	width: 101px;
	height: 31px;
	padding: 0px;
	position:fixed;
	float: right;
	z-index: 3;
	margin-top: 200px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: none;
}



#mainnav {
	overflow: hidden;
	width: 700px;
	height: 35px;
	margin: 0px;
	padding: 62px 0px 3px 0px;
}
#mainnav a:link, #mainnav a:visited {
	color: #999;
}
#mainnav a:hover {
	text-decoration: none;
	color: #43ABD2;
}
#mainnav ol, #mainnav ul, #mainnav li { list-style: none; padding: 0px; margin: 0px; }

#sectionflash {
	width: 965px;
	min-height: 248px;
	position: relative;
	clear: both;
	text-align: center;
	margin-top: 75px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 27px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(flashbg.png);
	background-repeat: no-repeat;
}

#sectionflash2 {
	width: 920px;
	margin: 0px 0px 0px 10px;
	padding: 20px 20px 0px 20px;
	position: relative;
	clear: both;
	background-color: #e6e6e6;
	background-image: url(images/work_back.jpg);
	background-repeat: no-repeat;
}

#sectionnoflash {
	background: #fff no-repeat url(top-shadow.png);
	width: 920px;
	min-height: 360px;
	margin: 0px 0px 0px 10px;
	padding: 20px;
	position: relative;
	clear: both;
}

#sectionnoflash2 {
	background: no-repeat url(top-shadow.png);
	width: 920px;
	min-height: 360px;
	margin: 0px 0px 0px 10px;
	padding: 20px;
	position: relative;
	clear: both;
}

#about_bg { background: repeat-y url(about-bg.gif) 10px 0px; }


#maincontent {
	width: 920px;
	min-height: 250px;
	clear: left;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	height: 100%;
	background-color: #FFF;
	background-image: url(top-shadowb.png);
}


.homebox_wide a, {
	
text-decoration: none;	
	
	
}
.homebox {
	background: #fff no-repeat url(home-news-gradient.jpg) 0px 36px;
	width: 290px;
	float: left;
	margin-right: 25px;
	font-size: 11px;
}
.homebox a { line-height: 1.4; }
.homebox p { margin: 0px 20px 10px 20px; }

.homebox_head {
	width: 270px;
	height: 16px;
	background: no-repeat url(cs_top_news.jpg);
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.homebox_wide {
	height: 120px;
	clear: both;
	font-size: 18px;
	margin-top: 0px;
	padding-left: 0px;
	color: #F00;
	margin-left: 55px;
}

.homebox_plain {
	width: 700px;
	float: left;
	margin-right: 20px;
	padding-top: 10px;
	margin-top: 15px;
	margin-left: 75px;
}

.textarea {
	width: 448px;
	float: left;
	margin: 0px;
	color: #666;
}
.textarea p { margin-bottom: 10px; }

.textarea_wide {
	width: 648px;
	float: left;
	margin: 0px 35px 0px 0px;
}
.textarea_wide p { margin-bottom: 10px; }

.spacerbox {
	width: 216px;
	float: left;
	margin-left: 20px;
}

#demo_wide {
	width: 720px;
	margin-top: 10px;
}

.productbox {
	background: no-repeat url(get_started_back.jpg) 0px 47px;
	width: 215px;
	float: left;
	margin-left: 0px;
	margin-right: 20px;
	font-size: 11px;
}
.productbox p { margin: 0px 20px 10px 20px; }
.productbox a, .productbox a:link, .productbox a:visited { color: #000; }
.productbox a:hover { text-decoration: none; color: #f00; }

.product_head {
	width: 196px;
	height: 27px;
	background: no-repeat url(cs_top.jpg);
	padding: 10px 10px 10px 20px;
}

.casestudybox {
/*	background: no-repeat url(get_started_back.jpg) 0px 47px;*/
	background: no-repeat url(get_02.jpg) 0px 47px;
	width: 216px;
	float: left;
	margin-left: 20px;
	margin-right: 0px;
	font-size: 11px;
}
.casestudybox p { margin: 0px 10px 10px 20px; }
.casestudybox a, .casestudybox a:link, .casestudybox a:visited { color: #000; }
.casestudybox a:hover { text-decoration: none; color: #f00; }

.casestudy_head {
	width: 196px;
	height: 27px;
	background: no-repeat url(graphics/cs_top.jpg);
	padding: 10px 10px 10px 20px;
}

.getstartedbox {
	background: no-repeat url(get_started_back.jpg) 0px 47px;
	width: 216px;
	min-height: 134px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 11px;
}
.getstartedbox p { margin: 0px 20px 10px 20px; line-height: 1.6; }
.getstartedbox a, .getstartedbox a:link, .getstartedbox a:visited { color: #000; }
.getstartedbox a:hover { text-decoration: none; color: #f00; }

.getstarted_head {
	width: 196px;
	height: 27px;
	background: no-repeat url(get_started_top.jpg);
	padding: 10px 10px 10px 20px;
}
.getstarted_head a { color: #000; }

.getstartedbox2 {
	background: no-repeat url(get_started_01.jpg);
	width: 215px;
	min-height: 134px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 11px;
}
.getstartedbox2 p { margin: 7px 20px 0px 20px; line-height: 1.4; }
.getstartedbox2 a, .getstartedbox2 a:link, .getstartedbox2 a:visited { color: #000; }
.getstartedbox2 a:hover { text-decoration: none; color: #f00; }

.getstarted_head2 {
	float: left;
	width: 135px;
	height: 16px;
	padding: 10px 10px 10px 20px;
	margin-bottom: 90px;
}
.getstarted_head2 a { color: #000; }
.getstarted_head2 h5 { margin-bottom: 20px; }

.newsbox {
	background: no-repeat url(get_started_back.jpg);
	width: 216px;
	min-height: 134px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 11px;
}
.newsbox h5 { margin: 20px 0px -20px 20px; padding: 0px; }
.newsbox a, .newsbox a:link, .newsbox a:visited { color: #000; }
.newsbox a:hover h5 { text-decoration: none; color: #f00; }

.quotebox {
/*	border: solid purple 1px;*/
	width: 215px;
	float: left;
	margin-right: 0px;
}
.quotebox img { margin-bottom: 20px; }

.thumbbox {
	/*	border: solid purple 1px;*/
	width: 440px;
	float: left;
	margin-right: 19px;
}
.thumbbox img { margin-bottom: 20px; }

.thumb {
	background: no-repeat url(logo_demo_tn_box.jpg);
	margin: 0px 0px 20px 0px;
	padding: 22px 0px 0px 25px;
	width: 191px;
	height: 130px;
}
.thumb img { margin-bottom: 0px; }

.thumb2 {
	background: no-repeat url(cs_live-back.jpg);
	margin: 0px 0px 20px 0px;
	padding: 14px 0px 0px 25px;
	width: 191px;
	height: 120px;
}

#slides_container {
	float: right;
	width: 670px;
	padding: 0px;
	margin-top: 43px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#slides {
/*	float: right;*/
	width: 670px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.workbox {
	width: 230px;
	float: left;
	margin-right: 0px;
}
.workbox p { margin-bottom: 15px; line-height: 1.6; }
.workbox img { padding-top: 25px; padding-bottom: 15px; }
.workbox a { font-size: 11px; }
.worklogo { padding-top: 25px; padding-bottom: 15px; margin: 0px; }

#workquotes {
	width: 570px;
/*	height: auto;
	margin-left: 248px;
	margin-top: 440px;*/
}

.workquote1 {
	width: 275px;
	float: left;
}
.workquote2 {
	width: 275px;
	float: right;
}

.topstorytxt {
	width: 450px;
	float: left;
	margin: 20px 10px 0px 20px;
}
.topstorytxt p { margin-bottom: 10px; }
.topstorytxt h3 { margin-top: 10px; margin-bottom: 10px; }

.topstoryhead {
	color: #333;
	font-weight: bold;
	font-size: 20px;
}

.topstoryimg {
	width: 450px;
	margin: 50px 20px 0px 10px;
	float: right;
}

.archiveyear {
	width: 80px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	float: left;
}
.archiveyear a, .archiveyear a:link, .archiveyear a:visited { color: #000; }
.archiveyear a:hover { text-decoration: none; color: #f00; }

.newsdate { font-size: 10px; margin: 10px 0px 0px 0px; padding: 0px; }
.newstitle { font-weight: bold; margin: 0px; padding: 0px; font-size: 13px; }
.newslinks a, .newslinks a:link, .newslinks a:visited { color: #666; font-size: 10px; }
.newslinks a:hover { text-decoration: none; color: #f00; }

#archivepages {
	padding: 5px;
	margin-top: 20px;
	background: #efefef;
	border: 1px solid #ccc;
}
#archivepages a { padding-right: 5px; }
#archivepages a, #archivepages a:link, #archivepages a:visited { color: #000; }
#archivepages a:hover { text-decoration: none; color: #f00; }

#contact_bg { background: repeat-y url(contact-bg.gif) 10px 0px; }

.contactbox {
	width: 320px;
	float: left;
	margin-top: 15px;
	margin-right: 20px;
	line-height: 1.5;
}
.contactbox select { width: 290px; }
.contactbox p { margin: 0px 0px 10px 0px; }

.contactbox2 {
	width: 215px;
	float: left;
	margin: 0px 0px 0px 25px;
	line-height: 1.5;
}
.contactbox2 p { margin: 0px 0px 10px 0px; }

.sitemapbox {
	width: 216px;
	float: left;
	margin-right: 18px;
	line-height: 1.5;
}
.sitemapbox a, .sitemapbox a:link, .sitemapbox a:visited { color: #000; }
.sitemapbox a:hover { text-decoration: none; color: #f00; }
.sitemapbox ul { list-style: none; margin: 0px 0px 10px 0px;}
.sitemapbox ul ul { margin: 0px;}
.sitemapbox li { font-size: 11px;}
.sitemapbox h3 a { color: #000; }

#demoviewer {
	float: left;
	width: 670px;
	margin: 30px 20px 20px 20px;
	width: 520px;
}

#demoguide {
	float: left;
	width: 130px;
	margin-top: 30px;
}
#demoguide p { font-size: 10px; }

.demothumbs {
	width: 176px;
	float: left;
	margin-left: 0px;
	margin-right: 20px;
	padding: 0px 20px 0px 20px;
	line-height: 1.3;
	font-size: 10px;
}
.demothumbs img { padding-bottom: 10px; }

#footer {
	background: #f3f3f3;
	width: 920px;
	font-size: 12px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	color: #999;
	background-color: #FFF;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #808FA9;
	
}
#footer a, #footer a:link, #footer a:visited { color: #666;
text-decoration:underline;


  }
#footer a:hover {
	text-decoration: none;
	color: #FF8800;
}

#copyright {
	font-size: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	width: 963px;
	color: DEDEDE;
}

