/* ================================================
 
Theme Name: TMI Sales
Description:  TMI Sales
Author: Astir Studio
Author URI: http://www.astir-studio.co.uk/
Date: May 2011

==================================================*/


/*------------------------------------------------

		1. Global Resets
		
		2. Typography

		3. Link

		4. Main Navigation 

		5. Structure
		
		6. Inner Elements
			
		7. Lists 
		
		8. Form Elements 
		
		9. Various Tags & Classes 
						
		10. Headers
		
 		11. Buttons


/*==================================================================================================

	1. GLOBAL RESETS
 
 ====================================================================================================*/


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body {
	line-height:1.5;
}
html, body {
	height: 100%;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
table, td, th {
	vertical-align:middle;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
a img {
	border:none;
}
/* Reset all margins/padding */

* {
	margin:0;
	padding:0;
}
/* Gets rid of outlined links in Firefox */

a {
	outline: none;
	color:#000000;
}
/* No boders on images and displays them as block level elements in IE6 */

img {
	border:0;
	padding: 0;
	margin: 0;
	display: block;
}
br {
	clear:both;
	line-height:10px;
}
/* IE PNG Fix http://www.twinhelix.com/css/iepngfix/ */
		
a img.rightarrowclass {
	behavior: url(/wp-content/themes/radcliffe/furniture/js/iepngfix.htc)
}
/* Alternatively, you can specify that this will apply to all tags like so:
		   
		   * { behavior: url(/furniture/js/iepngfix.htc) }
*/


/*==================================================================================================

	2. TYPOGRAPHY
 
 ====================================================================================================*/
 
body {
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #5f5f5f;
	margin:0;
	padding:0;
	height: 100%;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
}
div#content p {
	margin: 0 0 15px 0;
	color:#000000;
}

div.post_entry p.faq-catname {
    color: #41638b!important;
    font-size: 17px;
    line-height: 18px;
    margin: 0 0 10px !important;
    padding: 0;}
	
	
/*----------FONT RESET -------------*/
	
	/* {
	margin: 0;
	padding: 0;
	line-height: 12px;
	font-size: 12px;	
	}*/
	
/* --------------------------------*/
	
	div#footer p {
    color: #000000;
    font-size: 12px;
    margin: 0;
    padding: 0 0 10px;
}
div#content p.centre {
	margin: 0;
	text-align: center;
}
div#footer p.button_footer_contact {
	width: 120px;
	height: 30px;
	float: left;
	margin: -25px 0 0 0;
	padding: 0;
	font-size: 11px;
	line-height: 13px;
}

p.align_right {
	text-align: right;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
	display:inline;
}
hr {
	border: 0;
	color: #cfd0d4;
	background-color: #cfd0d4;
	margin-bottom:10px;
	margin-top:5px;
	height: 1px;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
div#content h1 {
	padding: 0 0 15px 0;
	font-size: 36px;
	color: #333333;
	line-height: 38px;
}
div#content h2 {
	color: #542B20;
	font-size: 18px;
	padding:0 0 5px;
}
div#content h3 {
	font-size: 28px;
	line-height: 32px;
	padding: 0 0 10px 0;
	color: #00163d;
}
div#content h4 {
    color: #62392C;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 12px;
    font-weight: bold;
}
div#content h5 {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	padding: 0 0 15px 0;
	color: #0064a3;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
div#content h6 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding: 0 0 5px 0;
	color: #3a474e;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
/*==================================================================================================
 
     3. LINK STYLES

================================================================================================== */


div#footer div.column_left li{
    background: url("furniture/images/links/li.jpg") no-repeat scroll 0 6px transparent;
    clear: both;
    list-style-type: none;
    margin: 0 0 5px 0;
    padding: 0;
	width:135px;}
	



div#footer li{
    background: url("furniture/images/links/li.jpg") no-repeat scroll 0 6px transparent;
    clear: both;
    list-style-type: none;
    margin: 0 0 5px 0;
    padding: 0;}
	
	div#footer li a{
    padding: 0 0 0 15px;
    text-decoration: none;}

div#footer a {
	padding: 0 0 0 15px;
	text-decoration: none;
	border:none;
}
div#footer a:hover {
	text-decoration: underline;
}
div#content a {
	color: #000000;
	text-decoration: underline;
}







div#content a:hover {
	color: #62392c;
	text-decoration: none;
}
/* End Typography & Colors */

		
/*==================================================================================================

	4. MAIN NAVIGATION
	
==================================================================================================*/
div.top_links{
    height: 32px;
    list-style: none outside none;
    position: absolute;
    right: 25px;
    top: 50px;
    width: 399px;}
	
div.top_links li{
    float: left;
    margin: 0 10px;}
	
div.top_links li a{
    float: left;
    height: 38px;
    margin: 0 0 10px 10px;
    overflow: hidden;
    text-indent: -5000px;}
	
div.top_links li a#nav_request_a_quote{	
	background: url("furniture/images/links/request_quote.jpg") no-repeat scroll 0 0 transparent;	
	width:143px;
}


div.top_links li a#nav_schedule_a_pickup{
	background: url("furniture/images/links/schedule_pickup.jpg") no-repeat scroll 0 0 transparent;	
	width:158px;
}

div.jqueryslidemenu {
	clear: both;
	height: 43px;
	margin: 0 0 0 143px;
	padding: 0;
	position: relative;
	top: 100px;
	width: 467px;
	z-index: 50;
}
div.jqueryslidemenu ul#navigation {
	float: left;
	width: 840px;
	height: 43px;
	margin: 0;
	padding:0;
	/*background: #FF0000;*/
	list-style: none;
	position: relative;
	z-index: 60;
}
div.jqueryslidemenu ul#navigation li {
	border-right: 1px solid #666666;
	display: inline;
	float: left;
	margin: 0;
	padding: 0 10px;
	position: relative;
	z-index: 150;
}

