/* VISTACOMP STYLESHEET
----------------------------------------------- */	
@import "navigation.css";

body { 
	margin:0; 
	padding:0; 
	background:#BAB8B8 url(Images/bg_body.gif) repeat-y center top; 
	color:#000; 
	text-align:center; 
	font:76% Arial, Helvetica, sans-serif;}	

img { 
	border:none; }

hr { 
	display:none; }

.clear { 
	clear:both;
	font-size:0; 
	line-height:0.0; 
	height:0;}
	
/* TEXT
----------------------------------------------- */		
h1 { 

	font-size:1.5em; }	
h2 { 
	font-size:1.4em; }
h3 { 
	font-size:1.2em; }	
	
h4 {
	font-size:1em;
	font-weight:normal;}	
	
h1, h2, h3, h4, h5, h6 {
	color:#81141A;
	margin:0 0 10px 0;}
	
h6 {
	color:#000;
	font-size: 1.1em;}
	
h1 a, h2 a, h3 a {
	font-size:0.7em;
	font-weight:normal;}	
	
/* LINKS
----------------------------------------------- */	
a:link, a:visited { 
	color:#0000EE; 
	text-decoration:underline; }	
	
a:hover, a:active { }	

/* FORM 
----------------------------------------------- */	
form {
	margin:0; padding:0;}
	
/* IMAGE REPLACEMENT 
----------------------------------------------- */
.replace { 
	position:absolute; 
	left:0; top:0; 
	display:block; }


/* PAGE LAYOUT
----------------------------------------------- */	
#accessibility { 
	display:none;}

#container { 
	width:780px; 
	margin:0 auto; 
	text-align:left; 
	font-size:1em;
	background-color:#FFF; }
	
#header {
	width:780px;
	w\idth:760px;
	padding:0 10px;
	border-bottom:1px solid #81141A;}	
	
#main {
	width:780px;
	background:#FFF url(Images/bg_main-faux.gif) repeat-y left top;
	border-bottom:1px solid #81141A;}	

#content {
	float:right; 
	width:604px;
	w\idth:509px;
	padding:35px 45px 20px 50px; }

#sidebar {
	float:left; 
	width:176px;
	w\idth:175px;
	padding-bottom:325px;
	background:#F0F0F0 url(Images/bg_sidebar.jpg) no-repeat left bottom;
	border-right:1px solid #81141A;}

#footer {
	padding:28px 10px 30px 281px;
	background:url(Images/bg_footer.gif) no-repeat 15px 15px; 
	font-size:0.75em;}
	
#links-added #footer {
	background:none;
	padding:28px 10px 30px 0;
	vertical-align:middle;
}

#footer-links {
	float:left;
	margin:0 15px;
}

/* HEADER
----------------------------------------------- */
#logo { 
	float:right;
	position:relative; 
	top:13px; left:0;
	width:130px; height:70px; 
	margin:0; padding:0; 
	font-size:1.4em; }
	
#logo em { 
	width:130px; height:70px; 
	background:transparent url(Images/logo.gif) no-repeat left top; 
	cursor:pointer; }
	
#logo a {
	font-size:1.4em;
	color:#750C10;}	
	
#navigation {
	float:left; 
	width:600px;}
	
/* Hides from IE5-mac \*/
#top_navigation li, #top_navigation li a, #logo  {	
	overflow:hidden;}
/* End hide from IE5-mac */	
	
/* CONTENT (GLOBAL)
----------------------------------------------- */	
#callout {
	float:right;
	background:#E9E9C6;
	width:142px;
	margin-left:10px;
	margin-bottom:10px;
	padding-bottom:10px;}
	
#callout img {
	border:1px solid #999;
	margin:10px 10px 0 10px;
	float:right; }
	
#callout p, #callout ul {
	margin:10px;
	font-size:10px;}
	
#callout ul {
	margin-left:0;}
	
