/*RESET
===============================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
  margin:0;
  padding:0;
  }
table {
  border-collapse:collapse;
  border-spacing:0;
  }
fieldset,img { 
  border:0;
  }
address,caption,cite,code,dfn,em,th,var {
  font-style:normal;
  font-weight:normal;
  }
ol,ul {
  list-style:none;
  }
caption,th {
	text-align:left;
  }
h1,h2,h3,h4,h5,h6 {
  font-size:100%;
  font-weight:normal;  
  }
  
q:before,q:after {
  content:'';
  }
abbr,acronym { border:0;}

img.right {float:right; padding: 8px 8px 8px 0;}

/*
======================================*/

body {
  font: 12px/14px Helvetica, Arial, sans-serif;
  color: #434343;
  background:#fff url(../images/secondtier_bg.gif) repeat-x;  text-align: center; 
  min-width: 842px;
  }
body#home {background:#fff url(../images/bg.gif) repeat-x;}

/*BASE TYPOGRAPHY
=======================================*/
h1	{
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
	border:0;
	position: absolute;	
	}
	
h1 a:link, h1 a:visited	{
	display: block;	
	width: 257px;
	height: 96px;
	background: #fff url(../images/logo.gif) top left no-repeat;
	}
	
h2, h3, h4	{
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 12px 0;
	color: #382c76;
	display: block;
	}
h2.pageheading {
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 12px 0;
	color: #382c76;
	display: block;
	font-size: 32px;
}	

p	{
	margin: 0 0 1em 0;
	line-height: 140%;
	}
	

h3 {
	font-size: 18px; 
	line-height: 22px; 
	margin-bottom: 10px; 
	font-weight: normal;
	padding-top: 5px;
	}
h3 span {
	color: #424242; font-weight: bold;
	}	
h4 {font-size: 12px; 
	text-transform: uppercase; 
	display:block; 
	border-bottom: solid 1px #382c76; 
	margin-bottom: 8px; 
	padding-bottom: 4px;}
	
h2 a, h3 a, h4 a {
	text-decoration: none;
	}
p, li {
  font-size: 12px;}

p { line-height: 18px; margin-bottom: 10px;}

th {
	font-weight: bold;
	padding-top: 4px;;
	padding-bottom: 4px;
	padding-right: 12px;
}
td {
	padding-top: 4px;;
	padding-bottom: 4px;
}
a {color: #1D2468; text-decoration: underline;}

a:hover{
  color:#327575; 
  text-decoration: underline;
  }
  
a:visited {color: #5c5c5c;}

#bottomlinks {text-align: center;}

#content ul {
	margin-bottom: 18px;
	padding-left:18px;
	}
	
span.linkbtn{ 
	padding-right:14px; 
	background: url(../images/btn.gif) transparent right no-repeat;
	}	

/*LAYOUT
=======================================*/

#wrapper {
  width: 842px; 
  margin: 0 auto;
  margin-bottom: 10px;
  text-align: left;
  background: transparent;
  }
  
#home #wrapper {background: transparent;}
#wrapper {background: url(../images/secondarycontent_bg.gif) 241px 122px no-repeat;}
  
#subnav {margin-top: 72px;}

#branding {
  height: 96px;
  background:transparent;
  color: #000000;
}

#branding a:hover, #topnav a:hover {  
text-decoration: underline;
 }

#utilNav{
  text-align:left;
  font-size: 11px;
  color:#fff;
  display:inline;
  position: relative;
  float:right;
  margin-top: 10px;
  }

#utilNav a {color:#fff; text-decoration: none; font-weight: bold;}
#feed img { display: none; }      

/*Global Nav
==============================*/
#nav {
	width: 584px;
	position: relative;
	top: 29px;
	left:257px;
	right:0;
	bottom: 0;
	padding: 0;
	background: transparent;
	}
	
#nav, #nav ul, #nav li, #nav li a {
	height: 67px;
	}
	
#nav ul {
	background: transparent url(../images/nav.gif) top left no-repeat;
	position: relative;
	}
	
#nav li {
	position: absolute;
	top: 0;
	background: transparent;
	list-style: none;
	}
	
#nav li a {
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	width: 100%;
	}	

#nav li#ts 		{left: 0px;		width: 136px;}
#nav li#ps 		{left: 136px;	width: 152px;}
#nav li#test 	{left: 288px;	width: 110px;}
#nav li#au		{left: 398px;	width: 85px;}
#nav li#cu		{left: 483px;	width: 101px;}

