html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
p, ul, li, h1, h2, h3, h4, h5{
	margin-bottom: 1em;
}
html {
	font-size: 62.5%;
}

body {
	line-height: 1;
	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.skiplink{
	display: none;
}

/************************** general styles **********************************/
body
{
	margin:0 auto;
	width:980px;
	background-image: url('../images/bgstripes.png');
	font-family:Arial,Helvetica,sans-serif;
	color:#58585a;
}

/************************** Specific page component styles ******************/
#center_wrap{
	
}
#header{
	background-color: #f6bf6c;
	/*background-color: #ffffff;*/
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	display: block;
	position:relative;
}
#header #logo{
	display: block;
	left:0px;
	top: 0px;
	position: absolute;
	z-index: 3;
}
#header #logo a{
	
}
#header #logo a span{
	margin-left:-10000px;
}
#header #tagline-firstline{
	display: block;
	float: right;
	clear: right;
	height: 30px;
	
	margin-top:27px;
	width: 300px;
	display: block;
	text-align:right;
}
#header #tagline-firstline span{
	color:#AD351E;
	font-family:arial;
	font-size:2.6em;
	line-height:1.3em;
}
#header #tagline-secondline{
	display: block;
	float: right;
	clear: right;
	height: 30px;
	text-align:right;
	width: 300px;
	display: block;
	text-align:right;
	margin-top: 1px;
}
#header #tagline-secondline span{
	color:#AD351E;
	font-family:arial;
	font-size:2.6em;
	line-height:1.3em;

}

#header #tagline span{
	color:#AD351E;
	font-family:arial;
	font-size:2.6em;
	line-height:1.3em;
	text-align:right;
}

#header #crumbtrail_nav{
	float: left;
	display: block;
	width: 980px;
	margin-top: 100px;
	height: 36px;
}
#header #crumbtrail_nav #left-drop{
	width: 13px;
	height: 36px;
	background-image: url(../images/endcap_left.png);
	float: left;
	display: block;
}
#header #crumbtrail_nav #right-drop{
	width: 13px;
	height: 36px;
	background-image: url(../images/endcap_right.png);
	float: left;
	display: block;
}
#header #crumbtrail_nav ul{
	display: block; 
	float: left;
	clear: right;
	margin: 0;
	padding: 0;
	margin-top: 0px;
	padding-top: 8px;
	padding-right: 6px;
	
	text-align: right;
	width: 948px;
	height: 28px;
	background-color: #ad351e;
	background-image: url(../images/crimson.png);
}
#header #crumbtrail_nav div#centre{
	width: 960px;
	display:block;
	float: left;	
	height: 36px;
	background: #FFFFFF;
}
#header #crumbtrail_nav div#centre div#centre-container{
	background: #AE341D url(../images/bar_red.png);
	height: 29px;
}
#header #crumbtrail_nav ul li{
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 1.5em;
	border-left: 1px solid #FFFFFF;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0;
}
#header #crumbtrail_nav ul li.first{
	border-left: 0;
}
#header #crumbtrail_nav ul li a{
	color: #FFFFFF;
	text-decoration: none;
}
#header #crumbtrail_nav ul li a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
#main{
	background: #FFFFFF;
	float: left;
	display: block;
	padding-top: 17px;
	width: 980px;
}
#main #lhcol{
	float: left;
	display: block;
	width: 230px;
	padding-left: 25px;
}
#main #centercol{
	float: left;
	display: block;
	width: 420px;	/* Got a minuite? */
	padding-left: 25px;
	padding-right: 20px;
}
#main #rhcol{
	float: right;
	display: block;
	width: 230px;
	padding-right: 24px;
}


