/*	-------------------------------------------------------------
	UX Magazine
	Design | Technology | Strategy | Common Sense
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Description:	Base setup styles
	Filename:		uxm.base.css
	Version:		1.9
	Date:			Feb 9, 2006
	-------------------------------------------------------------	*/


/*	-------------------------------------------------------------
	Base Body Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		

			
		#container {
			margin-bottom: 10px;
		}

		
		a img {
			border:0px;}
		
		html {
			height: 100%;
			width: 100%; }
			
		p {
			margin: 6px 0px 8px 0px;
			padding: 0px;}
		
	
		.words {
			font-size: 11px;
			line-height: 140%;}
		
		#home {
			height: 100%;
			width: 100%;}
			
		form {
			margin: 0px;
			padding: 0px;}
		
/*	#############################################################
	Home Page
	#############################################################
	#############################################################	*/

/*	-------------------------------------------------------------
	Primary Block
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	includes:	Feature, Article List, Sponsor, Snap Shot,
				Sound Byte, The Number, Site Info
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

		#primary {
			background-color: #fff;
			padding: 0px;
			float:left;
			width: 125px;
			display: inline;
			height: auto; }
		
/*	Feature Image & Feature Text
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			
		#primary #featureImage {
			float: left;
			width: 150px;
			height: 245px;
			overflow: hidden;
			background-position: top left;
			margin: 0px 5px 0px 0px;}
			
		#primary #featureImage a {
			width: 150px;
			height: 245px;
			display: block;
			border: none;
			background-image: none; }
			
		#primary #feature {
			font-size: 11px;
			border-width: 0px;
			line-height: 150%;
			float: left;
			width: 245px;
			height: 125px;
			margin: 0px 5px 0px 0px;
			overflow: hidden;
			background-position: bottom left;}
			
		#primary #feature a, #primary #feature a:visited {
			border: none;
			background-image: none;}
			
		#primary #feature a:hover {
			border: none;
			text-decoration: none;
			background-image: none; }
			
		#primary #feature .feature {
			display: block;
			margin: 0px;
			padding: 6px 14px 14px 14px;
			width: 217px;
			height: 107px;
			background-color: #cc0000; }
			
		#primary #feature .featureLink {
			font-size: 10px;
			text-transform: uppercase;
			color: #FF9966;
			display: block;
			margin-top: 3px;}
			
/*	Sponsor
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			
		#primary #adSponsor {
			float: left;
			width: 245px;
			height: 120px;
			overflow: hidden; }
			
		#primary #adSponsor a,
		#primary #adSponsor a:hover {		
			text-decoration: none;
			background-image: none; 
			display: block;
			border: none;
			margin: 0px;
			padding: 0px; }
			
		
/*	Snap Shot & Previous Articles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			
		#primary #snapshot {
			background-image: url(/_images/snapshot_bg.png);
			margin: 0px 0px 5px 0px;
			float: left;
			line-height: 140%;
			width: 245px;
			height: 120px;
			overflow: hidden;
			font-size: 11px;}
			
		#primary #snapshot #update {
			margin: 27px 6px 0px 6px;
			border-bottom: solid #ccc 1px;
			padding: 3px 0px 0px 3px;
			height: 18px;}
			
			
		#primary #snapshot #toolkit {
			margin: 0px 5px 0px 5px;
			border-bottom: solid #ccc 1px;
			padding: 3px 0px 0px 24px;
			height: 18px;
			background-repeat: no-repeat;
			background-image: url(/_images/icon_toolkit.png);}
			
			
		#primary #snapshot #hotTopics {
			margin: 0px 5px 0px 5px;
			padding: 3px 0px 0px 3px;
			height: 18px;}
			
		#primary #homePrevious {
			background-image: url(/_images/bg_previously.png);
			background-repeat: no-repeat;
			background-position: right top;
			margin: 5px 5px 0px 0px;
			border: 1px solid #999;
			border-style: solid;
			float: left;
			line-height: 100%;
			width: 368px;
			height: 118px;
			overflow: hidden;
			font-size: 13px;}

		#primary #homePrevious .words {
			padding: 10px 20px 0px 20px;}		
			
		#primary #homePrevious a, #primary #homePrevious a:visited {
			display: block;
			overflow: hidden;
			padding: 2px 0;
			background-image: none;
			border-bottom: 1px dotted #ccc;}
			
		#primary #homePrevious a:hover {
			text-decoration: none;
			color: #cc0000;}		
	
		#primary #homePrevious a strong {
			color: #6699cc;
			font-weight: normal;}
			
		#primary #homePrevious strong a, #primary #homePrevious strong a:visited {
			border-bottom: none;}
			
/*	Short News
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/		
	
		.shortNews {
			margin: 5px 0px 0px 0px;
			border: 5px solid #ddd;}
			
		/* .shortNews p {
			margin: 0px;
			padding: 0px;
			display: inline;} */
			
		.shortNews .words {
			border: 5px solid #fff;
			color: #333;
			padding: 5px;
			overflow: auto;}
		
		.shortNews strong {	
			}
		
		.shortNews .links {	
			display: block;
			}
			
		.shortNews .title {
			background-image: url(/_images/title_shortnews.png);
			background-repeat: no-repeat;
			height: 35px;
			margin: 0px;}
			
		.shortNews .title h3 {
			display: none;}
			
		.shortNews .item {
			margin: 6px 0px 0px 0px;
			padding: 0px;
			line-height: 1.5em;
			border-top: 1px dotted #ccc;}	
		
/*	Sound Byte
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		
		#primary .listImage {
			float: left;
			background-color: #eee;
			border-width: 5px 0px 0px 0px;
			border-color: #ffffff;
			border-style: solid;
			width: 108px;
			height:	108px;
			padding: 6px;
			overflow: hidden; }
			
		#primary .listImage #bullet {
			height: 20px;
			width: 27px;
			position: absolute;
			background-image: url(/_images/bullet_soundbyte.png);
			background-repeat: no-repeat;
			margin: -16px 0px 0px 5px;}

		#primary #soundbyte {
			font-size: 11px;
			background-image: url(/_images/bg_soundbyte.png);
			width: 215px;
			height: 100px;
			margin: 5px 5px 0px 0px;
			float: left;
			padding: 12px 15px 8px 15px;
			overflow: hidden;
			font-weight: lighter; }
			
		
		#primary #soundbyte .words {
			color: #336699;		
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 22px;
			letter-spacing: -1px;
			line-height: 1.1em;
			display: inline;}
			
		#primary #soundbyte .credits {
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #666;
			display: block;
			margin-top: 5px;
			}
			
		#primary #soundbyte .credits a {
			background-image: none;
			text-decoration: underline;
			color: #666;}
			
		#primary #soundbyte .credits a:hover {	}
		
				
/*	Article Items
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			
		#primary .listItem {
			font-size: 11px;
			font-family: Arial, Helvetica, sans-serif;
			float: left;
			background-color: #fff;
			margin: 5px 5px 0px 0px;
			background-color: #999;
			overflow: hidden;
			line-height: 1em;}
			
			
		#primary .listItem a,		
		#primary .listItem a:visited {
			display: block;
			color: #333;
			width: 104px;
			height: 96px;
			background-image: none;
			margin: 1px;}
			
		#primary .listItem a {
			border: solid 2px;
			border-color: #e7e7e7 #fff #fff #fff;
			padding: 15px 5px 3px 5px;}
			
		#primary .listItem a:visited {
			border: solid 2px;
			border-color: #e7e7e7 #fff #fff #fff;
			background-image: none;}
			
		#primary .listItem a:hover {		
			text-decoration: none;
			background-image: none; 
			display: block;
			margin: 0px;
			border: solid 3px #cc3300;}
			
		#primary .listItem a span {
			font-family: Arial, Helvetica, sans-serif;
			color:  #003F7E;
			padding: 0px 0px 3px 0px;}
			
		#primary .listItem a:visited span {
			font-weight: normal;}
					
		#primary .listItem a:hover span {
			color:  #cc0000;}
		
		#primary .listItem p {
			padding: 0px;
			margin: 0px;}
					
/*	Article Items: icons and colours
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

		/* Design */	
			
		#primary .listItem a.des {
			background-image: url(/_images/icon_des.png);}

		/* Strategy */	
			
		#primary .listItem a.strat {
			background-image: url(/_images/icon_strat.png);}
					
		/* Technology */	
			
		#primary .listItem a.tech {
			background-image: url(/_images/icon_tech.png);}
					
		/* Internal */	
			
		#primary .listItem a.int {
			background-image: url(/_images/icon_int.png);}
		
						
		#primary .des,
		#primary .tech,
		#primary .strat,
		#primary .int  {
			background-color: #fff;
			display: block;
			color: #333;}
			
		#primary .des span,
		#primary .tech span,
		#primary .strat span,
		#primary .int span {
			color: #666;		
			display: block;
			font-weight: bold;
			font-size: 11px;
			margin: 0px;
			padding: 0px;}
						
