body
{
	margin:0;
	padding:0;	
	text-align:center;	
	font-size:11px;
	font-family: Tahoma, Verdana;
	line-height: 1.5em;
	letter-spacing: 0;
	word-spacing: normal;
	text-decoration: none;
	color: #666;
	background-color: #fff;	
	background: #fff url(../_images/mp_bg.jpg) repeat-x;
}

table, td
{
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:0;
	border-collapse:collapse;
}

h1, h2, h3, h4, h5, h6
{
	margin:0;
	padding:0;	
	font-size:1em;
	font-family:Tahoma, Verdana;
}

h5
{
	font-family:Tahoma, Verdana;
	font-style:italic;
	font-weight:normal;
	font-size:1.5em;	
	color:#3366cc;	
	margin:1em 1em 1em 0em;
}

h5.indent
{
	margin:-1em 1em 1em 0;
	text-indent:2em;	
}

h6
{
	font-size:1em;
	margin:0em 1em 1em 0em;
	color:#444;
}

#title img
{
	display:inline;
}

.solutions, .tools
{
	height:40px;
	margin-bottom:2em;	
}

#solutions_default { background: url(../_images/logos/header_usuite_tagline.gif) no-repeat; }
#solutions_marketing { background: url(../_images/logos/header_marketing.gif) no-repeat; }
#solutions_eventmanagement { background: url(../_images/logos/header_event-management.gif) no-repeat; }
#solutions_research { background: url(../_images/logos/header_research.gif) no-repeat; }

#tools_default { background: url(../_images/logos/header_usuite_tagline.gif) no-repeat; }
#tools_survey { background: url(../_images/logos/header_survey.gif) no-repeat; }
#tools_mail { background: url(../_images/logos/header_mail.gif) no-repeat; }
#tools_refer { background: url(../_images/logos/header_refer.gif) no-repeat; }
#tools_event { background: url(../_images/logos/header_event.gif) no-repeat; }

ul
{
	list-style-type:square;	
	margin:0;
	padding:0;		
	
	margin-bottom:2em;
}

ul li
{
	margin:0 3em .5em 3em;
}

#cc ul#faq li a
{
	text-decoration:none;	
}

.highlight
{	
	width:99%;
	border:0px solid #ccc;
	background: url(../_images/mp_bg.jpg) repeat-x;
	margin-bottom:2em;
}

.highlight .header
{
	background: url(../_images/highlight_top_right.gif) top right no-repeat;
}

.highlight h6
{	
	font-style:normal;
	font-variant:normal;
	font-family:Tahoma, Verdana;
	font-weight:bold;
	color:#444;
	font-size:11px;
	border:0px solid #ccc;
	background: url(../_images/highlight_top_left.gif) top left no-repeat;
	width:95%;	
	margin:0;
	padding:10px 15px;
}

.highlight ul
{
	width:100%;	
	list-style-type:square;	
	margin:0;
	padding:0;		
	
}

.highlight ul li
{	
	margin:0 3em .5em 3em;
}

.highlight ul li.detailed
{
	list-style-type:none;
	margin:0 2em 1em 2em;	
}

ul li.detailed strong
{
	display:block;	
}

h4 a 
{
	color:White;	
}

p, span, li, a
{	
	font-size: 1em;
}

a
{
	text-decoration:none;
	color:#003399;	
}

img
{
	margin:0;
	padding:0;
	border:none;	
}

#headernav
{
	margin:2em 0 .5em 0;
	width:762px;	
}

#headernavlist
{
	text-align:right;	
}

#headernavlist a
{
	color:#003399;
	font-weight:bold;
}

#headernav #headernavlist a:hover, #headernavlist a.active
{	
	border-bottom:1px solid #003399;
}

#logo
{
	width:762px;
	height:66px;
}

#logo h1
{
	display:none;	
}

#logo #logoimage
{
	width:233px;
	height:66px;
}

#logo #tagline
{
	text-align:right;
	background: url("../_images/logoBackground.gif") no-repeat;	
	width:529px;
	height:66px;
}

#logo #tagline h2
{
	font-family:Verdana;
	padding:26px;
	font-weight:normal;
	font-size: 1em;	
	font-style:normal;
	color:#fff;	
}

#innerwrapper
{
	text-align:left;
	margin:0.5em 0;
	width:762px;
}

#innerwrapper #tl
{
	background: url("../_images/contentTopLeft.gif") no-repeat;
	width:10px;
	height:10px;
}

#innerwrapper #tc
{
	background: url("../_images/contentTopCenter.gif") repeat;
	width:100%;
	height:10px;
}

#innerwrapper #tr
{
	background: url("../_images/contentTopRight.gif") no-repeat;
	width:10px;
	height:10px;
}

#innerwrapper #cl
{
	background: url("../_images/contentMiddleLeft.gif") repeat;
	width:10px;
	height:100%;
}

