* {
	padding:0;
	margin:0;
	}
html, body {
	height:100%;
	}
	
body {
	color:#333;
	font:100% Arial, Verdana, sans-serif;
	background-color:#acacac;
	text-align:center;
	}

.clear {
	clear:both;
	height:1px;
	overflow:hidden;
	}
	
fieldset {
	border:solid 0 transparent;
	}
	
img { border:none; }

#main-content a:link, #main-content a:visited,
#sidebar a:link, #sidebar a:visited { color:#019BFD; }
#main-content a:active, #main-content a:hover,
#sidebar a:active, #sidebar a:hover { color:#f28255; }
	
.highlight {color:#f28255;}
	
.offscreen {
	z-index: 99;
	position: absolute;
	top: -9000px;
	left: -9000px;
	}
	
.float-left { float: left; }
.float-right { float: right; }

.text-left { text-align:left; }
.text-center { text-align:center; }
.text-right { text-align:right; }

/* Layout
---------------------------------------------- */
#wrap {
	position:relative;
	margin:0 auto 0;
	padding:0 9px 0 0;
	width:986px;
	min-height:100%;
	text-align:left;
	background:#fff url(../img/layout/page_shadow.gif) 100% 0 repeat-y;
	}
	/* ie.css */
#main-container {
	float:left;
	padding:0 0 0 3px;
	width:740px;
	}
	/* ie.css */
#sidebar {
	display:inline;
	float:right;
	margin-right:1px;
	padding:0;
	width:228px;
	}
	
/* Header
----------------------------------------------- */
#header {
	padding:25px 0 0 0;
	width:100%;
	overflow:hidden;
	}
#logo {
	float:left;
	padding:0 45px 0 15px;
	}
#logo img {
	width:233px; 
	height:42px;
	}
#slogan {
	float:right;
	padding:5px 14px 0 0;
	}
#slogan h1 {
	color:#122A7B;
	font-size:1.25em;
	font-weight:normal;
	font-style:italic;
	}

/* Main navigation
---------------------------------------------- */
#main-nav {
	position:relative;
	width:100%;
	background:#485E9a url(../img/layout/navigation/bgr_main_nav.gif) 0 100% repeat-x;
	overflow:hidden;
	}
#main-nav ul {
	float:right;
	margin-top:5px;	
	padding:0 17px 0 0;
	min-height:30px;
	list-style:none;
	background: url(../img/layout/navigation/bgr_main_nav_corner.gif) 100% 100% no-repeat;
	}
	/* ie.css */
#main-nav li {
	float:left;
	padding:2px 11px 5px;
	background: url(../img/layout/navigation/split_main_nav_corner.gif) 100% 50% no-repeat;
	}
#main-nav li a {
	color:#fff;
	text-decoration:none;
	font-size:.7em;
	}
#main-nav li a:hover {
	color:#00ccff;
	text-decoration:underline;
	}
	#main-nav li.end {
		padding-right:0;
		background:none;
		}
	#main-nav li.current {
		font-weight:bold;
		}	
#main-nav li#gohome a {
	padding: 1px 0 3px 20px;
	background:url(../img/layout/navigation/icon_home.gif) 0 0 no-repeat;
	}	
#main-nav li#gohome a:hover {
	background:url(../img/layout/navigation/icon_home_a.gif) 0 0 no-repeat;
	}	
#main-nav li#gositemap a {
	padding: 1px 0 3px 20px;
	background:url(../img/layout/navigation/icon_sitemap.gif) 0 0 no-repeat;
	}	
#main-nav li#gositemap a:hover {
	background:url(../img/layout/navigation/icon_sitemap_a.gif) 0 0 no-repeat;
	}	
	
#main-nav #toparent {
	float:left;
	margin-top:7px;	
	padding:0 0 0 19px;
	}	
#main-nav #toparent a {
	color:#fff;
	text-decoration:none;
	font-size:.7em;
	}	