/*	The Number
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		
		#primary #listNumber {
			border-width: 5px 0px 0px 5px;
			border-color: #fff;
			border-style: solid;
			float: left;
			width: 245px;
			height: 120px;
			overflow: hidden; }
			
		#primary #listNumber a,
		#primary #listNumber a:hover {
			text-decoration: none;
			background-image: none; 
			display: block;
			border: none;
			margin: 0px;
			padding: 0px; }
						





/*	-------------------------------------------------------------
	Magic Column Styles (styles in alternate CSS's)
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	includes:	Thing of Beauty, Link Pool, Feed Merge
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			
/*	Thing of beauty
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
		#magic-800 .tob,
		#magic-1024 .tob {
			width: 245px;
			height: 245px;
			overflow: hidden; }
			
		#magic-800 .tob a,
		#magic-1024 .tob a:hover {
			display: block;
			border: none;
			margin: 0px;
			padding: 0px; }
			
/*	#############################################################
	Sub Pages
	#############################################################
	#############################################################	*/
	
/*	-------------------------------------------------------------
	Sub Block
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	includes: everything
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			
		#sub {
			background-image: url(/_images/sub_bg.png);
			background-repeat: repeat-x;
			margin: 0px;
			padding: 7px 0px 0px 0px;
			border-top: solid 1px #aaaaaa;
			display: block;
			clear: both;
			}
			
		#sub hr {
			border: none;
			height: 1px;
			background-color: #cccccc;}
			
			
			
			
			
/*	-------------------------------------------------------------
	Alpha Column
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			
		#alpha {
			float: left;
			font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
			width: 475px;
			font-size: 11px;
			line-height: 160%;
			padding: 10px 10px 10px 0px;
			display: block;
			background-color: #ffffff;
			border: 1px solid #ccc;
			border-width: 1px 0px 1px 0px;
			clear: both;}

		#alpha a.rss, #alpha a.rss:visited {
			background-image: url(/_images/icon_rss_12x12.png);
			background-position: 0px 1px;
			background-repeat: no-repeat;
			color: #444;
			padding: 0px 0px 0px 15px;
			border: 0px;
            text-decoration: underline;}

		#alpha a.rssGray, #alpha a.rssGray:visited {
			background-image: url(/_images/icon_rss_12x12_gs.png);
			background-position: 0px 1px;
			background-repeat: no-repeat;
			color: #444;
			padding: 0px 0px 0px 15px;
			border: 0px;
                        text-decoration: underline;}

		#alpha p.rss {
			background-image: url(/_images/icon_rss_12x12.png);
			background-position: 0px 4px;
			background-repeat: no-repeat;
			padding: 0px 0px 0px 15px;
			border: 0px; }

	
/*	Article Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			
		#alpha h1 {
			color: #222;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			line-height: 100%;
			letter-spacing: -2px;
			font-size: 40px;}
			
		#alpha h2 { /* Comment Titles */
			border-top: solid 1px #ccc;
			padding: 10px 0px 0px 0px;
			margin: 20px 0px 5px 0px; 
			color: #222;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			line-height: 90%;
			letter-spacing: -1px;
			font-size: 20px;}
			
		#alpha h3 {
			padding: 10px 0px 0px 0px;
			margin: 0px 0px -5px 0px;
			color: #222;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			line-height: 90%;
			font-size: 18px;}
			
		#alpha h4 {
			padding: 10px 0px 0px 0px;
			margin: 0px 0px -5px 0px;
			color: #222;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			line-height: 90%;
			font-size: 17px;}
			
		#alpha h5 {
			padding: 10px 0px 0px 0px;
			margin: 0px 0px -5px 0px;
			color: #222;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			line-height: 90%;
			font-size: 16px;}
			
		#alpha h6 {
			padding: 10px 0px 0px 0px;
			margin: 0px 0px -5px 0px;
			color: #222;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			line-height: 90%;
			font-size: 15px;}
			
		#alpha p a { }
			
		#alpha p a:hover {
			color: #222; }
			
		#alpha .postInfo {
			font-size: 11px;
			border-top: solid 2px #cc0000;
			border-bottom: solid 1px #cccccc;
			padding: 5px 0px 5px 0px;
			margin: 15px 0px 0px 0px;}
			
		#alpha blockquote {
			background-repeat: no-repeat;
			background-position: 0px 13px;
			color: #336699;		
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 25px;
			width: 270px;
			line-height: 1em;
			letter-spacing: -1px;
			float: right;
			text-align: right;
			padding: 0px;
			margin: 7px 10px 0px 10px;
			border-top: 3px double #ccc;
			border-bottom: 3px double #ccc;}
			