#innerwrapper #cc
{
	background: url("../_images/contentTopCenter.gif") repeat;
	width:100%;
	height:100%;
}

#innerwrapper #cr
{
	background: url("../_images/contentMiddleRight.gif") repeat;
	width:10px;
	height:100%;
}

#innerwrapper #bl
{
	background: url("../_images/contentBottomLeft.gif") no-repeat;
	width:10px;
	height:10px;
	vertical-align:bottom;
}

#innerwrapper #bc
{
	background: url("../_images/contentTopCenter.gif") repeat;
	width:100%;
	height:10px;
}

#innerwrapper #br
{
	background: url("../_images/contentBottomRight.gif") no-repeat;
	width:10px;
	height:10px;
	vertical-align:bottom;
}

#footer
{
	margin:0 0 0 0;
	width:762px;
	height:25px;
	text-align:left;	
	color:#fff;	
}

#footer #footerlist
{
	background: url("../_images/footerBackground.gif") no-repeat 50% 50%;
	vertical-align:top;
	padding:.5em 2em;
}

#footerlist a
{
	color:#fff;	
}

#copyright
{
	margin:0 0 .5em 0;
	width:762px;
	text-align:left;	
	color:#333;	
	font-size:0.8em;
	text-indent:2em;
}

#pillar
{
	margin-right:10px;
	width:179px;	
}

.pillarTitle, .pillarContent, .pillarLinks
{	
	background-color:#fff;
}

.pillarTitle
{
	padding:1.5em .5em 0em 12px;
}

.pillarContent
{	
	height:70px;
	padding:0 .5em; 	
}

.pillarContent p
{
	text-align:left;
	padding:0 5px;	
	color:#444;	
}

.pillarLinks
{
	padding:0 .5em 1em .5em;		
}

.pillarLinks a
{
	color:#666;
	line-height:20px;	
	text-indent:18px;
	display:block;		
	border-bottom: 1px dotted #ccc;
	font-weight:bold;
	background: #f8f8f3 url(../_images/arrow_right.gif) 0% 50% no-repeat;
}

.pillarLinks a:hover
{
	background-color: #EFEFDD;
}

.pillarLinks a.top
{
	border-top: 1px dotted #ccc;	
}

#sidebar
{	
	width:100%;
	height:100%;
}

#sidebar a 
{
	text-decoration:underline;	
}

#login
{
	width:100%;	
}

#page #tl
{
	background: #fff url("../_images/wrapperTopCenter.gif") 100% 0 no-repeat;
	width:10px;
	height:10px;
	
}

#page #tc
{
	height:10px;
	background: #fff url("../_images/wrapperTopCenter.gif") repeat;	
}

#page #tr
{
	background:#fff url("../_images/wrapperTopRight.gif") 100% 0% no-repeat;
	width:10px;
	height:10px;
}

#page #cl
{
	background: url("../_images/wrappermiddleleft.jpg") repeat-y;
	width:10px;
	
}

#page #cc
{
	
	height:300px;
	vertical-align:top;
	background: #fff url("../_images/wrapperTopCenter.gif") repeat;	
}

#page #cc a 
{
	text-decoration:underline;	
}

#page #cr
{
	background: url("../_images/wrappermiddleright.jpg") repeat-y;
	width:10px;
	
}

#page #bl
{
	background: #fff url("../_images/wrapperBottomLeft.gif") 100% 100% no-repeat;
	width:10px;
	
}

#page #bc
{
	background:#fff;
	
	
}

#page #br
{
	background: #fff url("../_images/wrapperBottomRight.gif") 100% 100% no-repeat;
	width:10px;
	
}

.navfooter, .navfooter_active
{
	margin-top:-10px;
	width:145px;	
}

.navfooter_active
{
	margin-top:0px;	
}

.navfooter .bl, .navfooter_active .bl
{
	width:10px;
	height:10px;
	background: url("../_images/navfooter_bottomleft.gif") no-repeat;
}

.navfooter .bc, .navfooter_active .bc
{
	height:10px;
	width:145px;
	background: url("../_images/innercontenttopslice.gif") 100% 100%;	
}

#sidenav #sidenavwrapper
{
	width:135px;
}

#sidenav a 
{
	text-decoration:underline;	
}

#navheader
{
	
}

#navheader td 
{
	vertical-align:middle;
	text-align:left;
}

#navheader h4
{
	text-indent:30px;
	width:145px;
	margin:0;
	padding:0;
	color:#FFF;	
	background:url(../_images/innercontenttopslice.gif) repeat-x;
	line-height:33px;
	height:33px;
}

#solutionsheader 
{
	
}

#solutionsheader td 
{
	vertical-align:middle;
	text-align:left;
}

#solutionsheader h4
{	
	text-indent:20px;
	width:135px;
	margin:0;
	padding:0;
	color:#FFF;	
	background:url(../_images/innercontenttopslice.gif) repeat-x;
	line-height:33px;
	height:33px;
}