#main-nav #toparent a:hover {
	color:#00ccff;
	text-decoration:underline;
	}	
	
/* Footer navigation
---------------------------------------------- */
#footer {
	width:100%;
	background:#485E9a url(../img/layout/navigation/bgr_main_nav.gif) 0 100% repeat-x;
	overflow:hidden;
	}
#copyright {
	float:left;
	padding:11px 0 0 8px;
	color:#fff;
	font-size:.7em;
	}
#copyright a {
	color:#fff;
	text-decoration:none;
	}
#copyright a:hover {
	color:#00ccff;
	text-decoration:underline;
	}
	
#footer ul {
	float:right;
	margin-top:5px;	
	padding:0 17px 0 0;
	min-height:30px;
	list-style:none;
	background: url(../img/layout/navigation/bgr_main_nav_corner.gif) 100% 100% no-repeat;
	}
	/* ie.css */
#footer li {
	float:left;
	padding:2px 11px 5px;
	background: url(../img/layout/navigation/split_main_nav_corner.gif) 100% 50% no-repeat;
	}
#footer li a {
	color:#fff;
	text-decoration:none;
	font-size:.7em;
	}
#footer li a:hover {
	color:#00ccff;
	text-decoration:underline;
	}
	
#footer li.end {
	padding-right:0;
	background:none;
	}
	
/* Content
---------------------------------------------- */
#content {
	padding:0 0 18px 0;
	min-height:430px;
	}
	/* ie.css */

#main-content {	
	margin:0 0 0 10px;
	}	
#main-content h1 {
	margin:0 0 .5em 0;
	color:#f28255;
	font-size:1.5em;
	}
#main-content h2 {
	margin:0 0 .7em 0;
	color:#f28255;
	font-size:1.2em;
	font-weight:normal;
	}
#main-content h3 {
	margin:6px 0 9px 0;
	color:#1F3C89;
	font-size:1em;
	}
#main-content h4 {
	margin:6px 0 9px 0;
	color:#1F3C89;
	font-size:.8em;
	}
#main-content p {
	margin:0 0 .8em 0;
	font-size:.8em;
	}
#main-content ul {
	margin:0 0 1em .2em;
	list-style:none;
	}
#main-content ul li {
	margin:0 0 .5em 0;
	padding:0 0 0 20px;
	font-size:.8em;
	background:url(../img/bullet.gif) 0 .4em no-repeat;
	}
	
#sidebar ul {
	list-style:none;
	}
#sidebar ul li {
	margin:0 0 10px 0;
	font-size:.8em;
	}
	
#main-content ul.docs li,
#sidebar ul.docs li {
	padding:0;
	background:none;
	}
	#main-content ul.docs li a,
	#sidebar ul.docs li a {
		display:block;
		padding:0 0 5px 25px;
		}	
	#main-content ul.docs li.pdf a,
	#sidebar ul.docs li.pdf a {
		background:url(../img/layout/icon_pdf.gif) 0 3px no-repeat;
		}	
	#main-content ul.docs li.xls a,
	#sidebar ul.docs li.xls a {
		background:url(../img/layout/icon_excel.gif) 0 3px no-repeat;
		}
		#main-content ul.docs li a em {
			color:#000;
			}
			
#sidebar ul.docs li div {
	margin:0 0 0 25px;
	font-size:.85em;
	}			
			
#main-content ul.letters {
	margin:3px 0 0 3px;
	}
#main-content ul.letters li {
	padding:0;
	background:none;
	}
#main-content ol {
	margin:0 0 0 22px;
	}
#main-content ol li {
	margin:0 0 10px 0;
	font-size:.8em;
	}
#main-content ol li ul li {
	font-size:1em;
	}
#main-content div.note {
	margin-bottom:15px;
	padding-left:15px;
	border-left:8px solid #CBDAF0;
	}
#main-content .notes {
	color: #323498;
	}
	