li#ts a:hover {background: url(../images/nav.gif) -0px -67px no-repeat;}
li#ps a:hover {background: url(../images/nav.gif) -136px -67px no-repeat;}
li#test	a:hover{background: url(../images/nav.gif) -288px -67px no-repeat;}
li#au a:hover {background: url(../images/nav.gif) -398px -67px no-repeat;}
li#cu a:hover {background: url(../images/nav.gif) -483px -67px no-repeat;}

#nav li.current {background: url(../images/nav.gif) -122px -67px no-repeat;}

#home #banner {
  width: 842px;
  height: 260px;
  background: transparent url(../images/home_banner_bg.jpg) top right no-repeat; 
  padding: 0;
  clear: both;
  }
  
  
#home #banner h2 {text-indent: -9999px; display: block; width: 287px; height: 82px; margin: 92px 0 0 54px ; background: #fff url(../images/tagline.gif) top left no-repeat; position: absolute;}  
	
#content {
	width:553px;
	padding-right: 0;
	float:right; 
	background: transparent; 
	margin-top: 38px;
	} 
#home #content { 
	width: 520px;
	padding-right: 25px;
	float: right; 
	background: transparent;
	margin-top: 0;
	}
	
#content ul {list-style: circle;}  

#content ul li {line-height: 16px; margin:0 0 5px 15px; }  

#content h3 {font-size: 18px; line-height:22px; color: #382c76; margin-bottom: 10px;}
 
#secondaryContent {width:255px; float:left;}  
#home #secondaryContent { width: 278px; float: right;} 

#secondaryContent ul{list-style: none;}

#secondaryContent .testimonial {
	color: #382c76;
	line-height: 18px;
	background: url(../images/testimonial_quotes.gif) 12px 10px no-repeat;
	padding: 25px 0 30px 25px;
	}
#secondaryContent .testimonial p{ 
	background: none;
	color: #382c76; 
	line-height: 18px;
	width:200px;
	clear: both;
	}
#secondaryContent div.testimonial {
	position: relative;
	}
		
#home #secondaryContent h2{
	text-indent: -9999px;
	width:270px; 
	height: 68px; 
	background: url(../images/home_allscripts_new.gif); 
	margin-bottom: 10px;
	}

#home #secondaryContent .testimonial {
	color: #382c76;
	line-height: 18px;
	padding: 25px 20px 30px 25px;
	width: 220px;
	background: url(../images/home_testimonial.gif) #fff top left no-repeat;
	}	
	
#subnav {
	background: url(../images/subnav_divider.gif) transparent top left no-repeat; padding-top:1px; }

#subnav ul li {
	width: 255px;
	display: block;
	position: relative;
	line-height: 14px;
	text-indent: 20px;
	}

#subnav ul li.current { 
	background:#fff; 
	}

#subnav ul li a{ 
	width: 255px;
	padding: 10px 0 10px 0; 
	display: block;
	list-style:none; 
	text-decoration:none; 
	color:#1a0064; 
	font-weight: bold; 
	background: url(../images/subnav_divider.gif) transparent bottom left no-repeat;
	}
#subnav ul li a:hover{ 
	background: url(../images/subnav_overbg.gif) #e7e4ee top left repeat-y;
	color:#fff;
	}
.profile {width: 558px;}		
.profile p, 
.profile h3, 
.profile h4{
	float:right; 
	width:430px;
	}
	
.profile img {
	float: left;
	padding: 9px;
	border: 1px solid #e0e0e0;
	}
	
.clear {
	clear: both;
	}		
span.top {
	padding-left: 16px; 
	background: url(../images/toparrow.gif) transparent left no-repeat; 
	margin-bottom: 18px;
	display: block;
	}
.signup {
	margin-top: 25px;
	}
	
.signup h3{
	font-size: 12px;
	font-weight: bold;
	}

.signup h3, .signup p {
	padding:0 25px 0 15px;;
	}
	
.signup p{
	margin-left: auto;
	}
#secondaryContent .callout {
	width: 217px;
	background: url(../images/calloutsmall_bg.gif) top repeat-y;
	min-height: 0;
	margin: 40px 0 25px 18px;
	}
	
#home #secondaryContent div.callout {background: url(../images/home_testimonial.gif) #fff top left no-repeat; min-height: 260px; width:270px; clear: both; margin: 0;}

#home #secondaryContent div.callout a {text-decoration: none; display:block;}
#home #secondaryContent div.callout a:hover {text-decoration: underline;}

#content .callout{
	width: 550px;
	background: url(../images/calloutlarge_bg.gif) top repeat-y;
	min-height: 0;
	margin-bottom: 15px;
}
#content .callout h3{
	background: url(../images/calloutlarge_top.gif) top no-repeat;
	padding: 17px 17px 0 17px;
	margin-bottom: 4px;
	}
	
#content .callout p{
	padding: 0 17px 0 17px;
	margin-bottom: -2px;
	}
	