div.jqueryslidemenu ul#navigation li.last {
	border:none!important;}
	
	
/*----------------GENERIC STYLES FOR ALL TOP BUTTONS -----------------------*/	

	
/*----------------GENERIC STYLES FOR ALL TOP BUTTONS -----------------------*/	
	


				
/* End Main Navigation */




/*=================================================
	
	STYLES FOR JQUERY DROP DOWN MENU
	
=================================================*/


/*Top level menu link items style*/

div.jqueryslidemenu ul#navigation li a {
	color: #000000;
	background-color: #FFFFFF;
	display: block;
	font-family: arial;
	font-size: 13px;
	line-height: 17px;
	text-align: left;
	text-decoration: none;
}


div.jqueryslidemenu ul#navigation li a#nav_client_login{
	color:#5974bb!important;}

div.jqueryslidemenu ul#navigation li a:hover{
	color:#5974bb;}


* html div.jqueryslidemenu ul#navigation li a { /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
	font-size: 11px;
	line-height: 17px;
	text-align: left;
}
/*1st sub level menu*/
div.jqueryslidemenu ul#navigation li ul {
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
	z-index: 200;
	padding: 6px 0 0 5px;
	margin: 0;
	list-style: none;
	cursor:pointer;
	font-size: 11px;
	line-height: 11px;
	width: 200px!important;
}
/*Sub level menu list items (undo style from Top level List Items)*/
div.jqueryslidemenu ul#navigation li ul li {
	display: list-item;
	float: none;
	border:none!important;
	padding: 0;
	margin: 0;
	cursor:pointer;
	width: 100%;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
div.jqueryslidemenu ul#navigation li ul li ul {
	top: 0;
	padding: 0;
	margin: 0 0 0 5px;
	width: 100%;
}
/* Sub level menu links style */
	div.jqueryslidemenu ul#navigation li ul li a {
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	cursor:pointer;
	color:#fff;
	padding: 10px;
	border:1px solid #c3c3c3;
	background:#a3a3a3;
	margin: 0;
	width: auto;
}
div.jqueryslidemenu ul#navigation li ul li a:hover { /*sub menus hover style*/
	background:#5a74bb;
	color: #ffffff;
}
/* ######### CSS classes applied to down and right arrow images  ######### */

a img.downarrowclass {
	display: none;
	position: absolute;
	top: 12px;
	right: 7px;
}
a img.rightarrowclass {
	position: absolute;
	top: 12px;
	right: 10px;
}
/* ----------------- End Drop Down Nav -------------------- */
		
		
/*==================================================================================================


	SIDEBAR NAVIGATION
	
 
==================================================================================================*/
		


/*==================================================================================================


	5. MAIN STRUCTURE
 
==================================================================================================*/

body {
	margin:0;
	padding:0;
	height: auto;
}
div#page_bg {
	float: left;
	width: 100%;
	height: auto;
	clear: both;
	background: url(/wp-content/themes/radcliffe/furniture/images/backgrounds/bg_nav_bottom.jpg) no-repeat center 199px;
}
div#page_centre {
	margin: 0 auto;
	width: 985px;
	height: auto;
}
div#page {
	width: 985px;
	float: left;
	height: auto;
	position: relative;
	z-index: 1;
}
div#header {
	width: 985px;
	height: 150px;
	float:left;
	margin: 15px 0 0;
	position: relative;
	z-index: 5;
	background-color: #ffffff;
}
div#content_container {
	float: left;
	clear: both;
	width: 985px;
	  min-height: 625px;
	padding: 10px 0 20px 0;
	background: #FFFFFF;
}

div#content_noright {
	border-left: 8px solid #efefef;
	float: left;
	min-height: 600px;
	padding: 0 10px;
	width: 775px;
}
body.page-id-13 div#content_container {
	padding:0!important;
	min-height:0!important;}

div#content {
	border-left: 8px solid #efefef;
	border-right: 8px solid #efefef;
	float: left;
	min-height: 600px;
	padding: 0 10px;
	width: 585px;
}

body.page-template-template-homepage-php div#content {
	border:none;
	min-height: 554px!important;}


div.pageextras {
	float: right;
	width: 175px;
}



div.post {
	padding: 0;
	margin: 10px 0 0 0;
	width: 100%;
	float: left;
}
div.entry {
	padding: 0;
	margin:0 0 20px 0;
	float: left;
}
div.entry_wide {
	padding: 0;
	margin:0 0 0 0;
	float: left;
}
div.case_study {
	padding:15px 0 0 0;
	float:left;
	background:url(furniture/images/titles/case_study.jpg) no-repeat;
}


body.page-id-472 div.case_study,
body.page-id-303 div.case_study{
	display:none;}

div.study_text {
	width:585px;
	float:left;
	color:#000000;
	margin-top:40px;
}
div.study_text span.readmore a {
	border:none;
	margin:0 0 10px 0px!important;
}
div.case_study_author p {
	font-size:11px;
	color:#424242!important;
	margin:0!important;
}