/*	Paging Styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	#alpha ul.pages {
		display: block;
		border: none;
		padding: 0px;
		margin: 10px 0px 50px 0px;
		text-transform: uppercase;
		font-size: 10px; }
		
	#alpha ul.pages li {
		list-style: none;
		display: inline;
		float: left; }

	#alpha ul.pages li a {
		background-image: none;
		display: block;
		float: left;
		border: 1px solid #ccc;
		padding: 0px 5px 0px 5px;
		margin: 0px 5px 0px 0px;
		text-decoration: none; }

	#alpha ul.pages li a:hover {
		border: 1px solid #003f7e;	}

	#alpha ul.pages li.pgEmpty {
		display: block;
		float: left;
		border: 1px solid #eee;
		color: #eee;
		padding: 0px 5px 0px 5px;
		margin: 0px 5px 0px 0px; }
		
	#alpha ul.pages li.pgCurrent {
		display: block;
		float: left;
		border: 1px solid #003f7e;
		color: #c00;
		font-weight: bold;
		padding: 0px 5px 0px 5px;
		margin: 0px 5px 0px 0px; }

			
/*	Comment Styles
	Comments and Comment Form
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			
		#alpha .comment {
			border: solid 1px #cccccc;
			background-color: #ffffff;
			margin: 5px 0px 0px 0px;
			font-size: 11px;}
			
		#alpha .comment .commentAuthor {
			padding: 5px 5px 5px 5px;
			background-color: #f0f0f0;
			line-height: 120%;}
			
		#alpha .comment .commentAuthor a, #alpha .comment .commentAuthor a:visited {
			background-image: none;
			text-decoration: none;}
			
		#alpha .comment .words {
			padding: 0px 5px 5px 5px;}
			
		#alpha .comment .words p {
			margin: 8px 0px 5px 0px;
			padding: 0px;}
			
		#alpha .comment img {
			margin: 3px 0px 0px 452px;
			position: absolute;
			float: right;}
			
		#alpha #commentForm {
			font-size: 11px;
			background-color: #f0f0f0;
			padding: 8px 10px 5px 10px;
			margin: 0px;
			border: solid 1px #cccccc; }
			
		#alpha #commentForm .formItem {
			margin: 0px 0px 8px 0px;}
		
		#alpha #commentForm .formItem input {
			width: 440px;
			border: solid 1px #ccc;
			padding: 3px 5px 3px 5px;}
			
		#alpha #commentForm .label {
			padding: 0px 0px 2px 0px;}
			
		#alpha #commentForm textarea {
			width: 440px;
			border: solid 1px #ccc;
			padding: 3px 5px 3px 5px;}
			
		#alpha #commentForm .formMessage {
			margin: 0px 0px 8px 0px;
			clear: both;}
			
		#alpha #commentForm .txpCommentInputMessage {
			margin: 0px 0px 10px 0px;
		}
		
		#alpha #commentForm div.button {
			float: right;
			width: 250px;}
		
		#alpha #commentForm input.button {
			float: right;
			cursor: pointer;}
			
		#alpha #commentForm .remember {
			float: left;
			width: 150px;
			/*height: 24px;*/ }
			
		#alpha #commentForm .remember input {
			float: left;
			padding: 0px;
			/* margin: 4px 2px 0px 0px; */
			/*width: 23px;
			height: 24px;*/ }
			
		#alpha #commentForm .remember label {
			padding: 0px;
			margin: 1px 0px 0px 0px;
			cursor: pointer;
			display: block;}
			
		div.comments_error {
			font-weight: bold;
			border: 1px solid #ead077;
			background-color: #ffffcc;
			padding: 10px;
			margin: 0px 0px 10px 0px;
			text-align: left;}
			
		div.comments_error img {
			border: 5px solid #fff;
		}
			

			