/* content-column
---------------------------------------------- */	
.content-column {
	float:left;
	display:inline;
	margin:0 10px 0 0;
	padding:0 15px 15px 0;
	width:219px;
	}
	/* ie.css */
.content-column.no-right-margin {
	margin-right:0;
	}	

/* primary, secondary content
---------------------------------------------- */
#primary-content {
	float:left;
	margin:0 10px 0 0;
	width:453px;
	}
#secondary-content {
	float:right;
	padding:0 0 0 0;
	width:245px;
	}
	#secondary-content .panel {
		float:right;
		padding:0; 
		width:100%;
		}
	#secondary-content .panel .content h3 {
		margin-bottom:1.3em;
		}
	#secondary-content .panel .content p {
		margin-bottom:2.3em;
		line-height:130%;
		}
	#secondary-content .panel .content .note {
		font-size:.7em;
		}	

/* Left, Right column
----------------------------------------------- */		
.left-column {
	float:left;
	margin:0 54px 0 5px;
	width:326px;
	}
.right-column {
	float:left;
	margin:0 0 0 0;
	width:326px;
	}

/* Panel
---------------------------------------------- */
.panel {
	float:left;
	display:inline;
	padding: 0 5px 7px 0; 
	width:239px;
	background: url(../img/panels/panel_shadow.gif) 100% 100% no-repeat;
	}
	/* ie.css */
	
.panel .decor-corner {
	background: url(../img/panels/bgr_corner.gif) 0 0 no-repeat;
	}
#main-content .panel .content {
	margin:0;
	padding:25px 20px 10px 20px;
	}	
.panel .content h3 {
	margin:0 0 9px 0;
	color:#1F3C89;
	font-size:1em;
	}
	
.panel .header h3 {
	padding:17px 0 15px 19px;
	color:#fff;
	font-size:1.2em;
	}

/* Panel primary-content
----------------------------------------------- */
#primary-content .panel {
	margin-bottom:1.5em;
	width:100%;
	}
#primary-content .panel .content {
	padding:1.5em 1em 0 1em;
	}
	
/* Panel reference
----------------------------------------------- */
#main-content .panel.reference {
	width:100%;
	}
.panel.reference .refer {
	float:left;
	width:438px;
	margin-right:42px;
	}
	.panel.reference .refer p {
		text-align:justify;
		line-height:130%;
		}
.panel.reference .posted {
	float:left;
	width:438px;
	}
	.panel.reference .person {
		float:left;
		font-size:.8em;
		color:#999;
		}
	.panel.reference .date {
		float:right;
		font-size:.7em;
		color:#999;
		}	
.panel.reference .company {
	float:left;
	width:155px
	}		
	.panel.reference .logo {
		position:relative;
		margin:0 0 10px 0;
		}
		.panel.reference img {
			display:block;
			}
			.panel.reference .logo.logo-big-yellow-self-storage {margin-top:-13px;}
			.panel.reference .logo.logo-speaking-up {margin-top:-6px;}
			.panel.reference .logo.logo-real-food {margin-top:2px;}
			.panel.reference .logo.logo-wiggin {margin-top:4px;}
			.panel.reference .logo.logo-mabox {margin-top:4px;}
			.panel.reference .logo.logo-coa {margin-top:4px;}
			
	#main-content .panel.reference .company p {
		font-size:.7em;
		color:#999;
		}

/* panel position
----------------------------------------------- */
#main-content .panel.position {
	width:100%;
	}
.panel.position .content{
	min-height:20px;
	}
	/* ie.css */
.panel.position .person {
	float:left;
	margin:0 35px 0 0;
	width:195px;
	}
#content .panel.position .person h3 {
	margin-bottom:0;
	}
.panel.position .person p {
	color:#1f3c89;
	}
.panel.position .description {
	float:left;
	width:430px;
	}
#content .panel.position .description p {
	font-size:.7em;
	line-height:130%;
	}	
