/** GLOBAL RESET **/
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;padding:0;border:0;outline: 0;
	font-weight:inherit;font-style:inherit;
	font-size:100%;font-family:inherit;
	vertical-align:baseline;}
ol, ul { list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}

/** REDEFINED TAGS **/
body {	color: #595959;	font: 1.1em  'Trebuchet MS', 'Lucida Grande', Tahoma, Arial, Helvetica, 'Helvetica Neue', sans-serif;	text-align: center;}
h1,h2,h3,h4,h5,h6 {			text-transform: uppercase; 	font-weight: normal;}
h1 {	color: #ff9400;		margin: .25em 0 .5em 0;		font-size:1.25em;	letter-spacing: .015em;}
h2 {	color: #323639;		margin: 1.25em 0 .5em 0;	font-size: .94em;								font-family: 'Lucida Grande', Tahoma, 'Trebuchet MS', Arial, sans-serif;}
h3 {	color: #909da8;		margin: 1.25em 0 .5em 0; 	font-size: .94em;	letter-spacing: .017em;		font-family: 'Lucida Grande', Tahoma, 'Trebuchet MS', Arial, sans-serif;}	
h4 {	color: #ff9400;		margin: 1.05em 0 .3em 0;	font-size: .94em;	font-weight: bold;}
p  {	color: #646464;}
a, a:link,
a:visited	{	color: #ff9400; font-weight:bold;}
a:hover		{	color: #ffc733; text-decoration:none;}
a:active 	{	color: #fefe01;}
li {	background: url(../images/circles.gif) no-repeat left center;		padding-left: 3em;		font-size:1em;		line-height:1.2em;}
strong, b {	font-weight:bold;	color: #35383b/*43474a*/;}
em, i {		font-style:italic;}
strong em {  font-size:1.02em;}
blockquote {	font-size:.78em;	font-style: italic;		background: url(../images/quotebegin.gif) no-repeat top left;/**/	padding: 0 0 20px 16px;}
table tr td {	vertical-align:middle;	padding: 0 5px;}

/** CLASSES **/
.left { float:left;}
.right { float:right;}
.clear { clear:both;}
.back {	text-decoration:none!important;	vertical-align:middle; text-align:right;}
.sml { font-size: 70%;}
.med { font-size: 85%;}
.lrg { font-size: 120%;}
.orange { color:#ff9400;}

/** ID's **/

#fo, #flashcontent {
	position:relative;
	margin: auto;
	padding:0;
	top:auto;
	bottom:0;
	text-align:center;
	width:720px;
	height:486px;
	/*background-color:#ededed;
	border: 1px solid #fff;*/
	}

#container {
	width: 800px;
	margin: 0px auto;
	text-align: left;
	background-color: #fff;
	overflow:hidden;
	}
	#header {
		width:800px;
		height:103px;
		}
		#login img, #login input {
			margin:0;
		}
		#login input {
			font-size: 10px;
		}
	#logo {
		/*width:950px;*/ overflow:hidden; position:relative; top:0;left:-1;height:103px;
		}
	#contenthome { background: url(../images/documentmanagementprint2.jpg) no-repeat top;}
	#homepic {display:block; width:500px;}
	#content { }
		#center {
			margin: 0 300px 0 0;
			padding: 1em 0;
			}

		.column {
			width: 300px;
			padding: 1.5em 0;
			}
			#right { float: right;}

	#footer {
		clear: both;
		border-top: 1px solid #646464;
		height:24px;
		}

/** SUB CONTAINERS **/

	/* Header */
	#login {
		padding: 10px 19px 0px 735px;
		font-size: .63em;
		color: #4e5052;
		height:82px;
		}
		#logintitle {padding-bottom: 7px;}	
		#loginbutton {padding-left: 14px; vertical-align:middle;}
		#login a{color:#777; font-weight:normal;}
		#login a:hover{color:#ff9400;}
		#login input {border: 1px solid #b4b4b4; width:127px;}
		#login p {margin-bottom:3px;}
	
	#navigation { position:relative;}
	
/* Sidebar */
	#sidebarbuttons { text-align:right;margin-right: -20px;}
		#sidebarbuttons img { padding-bottom:10px; width:80%; height:80%; }
		
	#sidebarquote { padding: 30px 10px 10px 40px; font-size: 80%;}
		.endquote {position:relative; bottom:-3px; display:inline; clear:both;}
	
	.name {text-transform:uppercase; font-weight:bold; font-size:.9em; border-top: 1px dotted #909da8;}
	.company {color:#909da8; font-weight:bold; font-size:.7em; white-space:nowrap; letter-spacing:0;line-height:1em;}
	.testimonialpic {float:left; padding: 5px 10px 0px 15px;}
	.testimoniallink {margin:20px 0 0 100px; display:none;}
	
	#contactinfo {padding:15px 0 20px 35px;}
	#contactinfo p {font-size:.79em;}
	#contactinfo p a {font-size:1em;}
	
/* Main Content */
	#center p {		font-size: .81em;	line-height: 1.6em;		padding: .25em 0 .75em 0;}
	#center p a { font-size: 1em;}
	#centerhome { margin: 0;}
	#contenthome a, #content a { font-size: .81em;}
	.linkslist {padding-left:200px;}
	.imgalign {vertical-align:middle;}
	
	#press li {		background: url(../images/icon_pressrelease.gif) no-repeat left top;}
	#events li {	background: url(../images/icon_event.gif) no-repeat left top;}
	#press li, #events li {	padding: 0 0 21px 35px;	margin-left:20px; border-bottom: 1px dotted #ff9400;}
	#press a, #events a {	text-decoration: none;}
	#press a:hover, #events a:hover { background: url(../images/btn_txtbg.gif) repeat-x; border-top: 1px solid #ededed;}
	.title {  color: #565656; font-size:.9em !important; text-transform:uppercase;}
	.content { color: #767676; font-size:.84em !important; padding-bottom: 1.3em;}
	span.date, .articledate { color: #9da6a9; font-size:.76em !important; font-style:italic; text-decoration: none;}

	.testimonial {	border-top: 1px dotted #ff9400;		padding:25px 0 10px 0;}
		.testimonialphoto {		float:left;		width: 68px;	padding-top:5px;}
		.testimonialquote {		float:left;		width:450px;}
		.testimonial .name {	font-size:1.06em;}
		.testimonial .company {	font-size:.9em;line-height:1em;}
		
	.link {
		margin: 0 0 -.5em .5em;
		vertical-align:text-bottom;
		}
	
	.formctrls {	border-top: 1px dotted #aeaeae;		padding-top:1em;	text-align:right;}

/* Footer */
	#footer p {		font-size:.66em;	padding: 4px 20px 12px 20px;	text-transform:uppercase;}
	#footer a { 	font-size:1em;		color:#faedc9/*ffc733*/;}
	#footer a:hover { color: #ff9400; text-decoration:none;}
	a.privacylink { padding-left:100px; text-transform:capitalize; font-weight:normal; display:none;}

	span.divider {padding:0 10px;}

/* Space filler to push footer down so Testimonials don't get hacked off */
/* !!!REMOVE ONCE MORE PRESS RELEASES/EVENTS GET POSTED!!!  */
.fluff {
	padding: 4em 0;
	margin: 4em 0;
	color:#fff;
	text-align:center;
	font-weight:bold;
	}
	
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height:0;
    height:0;
	}
.clearfix { display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix { height: 1%;}


	
/*** Coda Pop-up Bubble ***/
.bubbleInfo {
	position: relative;
	top: 0px;
	left: 0px;
	width: 300px;
	}
.trigger { position: relative;}

/** NAVIGATION **/
.nav {
    display:none;
	width: 950px;
    height: 36px;
    background: url(../images/navigation.gif) no-repeat;
    position: absolute;
    top: 0;
    left: 0;
	}
	#navigation ul li{background-image:none;}
.nav li {
	display: inline;
	list-style-image: none;
}
.nav li a:link, .nav li a:visited {
    position: absolute;
    top: 0;
    height: 36px;
    text-indent: -9000px;
    overflow: hidden;
    z-index:10;
	}
	
	/** home **/
    .nav .home a:link, .nav .home a:visited {
        left: 0px;
        width: 155px;
    }
    .nav .home a:hover, .nav .home a:focus {
        background: url(../images/navigation.gif) no-repeat 0px -36px;
    }
    .nav .home a:active {
        background: url(../images/navigation.gif) no-repeat 0px -72px;
    }
	.current-home .home a:link, .current-home .home a:visited {
		background: url(../images/navigation.gif) no-repeat 0px -108px;
		cursor: default;
	}
	.nav-home, .nav-home-click {
		position: absolute;
		top: 0;
		left: 0;
		width: 155px;
		height: 36px;
		background: url(../images/navigation.gif) no-repeat 0px -36px;
	}
	.nav-home-click {
		background: url(../images/navigation.gif) no-repeat 0px -72px;
	}
	
	/** plan **/
    .nav .plan a:link, .nav .plan a:visited {
        left: 155px;
        width: 160px;
    }
    .nav .plan a:hover, .nav .plan a:focus {
        background: url(../images/navigation.gif) no-repeat -155px -72px;
    }
    .nav .plan a:active {
        background: url(../images/navigation.gif) no-repeat -155px -36px;
    }
	.current-plan .plan a:link, .current-plan .plan a:visited {
		background: url(../images/navigation.gif) no-repeat -155px -108px;
		cursor: default;
	}
	.nav-plan, .nav-plan-click {
		position: absolute;
		top: 0;
		left: 155px;
		width: 160px;
		height: 36px;
		background: url(../images/navigation.gif) no-repeat -155px -36px;
	}
	.nav-plan-click {
		background: url(../images/navigation.gif) no-repeat -155px -72px;
	}

	/** features **/
    .nav .features a:link, .nav .features a:visited {
        left: 315px;
        width: 160px;
    }
    .nav .features a:hover, .nav .features a:focus {
        background: url(../images/navigation.gif) no-repeat -315px -72px;
    }
    .nav .features a:active {
        background: url(../images/navigation.gif) no-repeat -315px -36px;
    }
	.current-features .features a:link, .current-features .features a:visited {
		background: url(../images/navigation.gif) no-repeat -315px -108px;
		cursor: default;
	}
	.nav-features, .nav-features-click {
		position: absolute;
		top: 0;
		left: 315px;
		width: 160px;
		height: 36px;
		background: url(../images/navigation.gif) no-repeat -315px -36px;
	}
	.nav-features-click {
		background: url(../images/navigation.gif) no-repeat -315px -72px;
	}
	
	/** trektalk **/
    .nav .trektalk a:link, .nav .trektalk a:visited {
        left: 475px;
        width: 160px;
    }
    .nav .trektalk a:hover, .nav .trektalk a:focus {
        background: url(../images/navigation.gif) no-repeat -475px -72px;
    }
    .nav .trektalk a:active {
        background: url(../images/navigation.gif) no-repeat -475px -36px;
    }
	.current-trektalk .trektalk a:link, .current-trektalk .trektalk a:visited {
		background: url(../images/navigation.gif) no-repeat -475px -108px;
		cursor: default;
	}
	.nav-trektalk, .nav-trektalk-click {
		position: absolute;
		top: 0;
		left: 475px;
		width: 160px;
		height: 36px;
		background: url(../images/navigation.gif) no-repeat -475px -36px;
	}
	.nav-trektalk-click {
		background: url(../images/navigation.gif) no-repeat -475px -72px;
	}

	/** testimonials **/
    .nav .testimonials a:link, .nav .testimonials a:visited {
        left: 635px;
        width: 160px;
    }
    .nav .testimonials a:hover, .nav .testimonials a:focus {
        background: url(../images/navigation.gif) no-repeat -635px -72px;
    }
    .nav .testimonials a:active {
        background: url(../images/navigation.gif) no-repeat -635px -36px;
    }
	.current-testimonials .testimonials a:link, .current-testimonials .testimonials a:visited {
		background: url(../images/navigation.gif) no-repeat -635px -108px;
		cursor: default;
	}
	.nav-testimonials, .nav-testimonials-click {
		position: absolute;
		top: 0;
		left: 635px;
		width: 160px;
		height: 36px;
		background: url(../images/navigation.gif) no-repeat -635px -36px;
	}
	.nav-testimonials-click {
		background: url(../images/navigation.gif) no-repeat -635px -72px;
	}
	
	/** contact **/
    .nav .contact a:link, .nav .contact a:visited {
        left: 795px;
        width: 155px;
    }
    .nav .contact a:hover, .nav .contact a:focus {
        background: url(../images/navigation.gif) no-repeat -795px -72px;
    }
    .nav .contact a:active {
        background: url(../images/navigation.gif) no-repeat -795px -36px;
    }
	.current-contact .contact a:link, .current-contact .contact a:visited {
		background: url(../images/navigation.gif) no-repeat -795px -108px;
		cursor: default;
	}
	.nav-contact, .nav-contact-click {
		position: absolute;
		top: 0;
		left: 795px;
		width: 155px;
		height: 36px;
		background: url(../images/navigation.gif) no-repeat -795px -36px;
	}
	.nav-contact-click {
		background: url(../images/navigation.gif) no-repeat -795px -72px;
	}


/** ERROR PAGES **/
.x { display: none;}
div#uhoh {
	width: 400px;
	margin: 100px auto;
	padding: 20px 30px;
	line-height: 1.5em;
	text-align: left;
	}
	div.unauthorized-401, div.forbidden-403,
	div.notfound-404, div.internalerror-500 {
		color: #333;
		background-color: #ffc;
		border: 1px solid #ff0;
		}
	div.unauthorized-401 a, div.forbidden-403 a,
	div.notfound-404 a, div.internalerror-500 a {
		color: #00f;
		background-color: #ffc;
		}

/** EOF **/