div.case_study_author strong {
	color:#000;}

div.page_intro {
	background-color: #F5F5F5;
	float: left;
	margin: 0 0 20px;
	padding: 10px;
	width: 565px;
}

div.page_intro_wide {
	background-color: #F5F5F5;
	float: left;
	margin: 0 0 20px;
	padding: 10px;
	width: 775px;
}

div.page_intro div.page_header {
	float:left;
	width:290px;
	height:43px;}
	
body.category-case-studies div.page_header{	
background:url(furniture/images/icons/case-studies.jpg) no-repeat;
float:left;}

body.category-blog div.page_header{	
background:url(furniture/images/icons/blog.jpg) no-repeat;
float:left;
height:50px;}

body.single-blog div.page_header{	
background:url(furniture/images/icons/blog.jpg) no-repeat;
float:left;
height:47px;}

body.parent-pageid-9 div.page_header,
body.page-id-9 div.page_header{	
background:url(furniture/images/icons/glossary.jpg) no-repeat;
float:left;}
	
	
body.page-id-5 div.page_header,
body.parent-pageid-5 div.page_header{
	height:43px!important;
	background:url(furniture/images/header/about-us.jpg) no-repeat;
    float:left;}
	
	
body.page-id-7 div.page_header,
body.page-id-76 div.page_header,
body.parent-pageid-7 div.page_header{
	height:52px!important;
	background:url(furniture/images/header/services.jpg) no-repeat;
    float:left;}
	
body.page-id-95 div.page_header{	
background:url(furniture/images/icons/carriers.jpg) no-repeat;
float:left;
height:40px!important;}
		
		
body.page-id-391 div.page_header{	
background:url(furniture/images/titles/carriers_login.jpg) no-repeat;
float:left;
height:40px!important;}
	
	
body.page-id-403 div.page_header{	
background:url(furniture/images/titles/track_shipment.jpg) no-repeat;
float:left;
height:51px!important;}	
	
body.page-id-455 div.page_header{	
background:url(furniture/images/titles/track_shipment.jpg) no-repeat;
float:left;
height:51px!important;}	

body.page-id-507 div.page_header{	
background:url(furniture/images/titles/track_shipment.jpg) no-repeat;
float:center;
width: 775px;
height:51px!important;}	
	
body.page-id-11 div.page_header,
body.parent-pageid-11 div.page_header,
body.page-id-303 div.page_header,
body.parent-pageid-303 div.page_header{
	
	height:52px!important;
	background:url(furniture/images/header/contact_us.jpg) no-repeat;
    float:left;}	
	

body.page-id-64 div.page_header,
body.parent-pageid-64 div.page_header{
	height:52px!important;
	background:url(furniture/images/header/services.jpg) no-repeat;
    float:left;}
	
body.page-id-472 div.page_header{	
background:url(furniture/images/icons/client_login.jpg) no-repeat;
float:left;
height:49px!important;}
	
	
body.page-id-312 div.page_header{	
background:url(furniture/images/titles/request_quote.jpg) no-repeat;
float:left;
height:56px!important;}	

body.page-id-263 div.page_header{	
background:url(furniture/images/titles/schedule_pickup.jpg) no-repeat;
float:left;
height:50px!important;}



body.category-faq div.page_header{	
background:url(furniture/images/titles/faq-header.jpg) no-repeat;
float:left;
height: 43px;
width: 360px;}




body.page-id-352 div.page_header{	
background:url(furniture/images/icons/sitemap.jpg) no-repeat;
float:left;
height:37px!important;}























div.intro_text {
	color:#000000;
	float:left;
}
div.intro_text p {
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	color:#515151!important;
}
/*=============== ALTERNATIVE POST STYLES ================*/

	div#post_articles {
	border-top:1px solid #CCCCCC;
	float:left;
	margin:0;
	padding:20px 0 5px;
	width:100%;
}
div.post_entry {
	float:left;
	margin:0;
	padding:0;
	width:585px;
}
div.post_entry li {
	list-style:none;
	padding:0 0 10px 0;
    margin: 0;
    padding: 0;
}
div.post_entry li a {
	font-size:18px;
	text-decoration:none!important;
	color:#542b20!important;
	
}
/*=============== ALTERNATIVE POST STYLES END ================*/
	
	
div#sidebar {
	float: left;
	margin: 0 5px 0 0;
	width: 177px;
	list-style: none outside none;
}
div#footer {
    border-top: 1px solid #dbdbdb;
    clear: both;
    float: left;
    height: 145px;
	margin: 20px 0 0;
    padding: 25px 0 0;
    width: 985px;
}


div#footer .content {
	clear: both;
    float: left;
    padding: 0;
    width: 180px;}

	
/*======================== FOOTER COLUMNS =======================*/

div#footer_first{
    float: left;
    width: 310px;}

div#footer div.column_left {
	float: left;

}

div#footer div.right{
	float:right;}





div#footer div.column_middle {
    border-left: 1px solid #D7D5D5;
    float: left;
    padding: 4px 0 0 20px;
}

div#footer div.column_middle div.content{
	width:168px;}
	
div#footer div.column_middle div.content p{
	text-align:left;}	

div#footer div.column_middle div#blogarticles ul.recentprojects p{
	border-bottom:none;}
	
	
div.column_last{
    border-left: 1px solid #D7D5D5;
    float: left;
    margin: 0 0 0 15px;
    padding: 0 0 0 20px;
    width: 235px;
}	
	
div#footer span.readmore a{
	margin:0;}	
	
	
div#footer div.column_right {
    border-left: 1px solid #D7D5D5;
    float: left;
    padding: 0 0 0 22px;
    width: 159px;
}
div#footer div.bottom_row {
	float: left;
	clear: both;
	width: 985px;
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
	background: url(/wp-content/themes/radcliffe/furniture/images/backgrounds/bg_footer.gif) repeat-x 0 0;
	background: #99FF00;
}
/* End Structure */