/******************* RH blocks *********************/
#main #rhcol .sideblock_red{
	width: 			230px;
	display:		block;
	margin-bottom: 	12px;
	float: 			left;
}
#main #lhcol .navblock_red h2{
	font-family: Arial, Helvetica, sans-serif;
	color: #ad351e;
	font-size: 1.6em;
}
#main #rhcol .sideblock_red h2{
	font-family: Arial, Helvetica, sans-serif;
	color: #ad351e;
	font-size: 1.3em;
	padding-top:10px;
}
#main #rhcol .sideblock_red div.list{

}
#main #rhcol .sideblock_red div.list,
#main #rhcol .sideblock_red div#content{
	background: #a62d18 url(../images/lhblock_red_top.gif);
	color: #FFFFFF;
	font-size: 1.6em;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 7px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	display: block;
	width: 230px;
	
}
#main #rhcol .sideblock_red div#content{
	/*padding-bottom:15px;*/
	float: left;
	width: 230px;
	display: block;
}
#main #rhcol .sideblock_red div#content{
	/*padding-left: 10px;
	padding-right: 10px;*/
}
#main #rhcol .sideblock_red div#content h2{
	color: #FFFFFF;
	display: block;
	margin-bottom: 7px;
	padding-top:7px;
}
#main #rhcol .sideblock_red div#content div.thetext{
	color: #FFFFFF;
	display: block;
	/*float:left;*/
	padding-left:10px;
	padding-right:10px;
}
#main #rhcol .sideblock_red div#content img.leftimg{
	clear:left;
	display:block;
	float:left;
}
#main #rhcol .sideblock_red div#content img.rightimg{
	clear:left;
	display:block;
	float:left;
}
#main #rhcol .sideblock_red div.list ul li{
	padding-bottom: 9px;
	padding-top: 5px;
	padding-left: 16px;
	padding-right: 16px;
	margin: 0;
}

#main #rhcol .sideblock_red div.list ul li.last{
	/*background: #a62d18 url(../images/lhblock_red_bottom.gif);
	background-position: bottom left;*/
	padding-bottom: 0;
}
#main #rhcol .sideblock_red div.list ul ul{
	background: none;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}
#main #rhcol .sideblock_red div.list ul ul ul{
	background: none;
	font-size: 0.8em;
}
#main #rhcol .sideblock_red div.tail{
	background: #a62d18 url(../images/lhblock_red_bottom.gif);
	background-position: bottom left;
	height: 10px;
	clear: left;
	color: #000000;
}
/******************* LH Navblocks ******************/


/*******************    RED FIX   ******************/

#main #lhcol .navblock_redfix{
	width: 230px;
	margin-bottom: 15px;
}
#main #lhcol .navblock_redfix h2{
	font-family: Arial, Helvetica, sans-serif;
	color: #ad351e;
	font-size: 1.6em;
	
}

#main #lhcol .navblock_redfix div.list{
	background: #e96a30 url(../images/lhblock_red_top.gif);
}

#main #lhcol .navblock_redfix div.list ul{
	background-image: url(../images/lhblock_red_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	
	color: #FFFFFF;
	font-size: 1.6em;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
}

#main #lhcol .navblock_redfix div.list ul li{
	font-weight: bold;
}
#main #lhcol .navblock_redfix div.list ul ul li{
	font-weight: normal;
}
#main #lhcol .navblock_redfix div.list ul li span{
	xborder:1px solid green;
	padding-bottom: 5px;
	display: block;
}

#main #lhcol .navblock_redfix div.list ul li li li{
	margin: 0;
	padding-bottom: 0;
	/*width: 158px;*/
}

#main #lhcol .navblock_redfix div.list ul li.last{
	padding-bottom: 0;
}
#main #lhcol .navblock_redfix div.list ul ul{
	background: none;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	padding-left: 24px;
	padding-bottom: 6px;
	width: 179px;
}
#main #lhcol .navblock_redfix div.list ul ul ul{
	background: none;
	font-size: 1.0em;
	width: 160px;
	padding-left: 22px;
	padding-bottom: 0px;
}

/*******************    ORANGE    ******************/
#main #lhcol .navblock_orangefix{
	width: 230px;
	margin-bottom: 15px;
}
#main #lhcol .navblock_orangefix h2{
	font-family: Arial, Helvetica, sans-serif;
	color: #ad351e;
	font-size: 1.6em;
}
#main #lhcol .navblock_orangefix div.list{
	background: #e96a30 url(../images/lhblock_orange_top.gif);
}
#main #lhcol .navblock_orangefix div.list ul{
	background-image: url(../images/lhblock_orange_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 1.6em;
	font-family: Arial, Helvetica, sans-serif;
	/*
	padding-top: 7px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
	*/
	margin-bottom: 0px;
}