.panel.position .description .info {
	float:left;
	width:300px;
	}
.panel.position .description .photo {
	float:right;
	}		
	
/* Links
----------------------------------------------- */
/* Action link
----------------------------------------------- */
a.action-link {
	display:block;
	margin:0;
 	padding: 1px 20px 2px 0;
	font-size:.65em;
	color:#019bfd;
	text-decoration: none;
	text-align:right;
	background: url(../img/layout/links/action_link.gif) 100% 50% no-repeat;
	}
a.action-link:hover {
	color:#f28255;
	}
#sidebar a.action-link {
	background: url(../img/layout/links/action_link_sidebar.gif) 100% 50% no-repeat;
	}

a.top-link {
	display:block;
	font-size:.65em;
	color:#019bfd;
	text-decoration: none;
	text-align:right;
	}
a.top-link:hover {
	color:#f28255;
	}
a.top-link span {
	padding:1px 18px 2px 0;
	background: url(../img/layout/links/top_link.gif) -47px 50% no-repeat;
	}
a.top-link:hover span {
	background-position: -5px 50%;
	}


/* Sidebar
----------------------------------------------- */
/* Banner
----------------------------------------------- */
#sidebar .banner {
	margin:0 0 9px 13px;
	}
/* Login area
----------------------------------------------- */
#login-area {
	position:relative;
	margin:0 0 0 0;
	padding:10px 18px 15px 14px;
	min-height:131px;
	background:#dde7f6;
	}
	/* ie.css */
#login-area h3 {
	margin:0 0 15px 0;
	font-size:1em;
	color:#1F3C89;
	}
.login-area .row {
	margin-bottom:3px;
	width:100%;
	overflow:hidden;
	}
	.login-area .row.buttons {
		margin-top:6px;
		margin-bottom:6px;
		text-align:right;
		}
.login-area .row label {
	float:left;
	font-size:.7em;
	color:#1F3C89;	
	font-weight:bold;
	}
	.login-area .row.accessory label {
		float:left;
		font-size:.55em;
		color:#6e87ad;
		font-weight:normal;
		}
		/* ie.css */
	#login-area .login-area .row.accessory input {
		float:left;
		width:auto;
		margin-right:2px;
		border:none;
		}
		/* ie.css */
.login-area .row input {
	float:right;
	margin-right:0px;
	width:120px;
	font-size:.8em;
	border:1px solid #a9bbd7;
	}	
#login-area .utility-link {
	float:left;
	font-family: Verdana, Arial, sans-serif;
	font-size:.55em;
	color:#1F3C89;
	}
#login-area .utility-link:hover {
	color:#f28255;
	}
/* Buttons
---------------------------------------------- */	
.login-area .buttons .btn {
	float:right;
	}
.login-area .buttons .btn input {
	padding:0;
	}


/* Opinion
----------------------------------------------- */
.related-decor {
	background:#dde7f6 url(../img/panels/bg_opinion.gif) 0 0 repeat-x;
	}
.related-decor .top {
	background:url(../img/panels/bg_corner_lt_opinion.gif) 0 0 no-repeat;
	}
	.related-decor .top div {
		height:10px; 
		overflow:hidden;
		background:url(../img/panels/bg_corner_rt_opinion.gif) 100% 0 no-repeat;
		}
.related {
	margin:0 0 0 0;
	padding:22px 14px 32px 14px;
	} 
.related h2 {
	margin:0 0 16px 0;
	font-size:1em;
	color:#1F3C89;
	} 
.related p {
	margin:0 0 .8em 0;
	font-size:.8em;
	color:#445a96;
	}
#sidebar .related .author p {
	margin-bottom:0;
	font-size:.8em;
	color:#445a96;
	}
	#sidebar .related .author p.organization {
		font-size:0.75em;
		}
		