/*=================================================
	
	6. INNER ELEMEMTS

=================================================*/








	
/*==================================================================================================
	
	7. LISTS 

==================================================================================================*/


div#content ul {
	margin: 0;
	padding: 5px 0 10px 20px;
	list-style-type: none;
}
ul.right_sidebar {
	clear: both;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.right_sidebar li {
	background: url("furniture/images/links/li.jpg") no-repeat scroll 0 6px transparent;
	clear: both;
	list-style-type: none;
	margin: 0 0 5px 0px;
	padding: 0;
}
ul.right_sidebar li a {
	padding: 0 0 0 15px;
	text-decoration: none;
}
ul.right_sidebar li a:hover {
	text-decoration:underline;
}
div#content ul.homepage_list {
	float: left;
	margin: 0;
	padding: 5px 0 10px 160px;
	list-style-type: none;
}
div#content ul.homepage_list li {
	clear: both;
	margin: 0;
	color: #020f32;
	padding: 0 0 6px 15px;
	list-style-type: none;
	background: url(/wp-content/themes/radcliffe/furniture/images/sitewide/bullet.jpg) no-repeat 0 4px;
}
div#content ol {
	margin: 0;
	padding: 5px 0 10px 25px;
}
div#content ol li {
	clear: both;
	margin: 0;
	padding: 0 0 10px 5px;
}
div#sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear:both;
}





div#sidebar ul li,
div#casestudie ul li,
div#blogarticle ul li {
	margin:0 0 5px 10px;
	padding: 0;
	list-style-type: none;
	background:url(furniture/images/links/li.jpg) 0 6px no-repeat;
	clear:both;
}
div#sidebar ul li a,
div#casestudie ul li a,
div#blogarticle ul li a {
	padding:0 0 0 15px;
	text-decoration:none;
}

div#sidebar ul li a:hover {
	text-decoration:underline;
}
div#sidebar ul li.current_page_item a{
	text-decoration:underline;
}
div#sidebar ul.blogarticles li {
	margin:5px 0 5px 0;
}
div#sidebar ul.blogarticles a {
	text-decoration:none;
	color:#542b20;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	
}
div#sidebar ul.blogarticles p {
	padding:10px 0 10px 0;
}

body.search-no-results ul.sublinks{
	display:none!important;}
	
body.search-no-results span.readmore a,
body.search-results span.readmore a {	
border:none!important;
margin:0!important;}

/*========================== SITEMAP LIST ======================*/
	
	
div#content div.ddsg-wrapper ul {
	margin: 0;
	padding: 5px 0 10px 10px;
	list-style-type: none;
}
div#content div.ddsg-wrapper ul li {
    background: url("furniture/images/links/li.jpg") no-repeat scroll 0 6px transparent;
    clear: both;
    list-style-type: none;
    margin: 0 0 5px 10px;
    padding: 0;
}

div#content div.ddsg-wrapper ul li a{
	padding: 0 0 0 15px;}
/*==================================================================================================

	8. FORMS
 
 ====================================================================================================*/
 
/*============ FORM STYLE RESETS ================*/


form, input, textarea, label, select, fieldset {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color:#666666;
	float: left;
}
input {
	padding: 2px;
	border: none;
}


input#client_login {
	border:1px solid #999;
    margin: 8px 0 0;
    padding: 3px;}
	
	input#client_submit{
    background:url(furniture/images/links/submit.jpg) no-repeat;
    float: left;
    height: 25px;
	cursor:pointer;
    overflow: hidden;
	margin: 20px 0 0;
    text-indent: -5000px;
    width: 100px;}
	
	input#client_reset{
    background:url(furniture/images/links/reset.jpg) no-repeat;
    float: left;
    height: 25px;
	cursor:pointer;
	margin: 20px 0 0;
    overflow: hidden;
    text-indent: -5000px;
    width: 100px;}
	
	
/*============ LABEL STYLES ================*/

label {
	clear: both;
	font-size:12px;
	color: #333333;
	width: 80px;
	text-align: right;
	padding: 0 15px 0 0;
}
div#content div.three_column_right div.ddfmwrap form.ddfm label {
	display:block;
	float:left;
	clear:left;
	font-size:12px;
	color: #666666;
	width: 65px;
	text-align: right;
	padding: 0 15px 0 0;
	margin: 0 0 15px 0;
	text-align:right;
}
div.search_bar form#searchform label {
	display: none;
}
/*============ SELECT STYLES ================*/
	
form.ddfm select {
	font-size:12px;
}
form.ddfm select.fmselect {
	width: 160px;
	margin: 0 0 9px 0;
	padding: 6px;
	border: 1px solid #999999;
	background-color: #ffffec;
}
form.ddfm select.fmselect_date {
	width: 80px;
	height: 27px;
	margin: 0 0 9px 0;
	padding: 3px;
	border: 1px solid #999999;
	background-color: #ffffec;
}
form.ddfm select.form_select {
	width: 234px;
	height: 27px;
	margin: 0 0 9px 0;
	padding: 3px;
	border: 1px solid #999999;
	background-color: #ffffec;
}
/*============ FIELDSET STYLES ================*/

	
fieldset {
	clear: both;
	font-size:12px;
	border: none;
}
/*============ TEXT FIELD STYLES ================*/