#main #lhcol .navblock_orangefix div.list ul li{
	padding-bottom: 5px;
	padding-top: 0px;
	padding-left: 16px;
	padding-right: 16px;
	margin: 0;
	padding: 0;
	font-weight:bold;
}
#main #lhcol .navblock_orangefix div.list ul li span{
	padding-bottom: 5px;
	display: block;
}
#main #lhcol .navblock_orangefix div.list ul li li li{
	margin: 0;
	padding-bottom: 0;
}

#main #lhcol .navblock_orangefix div.list ul li.last{
	padding-bottom: 0;
}
#main #lhcol .navblock_orangefix div.list ul ul{
	background: none;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	padding-left: 15px;
	padding-bottom: 0px;
	width: 179px;
}
#main #lhcol .navblock_orangefix div.list ul ul li{
	font-weight: normal;
}
#main #lhcol .navblock_orangefix div.list ul ul ul{
	background: none;
	font-size: 0.8em;
	width: 160px;
}
#main #lhcol .navblock_orangefix div.tail{
	background: #e96a30 url(../images/lhblock_orange_bottom.gif);
	background-position: bottom left;
	height: 10px;
	clear: left;
	color: #000000;
}
/*******************    YELLOW    ******************/
#main #lhcol .navblock_yellowfix{
	width: 230px;
	margin-bottom: 15px;
}
#main #lhcol .navblock_yellowfix h2{
	font-family: Arial, Helvetica, sans-serif;
	color: #ad351e;
	font-size: 1.6em;
}
#main #lhcol .navblock_yellowfix div.list{
	background: #e96a30 url(../images/lhblock_yellow_top.gif);
}
#main #lhcol .navblock_yellowfix div.list ul{
	background-image: url(../images/lhblock_yellow_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 1.6em;
	font-family: Arial, Helvetica, sans-serif;
	/*
	padding-top: 7px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
	*/
	margin-bottom: 0px;
}

#main #lhcol .navblock_yellowfix div.list ul li{
	padding-bottom: 5px;
	padding-top: 0px;
	padding-left: 16px;
	padding-right: 16px;
	margin: 0;
	padding: 0;
	font-weight:bold;
}
#main #lhcol .navblock_yellowfix div.list ul li span{
	padding-bottom: 5px;
	display: block;
}
#main #lhcol .navblock_yellowfix div.list ul li li li{
	margin: 0;
	padding-bottom: 0;
}

#main #lhcol .navblock_yellowfix div.list ul li.last{
	padding-bottom: 0;
}
#main #lhcol .navblock_yellowfix div.list ul ul{
	background: none;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	padding-left: 15px;
	padding-bottom: 0px;
	width: 179px;
}
#main #lhcol .navblock_yellowfix div.list ul ul li{
	font-weight: none;
}
#main #lhcol .navblock_yellowfix div.list ul ul ul{
	background: none;
	font-size: 0.8em;
	width: 160px;
}
#main #lhcol .navblock_yellowfix div.tail{
	background: #e96a30 url(../images/lhblock_yellow_bottom.gif);
	background-position: bottom left;
	height: 10px;
	clear: left;
	color: #000000;
}

/***************** contentblocks and such *********/
#main #lhcol div.list{
	float: left;
	display: block;
	
}
#main #lhcol div.tail{
	background: #e96a30 url(../images/lhblock_red_bottom.gif);
	background-position: bottom left;
	height: 10px;
	clear: left;
	color: #000000;
	float: left;
	width: 230px;
	display: none;
}
#main #lhcol div.list ul{
	float: left;
	display: block;
	width: 200px;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
#main #lhcol div.list ul li span{
	width: 200px;
	margin-bottom: 3px;
}
#main #lhcol div.list ul li li span{
	width: 183px;
	margin-bottom: 0px;
}
#main #lhcol div.list ul li li li span{
	width: 166px;
	margin-bottom: 0px;
}

#main #lhcol div.list li{
	float: left;
	display: block;
	margin-bottom: 0px;
}
#main #lhcol a{
	text-decoration: none;
	cursor: pointer;
}
#main #lhcol a:hover{
	text-decoration: underline;
}
#main #centercol{
}
#main #centercol a{
	color: #AD351E;
}
#main #centercol .contentBlock{
	margin-bottom: 1em;
	display: block;
	width:420px;
	clear: both;
}
#main #centercol h1,
#main #centercol .contentBlock h1

