/**************************************************
 * Body                                           *
 **************************************************/
 body {
 	background:#fff url('../img/background/body.jpg') repeat-x;
	background-position:0 0;
	color:#000;
	font:100.1%/1 Arial, sans-serif;
	margin:0;
	text-align:center;
}

/**************************************************
 * General                                        *
 **************************************************/
 a {
	color:#03f;
 	text-decoration:underline;
}
 a:hover {
	 color:#006;
}
 img {
 	border:0;
}

/**************************************************
 * Container                                      *
 **************************************************/
#container {
	font-size:62.5%;
	line-height:1.4;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:960px;
}
#container:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}

    /**************************************************
     * Header                                         *
     **************************************************/
	#header {
		padding:0 0 10px;
	}
	#header h1 {
 		background:url('../img/background/header_h1.jpg') no-repeat;
		background-position:0 0;
		float:left;
		height:143px;
		margin:0;
		padding:0;
		text-indent:-9999px;
		width:200px;
	}
	
        /**************************************************
         * Header > Breadcrumbs                           *
         **************************************************/
		#header .breadcrumbs {
	 		background:url('../img/background/header_breadcrumbs.jpg') repeat-x;
			background-position:0 28px;
			clear:both;
			height:30px;
			padding:0 0 1px;
			width:960px;
		}
		#header .breadcrumbs p {
			font-size:1.2em;
			margin:0;
			padding:7px 0 0;
		}
		
        /**************************************************
         * Header > Image                                 *
         **************************************************/
		#header .image {
			float:left;
			height:134px;
			overflow:hidden;
			margin:5px 0 0 10px;
			width:500px;
		}
		#header .image img {
			display:block;
			height:134px;
			width:500px;
		}
		
        /**************************************************
         * Header > Login Status                          *
         **************************************************/
		#header .login-status {
			height:30px;
			padding:0 0 1px 20px;
			position:absolute;
			right:0;
			top:182px;
		}
		#header .login-status p {
			font-size:1.2em;
			line-height:30px;
			margin:0;
			padding:0;
		}
		#header .login-status p em {
			font-style:normal;
			font-weight:bold;
		}
		
        /**************************************************
         * Header > Navigation                            *
         **************************************************/
		#header .navigation {
	 		background:url('../img/background/header_navigation.jpg') no-repeat;
			background-position:0 5px;
			clear:both;
			height:34px;
			overflow:hidden;
			padding:5px 0 0;
			width:960px;
		}
		#header .navigation ul {
			font-size:1.6em;
			line-height:34px;
			list-style:none;
			margin:0;
			padding:0;
			width:960px;
		}
		#header .navigation ul li {
			background:url('../img/background/header_navigation_ul_li.jpg') no-repeat;
			background-position:center right;
			float:left;
			padding:0 2px 0 0;
		}
		#header .navigation ul li a {
			color:#000;
			display:block;
			padding:0 20px;
			text-decoration:none;
		}
		#header .navigation ul li a:hover {
			text-decoration:underline;
		}
		#header .navigation ul li a.selected {
			color:#2b3685;
		}
		
        /**************************************************
         * Header > Controls                              *
         **************************************************/
		#header .controls                                 { background:#74a8a7; border:1px solid #b9d3d2; float:right; height:70px; margin:25px 0 0; padding:5px 0 0; position:relative; width:238px; }
		#header .controls p                               { font-size:1.2em; line-height:24px; margin:0; padding:5px; }
		#header .controls p a                             { color:#000; }
		#header .controls p a:hover                       { }
		#header .controls p span                          { float:left; }
		#header .controls p span.font-size                { display:none; }
		#header .controls p span.font-size a              { background:url('../img/background/header_controls_p_span-font-size.jpg') no-repeat; float:left; height:24px; margin:0 3px 0 0; overflow:hidden; text-indent:-9999px; width:24px; }
		#header .controls p span.font-size a.decrease     { background-position:0 0; }
		#header .controls p span.font-size a.reset        { background-position:0 -24px; }
		#header .controls p span.font-size a.increase     { background-position:0 -48px; }
		#header .controls p span.font-size em             { display:none; }
		
            /**************************************************
             * Header > Controls > Search                     *
             **************************************************/
			#header .controls .search                         { background:#2b3685; height:20px; padding:8px; }
			#header .controls .search input                   { background:#fff; border:0; float:left; }
			#header .controls .search input.submit            { height:20px; margin:0 0 0 3px; width:20px; }
			#header .controls .search input.text              { height:16px; line-height:16px; padding:2px; width:150px; }
			#header .controls .search label                   { color:#fff; float:left; font-size:1.1em; line-height:20px; padding:0 5px 0 0; }
			
            /**************************************************
             * Header > Controls > Translate                  *
             **************************************************/
			#header .controls .translate                      { height:11px; overflow:hidden; position:absolute; right:1px; top:89px; width:234px; }
			#header .controls .translate p                    { position:absolute; top:-9999px; }
			#header .controls .translate ul                   { background:url('../img/background/header_controls_translate_ul.jpg') no-repeat; height:11px; list-style:none; margin:0; padding:0; width:240px; }
			#header .controls .translate ul li                { float:left; padding:0 8px 0 0; width:16px; }
			#header .controls .translate ul li a              { display:block; height:11px; text-indent:-9999px; width:16px; }
			
    /**************************************************
     * Content                                        *
     **************************************************/
	#content {
		clear:both;
		float:right;
		font-size:1.3em;
		overflow:hidden;
		padding:0 0 10px;
		width:760px;
	}
	
        /**************************************************
         * Content > Primary                              *
         **************************************************/
		#content .primary {
			float:left;
			overflow:hidden;
			width:520px;
		}
		#content .primary dl {
			margin:0 0 5px;
		}
		#content .primary dl dd {
			margin:0 0 5px;
		}
		#content .primary dl dt {
			font-weight:bold;
		}
		#content .primary h1 {
			color:#005a59;
			font-size:1.6em;
			font-weight:400;
			margin:0;
			padding:0 0 10px;
		}
		#content .primary h2 {
			color:#005a59;
			font-size:1.6em;
			font-weight:400;
			margin:0;
			padding:0 0 10px;
		}
		#content .primary h3 {
			color:#005a59;
			font-size:1.4em;
			font-weight:bold;
			margin:0;
			padding:0 0 10px;
		}
		#content .primary h4 {
			color:#005a59;
			font-size:1.3em;
			font-weight:400;
			margin:0;
			padding:0 0 10px;
		}
		#content .primary h5 {
			color:#005a59;
			font-size:1.2em;
			font-weight:400;
			margin:0;
			padding:0 0 10px;
		}
		#content .primary h6 {
			color:#005a59;
			font-size:1.1em;
			font-weight:400;
			margin:0;
			padding:0 0 10px;
		}
		#content .primary ol {
			list-style-position:inside;
			margin:0;
			padding:0 0 10px;
		}
		#content .primary p {
			margin:0;
			padding:0 0 10px;
		}
		#content .primary table {
			border-collapse:collapse;
			margin:0 0 10px;
			width:100%;
		}
		#content .primary table tr {
			vertical-align:top;
		}
		#content .primary table tr td {
			padding:5px;
		}
		#content .primary table tr th {
			font-weight:bold;
			padding:5px;
		}
		#content .primary ul {
			margin:0;
			padding:0 0 10px 16px;
		}
		
            /**************************************************
             * Content > Primary > Account Summary            *
             **************************************************/
			#content .primary .account-summary                { background:#e3eaeb; border:1px solid #ccc; margin:0 0 10px; padding:10px 10px 0; }
			
            /**************************************************
             * Content > Primary > Blog Posts                 *
             **************************************************/
			#content .primary ul.sf_postListing               { clear:both; list-style:none; padding:0; width:100%; }
			#content .primary ul.sf_postListing li            { margin:0 0 10px; }
			#content .primary ul.sf_postListing li h2         { font-size:1.2em; padding:0; }
			#content .primary ul.sf_postListing li h2 a       { }
			#content .primary ul.sf_postListing li h2.sf_postTitle { }
			#content .primary ul.sf_postListing li p          { padding:0; }
			#content .primary ul.sf_postListing li p a        { }
			#content .primary ul.sf_postListing li p.sf_postAuthor { }
			#content .primary ul.sf_postListing li p.sf_postCategory { }
			#content .primary ul.sf_postListing li p.sf_postComments { }
			#content .primary ul.sf_postListing li p.sf_postDate { padding:0 0 5px; }
			#content .primary ul.sf_postListing li p.sf_postTags { }
			#content .primary ul.sf_postListing li p.sf_readMore { }
				#content .primary ul.sf_postListing li .sf_postContent { padding:0 0 5px; }
			
            /**************************************************
             * Content > Primary > Expandable Lists           *
             **************************************************/
			#content .primary h2.sf_listTitle {
				color:#005a59;
				font-size:1.4em;
				font-weight:bold;
			}
			#content .primary p.sf_controlListItems {
				margin:-29px 0 0;
				text-align:right;
			}
			#content .primary ul.sf_expandableList {
				list-style:none;
				margin:0 0 10px;
				padding:0;
			}
			#content .primary ul.sf_expandableList li {
				background:0;
				border:1px solid #ccc;
				clear:both;
				margin:0 0 5px;
				overflow:hidden;
				padding:0;
			}
			#content .primary ul.sf_expandableList li h3 {
				font-size:1em;
				line-height:1;
				margin:0;
				padding:0;
				text-decoration:none;
			}
			#content .primary ul.sf_expandableList li h3 a {
				background:#efefef;
				border-bottom:1px solid #ccc;
				display:block;
				padding:8px 10px 9px;
			}
			#content .primary ul.sf_expandableList li h3 a:hover {
				color:#002346;
			}
				#content .primary ul.sf_expandableList li .sf_listItemBody {
						margin:0;
					padding:10px 10px 0;
				}
				
            /**************************************************
             * Content > Primary > Form                       *
             **************************************************/
			#content .primary .form {
				clear:both;
				overflow:hidden;
				width:520px;
			}
			#content .primary .form h4 {
				clear:both;
			}
			#content .primary .form input {
				font:.9em Arial, sans-serif;
				margin:0 0 5px;
			}
			#content .primary .form input.submit {
				clear:both;
				display:block;
				margin:5px 0 10px 208px;
			}
			#content .primary .form input.text {
				background:#fff;
				border:1px solid #ccc;
				float:right;
				padding:2px;
				width:305px;
			}
			#content .primary .form input.text:focus {
				background:#ffd;
			}
			#content .primary .form input.uppercase {
				letter-spacing:5px;
				text-transform:uppercase;
			}
			#content .primary .form label {
				clear:both;
				float:left;
				font-size:.9em;
				line-height:1.3;
				padding:3px 10px 0 0;
				width:188px;
			}
			#content .primary .form label em {
				color:#f00;
				font-size:.9em;
				font-style:normal;
			}
			#content .primary .form p {
				clear:both;
			}
			#content .primary .form p em {
				color:#f00;
				font-style:normal;
			}
			#content .primary .form p.error {
				background:#ffe1da;
				border-bottom:1px solid #f34f4f;
				border-top:1px solid #f34f4f;
				clear:both;
				color:#be0b0b;
				display:block;
				margin:0 0 10px;
				padding:5px;
				text-align:center;
			}
			#content .primary .form p.success {
				background:#e2f9e3;
				border-bottom:1px solid #9c9;
				border-top:1px solid #9c9;
				clear:both;
				color:#080;
				display:block;
				margin:0 0 10px;
				padding:5px;
				text-align:center;
			}
			#content .primary .form span {
			}
			#content .primary .form span.checkbox {
				display:block;
				float:left;
				padding:5px 0 3px 11px;
			}
			#content .primary .form span.checkbox input {
				float:left;
			}
			#content .primary .form select {
				background:#fff;
				border:1px solid #ccc;
				font:.9em Arial, sans-serif;
				float:right;
				margin:0 0 5px;
				padding:2px 2px 2px 0;
				width:311px;
			}
			#content .primary .form select:focus {
				background:#ffd;
			}
			#content .primary .form select optgroup {
				font-style:normal;
			}
			#content .primary .form textarea {
				background:#fff;
				border:1px solid #ccc;
				font:.85em Verdana, sans-serif;
				float:right;
				margin:0 0 5px;
				padding:2px;
				width:305px;
			}
			#content .primary .form textarea:focus {
				background:#ffd;
			}
			#content .primary .form ul.radio {
				background:#fff;
				float:right;
				font:1 Arial, sans-serif;
				list-style:none;
				margin:0;
				overflow:hidden;
				padding:3px 0 0;
				width:320px;
			}
			#content .primary .form ul.radio li {
				float:left;
				padding:0 1px 5px 9px;
				text-align:center;
				width:150px;
			}
			#content .primary .form ul.radio li input {
				clear:both;
				float:left;
				margin:1px 0 0;
			}
			#content .primary .form ul.radio li label {
				clear:none;
				float:right;
				padding:0;
				text-align:left;
				width:127px;
			}
			
                /**************************************************
                 * Content > Primary > Form > Captcha             *
                 **************************************************/
				#content .primary .form .captcha {
					border:1px solid #ccc;
					clear:both;
					height:30px;
					margin:0 0 5px 209px;
					overflow:hidden;
					padding:2px;
				}
				#content .primary .form .captcha img {
					display:block;
					margin:-1px 0;
					width:305px;
				}
				
                /**************************************************
                 * Content > Primary > Form > Summary             *
                 **************************************************/
				#content .primary .form .summary {
					background:#ffe1da;
					border-bottom:1px solid #f34f4f;
					border-top:1px solid #f34f4f;
					clear:both;
					color:#be0b0b !important;
					cursor:help;
					display:block;
					margin:0 0 10px;
					padding:5px 15px;
				}
				#content .primary .form .summary ul {
					color:#be0b0b;
					margin:5px 0 0 15px;
					padding:0;
				}
				
            /**************************************************
             * Content > Primary > Jobs                       *
             **************************************************/
			#content .primary .jobs                           { }
			
                /**************************************************
                 * Content > Primary > Jobs > Job Details         *
                 **************************************************/
				#content .primary .jobs .job-details              { background:#e3eaeb; border:1px solid #ccc; margin:0 0 10px; padding:10px 10px 0; }
				
                /**************************************************
                 * Content > Primary > Jobs > Job List            *
                 **************************************************/
				#content .primary .jobs .job-list                 { border-left:1px solid #ccc; margin:0 0 10px; }
				#content .primary .jobs .job-list table           { margin:0; }
				#content .primary .jobs .job-list table tr        { }
				#content .primary .jobs .job-list table tr th     { border:1px solid #ccc; }
				#content .primary .jobs .job-list table tr td     { border:1px solid #ccc; }
				
            /**************************************************
             * Content > Primary > Pagination                 *
             **************************************************/
			#content .primary ol.sf_pager {
				list-style:none;
				margin:0;
				overflow:hidden;
				padding:0 0 10px;
			}
			#content .primary ol.sf_pager li {
				float:left;
				padding:0 5px 0 0;
			}
			#content .primary ol.sf_pager li a {
				border:1px solid #d1d1d1;
				color:#666;
				display:block;
				padding:0 5px;
			}
			#content .primary ol.sf_pager li a:hover {
				border-color:#666;
				color:#000;
			}
			#content .primary ol.sf_pager li a.sf_PagerItem {
			}
			#content .primary ol.sf_pager li a.sf_PagerSelItem {
				border-color:#999;
				color:#000;
			}
			
            /**************************************************
             * Content > Primary > News Items                 * 
             **************************************************/
			#content .primary .news-items {
			}
			#content .primary .news-items h3 {
				margin:0 0 3px;
			}
			#content .primary .news-items h3 a {
				color:#005a59;
			}
			
			#content .primary .news-items .back                   { }
			
			#content .primary .news-items .content                { }
			
			#content .primary .news-items .date                   { font-weight:bold; }
			
			#content .primary .news-items .information            { margin:-10px 0 0; }
			
			#content .primary .news-items .item                   { border-bottom:1px solid #ddd; clear:both; margin:0 0 10px; overflow:hidden; }
			#content .primary .news-items .item .date             { }
			#content .primary .news-items .item .sf_newsThumbnail { float:right; padding:0 0 10px 10px; }
			#content .primary .news-items .item .summary          { }
			
            /**************************************************
             * Content > Primary > Polls                      *
             **************************************************/
			#content .primary .PollBox                        { }
			#content .primary .PollBox fieldset               { border:1px solid #ccc; margin:0 0 10px;; padding:10px 10px 0; }
			#content .primary .PollBox fieldset h2            { }
			#content .primary .PollBox fieldset h3            { font-size:1.1em; line-height:1; }
			#content .primary .PollBox fieldset p             { }
			#content .primary .PollBox fieldset p a           { }
			#content .primary .PollBox fieldset p input       { }
			#content .primary .PollBox fieldset ul            { list-style:none; padding:0 0 5px; }
			#content .primary .PollBox fieldset ul li         { margin:0 0 5px; }
			#content .primary .PollBox fieldset ul li input   { margin:0; }
			#content .primary .PollBox fieldset ul li label   { padding:0 0 0 5px; }
			#content .primary .PollBox h2                     { }
			#content .primary .PollBox h3                     { font-size:1.1em; line-height:1; }
			#content .primary .PollBox ol                     { list-style:none; padding:0 0 5px; }
			#content .primary .PollBox ol li                  { clear:both; margin:0 0 5px; }
			#content .primary .PollBox ol li div              { height:20px; overflow:hidden; padding:0 0 5px; width:720px; }
			#content .primary .PollBox p                      { clear:both; }
			#content .primary .PollBox p.sf_pollVoteInfo      { font-weight:bold; }
			
            /**************************************************
             * Content > Primary > Quicklinks                 *
             **************************************************/
			#content .primary .quicklinks {
				clear:both;
				overflow:hidden;
				padding:10px 0 0;
				width:531px;
			}
			#content .primary .quicklinks ul {
				list-style:none;
				margin:0;
				padding:0;
			}
			#content .primary .quicklinks ul li {
				background:url('../img/background/content_primary_quicklinks_ul_li.jpg') no-repeat;
				background-position:0 0;
				float:left;
				font-size:1.3em;
				height:50px;
				margin:0 11px 0 0;
				width:166px;
			}
			#content .primary .quicklinks ul li a {
				color:#000;
				display:block;
				line-height:50px;
				text-align:center;
				text-decoration:none;
				width:166px;
			}
			#content .primary .quicklinks ul li a:hover {
				text-decoration:underline;
			}
			#content .primary .quicklinks ul li.double {
			}
			#content .primary .quicklinks ul li.double a {
				line-height:20px;
				padding:5px 0;
			}
			
            /**************************************************
             * Content > Primary > Search Results             *
             **************************************************/
			#content .primary dl.searchResults {
				margin:0;
			}
			#content .primary dl.searchResults dd {
				margin:0 0 10px;
			}
			#content .primary dl.searchResults dd strong {
			}
			#content .primary dl.searchResults dt {
			}
			#content .primary dl.searchResults dt strong {
			}
			#content .primary dl.searchResults dt strong a {
			}
			
            /**************************************************
             * Content > Primary > Sitemap                    *
             **************************************************/
			#content .primary .sitemap {
			}
			#content .primary .sitemap ul {
				line-height:2;
				list-style:square;
				margin:0;
				padding:0 0 0 16px;
			}
			#content .primary .sitemap ul li {
				font-weight:bold;
			}
			#content .primary .sitemap ul li a {
				background:#fff;
			}
			#content .primary .sitemap ul li ul {
			}
			#content .primary .sitemap ul li ul li {
				font-weight:400;
			}
			
            /**************************************************
             * Content > Primary > User Poll                  *
             **************************************************/
			#content .primary .user-poll {
				background:url('../img/background/content_primary_user-poll.jpg') no-repeat;
				background-position:0 0;
				border:1px solid #666;
				float:right;
				height:150px;
				position:relative;
				width:253px;
			}
			#content .primary .user-poll h3 {
				font-size:2.2em;
				font-weight:400;
				margin:0;
			}
			#content .primary .user-poll h3 a {
				color:#005a59;
				display:block;
				height:40px;
				padding:2px 10px 108px;
				text-decoration:none;
			}
			#content .primary .user-poll h3 a:hover {
				text-decoration:underline;
			}
			
            /**************************************************
             * Content > Primary > Your Money                 *
             **************************************************/
			#content .primary .your-money {
				background:url('../img/background/content_primary_your-money.jpg') no-repeat;
				background-position:0 0;
				border:1px solid #666;
				clear:both;
				float:left;
				height:150px;
				position:relative;
				width:253px;
			}
			#content .primary .your-money h3 {
				font-size:2.2em;
				font-weight:400;
				margin:0;
				padding:2px 10px;
				text-align:right;
			}
			#content .primary .your-money ul {
				background:#666;
				bottom:0;
				font-size:1.1em;
				font-weight:bold;
				line-height:1.3;
				list-style:none;
				left:0;
				margin:0;
				padding:5px 10px;
				position:absolute;
				width:233px;
			}
			#content .primary .your-money ul li {
			}
			#content .primary .your-money ul li a {
				color:#fff;
			}
			#content .primary .your-money ul li a:hover {
				text-decoration:underline;
			}
			
        /**************************************************
         * Content > Secondary                            *
         **************************************************/
		#content .secondary {
			float:right;
			padding:0 0 0 20px;
			width:220px;
		}
		
            /**************************************************
             * Content > Secondary > Ask Brian                *
             **************************************************/
			#content .secondary .ask-brian {
				background:url('../img/background/sidebar_secondary_ask-brian.jpg') no-repeat;
				background-position:right top;
				border:1px solid #666;
				margin:0 0 5px;
				padding:8px;
			}
			#content .secondary .ask-brian h4 {
				color:#005a59;
				font-size:1.7em;
				font-weight:400;
				margin:0;
				padding:0 5px 1px 0;
			}
			#content .secondary .ask-brian p {
				font-size:.85em;
				line-height:1.3;
				margin:0;
				padding:0 101px 0 0;
				width:101px;
			}
			#content .secondary .ask-brian p a {
				clear:both;
				display:inline-block;
				font-weight:bold;
				margin:12px 0 -1px;
				text-transform:uppercase;
			}
			#content .secondary .ask-brian p a:hover {
			}
			
            /**************************************************
             * Content > Secondary > Quicklinks               *
             **************************************************/
			#content .secondary .quicklinks {
			}
			#content .secondary .quicklinks h4 {
				left:-9999px;
				position:absolute;
			}
			#content .secondary .quicklinks ul {
				list-style:none;
				margin:0;
				padding:0;
			}
			#content .secondary .quicklinks ul li {
				background:#428e8c url('../img/background/content_quicklinks_ul_li.jpg') repeat-x;
				background-position:0 0;
				border:1px solid #666;
				color:#fff;
				font-size:1.2em;
				line-height:1.2;
				margin:0 0 5px;
			}
			#content .secondary .quicklinks ul li a {
				color:#fff;
				display:block;
				padding:8px;
				text-decoration:none;
			}
			#content .secondary .quicklinks ul li a:hover {
				text-decoration:underline;
			}
			
    /**************************************************
     * Sidebar                                        *
     **************************************************/
	#sidebar {
		float:left;
		padding:0 20px 20px 0;
		width:180px;
	}
	
        /**************************************************
         * Sidebar > Browse Aloud                         *
         **************************************************/
		#sidebar .browse-aloud {
			padding:20px 0 0;
			text-align:center;
		}
	
        /**************************************************
         * Sidebar > Navigation                           *
         **************************************************/
		#sidebar .navigation {
			background:#ffefb1 url('../img/background/sidebar_navigation.jpg') no-repeat;
			background-position:bottom left;
			padding:0 0 5px;
		}
		#sidebar .navigation h4 {
			background:url('../img/background/sidebar_navigation_h4.jpg') no-repeat;
			background-position:0 0;
			font-size:2em;
			font-weight:400;
			line-height:38px;
			margin:0;
			padding:0 10px 1px;
		}
		#sidebar .navigation ul {
			font-size:1.2em;
			line-height:1.2;
			list-style:none;
			margin:0;
			padding:0 0 5px;
		}
		#sidebar .navigation ul li {
			width:180px;
		}
		#sidebar .navigation ul li a {
			color:#000;
			display:block;
			font-weight:bold;
			padding:5px 10px;
			text-decoration:none;
		}
		#sidebar .navigation ul li a:hover {
			text-decoration:underline;
		}
		#sidebar .navigation ul li a.selected {
			color:#2b3685;
		}
		#sidebar .navigation ul li ul {
			display:block;
			font-size:1em;
			height:0;
			overflow:hidden;
			padding:0 0 0 10px;
			visibility:hidden;
		}
		#sidebar .navigation ul li ul li {
			background:0;
			width:170px;
		}
		#sidebar .navigation ul li ul li a {
			font-weight:400;
			padding:3px 10px 5px;
		}
		#sidebar .navigation ul li ul li a:hover {
		}
		#sidebar .navigation ul li.selected ul {
			height:auto;
			overflow:visible;
			visibility:visible;
		}
		
        /**************************************************
         * Sidebar > News Headlines                       *
         **************************************************/
		#sidebar .news-headlines {
			background:#f0f0f0 url('../img/background/sidebar_news-headlines.jpg') no-repeat;
			background-position:bottom left;
			padding:0 0 5px;
		}
		#sidebar .news-headlines h4 {
			background:url('../img/background/sidebar_news-headlines_h4.jpg') no-repeat;
			background-position:0 0;
			font-size:2em;
			font-weight:400;
			line-height:38px;
			margin:0;
			padding:0 10px 1px;
		}
		#sidebar .news-headlines p {
			font-size:1.1em;
			line-height:23px;
			margin:0;
			padding:2px 10px 0;
		}
		#sidebar .news-headlines p a {
			border-bottom:1px dotted #666;
			color:#000;
			font-weight:bold;
			text-decoration:none;
		}
		#sidebar .news-headlines p a:hover {
			border-bottom-style:solid;
		}
		
            /**************************************************
             * Sidebar > News Headlines > Item                *
             **************************************************/
			#sidebar .news-headlines .item {
				background:url('../img/background/sidebar_news-headlines_item.jpg') no-repeat;
				background-position:bottom left;
				padding:10px;
			}
			#sidebar .news-headlines .item p {
				background:0;
				font-size:1.2em;
				line-height:1.4;
				padding:0;
			}
			#sidebar .news-headlines .item p a {
				border-bottom:1px dotted #666;
				color:#000;
			}
			#sidebar .news-headlines .item p a:hover {
				border-bottom-style:solid;
			}
			
                /**************************************************
                 * Sidebar > News Headlines > Item > Thumbnail    *
                 **************************************************/
				#sidebar .news-headlines .item .thumbnail {
					margin:0 0 5px;
					overflow:hidden;
					width:160px;
				}
				#sidebar .news-headlines .item .thumbnail img {
					display:block;
					width:160px;
				}
				
    /**************************************************
     * Footer                                         *
     **************************************************/
	#footer                                           { background:url('../img/background/footer.jpg') repeat-x; background-position:0 0; clear:both; padding:10px; overflow:hidden; width:940px; }
	#footer p                                         { color:#007a79; font-size:1.2em; line-height:22px; margin:0; padding:0 0 5px; }
	#footer p a                                       { color:#007a79; text-decoration:underline; }
	#footer p a:hover                                 { color:#055958; }
	/* Specific Links */
	#footer p a.accessibility                         { background:url('../img/icon/accessibility.png') no-repeat; background-position:0 50%; display:inline-block; padding:0 0 0 15px; }
	#footer p a.feed                                  { background:url('../img/icon/feed.png') no-repeat; background-position:center right; display:inline-block; padding:0 15px 0 0; }
	#footer p a.sitemap                               { background:url('../img/icon/sitemap.png') no-repeat; background-position:0 50%; display:inline-block; padding:0 0 0 15px; }
	#footer p a.xhtml                                 { background:url('../img/icon/xhtml.png') no-repeat; background-position:0 0; display:inline-block; height:22px; text-indent:-9999px; width:62px; }
	
        /**************************************************
         * Footer > Float Left                            *
         **************************************************/
		#footer .float-left                               { float:left; }
		
        /**************************************************
         * Footer > Float Right                           *
         **************************************************/
		#footer .float-right                              { float:right; text-align:right; }
		
        /**************************************************
         * Footer > Logos                                 *
         **************************************************/
		#footer .upperLogos                                    { clear:both; display:block; height:80px; width:960px; }
		#footer .upperLogos ul                                 { height:80px; list-style:none; margin:0; padding:0; position:relative; width:960px; }
		#footer .upperLogos ul li                              { left:-9999px; overflow:hidden; position:absolute; top:0; }
		#footer .upperLogos ul li a                            { display:block; height:80px; text-indent:-9999px; width:100%; }		
		#footer .upperLogos ul li.l1                           { background: url('../img/footerlogos/times.jpg') no-repeat center; left:0px; width:192px; }
		#footer .upperLogos ul li.l5                           { background: url('../img/footerlogos/bestcompanies.jpg') no-repeat center; left:768px; width:192px; }
		#footer .upperLogos ul li.l3                           { background: url('../img/footerlogos/investors.jpg') no-repeat center; left:384px; width:192px; }
		#footer .upperLogos ul li.l2                           { background: url('../img/footerlogos/TSA.jpg') no-repeat center; left:192px; width:192px; }
		#footer .upperLogos ul li.l4                           { background: url('../img/footerlogos/homes.jpg') no-repeat center; left:576px; width:192px; }
		
		#footer .lowerLogos                                    { clear:both; display:block; height:80px; width:960px; }
		#footer .lowerLogos ul                                 { height:80px; list-style:none; margin:0; padding:0; position:relative; width:960px; }
		#footer .lowerLogos ul li                              { left:-9999px; overflow:hidden; position:absolute; top:0; }
		#footer .lowerLogos ul li a                            { display:block; height:80px; text-indent:-9999px; width:100%; }
		#footer .lowerLogos ul li.l4                           { background: url('../img/footerlogos/CHSCodeOfPractice.jpg') no-repeat center; left:576px; width:210px; }
		#footer .lowerLogos ul li.l2                           { background: url('../img/footerlogos/apprentice.jpg') no-repeat center; left:192px; width:192px; }
		#footer .lowerLogos ul li.l1                           { background: url('../img/footerlogos/qhs.jpg') no-repeat center; left:0px; width:192px; }
		#footer .lowerLogos ul li.l5                           { background: url('../img/footerlogos/mindful.jpg') no-repeat center; left:768px; width:192px; }
		#footer .lowerLogos ul li.l3                           { background: url('../img/footerlogos/telephone.jpg') no-repeat center; left:384px; width:192px; }
		

/**************************************************
 * Remove Sidebar                                 *
 **************************************************/
.remove_sidebar                                   { }
.remove_sidebar #content                          { float:none; width:960px; }
.remove_sidebar #content .primary                 { width:720px; }
.remove_sidebar #content .secondary               { }

/**************************************************
 * Remove Quicklinks                              *
 **************************************************/
.remove_quicklinks                                { }
.remove_quicklinks #content                       { }
.remove_quicklinks #content .primary              { width:760px; }
