
*
{
	margin:					0;
	padding:				0;
}

body
{
	background:				#fff;
	font-family:			Verdana, Arial, Sans-Serif;
	font-size:				small;
}

#header h1
{
	float:					none;
	background:				#fff;
	padding:				5px 0 10px;
	margin:					0;
	height:					auto;
	width:					auto;
}

h3
{
	float:					none;
	background: 			#fff;
	width: 					auto;
	height: 				auto;
	margin: 				0 0 6px 0;
	text-transform:			uppercase;
}

.heading
{
	padding-bottom:			5px;
}

.heading h3
{
	margin-bottom:			5px;
	width:					auto;
	height:					auto;
	background:				#fff;
}

.heading a.button
{
	width:					auto;
	height:					auto;
	background:				#fff;
}

.heading a.button span
{
	display:				inline;
}

.heading
{
	padding-bottom:			0;
	position:				static;
}

.heading .button
{
	position:				static;
}

#header
{
	height:					auto;
}

#header ul
{
	float:					none;
	height:					auto;
	padding:				0;
	margin-left:			0;
	list-style:				none;
}

#header ul li
{
	background:				#fff;
	float:					none;
	padding-left:			30px;
	font-size:				1.4em;
}

p, a, h3
{
	float:					none;
	font-size:				14px!important;
	line-height:			1.2em!important;
}

h2
{
	float:					none;
	font-size:				16px!important;
	line-height:			1.2em!important;
}

h4
{
	margin-bottom:			6px;
}

h5
{
	font-size:				0.9em;
	font-weight:			bold;
	padding-bottom:			4px;
}

h2 img, h3 img
{
	display:				block;
}

p
{
	margin-bottom:			5px;
}

address
{
	margin:					20px 0;
	line-height:			1.7em;
	font-style:				normal;
	font-weight:			bold;
}

.note
{
	margin:					20px 0 25px;
}

a
{
	color:					#E67925;
	text-decoration:		none;
}

.powerful
{
	padding:				3px 2px;
	background-color:		#fff;
	font-weight:			bold;
}

a img
{
	border:					none;
}

a.powerful
{
	text-decoration:		none;
}

form
{
	margin:					14px 0 5px;
}

.right
{
	float:					right;
}

fieldset
{
	padding-bottom:			5px;
	padding-right:			5px;
	border:					0;
}

#page_container
{
	width:					auto;
	font-size:				0.75em;
	line-height:			1em;
	background:				#fff;
	padding:				0 5px;
	margin:					0;
}

#header
{
	background:				#fff;
	height:					auto;
}

#content_container
{
	background:				#fff;
	padding:				0;
}

#content_container:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

#footer
{
	height:					auto;
	padding-right:			5px;
	padding-top:			15px;
	background:				#fff;
}

#footer ul
{
	float:					none;
	margin-bottom:			10px;
	list-style:				none;
}

#footer ul li
{
	display:				inline;
	background:				#fff;
	color:					#333;
}

#footer ul a
{
	padding:				2px 1px;
	color:					#E67925;
	text-decoration:		none;
}

#footer ul a:hover
{
	background:				#E67925;
	color:					#fff;
}

#footer .right
{
	clear:					both;
	width:					auto;
	height:					auto;
	padding:				0;
	margin:					0;
	margin-bottom:			5px;
	background:				#fff;
}

#footer .right span
{
	display:				inline;
}

.content
{
	float:					none;
	width:					auto;
	padding-right:			0;
	padding-bottom:			15px;
	background:				#fff;
}

.body
{
	padding-top:			0;
	margin-left:			0;
	background:				#fff;
}

.subcontent
{
	float:					none;
	width:					100%;
}

.subcontent h2
{
	float:					none;
	clear:					both;
	margin-bottom:			0;
	margin-top:				10px;
}

.subcontent ul
{
	margin:					10px 0 10px 10px;
}

.subcontent .buttons .right
{
	clear:					both;
}

ul
{
	padding-bottom:			3px;
	list-style:				circle;
}

ul li
{
	padding-left:			0;
	padding-bottom:			4px;
	background:				none;
}

label
{
	display:				block;
	margin:					0 0 2px 2px;
}

.buttons
{
	margin-top:				32px;
	padding-top:			0;
	background:				none;
}

.buttons:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

.add_comment
{
	float:					none;
	width:					100%;
	height:					auto;
	margin-top:				6px;
	padding:				0;
	background:				#fff;
}

.add_comment h2
{
	margin-bottom:			5px;
}

.add_comment textarea, .add_comment input
{
	width:					100%;
	margin-bottom:			5px;
}

.add_comment textarea
{
	height:					auto;
}

.add_comment .buttons input
{
	width:					auto;
	border-right:			5px solid white;
}