{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.4em;
	margin-bottom: 14px;
}
#main #centercol .contentBlock h2{
	font-family: Arial, Helvetica, sans-serif;
	color: #ad351e;
	font-size: 1.4em;
}
#main #centercol .contentBlock h1 a{
	color: #58585A;
	text-decoration: none;
}
#main #centercol .contentBlock h2 a{
	color: #ad351e;
	text-decoration: none;
}
#main #centercol .contentBlock h1 a:hover{
	color: #58585A;
	text-decoration: underline;
}
#main #centercol .contentBlock h2 a:hover{
	color: #ad351e;
	text-decoration: underline;
}
#main #centercol .contentBlock div.author{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	float:left;
	display: block;
	margin-bottom: 1em;
	width:420px;
}
#main #centercol .contentBlock div.youtube{
	display: block;
	margin-bottom: 1.0em;
}
#main #centercol .contentBlock div.thetext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 1.3em;
	/*float:left;*/
	display: inline;
}
#main #centercol .contentBlock div.thetext ul {
	list-style-type: disc;
	list-style-position:outside;
	xpadding-left: 20px;
}

#main #centercol .contentBlock div.thetext ul li {
	margin-left: 20px;
}
#main #centercol .contentBlock div.thetext a{
	color: #ad351e;
}
#main #centercol .contentBlock img.imageleft {
	float:left;
	margin-bottom:1em;
	margin-right:7px;
}
#main #centercol .contentBlock img.imageright{
	float:right;
	margin-bottom:7px;
	margin-left:7px;
}
#main #centercol .contentBlock img.fullsize {
	margin-bottom: 15px;
}

#main #rhcol .phonenumber span{
	color: #ad351e;
	font-size: 2.1em;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
	font-weight: bold;	
}
#main #rhcol .phonenumber a{
	text-decoration: none;
}
#main #rhcol .phonenumber a:hover{
	text-decoration: underline;
}
#main #rhcol .phonenumber{
	display: block;
	float: left;
	text-align: center;
	width: 100%;
	padding-bottom: 6px;
}
#main #rhcol .righthand_nav{
	float: left;
	display: block;
	color: #a62d18;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}
#main #rhcol .righthand_nav h2{
	font-size: 1.6em;
	padding-top: 11px;
	margin-bottom: 8px;
}
#main #rhcol .righthand_nav h3,
#main #rhcol .righthand_nav h2.widgettitle{
	padding-top: 13px;
	padding-bottom: 0px;
	margin-bottom: 11px;
	font-size: 1.4em;
}
#main #rhcol .righthand_nav li.widget{
	list-style: none;
	margin-bottom: 0;
}
#main #rhcol .righthand_nav ul.taglist{
	
}
#main #rhcol .righthand_nav ul{
	margin: 0;
	padding: 0;
	
}
#main #rhcol .righthand_nav ul li{
	list-style: disc;
	margin-bottom: 0;
	padding: 0;
	margin-left: 0px;
	padding-bottom: 5px;
	
	font-size: 1.4em;
}
#main #rhcol .righthand_nav ul.taglist{
	padding-top: 5px;
}
#main #rhcol .righthand_nav ul.taglist li{
	display: inline;
	white-space: nowrap;
	
}
#main #rhcol .righthand_nav ul.taglist li a{
	text-decoration: none;
	color: #a62d18;
}
#main #rhcol .righthand_nav ul.taglist li a:hover{
	text-decoration: underline;
	color: #a62d18;
}
#main #rhcol .righthand_nav ul.feedslist{
	background: #fcdeb3 url('../images/blog_panel_line.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 10px;
	padding-left: 16px; 
	padding-right: 5px;	
	
	float: left;
	display: block;
	width:209px;
}
#main #rhcol .righthand_nav ul.feedslist li{
	display: inline;
	line-height:1.5em;
	font-weight: bold;
	padding-bottom: 3px;
	padding-right: 3px;
	float: left;
}
#main #rhcol .righthand_nav ul.feedslist li span{
	padding-right: 5px;
}
#main #rhcol .righthand_nav ul.feedslist li img{
	display: inline;
	/*padding-left: 5px;*/
	padding-right: 5px;
}
#main #rhcol .righthand_nav ul.feedslist li a{
	text-decoration: none;
	color: #a62d18;
	height: 23px;
	display: block;
}
#main #rhcol .righthand_nav ul.feedslist li a:hover{
	text-decoration: underline;
	color: #a62d18;
}
#main #rhcol .righthand_nav ul.linklist,
#main #rhcol .righthand_nav li.widget ul{
	padding-left: 22px; 
	padding-right: 15px;	
}
#main #rhcol .righthand_nav ul.linklist li,
#main #rhcol .righthand_nav li.widget ul li{
	padding-bottom: 7px;
}
#main #rhcol .righthand_nav ul.linklist li a,
#main #rhcol .righthand_nav li.widget ul li a{
	text-decoration: none;
	color: #a62d18;
}
#main #rhcol .righthand_nav ul.linklist li a:hover,
#main #rhcol .righthand_nav li.widget ul li a:hover{
	text-decoration: underline;
	color: #a62d18;
}
#main #rhcol .righthand_nav ul.linklist li img,
#main #rhcol .righthand_nav li.widget ul li img{
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
}