/* Product Nav
----------------------------------------------- */
.product-nav {
	margin:1px 0 1.8em 0;
	padding:12px 0 0 0;
	width:100%;
	background:#354783;
	overflow:hidden;
	}
.product-nav {
	list-style:none;
	}
.product-nav li {
	float:left;
	margin-right:3px;
	width:94px;
	background:#62A3E2 url(../img/layout/navigation/tab_left.gif) 0 0 no-repeat;
	}
	.product-nav li.end {
		margin-right:0;
		}
	.product-nav li#steps {
		width:449px;
		}
		
.product-nav li span {
	display:block;
	text-align:center;
	background: url(../img/layout/navigation/tab_right.gif) 100% 0 no-repeat;
	}
.product-nav li a {
	display:block;
	padding:25px 0 0 0;
	min-height:37px;
	font-size:.7em;
	color:#122a7b;
	text-decoration:none;
	}
	/* ie.css */
	.product-nav li#steps a {
		padding:10px 0 0 0;
		min-height:21px;
		}
		/* ie.css */
.product-nav li a:hover {
	color:#fff;
	}
.product-nav li.current {
	background:#fff url(../img/layout/navigation/tab_left_current.gif) 0 0 no-repeat;	
	}	
	.product-nav li.current span {
		background: url(../img/layout/navigation/tab_right_current.gif) 100% 0 no-repeat;
		}
	.product-nav li.current a,
	.product-nav li.current a:hover {
		color:#122a7b;
		}
	
/* Second level
---------------------------------------------- */
.product-nav li ol {
	width:100%;
	background:#CBE4FC;
	list-style:none;
	overflow:hidden;
	}	
.product-nav li ol li {
	width:111px;
	margin-right:1px;
	background:#B0D6FB;	
	}
	.product-nav li ol li#step1 {
		width:135px;
		background:#B0D6FB url(../img/layout/navigation/tab_second_left.gif) 0 0 no-repeat;
		}
	.product-nav li ol li#step2 {width:109px;}
	.product-nav li ol li#step3 {width:115px;}
	.product-nav li ol li#step4 {
		margin-right:0;
		width:87px;
		background:#B0D6FB url(../img/layout/navigation/tab_second_right.gif) 100% 0 no-repeat;
		}
.product-nav li ol li span {
	display:block;
	text-align:center;
	background:none;
	}
.product-nav li ol li a {
	display:block;
	min-height:31px;
	font-size:.7em;
	color:#324480;
	text-decoration:none;
	}
	/* ie.css */
	/* ie7.css */
.product-nav li ol li a strong {
	padding-right:3px;
	font-size:1.4em;
	color:#fff;
	line-height:100%;
	vertical-align:middle;
	}
	/* ie.css */
	/* ie7.css */
.product-nav li ol li a:hover strong {
	color:#036;
	}
/* second level current
----------------------------------------------- */
.product-nav li ol li.current  {
	background:#fff;
	}
.product-nav li ol li.current span {
	background:none;
	}
.product-nav li ol li.current a strong {
	color:#f18255;
	}
.product-nav li ol li.current#step1 {
	background:#fff url(../img/layout/navigation/tab_second_left_current.gif) 0 0 no-repeat;
	}	
.product-nav li ol li.current#step4 {
	background:#fff url(../img/layout/navigation/tab_second_right_current.gif) 100% 0 no-repeat;
	}

/* Form
---------------------------------------------- */
.form fieldset {
	margin:0 0 15px 0;
	width:100%;
	}
#main-content .form .info {
	float:left;
	padding:0 0 0 20px;
	}
.form label {
	font-size:.8em;
	font-weight:bold;
	color:#010101;
	}
	.form label.nobold {
		font-weight:normal;
		}
.form .row {
	padding:5px 0;
	width:100%;
	border-bottom:2px dotted #dde7f6;
	overflow:hidden;
	}