#callout h1, #callout h2, #callout h3, #callout h4, #callout h5, #callout h6 {
	margin:10px;
	font-weight:normal;}
	
#callout h3 {
	font-size:12px;}
	
#callout h1, #callout h2 {
	font-size:13px;}
	
.testimonial {
	padding-top: 10px;
	border-top: 1px dotted #ccc;}	

/* SIDEBAR
----------------------------------------------- */	
#publishing_area {
	padding-left:10px;
	margin:0 0 13px 0;
	list-style:none;
	height:30px;
	line-height:1;
	background-color:#81141A;}

#publishing_area ul { 
	padding:0; margin:0;
	list-style:none;
	line-height:1;}
	
#publishing_area a {
	display:block;
	width:148px;
	w\idth:140px;
	padding-left:8px; 
	height:16px;
	line-height:16px;
	background:#EEEED8 url(Images/bg_publishing-area.gif);
	font-size:0.9em;
	color:#81141A;
	text-decoration:none;}
	
.quick_links {
	clear:both;}
	
.quick_links h2 { 
	position:relative; 
	top:0; left:10px;
	width:92px; height:14px; 
	margin:0; padding:0; 
	font-size:1em;}
	
.quick_links h2 em { 
	width:92px; height:14px; 
	background:transparent url(Images/quick_links.gif) no-repeat left top; }
	
/* Hides from IE5-mac \*/
.quick_links h2 {
	overflow:hidden; } 
/* End hide from IE5-mac */


/* FOOTER
----------------------------------------------- */	
#footer ul { 
	margin:0 0 5px 0; padding:0; 
	list-style:none;  }
	
#footer li { 
	display:inline; 
	border-left:solid 1px #000; 
	margin:0; padding:0; 
	text-transform:uppercase; }

#footer li.no_border {
	border:none;}	
	
#footer li a { 
	padding:0 2px 0 3px; }
	
#footer p {	
	margin:0; padding:0;}	
	
/* EXEC TEAM
----------------------------------------------- */
.exec {
	padding-top: 10px;
	border-top: 1px dotted #ccc;
}
.exec img {
	float: right;
	margin: 0 0 10px 10px;
	padding: 5px;
	border: 1px solid #ccc;
}
	
/* PAGESTYLE:HOMEPAGE
----------------------------------------------- */	
#home #content {
	padding-top:0;
	padding-bottom:10px;
	background:url(Images/bg_content-home.gif) no-repeat left top;}	
	
#home #sidebar {
	padding-bottom:0;
	background:none;}

#intro {
	margin-bottom:45px;}

#intro h1 {
	margin:23px 0 0 0;
	line-height:35px;
	font-size:2.1em;}
	
#intro h2 {
	margin:0;
	font-size:1em;
	color:#414141;}	
	
#whats_new {
	margin-left:0; padding-left:0;
	list-style:none; }
		
#whats_new li {
	margin:0 0 14px 0;
	padding:0 0 0 20px; 
	background:url(Images/li_arrow-red.gif) no-repeat 0 4px;}
	
#home_extras {
	overflow:hidden;
	width:509px; 
	padding-top:10px; 
	border-top:1px solid #CCC;}	

#home_extras div {
	float:left; 
	width:254px; 
	text-align:center;}	
	
#home_extras h3 a {
	font-size:0.8em;}	

#home #image_holder {
	background: url("Images/sidebar_home.jpg");
	height: 210px;}	
	
/* MEDIA & PARTNER LIST
----------------------------------------------- */	

#partner_list img.partner_logo {
	float: right;
	margin: 0 0 10px 10px;
}
#partner_list h2 {
	border-top: 1px dotted #ccc;
	padding-top: 10px;
}
.media_logo {
	height: 100px;
}
.media_logo h3 {
	border-top: 1px dotted #ccc;
	padding-top: 10px;
}
.media_logo img {
	float: right;
	margin: 0 0 10px 10px;
}
	
.print_only {display:none;}