#main #rhcol .righthand_nav .heading{
	background: #fcdeb3 url('../images/blog_panel_top.gif');
	background-position: top left;
		
	padding-left:15px;
	padding-right:15px;
	
	float: left;
	display: block;
	
	width: 200px;
}
#main #rhcol .righthand_nav .block{
	background: #fceacf url('../images/blog_panel_mid.gif');
	background-position: top left;	
	
	padding-left:15px;
	padding-right:15px;
	padding-bottom: 10px;
	
	float: left;
	display: block;
	
	width: 200px;
}
#main #rhcol .righthand_nav .block_bottom{
	background: #fceacf url('../images/blog_panel_bottom.gif');
	background-position: bottom left;	
	
	padding-bottom: 6px;
	
	float: left;
	display: block;
	
	width: 230px;
}

#main #rhcol .righthand_nav .searchform,
#main #centercol #content .searchform{
	padding-bottom: 13px;
	
	float: left;
	display: block;
}
#main #rhcol .righthand_nav .searchform .button,
#main #rhcol .righthand_nav .searchform input,
#main #centercol #content .searchform .button,
#main #centercol #content .searchform input
{
	float: left;
	display: block;
}
#main #rhcol .righthand_nav .searchform .inputtext,
#main #centercol #content .searchform .inputtext{
	width:134px;
	margin-right: 5px;
}

#main #lhcol .friends_block{
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	display: block;
	width: 230px;
}
#main #lhcol .friends_block .heading{
	background: #FCDEB3 url('../images/blog_panel_top.gif');
	background-position: top left;	
	padding-left:15px;
	padding-right:15px;
}
#main #lhcol .friends_block .heading h2{
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #ad351e;
	font-size: 1.4em;
	padding-top: 13px;
	padding-bottom: 13px;
	text-align: center;
}
#main #lhcol .friends_block .heading h2 a{
	color: #ad351e;
	text-decoration: none;
}
#main #lhcol .friends_block .block{
	background: #FCDEB3 url('../images/blog_panel_bottom_alt.gif');
	background-position: bottom left;	
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top:10px;
	text-align: center;
}
#main #rhcol .friends_block{
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	display: block;
	width: 230px;
}
#main #rhcol .friends_block .heading{
	background: #FCDEB3 url('../images/blog_panel_top.gif');
	background-position: top left;	
	padding-left:15px;
	padding-right:15px;
}

#main #rhcol .friends_block .heading a{
	color:#A62D18;
	text-decoration: none;
}

#main #rhcol .friends_block .heading h2{
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #ad351e;
	font-size: 1.4em;
	padding-top: 13px;
	padding-bottom: 13px;
	text-align: center;
}
#main #rhcol .friends_block .block{
	background: #FCDEB3 url('../images/blog_panel_bottom_alt.gif');
	background-position: bottom left;	
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top:10px;
	text-align: center;
}
/*****************General to all lhnav blocks *********/
#main #lhcol .navblock{
	margin-bottom: 15px;
	float: left;
	display: block;
}
#main #lhcol h2{
	margin-bottom: 8px;
	display: block;
}
#main #lhcol h2 a{
	color: #FFFFFF;
}
#main #lhcol div.list a:hover span{
	text-decoration: underline;
}
#main #lhcol div.list a span{
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	
}