.form .row label {
	float:left;
	padding: 0 0 0 20px;
	width:287px;
	}
	/* ie.css */
	
	.form .row.width-full label {
		width:100%;
		}
	.form .row.width-full textarea {
		margin:3px 0 0 20px;
		width:428px;
		}
	.form .row label.required {
		background:url(../img/layout/required_star.gif) 0 .2em no-repeat;
		}
.form .row .note {
	font-weight:normal;
	}
.form .row .error {
	border:2px solid #f28255;
	}
	
.form .row input.small {
	width:50px
	}

.form .row select {
	width:140px
	}
#primary-content .row input,
#primary-content .row select {
	float:left;
	}
	
/* faq
--------------------------------------------- */
#content .faq ul {
	margin:0;
	list-style:none;
	}	
#content .faq ul li {
	margin:0 0 0 0;
	padding:0 0 .7em 0;
	font-size:.8em;
	background: none;
	}
#content .faq ul li a.link-plus {
	display:block;
	margin:0;
	padding:2px 0 2px 25px;
	color:#1c3c8a;
	background: url(../img/i_plus.gif) 0 3px no-repeat;
	}
#content .faq ul li div {
	display:none;
	margin:0 0 0 25px;
	}
#content .faq ul li div p {
	font-size:1em;
	}
#content .faq ul li div ul li {
	margin:0 0 .5em 0;
	padding:0 0 0 20px;
	font-size:1em;
	background:url(../img/bullet.gif) 0 .4em no-repeat;	
	}
	/*
	margin:0 0 .5em 0;
	
	font-size:.8em;
	background:url(../img/bullet.gif) 0 .4em no-repeat;	
	*/
	
/* Current
----------------------------------------------- */
#content .faq ul li.current {
	padding:0 0 .9em 0;
	}
#content .faq ul li.current a.link-plus {
	font-size:1.5em;
	background:url(../img/i_minus.gif) 0 5px no-repeat;
	text-decoration:none;
	}
#content .faq ul li.current div {
	display:block;
	margin-top:.7em;;
	}
	
/* Lists
---------------------------------------------- */
#content ol.decor li {
	color: #f28255;
	font-size:1em;
	font-weight:bold;
	line-height:90%;
	}
#content ol.decor li div {
	color: #666;
	font-size:.8em;
	font-weight:normal;
	line-height:130%;
	}

/* site map
---------------------------------------------- */
#content #site-map ol.decor {
	color:#3F5BA6;
	margin:.5em 0 1.5em 3em;
	}
#main-content #site-map ol.decor li {
	margin:0 0 .5em 0;
	padding:0 0 0 0;
	font-size:1em;
	}
#main-content #site-map ul li {
	margin:0 0 5px 0;
	padding:0;
	font-size:.8em;
	font-weight:normal;
	background:none;
	}
#site-map .system-360now, 
#site-map .related-topics {
	float:left;
	}
#site-map .system-360now {
	margin-right:15px;
	width:320px;
	}
	