div#header div#internal_features div.search_feature input#search_textfield {
	float: left;
	width: 183px;
	height: 23px;
	padding: 7px 10px 0 10px;
	margin: 0;
	border: 2px solid #FFFFFF;
	background: #e7eff6;
	font-size: 12px;
	color: #0467a5;
}
form.ddfm input.form_textfield {
	width: 220px;
	float: left;
	height: 20px;
	margin: 0;
	padding: 4px 6px 0 6px;
	border: 1px solid #999999;
	background-color: #ffffec;
}
form.ddfm input.newsletter_textfield {
	width: 200px;
	float: left;
	clear: both;
	height: 20px;
	color: #70a1cc;
	margin: 0 5px 10px 0;
	padding: 5px 6px 0 6px;
	border: 2px solid #c7daeb;
	background-color: #dae6f1;
}
form.ddfm input.form_textfield_short {
	width: 120px;
	float: left;
	height: 20px;
	margin: 0;
	padding: 4px 6px 0 6px;
	border: 1px solid #999999;
	background-color: #ffffec;
}
form.ddfm input.fmverify {
	width: 100px;
	margin: 0 0 9px 0;
	padding: 6px;
	border: 1px solid #999999;
	background-color: #ffffec;
}
/*============ TEXT AREA STYLES ================*/

form.ddfm textarea {
	padding: 2px;
	margin: 2px 0 0 0;
	width: 220px;
	height: 100px;
}
form.ddfm textarea.form_textfield {
	width: 220px;
	margin: 0 0 9px 0;
	padding: 6px;
	border: 1px solid #999999;
	background-color: #ffffec;
}
form.ddfm textarea.form_textfield_short {
	width: 185px;
	margin: 0 0 9px 0;
	padding: 6px;
	border: 1px solid #999999;
	background-color: #ffffec;
}
textarea.fmtextarea {
	border: 1px solid #999999;
	background-color: #ffffec;
}
/*============ INPUT BUTTON STYLES ================*/


form.ddfm div.submit {
	padding: 0 0 0 142px;
}
div#footer div.column_left form.ddfm div.newsletter_submit {
	float: left;
	width: 215px;
}
div#footer div.column_left form.ddfm div.newsletter_submit input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	color: #0467a5;
	background: #aac7e1;
	border: 2px solid #e1ebf3;
	width: 85px;
	height: 35px;
	padding: 0;
	margin: 0;
	cursor: pointer;
	float: right;
}
form.ddfm div.submit input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	color: #0467a5;
	background: #aac7e1;
	border: 2px solid #e1ebf3;
	font-size: 14px;
	font-weight: bold;
	color: #0467a5;
	width: 120px;
	height: 30px;
	padding: 0px 1px 3px 1px;
}
div#header div.search_feature form#searchform input#searchsubmit {
	float: left;
	margin: 0 0 0 7px;
	padding: 0;
	border: none;
	cursor: pointer;
}
/*============ VERIFY IMAGE STYLES ================*/

div#content.narrowcolumn form.ddfm p.fieldwrap img {
	border: 1px solid #CCCCCC;
	display: block;
	float: left;
	margin:0 0 0 20px;
	padding:0;
}
/*==================================================================================================

   DAGON DESIGN FORM MAILER STYLES 

   http://www.dagondesign.com

==================================================================================================*/


form.ddfm .required, div.ddfmerrors {
	color: #FF0000;
}
/* STRUCTURE CSS */


div#footer div.column_left form.ddfm {
	float: left;
	width: 275px;
	padding: 0;
	margin: 0;
}
div#footer div.column_left div.ddfmwrap {
	float: left;
	width: 270px;
	margin: 0;
	padding: 0;
}
div#footer div.column_left div.ddfmwrap div.ddfmerrors {
	float: left;
	width: 60px;
	display:block;
	margin: 0;
	padding: 0 0 15px 0;
	text-align: left;
}
div#footer div.column_left div.ddfmwrap div.errorlist {
	float: left;
	width: 175px;
	display:block;
	margin: 0;
	padding: 0 0 15px 0;
	text-align: left;
	display:block;
}
div#content div.ddfmwrap {
	float: left;
	width: 450px;
	padding: 0;
	margin: 0;
}
div#content div.ddfmwrap form.ddfm {
	text-align: left;
	padding: 0;
	margin: 0;
	float: left;
}
.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
	clear: left;
}
form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}
form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;
}
form.ddfm label {
	display: block;
	float: left;
	width: 26%;
	text-align: right;
	margin: 0 10px 0 0;
	padding-bottom: 15px;
	clear: left;
}
form.ddfm label.fmtextlblwide {
	display: block;
	float: left;
	text-align: left;
	margin: 0 10px 0 1px;
	padding-bottom: 8px;
	width: 100%;
	border: 1px solid #999999;
}
form.ddfm select.fmselect {
	float: left;
	display: block;
	margin-bottom: 15px;
	padding: 3px;
	width:50%;
}
form.ddfm .fmcheck {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}
form.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}
form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}
form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}
form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left;
	width: 100%;
	margin-bottom: 13px;
	display: block;
}
form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left;
	display: block;
}
form.ddfm input.fmverify {
	float: left;
	width: 22%;
	margin-bottom: 15px;
	padding: 3px;
	position: relative;
	display: block;
}
form.ddfm img {
	margin: 1px 0 0 10px;
	float: left;
}
form.ddfm input.fmfile, form.ddfm input.fmtext {
	float: left;
	display: block;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;
}
form.ddfm input.fmdate {
	float: left;
	display: block;
	width: 35%;
	margin-bottom: 15px;
	padding: 3px;
}
form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px;
	padding: 3px;
	border: 1px solid #999999;
	background-color: #ffffec;
}
form.ddfm .credits {
	text-align: right;
	margin-top: 7px;
	width: 97%;
}
.ddfmwrap .ddfmerrors {
	display: block;
	float: left;
	width: 27%;
	text-align: right;
	margin: 0 10px 0 0;
	padding-bottom: 15px;
}
.ddfmwrap .errorlist {
	float: left;
	display: block;
	font-weight: bold;
	color: #CC0000;
	width: 65%;
	padding: 0;
	text-align: left;
}
.ddfmwrap .recaptcha {
	width: 100%;
	text-align: right;
	clear: both;
	height: 120px;
	margin-right: 7px;
	padding-bottom: 10px;
}
.ddfmwrap .recaptcha-inner {
	float: right;
	margin-right: 3px;
}
/*==================================================================================================
	
	9. Various Tags & Classes 
	
==================================================================================================*/