.calloutbottom {
	height: 31px;
	background:  url(../images/calloutlarge_bottom.gif) top no-repeat;
	}
	
	
#secondaryContent .callout h3{
	background: url(../images/calloutsmall_top.gif) top no-repeat;
	padding: 10px 17px 6px 17px;
	margin-bottom: -4px;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	}
	
#secondaryContent .callout p{
	padding: 0 17px 5px 17px;
	margin-bottom: -2px;
	font-size: 10px;
	text-align:center;
	}
	
#secondaryContent .callout p.message {
	padding: 3px;
	border: 1px solid #dedede;
	border-width: 2px 0 1px 0;
	width: 190px;
	margin: 0 8px 8px 9px;
	background: white;
	}
	
#secondaryContent .callout p.negative {color:#920000;}
	

#secondaryContent .callout input{
	font-size: 10px;
	}	
	
#secondaryContent .calloutbottom {
	height: 21px;
	background:  url(../images/calloutsmall_bottom.gif) top no-repeat;
	}

.testimonial span {display: block; text-align: right; font-weight: bold; margin-top: 8px;}

#home .testimonial {background: url(../images/home_testimonial.gif) #fff top left no-repeat; position: absolute; width: 270px;}
  
#footer {
  /*background: url(../images/footer_bg.gif) top repeat-x;*/
  border-top: 1px solid #d9d9d9;
  width:98%;
  height: 59px;
  padding-left:20px;
  padding-bottom: 20px;
  margin-top: 5px;
  position: relative;
  display:block;
  clear: both;
  text-align: center;
  background: #fff;
  }
  
#footerwrap {
	width: 840px;
	margin-left: auto;
	margin-right: auto;	
	background: transparent;
	}
	
#footer #newslettersignup {
	width: 300px;
	margin-right:auto; margin-left: auto;
	font-size: 10px;
	padding-left: 5px;
	}    
  
#footer #newslettersignup p{
	text-align: left;
	font-size: 12px;
	margin-bottom: 8px;
	} 
	 
#footer #newslettersignup input, #footer #newslettersignup label{
	text-align: left;
	margin-bottom: 10px;
	font-size: 12px;
	float: left;
	margin-right: 12px;
	line-height: 14px;
	}	

#footer #newslettersignup label {
	padding-top: 6px;
	}	
	
#footer #newslettersignup #submit{
	padding-right: 0;
	}

#footer #contact {
	padding: 18px 83px 0 0; 
	width: 180px;
	height: 71px;
	float: right;
	background: url(../images/footer_divider.gif) top left no-repeat;
	}		

#footer p{text-align: center; color: #19234c; font-size: 10px; padding-top: 12px;}

.copyright {
  text-align: center;
  font-size: 10px;
  padding-top: 30px;
  }
 /* Contact Form
 =============================*/
#contact #content form {
	position: relative;	
	width: 500px;
	}


#contact #content form p {
	position: relative;
	width: 370px;
	}

#contact #content form  label {
	float: left;
	width: 9em;
	line-height: 14px;
	
	}

#contact #content form  label .feedback {
	position: absolute;
	margin-left: 11em;
	left: 200px;
    right: 0;
	font-weight: bold;
	color:#760000;
	padding-left: 18px;
	}
	
input.radio, input.checkbox, input.submit {
	width: auto;
	display: inline;
	float: right;
	margin: 5px 380px 0 0;
	}
		
		
p.checkbox{
	display: inline;
	}

	
textarea  {
	margin-top: 22px;
	width:230px;
	font-family: Helvetica, Arial, sans-serif;
	}


	
#vcard {
	margin-bottom: 22px;
	line-height: 16px;
	}
	
.callout label{
	font-size: 11px;
	margin-left: 11px;
	}	
	
#clientlist {
	margin: 72px 0 25px 25px; 
	list-style: none;
	color:#1a0064; 
	font-weight: bold; 
	text-indent: 0;
	}	

#clientlist li {
	padding-bottom: 6px;
	}
	
#clientlist li#img {
	height:337px;
	background: url(../images/clientlogos_newallscripts.gif) top no-repeat;
	text-indent: -9999px;
	margin: 18px 0 18px -22px;
	}	
	
#content #testimonials p {
	padding:15px 0 0 35px;
	background: url(../images/testimonial_quotes.gif) top left no-repeat;
	}	
	
#content #testimonials p span{
	display: block;
	font-weight: bold;
	}		
	
/*Wiki Callout*/
div#wikicallout p {margin-left: 17px; width:215px; height:215px; background: transparent url(../images/2_wiki_signup.gif) top center;}	

div#wikicallout p a:link {width:215px; height:215px; display: block; text-indent: -99999px;}