/*	search Results
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
		#alpha .searchResults {
			margin: 0px;
			padding: 10px 0px 5px 0px;
                        border-bottom: 1px dashed #ccc;}
	
		#alpha .searchResults .resultIcons {
			display: block;
			float: left;
			width: 30px;
			margin: 0px 6px 6px 0px;
			display: none;}
	
		#alpha .searchResults .resultIcons .resultPage {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 11px;
			text-align: center;
			padding: 2px 3px 0px 3px;
			color: #333;
			font-weight: bold;
			float: left;
			display: block;
			width: 24px;
			height: 22px;
			background-image: url(/_images/resultsPage_bg.gif);
			background-repeat: no-repeat;
			text-align: center;
			margin-bottom: 2px; }
	
		#alpha .searchResults .resultIcons .resultSection {
			display: block;
			float: left;
			width: 30px;
			height: 14px; }
	
		#alpha .searchResults .resultTitle {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 13px;
			color: #333;
			display: block;
			margin: 0px 0px 0px 0px; }
	
		#alpha .searchResults .resultInfo {
			font-size: 11px;
			color: #333;
			display: block; }
	
		#alpha .searchResults .resultExcerpt span {
			clear: both;
			font-size: 11px;
			color: #333;
			display: block; }
			
			
			
			
			
/*	-------------------------------------------------------------
	Beta Column
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
		#beta {
			float: left;
			width: 240px;
			margin: 0px;
			padding: 8px 10px 5px 10px;
			display: block;
			background-color: #fff;
			border: 1px solid #ccc;
			border-left: 1px dashed #ccc;}
			
			
/*	Beta Column stuff
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	includes:	Author, technoratiCosmos
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

/*	Author
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
		#beta .author {
			font-size: 11px;
			padding: 0px;}
			
		#beta .author img {
			margin: -60px 0px 0px 172px;
			position: absolute;}
			
		#beta .author .name {
			padding: 0px 0px 0px 5px;
			font-weight: bold;
			height: 14px;}
			
		#beta .author .job {
			padding: 0px 0px 0px 5px;
			height: 18px;}
			
		#beta .author .description {
			background-color: #ffffff;
			border-top: solid #ccc 1px;
			line-height: 150%;
			padding: 5px; }

/*	Beta stuff
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
		#technoratiCosmos,
		.authorArticles,
		#relatedArticles,
		#recentComments		{
			font-size: 11px;
			margin: 0px 0px 10px 0px;
			border: 1px solid #ccc;
			padding: 5px;
			background-color: #fff;}
			
		#beta .authorArticles strong,
		#relatedArticles strong,
		#recentComments	 strong {
			font-family: Georgia, "Times New Roman", Times, serif;
			display: block;
			padding: 0px 5px 5px 2px;
			color: #cc0000;
			margin: 0px;}
			
		#recentComments a, #recentComments a:visited,			
		#beta .authorArticles a, #beta .authorArticles a:visited,
		#relatedArticles a, #relatedArticles a:visited {
			display: block;
			border: 1px dotted #ccc;
			border-width: 1px 0px 0px 0px;
			padding: 5px 0px 5px 20px;
			margin: 0px;
			background-image: url(/_images/icon_article.png);
			background-repeat: no-repeat;
			background-position: -2px 5px;
			color: #333;}
			
		#recentComments a, #recentComments a:visited {
			background-image: url(/_images/icon_comment.png);
                        font-size: 9px;
                        color: #999;}
                        
                #recentComments em {
                    font-style: normal;
                    font-size: 11px;
                    color: #333;}
			
		#recentComments	 a:hover,
		#relatedArticles a:hover,
		#beta .authorArticles a:hover {
			background-color: #f7f7f7;
			color: #cc0000;
                        text-decoration: none;}				

		#recentComments div.names {
			padding: 0px 0px 5px 20px;
			margin: 0px; }


		#recentComments div.names a, #recentComments div.names a:visited {
			font-size: 10px;
			display: inline;
			background: none;
			margin: 0px;
			padding: 0px;
			border: none;
			color: #444; }		
			
		#recentComments div.names a:hover {
			background: none;
			color: #000; }
			
			
/*	-------------------------------------------------------------
	Gamma Column
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		#gamma {
			width: 232px;
			float: left;
			margin: 0px 0px 0px 8px;
			display: block;}
			
		/**html #gamma  Ugly, ugly hack. Just for now.  {
			width: 241px; }*/
			
			