acronym, abbr, span.caps {
	cursor: help;
}
acronym, abbr {
	border-bottom: 1px dashed #999;
}
blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
}
.center {
	text-align: center;
}
div.navigation {
    float: left;
    height: 27px;
    position: relative;
    right: 54px;
	margin: 20px 0 0;
    width:234px;
}
div.navigation div.alignright {
	float: right;
	text-align: right;
	width:50px;
}
div.navigation div.alignleft {
	float: left;
	text-align: left;
	width:95px;
}

div.navigation div.articleright {
	float: right;
	text-align: right;
	width:50px;
}
div.navigation div.articleleft {
	float: left;
	text-align: left;
	width:95px;
}

div.navigation div.alignleft a{
	background:url(furniture/images/links/prev_person.jpg);
	width:95px;
	height:24px;
	float:left;
	text-indent:-5000px;
	overflow:hidden;}
	
div.navigation div.alignright a{
	background:url(furniture/images/links/next_person.jpg);
    float: right;
    height: 24px;
    left: 0;
    overflow: hidden;
    position: relative;
    text-indent: -5000px;
    width: 83px;}
	
	div.navigation div.articleright a{
	background:url(furniture/images/blog/next_article.jpg) no-repeat;
    float: right;
    height: 24px;
    left: 0;
    overflow: hidden;
    position: relative;
    text-indent: -5000px;
    width: 83px;}
	
	div.navigation div.articleleft a {	
	background:url(furniture/images/blog/prev_article.jpg) no-repeat;
	width:95px;
	height:24px;
	float:left;
	text-indent:-5000px;
	overflow:hidden;}


.alignright {
	float:right;
}
.alignleft {
	float:left;
}
div#content img {
	border:0;
	padding: 0;
	display: block;
	float: right;
}
div#content img.no_float {
	border:0;
	padding: 0;
	margin:0 0 15px 0;
	display: block;
	float: none;
}
div#content img.float_left {
	border:0;
	padding: 0;
	margin:0 15px 15px 0;
	display: block;
	float: none;
}
div#sidebar h2.news_title_hide {
	display: none;
}
/*  Gets Rid Of Credits at the end of Dagon Design Plugins*/

body.page-id-19 div#content.narrowcolumn div.entry div.ddsg-wrapper div {
	display: none;
}
div.ddfmwrap div.credits {
	display: none;
}
body.page-id-19 div.ddsg-wrapper h2 {
	display: none;
}
div#content table.basic {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
div#content table.basic th {
	padding: 10px;
	margin: 0;
	font-weight: bold;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}
div#content table.basic td {
	padding: 10px;
	margin: 0;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}
div.post_entry span.readmore a {
	margin: 0 0 5px 0!important;
	border:none!important;
}


span.readmore a {
	background:url(furniture/images/links/readmore.jpg) no-repeat;
	float: left;
	height: 38px;
	margin: 0 0 10px 10px;
	overflow: hidden;
	text-indent: -5000px;
	width: 150px;
}


span.view_profile a {
	background:url(furniture/images/links/view_profile.jpg) no-repeat;
	float: left;
	height: 38px;
	margin: 5px 0 10px 0;
	overflow: hidden;
	text-indent: -5000px;
	width: 150px;
}




/* End Various Tags & Classes*/



/*==================================================================================================
	
	10. Headers
	
==================================================================================================*/


div#header h2 {
	padding:0;
	margin:0;
	float:left;
	line-height: 1px;
	font-size: 1px;
}
div#header h2 {
	width: 153px;
	height: 150px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}
/* --------- Sidebar Titles -------------*/

body.parent-pageid-5 h3.title, body.page-id-5 h3.title {
	background:url(furniture/images/titles/about.jpg) no-repeat;
	width:65px;
	height:13px;
	text-indent:-5000px;
	overflow:hidden;
	margin:0 0 5px 10px;
	float:left;
}

body.category-blog h3.title,
body.single h3.title {
	background:url(furniture/images/titles/helpful_links.jpg) no-repeat;
	width:129px;
	height:20px;
	text-indent:-5000px;
	overflow:hidden;
	margin:0 0 5px 10px;
	float:left;
}



body.parent-pageid-7 h3.title, body.page-id-7 h3.title {
	background:url(furniture/images/titles/services_sidebar.jpg) no-repeat;
	width:129px;
	height:13px;
	text-indent:-5000px;
	overflow:hidden;
	margin:0 0 5px 10px;
	float:left;
}

body.category-case-studies h3.title {
	background:url(furniture/images/titles/case-studies.jpg) no-repeat;
	width:129px;
	height:13px;
	text-indent:-5000px;
	overflow:hidden;
	margin:0 0 5px 10px;
	float:left;
}