#navheader a
{
	display:block;	
	background:url(../_images/arrow_right.gif) no-repeat 10px 50%;	
}

#solutionsheader a
{
	display:block;	
	background:url(../_images/arrow_right.gif) no-repeat 0% 50%;	
}

#solutionsheader a.active { background:url(../_images/arrow_down.gif) no-repeat 0% 50%; }
#navheader a.active { background:url(../_images/arrow_down.gif) no-repeat 10px 50%; }

#solutionsheader a.tl
{
	height:33px;
	width:10px;
	background:url(../_images/innercontenttopleft.gif) no-repeat 0% 50%;	
}

table.navcontent
{
	margin:0;
	padding:0;
	width:145px;	
}

a#navitem_survey { background:url(../_images/logos/nav_survey.gif) no-repeat; text-indent : 3em;}
a#navitem_mail { background: url(../_images/logos/nav_mail.gif) no-repeat;	text-indent : 3em; }
a#navitem_event { background: url(../_images/logos/nav_event.gif) no-repeat;	text-indent : 3em; }
a#navitem_refer { background: url(../_images/logos/nav_refer.gif) no-repeat; text-indent : 3em; }

a.navitem
{
	text-indent : 1em;
	width:145px;
	color:#333;
	margin:0;
	padding:0;
	display:block;
	line-height:25px;	
		
	border-color: #F8F8F3;
	border-width:1px;
	border-style:solid;	
	border-right-width:0px;
	border-left-width:0px;	
	border-top-color: #FFF;
	border-bottom-color: #B9B99A;	
	background: url(../_images/tile_bg.gif) bottom left;	
}

a.navitem:hover
{
	border-top-color: #B9B99A;
	border-bottom-color: #FFF;
}

.navcontent a
{
	margin:0;
	padding:0;
	text-indent : 3em;	
	display:block;
	line-height:25px;	
	
	color:#333;	
	border-color: #F8F8F3;
	border-width:1px;
	border-style:solid;	
	border-right-width:0px;
	border-left-width:0px;	
	border-top-color: #FFF;
	border-bottom-color: #B9B99A;	
	background: url(../_images/tile_bg.gif) bottom left;
}

.navcontent a.active
{
	background:#F8F8F3;	
	border-top-color: #E9E9D2;
	border-bottom-color: #F8F8F3;	
}

.navcontent a:hover
{
	border-top-color: #B9B99A;
	border-bottom-color: #FFF;
}

#democenter, #createaccount
{
	margin-top: 1em;	
	height: 50px;	
	background: #E6E6CA url(../_images/tile_bg.gif);	
}



#democenter a, #createaccount a
{
	display:block;
	line-height:50px;
	border-color: #F8F8F3;
	border-width:1px;
	border-style:solid;
	
	border-right-width:0px;
	border-left-width:0px;
	
	border-top-color: #F8F8F3;
	border-bottom-color: #CDCDBA;
}

#democenter a:hover, #createaccount a:hover
{
	border-top-color: #CDCDBA;
	border-bottom-color: #F8F8F3;
}

.clientquote
{
	
}

.clientquote .quote
{
	font-style:italic;
	font-family:Verdana;
}

#login input
{
	display:block;
	margin-top:0.3em;		
}

#login .textbox
{
	width:100%;
}

#login td
{
	margin:0;
	padding:0;
	line-height:1em;	
}

.clients
{
	float:left;
	width:170px;
	background: #fff url(../_images/mp_bg.jpg) repeat-x;
	padding:1em;	
	height:75px;
	margin:0 10px 10px 0;
}

.logo
{
	background-color:#FFF;
	width:50px;
	height:50px;
	border:1px solid #ccc;	
}

.clients a
{
	width:110px;
	float:right;	
	color:#003399;
}

.logo a
{	
	background:#fff;
	display:block;
	height:30px;
	width:30px;
	color:#444;	
	margin:2px;
	height:46px;
	width:46px;	
}

.logo .clients a:hover
{
	text-decoration:underline;	
}

.pricing
{
	margin:0;
	padding:1em;	
	width:95%;
	background: #fff url(../_images/mp_bg.jpg) repeat-x;
	height:150px;	
}

.pricing .logo
{
	width:54px;
	height:54px;		
	border:0px solid #fff;	
}

.pricing .logo span
{	
	display:block;
	height:50px;
	width:50px;
	color:#444;	
	margin:2px;		
}

.pricing h6
{
	
}

.pricing .table
{
	float:right;	
	width:85%;
	text-align:left;		
}

.pricing table td, .pricing table th
{
	background-color:#fff;
	border:1px solid #ccc;
	text-align:left;	
	padding:3px;	
}

.pricing .table .alt td
{
	background-color:#f8f8f3;	
}