/*	#############################################################
	Footer
	#############################################################
	#############################################################	*/
	
/*	-------------------------------------------------------------
	Footer Block (width styles in alternate CSS's)
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
		.footer {
			clear: both;
			margin: 10px 0px 10px 0px;
			padding: 0px;
			border-top: 1px solid #aaa; }
			
		.footer .links {
			margin: 0px;
			padding: 7px 0px 0px 5px;
			text-align: right;
			float: right;}
			
		.footer .copy {
			float: left;
			margin: 8px 0px 0px 0px;
		}
			
/*	Site Info
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			
		#primary #copyright { 
			background-image: url(/_images/logo_small.png);
			background-repeat: no-repeat;
			background-position: 10px 10px;
			background-color: #fff;
			border-width: 5px;
			border-color: #cc0000;
			border-style: solid;
			margin: 5px 5px 0px 0px;
			padding: 0px;
			width: 235px;
			height: 110px;
			float: left;
			overflow: hidden;
			display: inline; }
			
		#primary #copyright .words {
			font-size: 10px;
			color: #333;
			line-height: 130%;
			margin: 30px 0px 0px 10px;
			width: 215px; }
			
		
		#primary #copyright .words a,	
		#primary #copyright .words a:hover {}
			
		#primary #what { 
			background-color: #292927;
			margin: 5px 5px 0px 0px;
			padding: 0px;
			width: 245px;
			height: 120px;
			float: left;
			overflow: hidden;
			display: inline; }
			
		#primary #what .title {
			background-image: url(/_images/title_what.gif);
			background-repeat: no-repeat;
			background-position: top left;
			margin: 12px 0px 0px 15px;
			padding: 0px;
			height: 18px;
			width: 55px;} 
			
		#primary #who {
			background-color: #292927;
			margin: 5px 5px 0px 0px;
			width: 245px;
			height: 120px;
			float: left;
			overflow: hidden;
			display: inline; }
			
		#primary #who .title {
			background-image: url(/_images/title_who.gif);
			background-repeat: no-repeat;
			background-position: top left;
			margin: 12px 0px 0px 15px;
			padding: 0px;
			width: 55px;
			height: 18px;} 

		#primary #what .words,
		#primary #who .words {
			font-size: 10px;
			color: #fff;
			line-height: 130%;
			margin: 0px 0px 0px 15px;
			width: 215px; }
			

		#primary #what .words a,
		#primary #who .words a {
			color: #ddd;
			text-decoration: underline;
			border: none;
			display: inline;
			background-image: none; }

		#primary #what .words a:hover,
		#primary #who .words a:hover {
			color: #fff;
			background-image: none; }
									

/*	#############################################################
	Contact Form
	#############################################################
	#############################################################	*/
	