body.parent-pageid-9 h3.title, body.page-id-9 h3.title {
	background:url(furniture/images/titles/glossary-sidebar.jpg) no-repeat;
	width:129px;
	height:18px;
	text-indent:-5000px;
	overflow:hidden;
	margin:0 0 5px 10px;
	float:left;
}


body.category-4 h3.title {
	background:url(furniture/images/titles/faq.jpg) no-repeat;
	width:129px;
	height:13px;
	text-indent:-5000px;
	overflow:hidden;
	margin:0 0 5px 10px;
	float:left;
}


body.page-template-template-profilepage-php h3.title {
	background:url(furniture/images/titles/contact.jpg) no-repeat;
	width:129px;
	height:13px;
	text-indent:-5000px;
	overflow:hidden;
	margin:0 0 5px 10px;
	float:left;
}



h3.services {
	background:url(furniture/images/titles/services.jpg) no-repeat;
	width:127px;
	height:20px;
	float:left;
	text-indent:-5000px;
	overflow:hidden;
}


h3.footer_faq {
	background:url(furniture/images/titles/faq_footer.jpg) no-repeat;
	width:180px;
	height:26px;
	float:left;
	text-indent:-5000px;
	overflow:hidden;
}


h3.glossary {
	background:url(furniture/images/titles/glossary.jpg) no-repeat;
	width:180px;
	height:20px;
	float:left;
	text-indent:-5000px;
	overflow:hidden;
}


h3.carriers {
	background:url(furniture/images/titles/our_carriers.jpg) no-repeat;
	width:180px;
	height:20px;
	float:left;
	text-indent:-5000px;
	overflow:hidden;
}


/*==================================================================================================
	
	11. BUTTONS
	
==================================================================================================*/


div#header h2 a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	border: none;
}
div#header h2 a {
	background:url(furniture/images/header/logo.jpg) no-repeat left bottom;
	width: 153px;
	height: 150px;
}
/* This is the search form in the header */
	
li#search {
	border-right:none!important;
}
#searchform {
	float: right;
	z-index: 200;
	border:1px solid #B9B9B9;
}
input#searchsubmit {
	background:url(furniture/images/header/searchbar/submit.jpg);
	width:15px;
	height:15px;
	float:left;
	text-indent:-5000px;
	overflow:hidden;
}
/* ========== sidebar context styles ======== */
	
	body.page-template-template-services-php #menu,
	body.page-template-template-services-php #casestudies,
	body.page-template-template-services-php #blogarticles{
		display:none!important;}
	
	
	#menu,
	#services_menu {
	padding: 0 0 0 4px!important;
	width: 175px;
}
#menu li,
#services_menu li {
	display: inline;
	margin:0!important;
}
#menu li a,
#services_menu li a {
	background: #efefef;
	padding: 5px!important;
	float:left;
	text-decoration: none;
	color: #a3a3a3;
	font-weight: normal;
}
#menu li.active a,
#services_menu li.active a {
	background: #a3a3a3;
	color:#fff;
}
.content {
	clear: both;
	float: left;
	padding: 10px 8px 0;
	width: 160px;
}
ul.recentprojects li {
	margin:5px 0 !important;
}
ul.recentprojects p {
	border-bottom: 1px solid #a3a3a3;
	padding: 0 0 10px;
	 color: #000000;
}
div#casestudies ul li a,
div#casestudie ul li a {
	text-decoration:underline!important
}
div#blogarticles ul li a,
div#blogarticle ul li a {
	text-decoration: underline !important;
}
/*==================================================================================================
	
	11. BLOG CATEGORY PAGE
	
==================================================================================================*/


	  div#post_articles {
	border-top: 1px solid #CCCCCC;
	float: left;
	margin: 0;
	padding: 20px 0 5px;
	width: 100%;
}
div#content div.news_date {
	background: url(furniture/images/bg/blog/blog_datebox.jpg) no-repeat;
	float: left;
	height: 60px;
	width: 70px;
}
div#content p.news_month {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 5px 5px 0 0;
	text-align: center;
}
div#content p.news_day {
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	line-height: 0;
	margin: 0;
	padding:5px 5px 0 0;
	text-align: center;
}
div.post_entry, div.events_content {
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
	width: 494px;
}
body.category-case-studies div.post_entry, div.events_content {
	padding:0;
	width: 585px!important;
}



/* ========================= PROFILE PAGE ===============*/

div#column_left{
	float:left;
	width:230px;
	}
	

div#column_right{
    float: right;
    width: 345px;}
	
div#featured_image{
	margin:0 0 15px 0;
	float:left;}	
	
div#member_details{
	float:left;
	width:178px;}		
	
div.profile_icon{
	background:url(furniture/images/icons/profile_icon.jpg) no-repeat;
	text-indent:-5000px;
	overflow:hidden;
	width:52px;
	height:68px;
	float:left;}
	
div#member_details p{
	margin:0 0 5px 0;}
	
div#member_details p.position{
	color:#5a74bb;
	font-size:12px;
	margin:0 0 5px 0;
	}
	
	
/* ================ Homepage Slider Styles ===========*/

div#homepage_slider{
    float: left;
    height: 308px;
    position: relative;
    right: 35px;
    width: 956px;
	background:url(furniture/images/bg/slider/shadow.jpg) no-repeat -10px 0;}
	
div#homepage_intro{
    float: left;
    overflow: hidden;
    text-indent: -5000px;
    width: 878px;
	height: 33px;
	background:url(furniture/images/titles/homepage_intro.jpg) no-repeat 40px 0;}
		
	
	