/***************** Footers ************************/

#footer{
	background: #f29b49 url('../images/footer_stripe.gif');
	background-position: top left;	
	height: 45px;
	float: left;
	display: block;
	width: 100%;
	padding-top: 10px;
}
#footer #footer-core{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#footer #footer-core li{
	display: inline;
}
#footer #footer-core li a{
	padding-left: 15px;
	padding-right: 15px;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	text-decoration: none;
}
#footer #footer-core li a:hover{
	text-decoration: underline;
}
#footer #footer-core li.last a{
	border: 0;
}
#footer #footer-core li a span{}

#footer .footer_item{
	display: block;
	width: 170px;
	float: left;
	padding-left: 25px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
}
#footer .footer_item li{
	margin-bottom: 5px;
}
#footer .footer_item li.header{
	margin-bottom: 5px;
	font-weight: bold;
}
#footer .footer_item li a{
	color: #FFFFFF;
	text-decoration: none;
}
#footer .footer_item li a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
#footer_nav{
	background: #fde7ca url('../images/footer_end_bg.gif');
	clear: left;
	float: left;
	display: block;
	height: 100px;
	width: 980px;
	text-align: center;
}
#footer_nav ul{
	padding-top: 10px;
}
#footer_nav ul li{
	display: inline;
	font-family: arial,sans-serif;
	font-size: 1.2em;
	color: #ad351e;
	border-right: 1px solid #ad351e;
	padding-right: 5px;
	padding-left: 5px;
}
#footer_nav ul li#last{
	border-right: 0;
}
#footer_nav ul li a{
	color: #ad351e;
	text-decoration: none;
}
#footer_nav ul li a:hover{
	color: #ad351e;
	text-decoration: underline;
}
/***************** LH/RHblock items ***************/

.lhblock,
.rhblock{
	width: 230px;
	margin-bottom: 15px;
}
.adblock{
	display:block;
	float:left;
	margin-top: 5px;
}
.adblock .inner_wrap{
	float: left;
	display: block;
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 11px;
}
.adblock .thumbnail{
	margin-left: 5px;
	margin-top: 5px;
}
.adblock img#thumbnail{
	padding-left: 	5px;
	padding-top: 	5px;
}
.adblock h2{
	font-family: 	Arial, Helvetica, sans-serif;
	font-size: 		1.6em;
	color: 			#FFFFFF;
	padding-left: 	15px;
	padding-top: 	13px;
	padding-right: 	15px;
	margin: 		0;
	float: 			left;
}
.adblock h2 a{
	color:			#FFFFFF;
	text-decoration: none;
}
.adblock h2 a:hover{
	text-decoration: underline;
}
.adblock div.thetext{
	font-family: 	Arial, Helvetica, sans-serif;
	font-size: 		1.4em;
	color: 			#FFFFFF;
	padding-left: 	15px;
	padding-top: 	5px;
	padding-right: 	15px;
	padding-bottom: 5px;
	margin: 		0;
	float:			left;
}
.adblock div.readmore{
	font-family: 	Arial, Helvetica, sans-serif;
	font-size: 		1.4em;
	color: 			#FFFFFF;
	padding-left: 	15px;
	padding-top: 	5px;
	padding-right: 	15px;
	padding-bottom: 5px;
	margin-left: 	0;
	margin-top:		0;
	margin-right:	0;
	margin-bottom:	0;
	float:			left;
}
.adblock div.readmore a{
	color: 			#FFFFFF;
}

.adblock_red{
	background: #a62f19 url(../images/lhblock_red_top.gif);
}
.adblock_red .inner_wrap{
	background-image: url(../images/lhblock_red_bottom.gif);
}
.adblock_red h2{}
.adblock_red div.thetext{}

.adblock_orange{
	background: #a62f19 url(../images/lhblock_orange_top.gif);
}
.adblock_orange .inner_wrap{
	background-image: url(../images/lhblock_orange_bottom.gif);
}
.adblock_orange h2{}
.adblock_orange div.thetext{}