/*	-------------------------------------------------------------
	Using the Zen Contact plug-in
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
		#contactInfo {
			line-height: 1.5em;
			border-bottom: 1px solid #ccc;
			padding: 0px 0px 10px 0px;
			margin: 0px 0px 7px 0px;
		}
		
		ul.zemError {
			line-height: 1.5em;
			border-bottom: 1px solid #ccc;
			padding: 0px 0px 10px 0px;
			margin: 0px 0px 7px 0px;
			list-style: none;}
			
		ul.zemError strong {
			color: #cc0000;}
	
		#contactForm {
			font-size: 11px;}
			
		#contactForm p {
			border: 1px solid #ccc;
			background-color: #eee;
			padding: 10px;
			text-align: center;
		}

		#contactForm fieldset br {
			display: none;}		
			
		#contactForm textarea, #contactForm #name, #contactForm #email {
			width: 220px;
			border: 3px double #ccc;
			padding: 2px 0px 2px 5px;
			font-size: 11px;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
			
		#contactForm #zemSubmit {
			margin-top: 5px;}
			
		#contactForm label {
			display: block;
			margin: 0;
			padding: 5px 0px 3px 0px;} 
		
		#contactForm fieldset {
			border: none;
			margin: 0;
			padding: 0}
			
		#contactForm legend {
			display: none;}