div#content_boxes{
	float:left;
	width:950px;
	height:195px;
	margin: 20px 0 0;}
	
div#blog_box{
	float:left;
	width:328px;
	height:195px;
	border-right: 1px solid #d7d5d5;}
	
div#blog_box h2{
	background:url(furniture/images/homepage/contentboxes/blog.jpg) no-repeat;
	float:left;
	width:230px;
	padding:0;
	height:59px;
	text-indent:-5000px;
	overflow:hidden;}
	
div#blog_box ul.blogarticles{
	float:left;
	width:285px;
	padding:0;
	margin:0;}	
	
div#blog_box ul.blogarticles span.readmore a {	
border:none;
margin:0;}	



div#services_box{
	float:left;
	width:308px;
	height:195px;
	padding:0 0 0 20px;
	border-right: 1px solid #d7d5d5;}


div#services_box h2{
	background:url(furniture/images/homepage/contentboxes/services.jpg) no-repeat;
	float:left;
	width:230px;
	padding:0;
	height:59px;
	text-indent:-5000px;
	overflow:hidden;}
	
div#services_box div.pageextras {
    float: left;
    height: 67px;
    margin: 0 0 10px;
    overflow: hidden;}
	
	div#services_box span.readmore a{
		border:none!important;}

div#services_box div.pageextras ul{
	padding:0;}	
	
	

div#casestudies_box{
	float:left;
	width:260px;
	height:195px;
	padding:0 0 0 20px;
	}

div#casestudies_box h2{
	background:url(furniture/images/homepage/contentboxes/casestudies.jpg) no-repeat;
    float: left;
    height: 59px;
    overflow: hidden;
    position: relative;
    text-indent: -5000px;
    top: 8px;
    width: 260px;}
	
div#casestudies_box span.readmore a {
    border: medium none;
    margin: 0;	}
	
	
	
	
div#slideshow {
    background-repeat: no-repeat;
    float: left;
    height: 232px;
    left: 35px;
    margin: 13px 0 0;
    overflow: hidden;
    padding-top: 40px;
    position: relative;
    width: 900px;
}



div.slide, div.slide1, div.slide2, div.slide3, div.slide4 {
    float: left;
    height: 302px;
    position: relative;
    width: 901px;}	
	
	
	
div.slideleft{
    float: left;
    margin: 0 0 0 20px;
    position: relative;
    top: 54px;
}

div.slideright{
    clear: both;
    float: left;
    height: 100px;
    margin: 0 0 0 23px;
    position: relative;
    top: 60px;
    width: 435px;}
	
div.slideright p{
	font-size:12px;
	color:#fff!important;
	width: 400px;}	
	
	
ul.slidemenu{
	clear: both;
    float: left;
    margin: 0 0 0 20px;
    position: relative;
    width: 435px;
	padding:0!important;}
	
	
/* =======================  SLIDE 1 =====================*/

div.slide{
	background:url(furniture/images/bg/slider/slides/slide.jpg) no-repeat;}
	
div.slide div.slideleft{
	background:url(furniture/images/titles/slides/slide.jpg) no-repeat;
	text-indent:-5000px;
	overflow:hidden;
	height:24px;
	width:405px;}		
	
div.slide ul.slidemenu a{
	float:left;
	text-indent:-5000px;
	overflow:hidden;
	background:url(furniture/images/links/slides/buttons/about-us.jpg) no-repeat;
	width:114px;
	height:22px;}	
	
/* =======================  SLIDE 2 =====================*/	



div.slide2{
	background:url(furniture/images/bg/slider/slides/slide2.jpg) no-repeat;}
	
div.slide2 div.slideleft{
	background:url(furniture/images/titles/slides/slide2.jpg)no-repeat;
	text-indent:-5000px;
	overflow:hidden;
	height:29px;
	width:405px;}		
	
div.slide2 ul.slidemenu a{
	float:left;
	text-indent:-5000px;
	overflow:hidden;
	background:url(furniture/images/links/slides/buttons/casestudies.jpg) no-repeat;
	width:114px;
	height:22px;}			
	
	
	
/* =======================  SLIDE 3 =====================*/	



div.slide3{
	background:url(furniture/images/bg/slider/slides/slide3.jpg) no-repeat;}
	
div.slide3 div.slideleft{
	background:url(furniture/images/titles/slides/slide3.jpg) no-repeat;
	text-indent:-5000px;
	overflow:hidden;
	height:31px;
	width:396px;}		
	
div.slide3 ul.slidemenu a{
	float:left;
	text-indent:-5000px;
	overflow:hidden;
	background:url(furniture/images/links/slides/buttons/services.jpg) no-repeat;
	width:115px;
	height:23px;}		
	
	
	
	
	
/* ================== Contact Us Page Styles ===========*/


div.contact_details{
    float: left;
    height: 180px;
    margin: 0 0 30px 20px;
    width: 255px;}


div.service_intro{
	float:left;
	width:245px;
	 height: 45px;}
	 
	 
	 
/* ==================  REMOVAL OF CASE STUDIES WITHIN PAGE CONTENT ===========*/	

/* ============= ABOUT US =========*/ 	

body.page-id-5 div.case_study {
	display:none;}
	
/* ============= SERVICES =========*/ 	

body.page-id-7 div.case_study {
	display:none;}
	
	/* ============= GLOSSARY OF TERMS =========*/ 	

body.page-id-9 div.case_study {
	display:none;}
			
			
				/* ============= OUR CARRIERS =========*/ 	

body.page-id-95 div.case_study {
	display:none;}
			
	