.adblock_yellow{
	background: #a62f19 url(../images/lhblock_yellow_top.gif);
}
.adblock_yellow .inner_wrap{
	background-image: url(../images/lhblock_yellow_bottom.gif);
}
.adblock_yellow h2{
	color: #a62d18;
}
.adblock_yellow h2 a{
	color:			#a62d18;
	text-decoration: none;
}
.adblock_yellow div.thetext{
	color: #a62d18;
}

#main #lhcol .supporting{
	float: 			left;
	display:		block;
}
#main #lhcol .supporting h2{
	float: 			left;
	display: 		block;
	
	background-color: #fcdeb3;
	
	font-size: 		1.4em;
	font-family: 	Arial, Helvetica, sans-serif;
	color: 			#ad351e;
	text-align: 	center;
	
	width: 			220px;
	height: 		23px;
	padding-top: 	10px;
	padding-bottom: 0px;
	padding-left: 	5px;
	padding-right: 	5px;
	margin-bottom: 	0px;


}
.supporting div.imglist{
	float: 			left;
	display: 		block;
	
	text-align: 	center;
	
	width: 			220px;
	padding-top: 	10px;
	padding-bottom: 9px; 
	padding-left: 	5px; 
	padding-right: 	5px;
		

}

/********************* OTHER BITS************************/
#handImg{
	background: url('../images/hand.png');
	width: 86px;
	height: 72px;
	clear:left;
	display:block;
	float:left;
	margin-right: 2px;
	margin-top: 4px;
}

/********************Variable buttons ***************/
.variable-button-container{
	clear: both;
	display: block;
}
.variable-button {
	/*clear:both;*/
	height:28px;
	margin-top:10px;
	margin-right: 10px;
	/*width:100%;*/
	display: block;
}
.variable-button a {
	background:transparent url(../images/button-right.png) no-repeat scroll 100% 0;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:1.5em;
	font-weight:bold;
	height:26px;
	line-height:24px;
	padding:0 61px 0 0;
	text-decoration:none;
	cursor: pointer;
}
.variable-button a span {
	background:transparent url(../images/button-left.png) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:24px;
	padding-top: 2px;
	padding-left: 61px;
	padding-bottom: 0px;
	padding-right: 0px;
	color:#FFFFFF;
}
.variable-button-Left{
	float:left;
	display: block;
}
.variable-button-Right{
	float:right;
	display: block;
}

.button_hang_left{
	float: left;
}

.button_hang_right{
	float: right;
}


/******************** GalleryBlock ********************/

.galleryBlock {
	clear:both;
	float:left;
	margin-bottom:10px;
 	width:419px;
}
.galleryBlock .thumbs{
	width: 420px;
}
.galleryBlock .thumbs img {
	cursor:pointer;
	float:left;
	height:75px;
	margin-left: 0px;
	margin-top: 4px;
	margin-right: 5px;
	margin-bottom: 0px;
	width:100px;
}
.galleryBlock .mainpiccontainer {
	/*height:315px;*/
	width:419px;
}
.galleryBlock .mainpiccontainer img {
	display:block;
	margin:auto;
	width: 419px;
}


.fullsize_image_container,
.wp-caption{
	background: #fbd29a url('../images/image_fullsize_block_top.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width: 418px;
	margin-bottom: 21px;
}
.fullsize_image_container .caption,
.wp-caption .caption{
	background: #fbd29a url('../images/image_fullsize_block_bottom.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-left:9px;
	padding-right:9px;
	padding-bottom:9px;
	color: #ad351e;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.3em;
	text-align: center;
}
.fullsize_image_container img.fullsize-with-caption,
.wp-caption img{
	width: 400px;
	padding-left:9px;
	padding-right:9px;
	padding-bottom:9px;
	padding-top:9px;
}

#main #centercol .dynform{
	float: left;
	display: block;
}