.add_comment .buttons input.right
{
	float:					none;
}

.add_comment .buttons
{
	margin-top:				0;
	padding-top:			0;
	background:				#fff;
}

.add_comment .buttons a
{
	margin-left:			3px;
}

.add_comment.thanks .buttons
{
	padding-top:			10px;
}

.heading
{
	padding-bottom:			17px;
}

.heading:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

.logo
{
	float:					none;
	padding:				0;
}

#btn_help
{
	display:				block;
	margin-top:				5px;
}

#header ul
{
	float:					none;
	display:				block;
	height:					auto;
	padding:				0 0 10px;
}

#header ul:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

#header ul li
{
	background:				#fff;
	float:					none;
	padding:				0 15px 0 0;
}

a.logo
{
	width:					auto;
	height:					auto;
	float:					none;
}

.page_nav
{
	padding-bottom:			8px;
	background:				url(../images/bg_seperator.gif) bottom repeat-x;
}

.page_nav ul li
{
	float:					none;
	background:				#fff;
	padding:				0;
	margin:					auto 0;
	color:					#CE5201;
	height:					16px;
	line-height:			16px;
	vertical-align:			middle;
}

.page_nav ul li.numbers
{
	padding:				0 15px;
}

.page_nav ul li.first
{
	padding-right:			6px;
}

.page_nav ul li.last
{
	padding-left:			6px;
}

.page_nav ul li a
{
	font-weight:			bold;
	text-decoration:		underline;
	color:					#CE5201;
}

.page_nav ul:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

.blogs
{
	padding:				8px 0 12px;
}

.blogs_header .right
{
	font-weight:			bold;
}

.blog_entry
{
	padding:				7px 10px 8px 2px;
	background:				url(../images/bg_seperator.gif) bottom repeat-x;
}

.blog_entry img
{
	float:					none;
	margin:					0 10px 7px 0;
	border:					1px solid #CE5201;
}

.blog_entry.first
{
	padding-top:			0;
}

.blog_entry p
{
	font-weight:			bold;
}

.blog_entry p span
{
	color:					#CE5201;
}

.blog_entry blockquote a
{
	font-weight:			bold;
}

.blog_entry blockquote p
{
	font-weight:			normal;
	padding-bottom:			8px;
}

.blog_content
{
	float:					none;
	width:					285px;
}

.blogs_footer .page_nav
{
	background:				none;
	padding-bottom:			0;
}

#blogs .body
{
	background:				#fff;
	padding-top:			0;
}

#blogs .heading
{
	padding-bottom:			10px;
}

#blog_detail .blog_entry img
{
	margin-right:			15px;
	border-color:			#fff;
}

#blog_detail .content .buttons
{
	padding-top:			0;
	margin-top:				12px;
	background:				none;
}

#blog_detail .blog_entry:after
{
	display:				block;
	content: 				".";
	height: 				0;
	font-size:				0;
	clear: 					both;
	visibility:				hidden;
}

#contact .content p.last
{
	margin:					0;
	padding:				16px 0;
	background:				url(../images/bg_seperator.gif) bottom repeat-x;
}


/****************************************************************************
	=image replacement section, hide background images, use span text
*****************************************************************************/

/****************************************************************************
	=header tags, i.e. h1 - h6
*****************************************************************************/

h1
{
	width:					auto;
	height:					auto;
	background:				#fff;	
}

h1 a
{
	display:				block;
	width:					auto;
	height:					auto;
}

h1 span
{
	display:				inline;
	font-family:			Impact, Verdana, Sans-serif;
}

.heading h2
{
	width:					auto;
	height:					auto;
	margin:					0;
	padding-bottom:			5px;
	background:				#fff;
}

.heading h2 span
{
	display:				inline;
}

.heading h3
{
	width:					auto;
	height:					auto;
	background:				#fff;	
}

.heading h3 span
{
	display:				inline;
}

h2#read_comments
{
	width:					auto;
	height:					auto;
	background:				#fff;
}

h2#read_comments span
{
	display:				inline;
}

h2#about
{
	width:					auto;
	height:					auto;
	background:				#fff;
}

h2#about span
{
	display:				inline;
}

h2#accessibility
{
	width:					auto;
	height:					auto;
	background:				#fff;
}

h2#accessibility span
{
	display:				inline;
}

h2#contact
{
	width:					auto;
	height:					auto;
	background:				#fff;
}

h2#contact span
{
	display:				inline;
}

h2#privacy
{
	width:					auto;
	height:					auto;
	background:				#fff;
}

h2#privacy span
{
	display:				inline;
}

h4#thanks
{
	width:					auto;
	height:					auto;
	background:				#fff;
}

h4#thanks span
{
	display:				inline;
}

h4#errors
{
	width:					auto;
	height:					auto;
	background:				#fff;
}