/* Homepage
----------------------------------------------- */
.hero {
	position:relative;
	width:740px;
	height:147px;
	}
 .hero-offset {
	position:absolute;
	}
	.hero#homepage-hero {
		background: url(../img/hero/homepage_bg_hero.jpg) 0 100% no-repeat;
		}
		#homepage .hero-offset {
			position:absolute;
			top:-23px;
			left:275px;
			width:154px;
			height:170px;
			background: url(../img/hero/homepage_offset_hero.gif) 0 100% no-repeat;
			}
	.hero#benefits {
		background: url(../img/hero/benefits_bg_hero.jpg) 0 100% no-repeat;
		}	
		#benefits .hero-offset {
			top:-35px;
			left:345px;
			width:99px;
			height:182px;
			background: url(../img/hero/benefits_offset_hero.gif) 0 100% no-repeat;
			}
	.hero#establishing-questions {
		background: url(../img/hero/establishing_questions_bg_hero.jpg) 0 100% no-repeat;
		}	
		#establishing-questions .hero-offset {
			top:-13px;
			left:395px;
			width:267px;
			height:160px;
			background: url(../img/hero/establishing_questions_offset_hero.gif) 0 100% no-repeat;
			}
	.hero#running-survey {
		background: url(../img/hero/running_survey_bg_hero.jpg) 0 100% no-repeat;
		}	
		#running-survey .hero-offset {
			top:-11px;
			left:562px;
			width:178px;
			height:158px;
			background: url(../img/hero/running_survey_offset_hero.gif) 0 100% no-repeat;
			}
	.hero#reviewing-results	{
		background: url(../img/hero/reviewing_results_bg_hero.jpg) 0 100% no-repeat;
		}
		#reviewing-results .hero-offset {
			top:-6px;
			left:325px;
			width:415px;
			height:153px;
			background: url(../img/hero/reviewing_results_offset_hero.gif) 0 100% no-repeat;
			}
	.hero#following-up {
		background: url(../img/hero/following_up_bg_hero.jpg) 0 100% no-repeat;
		}
		#following-up .hero-offset {
			top:-17px;
			left:493px;
			width:247px;
			height:164px;
			background: url(../img/hero/following_up_offset_hero.gif) 0 100% no-repeat;
			}
			
	.hero#references {
		background: url(../img/hero/references_bg_hero.jpg) 0 100% no-repeat;
		}
		#references .hero-offset {
			top:-19px;
			left:279px;
			width:150px;
			height:166px;
			background: url(../img/hero/references_offset_hero.gif) 0 100% no-repeat;
			}
	.hero#faq {
		background: url(../img/hero/faq_bg_hero.jpg) 0 100% no-repeat;
		}
		#faq .hero-offset {
			top:-11px;
			left:244px;
			width:198px;
			height:158px;
			background: url(../img/hero/faq_offset_hero.gif) 0 100% no-repeat;
			}
	.hero#about-us {
		background: url(../img/hero/about_us_bg_hero.jpg) 0 100% no-repeat;
		}	
	.hero#contact-us {
		background: url(../img/hero/contact_us_bg_hero.jpg) 0 100% no-repeat;
		}	
	.hero#site-map {
		background: url(../img/hero/site_map_bg_hero.jpg) 0 100% no-repeat;
		}	
	.hero#privacy {
		background: url(../img/hero/privacy_bg_hero.jpg) 0 100% no-repeat;
		}	
	.hero#terms-conditions {
		background: url(../img/hero/terms_conditions_bg_hero.jpg) 0 100% no-repeat;
		}	
		
		
/* primary & secondary content
----------------------------------------------- */
#homepage #primary-content {
	padding:0 20px 0 13px;
	width:212px;
	}
#homepage #secondary-content {
	width:484px;
	min-height:200px;
	}
	
#homepage p {
	margin:0 0 1.2em 0;
	font-size:.8em;
	color:#445a96;
	}
	#homepage #primary-content p {
		margin:0 0 1.5em 0;
		}
#homepage #primary-content a, 
#homepage #primary-secondary a {
	color:#445a96;
	}
#homepage #primary-content a:hover,
#homepage #primary-secondary a:hover  {
	color:#f28255;
	}
#homepage #secondary-content ul {
	margin:0 0 1em 1.6em;
	list-style:none;
	}
#homepage #secondary-content ul li {
	padding:0 0 0 1.2em;
	color:#445a96;
	font-size:.8em;
	background:url(../img/bullet.gif) 0 .4em no-repeat;
	}
#content .no-bottom-margin {
	margin-bottom:0;
	}

/* System info
---------------------------------------------- */
.warning {
	margin:0 0 1em 0;
	padding:9px 0 1px 14px;
	border-left:8px solid #F28255;
	}
.confirm {
	margin:0 0 1em 0;
	padding:9px 0 1px 14px;
	border-left:8px solid #690;
	}