#main #centercol .dynform fieldset{
	float: left;
	display: block;
}
#main #centercol .dynform fieldset h2 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.4em;
	font-weight:bold;
	color:#AD351E;
}
#main #centercol .dynform fieldset .thetext{
	font-size: 1.3em;
	line-height: 1.3em;
}
#main #centercol .dynform fieldset .inputline,
#main #centercol .dynform fieldset .textarealine,
#main #centercol .dynform fieldset .radiooptions,
#main #centercol .dynform fieldset .checkboxline{
	float: left;
	display: block;
	width: 100%;
	margin-bottom: 1em;
}
#main #centercol .dynform fieldset .inputline input,
#main #centercol .dynform fieldset .inputline select,
#main #centercol .dynform fieldset .radiooptions .radiooption{
	float: left;
	display: block;
	width: 260px;
}
#main #centercol .dynform fieldset .checkboxline input{
	float: left;
	display: block;
	width: 20px;
}
#main #centercol .dynform fieldset .textarealine textarea{
	float: left;
	display: block;
	width: 260px;
	height: 150px;
	border: 1px solid #AD351E;
}
#main #centercol .dynform fieldset .radiooptions .radiowrap{
	display: block;
	float: left;
	width: 260px;
	clear: left;
	color:#AD351E;
	font-size: 1.2em;
	margin-top: 4px;
}
#main #centercol .dynform fieldset .inputline input,
#main #centercol .dynform fieldset .inputline select{
	border: 1px solid #AD351E;
}
#main #centercol .dynform fieldset .radiooptions .radiooption{
	margin-right: 		4px;
	margin-bottom:		6px;
}
#main #centercol .dynform fieldset .radiooptions .radiooption input{
	float: 				left;
	display: 			block;
	margin-right:		13px;
}
#main #centercol .dynform fieldset .radiooptions .radiooption label{
	float: 				left;
	display: 			block;
	color:				#AD351E;
	font-family:		Arial,Helvetica,sans-serif;
	font-size:			1.3em;
	padding-top:		2px;
}
#main #centercol .dynform fieldset .inputline label,
#main #centercol .dynform fieldset .textarealine label,
#main #centercol .dynform fieldset .radiooptions .fakelabel{
	float: 				left;
	display: 			block;
	font-weight: 		bold;
	color:				#AD351E;
	font-family:		Arial,Helvetica,sans-serif;
	font-size:			1.4em;
	width: 				150px;
}
#main #centercol .dynform fieldset .checkboxline label{
	float: 				right;
	display: 			block;
	color:				#AD351E;
	font-family:		Arial,Helvetica,sans-serif;
	font-size:			1.4em;
	width: 				390px;
	padding-top: 		4px;
}
#main #centercol .dynform fieldset .checkboxline .error{
	padding-left: 		9px;
}

#main #centercol .dynform .form-submit a{
	padding-right: 20px;
}
#main #centercol .dynform .form-submit a span{
	padding-left: 20px;
}
#main #centercol .dynform fieldset .error{
	font-size: 1.2em;
	font-weight: normal;
	color: #AD351E;
}
#main #centercol .dynform .feedbacks {
	font-size: 1.2em;
	font-weight: normal;
	color: #AD351E;
}
#commentForm textarea{
	width: 420px;
}
#commentForm p{
	float: left;
	display: block;
	width: 420px;
}
#commentForm label{
	float: left;
	display: block;
	color:#AD351E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.4em;
	font-weight:bold;
	width:150px;
}
#commentForm input{
	float: right;
	width: 260px;
	border: 1px solid #AD351E;
}
#commentForm textarea{
	border: 1px solid #AD351E;
	float: left;
	width: 416px;
}
ol.commentlist a{
	color:#AD351E;
}
ol.commentlist li {
	display: block;
	float: left;
	font-size: 1.3em;
}
ol.commentlist li img{
	float: left;
	clear: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
ol.commentlist li .comment-author,
ol.commentlist li .comment-metadata,
ol.commentlist li .comment-text{
	display: block;
	width: 420px;
	margin-bottom: 0.5em;
}
.navigation {
	float: left;
	display: block;
	width: 420px;
	font-size: 1.3em;
	margin-top: 15px;
}
.navigation a{
	color:#AD351E;
}
.navigation .alignleft{
	float: left;
	width: 200px;
	display: block;
	text-align: left;
}
.navigation .alignright{
	float: right;
	width: 200px;
	display: block;
	text-align: right;
}
#main #centercol .searchListBlock{
	margin-bottom: 10px;
}
#main #centercol .searchListBlock h2{
	margin-bottom: 5px;
}
#main #centercol .searchListBlock p{
	margin-bottom: 5px;
}
/********************* Adblock image only *********************/
.adblock_image_only{
	margin: 0;
	margin-bottom:10px;
}
.adblock_image_only .thumbnail {
	margin: 0;
}