h4#errors span
{
	display:				inline;
}

h4#help
{
	width:					auto;
	height:					auto;
	background:				#fff;
}

h4#help span
{
	display:				inline;
}


/****************************************************************************
	=header section
*****************************************************************************/

a#header_home
{
	display:				block;
	width:					auto;
	height:					auto;
	background:				#fff;
}

a#header_home:hover
{
	background:				#fff;
}

a#header_home span
{
	display:				inline;
}

a#header_read_comments
{
	display:				block;
	width:					auto;
	height:					auto;
	background:				#fff;
}

a#header_read_comments:hover
{
	background:				#fff;
}

a#header_read_comments span
{
	display:				inline;
}

a#header_about
{
	display:				block;
	width:					auto;
	height:					auto;
	background:				#fff;
}

a#header_about:hover
{
	background:				#fff;
}

a#header_about span
{
	display:				inline;
}


/****************************************************************************
	=button in content body
*****************************************************************************/

a#btn_more
{
	display:				block;
	width:					auto;
	height:					auto;
	background:				#fff;
}

a#btn_more span
{
	display:				inline;
}

a#btn_read_comments_2
{
	display:				block;
	width:					auto;
	height:					auto;
	background:				#fff;
}

a#btn_read_comments_2 span
{
	display:				inline;
}

a#btn_next
{
	float:					left;
	width:					auto;
	height:					auto;
	background:				#fff;
}

a#btn_next span
{
	display:				inline;
}

a#btn_prev
{
	float:					left;
	width:					auto;
	height:					auto;
	background:				#fff;
}

a#btn_prev span
{
	display:				inline;
}

a#btn_back_to_comments
{
	display:				block;
	width:					auto;
	height:					auto;
	background:				#fff;
}

a#btn_back_to_comments span
{
	display:				inline;
}

a.btn_page_first
{
	display:				block;
	width:					auto;
	height:					auto;
	background:				#fff;
}

a.btn_page_first span
{
	display:				inline;
}

a.btn_page_previous
{
	display:				block;
	width:					auto;
	height:					auto;
	background:				#fff;
}

a.btn_page_previous span
{
	display:				inline;
}

a.btn_page_next
{
	display:				block;
	width:					auto;
	height:					auto;
	background:				#fff;
}

a.btn_page_next span
{
	display:				inline;
}

a.btn_page_last
{
	display:				block;
	width:					auto;
	height:					auto;
	background:				#fff;
}

a.btn_page_last span
{
	display:				inline;
}


/****************************************************************************
	=subcontent
*****************************************************************************/

.subcontent
{
	padding-bottom:			5px;
	border-bottom:			5px solid #fff;
}

div#img_either
{
	width:					auto;
	height:					auto;
	background:				#fff;
}

div#img_either span
{
	display:				inline;
}

div#img_or
{
	width:					auto;
	height:					auto;
	background:				#fff;
}

div#img_or span
{
	display:				inline;
}

.add_comment h2
{
	width:					auto;
	height:					auto;
	background:				#fff;
}

.add_comment h2 span
{
	display:				inline;
}

.add_comment_either h2
{
	width:					auto;
	height:					auto;
	background:				#fff;
}

.add_comment_either h2 span
{
	display:				inline;
}

a#btn_back
{
	display:				block;
	width:					auto;
	height:					auto;
	background:				#fff;
}

a#btn_back span
{
	display:				inline;
}

a#btn_send_another
{
	display:				block;
	width:					auto;
	height:					auto;
	background:				#fff;
}

a#btn_send_another span
{
	display:				inline;
}

a#btn_help
{
	display:				block;
	width:					auto;
	height:					auto;
	background:				#fff;
}

a#btn_help span
{
	display:				inline;
}

label#subject
{
	display:				block;
	width:					auto;
	height:					auto;
	background:				#fff;
}

label#subject span
{
	display:				inline;
}

label#comment
{
	display:				block;
	width:					auto;
	height:					auto;
	background:				#fff;
}

label#comment span
{
	display:				inline;
}


/****************************************************************************
	=footer
*****************************************************************************/

a#btn_made_by_soup
{
	display:				block;
	width:					auto;
	height:					auto;
	background:				#fff;
}

a#btn_made_by_soup span
{
	display:				inline;
}


form, fieldset {
padding:0!important;
margin:0!important;
}


#page_container,
form, 
fieldset,
.content,
.subcontent,
.add_comment fieldset textarea,
.add_comment fieldset input,
.blog_content,
.blog_content.with_image,
#blog_detail .blog_content.with_image,
form .buttons input,
*
{
	width:					inherit!important;
}

form, form fieldset, form *, form fieldset,
.add_comment fieldset * {
	width:98%!important;
}

form .buttons input
{
	width:					55px!important;
}