/* Stylesheet for Tax Tream Canada Website */
/* Author: Alexandre Minev */
/* Website: http://www.alexminev.com */
/* ver: 1.0 */

@import url('additional.css');
@import url('boxes.css');

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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;
}
td{
	text-align:right;
	padding-right:20px;
}
th{
	text-align:left;
	padding-left:5px;
}
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;
}


/* `Containers
----------------------------------------------------------------------------------------------------*/


.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_4b,
.grid_5,
.grid_5b,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_10b,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	z-index: 999;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15 {
	position: relative;
}


.container_16 .grid_4 {
	width: 220px;
}

.container_16 .grid_4b {
	width: 250px;
}

.container_16 .grid_8 {
	width: 460px;
}


.container_16 .grid_12 {
	width: 700px;
}


.container_16 .grid_16 {
	width: 940px;
}

.container_16 .content {
	width: 960px;
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}



/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width: 40px;
}

.container_16 .grid_2 {
	width: 100px;
}

.container_16 .grid_3 {
	width: 160px;
}

.container_16 .grid_5 {
	width: 280px;
}

.container_16 .grid_5b {
	width: 310px;
}

.container_16 .grid_6 {
	width: 340px;
}

.container_16 .grid_7 {
	width: 400px;
}

.container_16 .grid_9 {
	width: 520px;
}

.container_16 .grid_10 {
	width: 580px;
}
.container_16 .grid_10b {
	width: 610px;
}
.container_16 .grid_11 {
	width: 640px;
}

.container_16 .grid_13 {
	width: 760px;
}

.container_16 .grid_14 {
	width: 820px;
}

.container_16 .grid_15 {
	width: 880px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/


.container_16 .prefix_4 {
	padding-left: 240px;
}


.container_16 .prefix_8 {
	padding-left: 480px;
}


.container_16 .prefix_12 {
	padding-left: 720px;
}


/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left: 60px;
}

.container_16 .prefix_2 {
	padding-left: 120px;
}

.container_16 .prefix_3 {
	padding-left: 180px;
}

.container_16 .prefix_5 {
	padding-left: 300px;
}

.container_16 .prefix_6 {
	padding-left: 360px;
}

.container_16 .prefix_7 {
	padding-left: 420px;
}

.container_16 .prefix_9 {
	padding-left: 540px;
}

.container_16 .prefix_10 {
	padding-left: 600px;
}

.container_16 .prefix_11 {
	padding-left: 660px;
}

.container_16 .prefix_13 {
	padding-left: 780px;
}

.container_16 .prefix_14 {
	padding-left: 840px;
}

.container_16 .prefix_15 {
	padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/


.container_16 .suffix_4 {
	padding-right: 240px;
}


.container_16 .suffix_8 {
	padding-right: 480px;
}


.container_16 .suffix_12 {
	padding-right: 720px;
}



/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right: 60px;
}

.container_16 .suffix_2 {
	padding-right: 120px;
}

.container_16 .suffix_3 {
	padding-right: 180px;
}

.container_16 .suffix_5 {
	padding-right: 300px;
}

.container_16 .suffix_6 {
	padding-right: 360px;
}

.container_16 .suffix_7 {
	padding-right: 420px;
}

.container_16 .suffix_9 {
	padding-right: 540px;
}

.container_16 .suffix_10 {
	padding-right: 600px;
}

.container_16 .suffix_11 {
	padding-right: 660px;
}

.container_16 .suffix_13 {
	padding-right: 780px;
}

.container_16 .suffix_14 {
	padding-right: 840px;
}

.container_16 .suffix_15 {
	padding-right: 900px;
}

/* `Push Space >> Global
----------------------------------------------------------------------------------------------------*/


.container_16 .push_4 {
	left: 240px;
}


.container_16 .push_8 {
	left: 480px;
}


.container_16 .push_12 {
	left: 720px;
}


/* `Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
	left: 60px;
}

.container_16 .push_2 {
	left: 120px;
}

.container_16 .push_3 {
	left: 180px;
}

.container_16 .push_5 {
	left: 300px;
}

.container_16 .push_6 {
	left: 360px;
}

.container_16 .push_7 {
	left: 420px;
}

.container_16 .push_9 {
	left: 540px;
}

.container_16 .push_10 {
	left: 600px;
}

.container_16 .push_11 {
	left: 660px;
}

.container_16 .push_13 {
	left: 780px;
}

.container_16 .push_14 {
	left: 840px;
}

.container_16 .push_15 {
	left: 900px;
}

/* `Pull Space >> Global
----------------------------------------------------------------------------------------------------*/


.container_16 .pull_4 {
	left: -240px;
}


.container_16 .pull_8 {
	left: -480px;
}


.container_16 .pull_12 {
	left: -720px;
}


/* `Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
	left: -60px;
}

.container_16 .pull_2 {
	left: -120px;
}

.container_16 .pull_3 {
	left: -180px;
}

.container_16 .pull_5 {
	left: -300px;
}

.container_16 .pull_6 {
	left: -360px;
}

.container_16 .pull_7 {
	left: -420px;
}

.container_16 .pull_9 {
	left: -540px;
}

.container_16 .pull_10 {
	left: -600px;
}

.container_16 .pull_11 {
	left: -660px;
}

.container_16 .pull_13 {
	left: -780px;
}

.container_16 .pull_14 {
	left: -840px;
}

.container_16 .pull_15 {
	left: -900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

/*
	The following zoom:1 rule is specifically for IE6 + IE7.
	Move to separate stylesheet if invalid CSS is a problem.
*/
* html .clearfix,
*:first-child+html .clearfix {
	zoom: 1;
}

.fltrt {float:right;}
.img_right {margin-left:20px; margin-right:10px;}

/* GENERAL ELEMENTS */

body {background:#2c4041 url(images/bg_body.jpg) repeat-x top; font: 14px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;}


a:focus {
	outline: 1px dotted;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 25px;
}

h2 {
	font-size: 23px;
}

h3 {
	font-size: 21px;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}
/* HEADER ELEMENTS */

.header {
	height:215px;
	z-index:2;
	position:relative;	
}

#flashcontent {
	margin-top:15px;
}

.header #flash {position:relative; top:20px; display:block; background-color:#ccc;}

.slogan {
	background:url(images/bg_slogan.png) no-repeat center;
	color:#fff;
	height:32px;
}
.sloganbox {
	text-align:center;
}
.sloganbox h3{
	font-size:18px;
	margin-bottom:0px;
}


/* CONTENT ELEMENTS */
.content {
	background-color:#fff;
	border-left:4px solid #fdeea7;
	border-right:4px solid #fdeea7;
/*	border-bottom:4px solid #fdeea7;*/
	padding-top:15px;
	z-index:1;
	position:relative
}

.content .page_heading {
	background:url(images/bg_h1.gif) repeat-x center; 
	margin-bottom:10px;
}
.content .page_heading h1 {
	display: inline;
	padding-right:10px;
	color: #D30101;
	background:#fff;
	
}

.content .main h1 {
	font-size: 24px;
	color: #D30101;
}

.content h2 {
	margin-bottom:10px;
	
}
.content p {
	line-height: 21px!important;
	margin-bottom:10px;
}

.content ul {
	margin-bottom:15px;
}


/* Content Round corner Boxes Properties */
.main .content_box {
	margin-bottom:10px;
	margin-top:25px;
}


.main .content_box h2 {
	padding-left:20px; color:#fff;
}

.main .content_box h2 em{
	font-weight:normal;
	font-size:21px;
}
.main .content_box .top-left, .top-right {
	background-image: url('images/h2_topheading.png'); height: 50px;
	padding-top:20px;
}
.main .content_box .bottom-left, .bottom-right {
	background-image: url('images/corners_1280.png'); height: 9px;font-size: 2px;
}
.main .content_box .top-left, .bottom-left{
	margin-right: 9px;
}
.main .content_box .top-right {
	margin-left: 9px;margin-top: -70px;
}
.main .content_box .bottom-right {
	margin-left: 9px;margin-top: -9px;
}
.main .content_box .top-right {
	background-position: 100% 0;
}
.main .content_box .bottom-left {
	background-position: 5px -9px; 
	background-repeat:no-repeat;
}
.main .content_box .bottom-right {
	background-position: 100% -9px;
}

.main .content_box .inside {
	border-left: 1px solid #dedede; border-right: 1px solid #dedede;background:#fff;color: #000000; margin-left:5px; padding-bottom:5px;
	padding-left:8px; padding-right:8px; 
}



/* Services List Properties */

.content .services_list {
	margin-top:15px;
	padding-right:10px;
	margin-bottom:30px;
	
}

.content .services_list h2{
	font-weight:normal;
}

.content .corporate_services_list h2, .personal_services_list h2{
	margin:30px 0 30px 0;
}

.content .services_list ul, .corporate_services_list ul{
	list-style:none;
	
}
.content .services_list ul li{
	list-style:none;
	margin-left:0;
	margin-bottom:12px;
	text-align:center;
	width:289px;
}

.content .services_list ul li a{
	display:block;
	padding:8px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

.content .corporate_services_list ul li, .content .personal_services_list ul li{
	list-style:none;
	margin-left:0;
	margin-bottom:22px;
	text-align:center;
	width:623px;
}

.content .corporate_services_list ul li a, .content .personal_services_list ul li a{
	display:block;
	padding:15px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	line-height:2.0em;
}
/* Corporate Services List Properties */

			.content .services_list ul li a.c1, 
			.content .services_list ul li a.c2, 
			.content .services_list ul li a.c3, 
			.content .services_list ul li a.c4, 
			.content .services_list ul li a.c5, 
			.content .services_list ul li a.c6, 
			.content .services_list ul li a.c7{
				
				background:url(images/bg_coprorateservices.png);
				
			}

			.content .services_list ul li a.c1{
			}
			
			.content .services_list ul li a.c2{
				background-position:0 -52px;
			}
			.content .services_list ul li a.c3{
				background-position:0 -101px;
			}
			.content .services_list ul li a.c4{
				background-position:0 -151px;
			}
			.content .services_list ul li a.c5{
				background-position:0 -201px;
			}
			.content .services_list ul li a.c6{
				background-position:0 -251px;
			}
			.content .services_list ul li a.c7{
				background-position:0 -301px;
			}

			.content .services_list ul li a:hover.c1, 
			.content .services_list ul li a:hover.c2, 
			.content .services_list ul li a:hover.c3, 
			.content .services_list ul li a:hover.c4, 
			.content .services_list ul li a:hover.c5, 
			.content .services_list ul li a:hover.c6, 
			.content .services_list ul li a:hover.c7{
				
				background-position:0 -348px;
	
			}

/* Corporate Page Services List Properties */
			
			.content .corporate_services_list ul li a span {
				float:left;
			}
			
			.content .corporate_services_list ul li a em {
				float:right;
			}
			
			.content .corporate_services_list ul li a.c1, 
			.content .corporate_services_list ul li a.c2, 
			.content .corporate_services_list ul li a.c3, 
			.content .corporate_services_list ul li a.c4, 
			.content .corporate_services_list ul li a.c5, 
			.content .corporate_services_list ul li a.c6, 
			.content .corporate_services_list ul li a.c7{
				
				background:url(images/bg_coprorateservices_big.png);
				
			}

			.content .corporate_services_list ul li a.c1{
			}
			
			.content .corporate_services_list ul li a.c2{
				background-position:0 -82px;
			}
			.content .corporate_services_list ul li a.c3{
				background-position:0 -162px;
			}
			.content .corporate_services_list ul li a.c4{
				background-position:0 -244px;
			}
			.content .corporate_services_list ul li a.c5{
				background-position:0 -327px;
			}
			.content .corporate_services_list ul li a.c6{
				background-position:0 -412px;
			}
			.content .corporate_services_list ul li a.c7{
				background-position:0 -492px;
			}

			.content .corporate_services_list ul li a:hover.c1, 
			.content .corporate_services_list ul li a:hover.c2, 
			.content .corporate_services_list ul li a:hover.c3, 
			.content .corporate_services_list ul li a:hover.c4, 
			.content .corporate_services_list ul li a:hover.c5, 
			.content .corporate_services_list ul li a:hover.c6, 
			.content .corporate_services_list ul li a:hover.c7{
				
				background-position:0 -563px;
	
			}

			.corporateText{border-bottom: 2px solid #ccc; padding:10px 0 10px 20px; margin:0; list-style:none; text-align:left}
			.corporateText .moreQuestions{
				
				text-align:right;
			}
			
			.corporateText .moreQuestions a.link{
											color:blue;
											text-decoration:underline;
											margin: 0;
											padding: 0;
											display:inline;
			}
			
			.corporateText .moreQuestions a.link:hover{
											color:red;
											text-decoration:none;
											
			}
			
			
			
			.personalText{border-bottom: 2px solid #ccc; padding:10px 0 10px 20px; margin:0; list-style:none; text-align:left}
			.personalText .moreQuestions{
				
				text-align:right;
			}
			
			.personalText .moreQuestions a.link{
											color:blue;
											text-decoration:underline;
											margin: 0;
											padding: 0;
											display:inline;
			}
			
			.personalText .moreQuestions a.link:hover{
											color:red;
											text-decoration:none;
											
			}

/* Personal Services List Properties */
			.content .services_list ul li a.p1, 
			.content .services_list ul li a.p2, 
			.content .services_list ul li a.p3, 
			.content .services_list ul li a.p4, 
			.content .services_list ul li a.p5, 
			.content .services_list ul li a.p6, 
			.content .services_list ul li a.p7{
				
				background:url(images/bg_personalservices.png);
				
			}

			.content .services_list ul li a.p1{
			}
			
			.content .services_list ul li a.p2{
				font-size:13px;
				background-position:0 -52px;
			}
			.content .services_list ul li a.p3{
				background-position:0 -101px;
			}
			.content .services_list ul li a.p4{
				background-position:0 -151px;
			}
			.content .services_list ul li a.p5{
				background-position:0 -201px;
			}
			.content .services_list ul li a.p6{
				background-position:0 -251px;
			}
			.content .services_list ul li a.p7{
				background-position:0 -301px;
			}
			
			.content .services_list ul li a:hover.p1, 
			.content .services_list ul li a:hover.p2, 
			.content .services_list ul li a:hover.p3, 
			.content .services_list ul li a:hover.p4, 
			.content .services_list ul li a:hover.p5, 
			.content .services_list ul li a:hover.p6, 
			.content .services_list ul li a:hover.p7{
				
				background-position:0 -348px;
	
			}
/* Personal Page Services List Properties */
			
			.content .personal_services_list ul li a span {
				float:left;
			}
			
			.content .personal_services_list ul li a em {
				float:right;
			}
			
			.content .personal_services_list ul li a.c1, 
			.content .personal_services_list ul li a.c2, 
			.content .personal_services_list ul li a.c3, 
			.content .personal_services_list ul li a.c4, 
			.content .personal_services_list ul li a.c5, 
			.content .personal_services_list ul li a.c6, 
			.content .personal_services_list ul li a.c7{
				
				background:url(images/bg_personalservices_big.png) no-repeat;
				
			}

			.content .personal_services_list ul li a.c1{
			}
			
			.content .personal_services_list ul li a.c2{
				background-position:0 -82px;
			}
			.content .personal_services_list ul li a.c3{
				background-position:0 -162px;
			}
			.content .personal_services_list ul li a.c4{
				background-position:0 -244px;
			}
			.content .personal_services_list ul li a.c5{
				background-position:0 -324px;
			}
			.content .personal_services_list ul li a.c6{
				background-position:0 -407px;
			}
			.content .personal_services_list ul li a.c7{
				background-position:0 -487px;
			}

			.content .personal_services_list ul li a:hover.c1, 
			.content .personal_services_list ul li a:hover.c2, 
			.content .personal_services_list ul li a:hover.c3, 
			.content .personal_services_list ul li a:hover.c4, 
			.content .personal_services_list ul li a:hover.c5, 
			.content .personal_services_list ul li a:hover.c6, 
			.content .personal_services_list ul li a:hover.c7{
				
				background-position:0 -570px;
	
			}



/* SIDEBAR ELEMENTS */

.sidebar h3.preheading {
	text-align:center;
	color:#C00;
	font-size:17px;
}

.sidebarbox {
	margin-bottom:20px;
}

.sidebarbox h3{
	font-weight:100;
	font-size:15px;
	padding-top:2px;
}

.sidebar_button {
	margin-bottom:10px; display:block;
}

.sidebar_button_top {
	margin-bottom:10px; display:block;
	background:url(images/but_back_to_top.png) no-repeat;
	width:217px;
	height:37px;
	text-indent:-9999px;
	float:right;
	margin-right:15px;
}


/* Content Round corner Boxes Properties */
.sidebar .sidebarbox {
	margin-bottom:25px;
}


.sidebar .sidebarbox h3 {
	color:#FFD;
	text-align:center; line-height:1.2em; padding-top:10px;
	font-weight:bold;
}

.sidebarbox .sidebarbox h3 em{
	font-weight:normal;
	font-size:17px;
}
.sidebar .sidebarbox .top-left-sidebar, .top-right-sidebar {
	background-image: url('images/h3_topheading_sidebar.png'); height: 56px;
}

.sidebar .sidebarbox .personal, .personal {
	background-image: url('images/h3_topheading_sidebar_green.png')!important; height: 56px;
}

.sidebar .sidebarbox .bottom-left-sidebar, .bottom-right-sidebar {
	background-image: url('images/corners_1280.png'); height: 9px;font-size: 2px;
}
.sidebar .sidebarbox .top-left-sidebar, .bottom-left-sidebar{
	margin-right: 9px;
}
.sidebar .sidebarbox .top-right-sidebar {
	margin-left: 9px;margin-top: -56px;
}
.sidebar .sidebarbox .bottom-right-sidebar {
	margin-left: 9px;margin-top: -9px;
}
.sidebar .sidebarbox .top-right-sidebar {
	background-position: 100% 0;
}
.sidebar .sidebarbox .bottom-left-sidebar{
	background-position: 0px -9px; 
	background-repeat:no-repeat;
}
.sidebar .sidebarbox .bottom-right-sidebar {
	background-position: 100% -9px;
}

.sidebar .sidebarbox .inside-sidebar {
	border-left: 1px solid #dedede; border-right: 1px solid #dedede;background:#fff;color: #000000; margin-left:0px; padding-bottom:5px;
	padding-left:8px; padding-right:8px; 
}
.tableGrid {border-colapse:collapse}
.tableGrid th {line-height:.9em; text-align:center;  padding:5px 0}
.tableGrid .smallHeading {font-size:12px; font-weight:normal; color:#039; padding:5px 0}
.tableGrid th, .tableGrid td {border:1px solid #EEE}

/* Content Round corner Boxes Properties */
.sidebar .sidebarbox2 {
	margin-bottom:25px;
}


.sidebar .sidebarbox2 h3 {
	padding-left:17px; color:#FFF;
	font-size:17px;
	font-weight:normal;
	
	
}

.sidebar .sidebarbox2 h3.facebook_heading {
	padding:4px 0 5px 40px;
	background: url(images/bg_icon_facebook.png) no-repeat left;	
}
.sidebar .sidebarbox2 h3.testimonial_heading {
	padding:0px 0 5px 40px; height:20px; 	background: url(images/bg_slogan.png) 0px 2px no-repeat;
	/*background: url(images/bg_icon_testimonial.png) no-repeat left;	*/
}

.sidebar .sidebarbox2 h3.privacy_heading {
	padding:4px 0 5px 40px;
	background: url(images/bg_icon_privacy.png) no-repeat left;	
}

.sidebar .sidebarbox2 h3.service_heading {
	padding:4px 0 5px 40px;
	background: url(images/bg_icon_service.png) no-repeat left;	
	
}

.sidebar .sidebarbox2 h3.courrier_heading {
	padding:4px 0 5px 40px;
	background: url(images/bg_icon_courrier.png) no-repeat left;	
}

.sidebarbox .sidebarbox2 h3 em{
	font-weight:normal;
	font-size:17px;
}
.sidebar .sidebarbox2 .top-left-sidebar-2, .top-right-sidebar-2 {
	background: url(images/bg_slogan.png) no-repeat; height: 33px;
	
}
.sidebar .sidebarbox2 .top-left-sidebar-3, .top-right-sidebar-3 {
	background: url('images/h3_sidebar_topheading-red.png') no-repeat; height: 33px;
	}
.sidebar .sidebarbox2 .top-right-sidebar-3 {background-position: 100% 0; margin-top: -33px;padding-top:4px;}
.sidebar .sidebarbox2 .top-right-sidebar-3 h3 {padding-left:0}


.sidebar .sidebarbox2 .bottom-left-sidebar-2, .bottom-right-sidebar-2 {
	background-image: url('images/corners_1280_2.png'); height: 9px;font-size: 2px;
}
.sidebar .sidebarbox2 .top-left-sidebar-2, .bottom-left-sidebar-2{
	margin-right: 9px;
}
.sidebar .sidebarbox2 .top-right-sidebar-2 {
	margin-left: 9px;margin-top: -33px;
	padding-top:4px;
}
.sidebar .sidebarbox2 .bottom-right-sidebar-2 {
	margin-left: 9px;margin-top: -9px;
}
.sidebar .sidebarbox2 .top-right-sidebar-2 {
	background-position: 100% 0;
}
.sidebar .sidebarbox2 .bottom-left-sidebar-2{
	background-position: 0px -9px; 
	background-repeat:no-repeat;
}
.sidebar .sidebarbox2 .bottom-right-sidebar-2 {
	background-position: 100% -9px;
}

.sidebar .sidebarbox2 .inside-sidebar-2 {
	
	border-left: 1px solid #9e9e9e;
	border-right: 1px solid #9e9e9e;
	background:url(images/sidebarbox2_bg.png) repeat-x bottom; 
	color: #000000; 
	margin-left:0px;
	margin-top:-4px; 
	padding-bottom:5px;
	padding-left:8px; 
	padding-right:8px;
}

.sidebar .sidebarbox2 .inside-sidebar-3 {
	
	border-left: 1px solid #9e9e9e;
	border-right: 1px solid #9e9e9e;
	background:url(images/sidebarbox2_bg.png) repeat-x bottom; 
	color: #000000; 
	margin-left:0px;
	margin-top:-4px; 
	padding-bottom:5px;
	padding-left:5px; 
	padding-right:5px;
}

.inside-sidebar-3 span {margin-top:20px!important}

.sidebar .sidebarbox2 .inside-sidebar-2 p {
	padding-top:10px;
	
}
.sidebar .sidebarbox2 .inside-sidebar-2 ol {
	padding-top:15px;
}

.sidebar .sidebarbox2 .inside-sidebar-2 ol li{
	
	padding:10px 0 10px 0;
	border-bottom:1px solid #CCC;
	
}

.sidebar .sidebarbox2 .inside-sidebar-2 ol li:last-child{
	border-bottom:none;
}
.sidebar .sidebarbox2 .inside-sidebar-2 ul{
	
	list-style: none;
	margin:0;
		
}
.sidebar .sidebarbox2 .inside-sidebar-2 ul li{
	margin:0;
	
	border-bottom: 1px solid #ccc;
	display:block;
	padding:7px 0 7px 0
	
	
}

.sidebar .sidebarbox2 .inside-sidebar-2 ul li:last-child{
	margin:0;
	border-bottom: none;
	
}
.sidebar .sidebarbox2 .inside-sidebar-2 ul li span{
	float:left;
	width:65%;
}

.sidebar .sidebarbox2 .inside-sidebar-2 ul li em{
	float:right;
	font-style:normal;
	color: #900;
}

.sidebar .sidebarbox2 .inside-sidebar-2 ul.form_sidebar{
}

.sidebar .sidebarbox2 .inside-sidebar-2 ul.form_sidebar li label{
	float:left;
}

.sidebar .sidebarbox2 .inside-sidebar-2 ul.form_sidebar li input, .sidebar .sidebarbox2 .inside-sidebar-2 ul.form_sidebar li textarea{
	float:right;
}
.sidebar .sidebarbox2 .inside-sidebar-2 ul.form_sidebar li textarea{
	width:142px; 
}
.sidebar .sidebarbox2 .inside-sidebar-2 ul.form_sidebar li textarea.testimonial_text{
	width:225px; 
	float:none;
}
.sidebar .sidebarbox2 .inside-sidebar-2 ul.form_sidebar li select{
	float:left;
}


a.facebook_button {
	display:block; 
	text-indent:-9999px; 
	background:url(images/but_facebook.png) no-repeat;
	margin-left:18px;
	height:38px;
}
a:hover.facebook_button {
	background-position:0 -40px;
}

a.twitter_button {
	display:block; 
	text-indent:-9999px; 
	background:url(images/but_twitter.png) no-repeat;
	margin:5px 0 25px 18px;
	height:38px;
}
a:hover.twitter_button {
	background-position:0 -40px;
}

#accordion {
	padding-top:10px;
}
#accordion h3.ui-accordion-header a {
	padding:5px!important;
	font-size:15px;
	color:#000;
}

/*FORMS STYLES */

.form_question ul {
	list-style:none;
	margin-top:20px;
}
.form_question ul li{
	display:block;
	
    margin-bottom:20px;
	
}
.form_question ul li label{
	float:left;
	
	
}
.form_question ul li input, .form_question ul li textarea{
	float:right;
	
}


.demo-2  h3 {padding: 5px; cursor:pointer; background: #F8F8F8 url("images/state.gif") no-repeat 100% 5px; display:block; text-decoration:none; margin:0; margin-top:10px; font-size:18px; font-weight:normal;}
.demo-2  h3 a{color:#C00; text-decoration:none;} 
.demo-2  ul {border-bottom: 2px solid #ccc; padding:10px 0 10px 20px; margin:0; list-style:none;}
.demo-2 .active {background-color: #ddd;  background-position: 100% -21px;}
.demo-2 hr {width: 95%; margin: 5px auto 5px auto; color:#E2E2BB; }
.demo-2 dl dt{text-indent: 15px; padding-right:50px; padding-left: 6px;}
.demo-2 dl dd{text-indent: 15px; padding-right:50px; padding-left: 6px;}

/*COUNTER SPECIFIC STYLES */
.counter{
	width: 240px; float:left;
}
.counter p{
	margin-top:10px;
	color:#900;
	text-align:center;
	font-weight:bold;
}
.counter ul.countdown{
	list-style-type: none;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding:0px;
	
	margin:0px;
	
}
.counter ul.countdown li{
	float: left;
	background: url(images/bg_counter.gif) no-repeat 2px 5px;
	height:40px;
	width: 45px;
	padding-top: 15px;
	border-bottom:none;
	margin-left:10px;
	line-height:16px;
}
.counter ul.countdown li div{
	font-size: 9px;
}
.counter ul.countdown li div.countdown_num{
	font-size: 26px;
}
.counter ul.countdown li.no_countdown{
	padding-top:4px;
	background:transparent;
	height:110px;
	width:60px;
}

/* FOOTER ELEMENTS */
.footer {
	background:#FFF;
}

.footer #callnow {
	background:url(images/callnow_bar-Wave.png) no-repeat;
	width:100%;
	height:200px;
}

.footer .tableFooter {margin:10px 20px; width:910px; display:block; border-collapse:collapse; border:none}
.footer .tableFooter td {width:33%; border:none; padding:0; border-right:5px solid white; text-align:left; line-height:1.3em; background:#B00 url(images/sidebarbox2_bg.png) bottom repeat-x; }
.footer .tableFooter td h3 {background:#B00 url(images/bg_slogan.png) no-repeat; color:#FFF; padding:10px; margin-bottom:10px; text-shadow:0 1px 2px black}
.footer .tableFooter td p {padding:0px 10px}
.footer .tableFooter td a {color:#C00}
.footer .tableFooter td a:hover {color:#FB0
}

.footer ul.navigation {
	list-style:none;
	margin-bottom:30px;
	margin:30px auto 0 48px;
	
}

.footer ul.navigation li{
	display:block;
	margin:0;
	padding-left:10px;
	padding-right:10px;
	float:left;
	border-right:1px dotted #C00;
	
	
}
.footer ul.navigation li:last-child {
	padding-right:0px;
	border-right:none;
}

.footer ul.navigation li a{
	color:#C00;
	text-decoration:none;
	font-size:15px;	
}
.footer ul.navigation li a:hover{
	text-decoration: underline;
}
.footer p.copyright {
	background:#333;
	color:#fff;
	text-align:center;
	margin-bottom:0;
	margin-top:30px;
}

/*Testimonials */

.jshowoff p.jshowoff-slidelinks {
	position: absolute;
	bottom: 5px;
	right: 5px;
	margin: 0;
	padding: 0;
	}
.jshowoff-slidelinks a, .jshowoff-controls a {
	display: block;
	background-color: #666;
	color: #fff;
	padding: 5px 7px 5px;
	margin: 5px 0 0 5px;
	float: left;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	outline: none;
	font-size: 11px;
	line-height: 14px;
	}
.jshowoff-slidelinks a:hover, .jshowoff-controls a:hover {
	color: #fff;
	}
.jshowoff-slidelinks a.jshowoff-active, .jshowoff-slidelinks a.jshowoff-active:hover {
	background-color: #fff;
	color: #000;
	}
p.jshowoff-controls {
	
	overflow: auto;
	height: 1%;
	padding: 0 0 5px 5px;
	margin: 0;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	}
.jshowoff-controls a {
	margin: 5px 5px 0 0;
	font-size: 12px;
	line-height: 15px;
	padding: 4px 8px 5px;
	}

.jshowoff-pausetext {
	color: #fff;
	}

.jshowoff-play, .jshowoff-1-play, .jshowoff-1-paused, .jshowoff-paused {
	display:none!important;
}

.jshowoff-next {float:right!important;}

/* Clients Page */
ul.ind {
	list-style:none;
}

ul li.more-info, ul.ind li.more-info  {
	border-top:1px solid #ccc;
	padding-top:25px;
	margin-left:0;
	padding-left:20px;
}

ul.corporate_clients {
	list-style:none;
	padding-top:15px;
	
}

ul.corporate_clients li.c_list_heading{
	background:url(images/bg_corporate_clients.png) no-repeat;
	padding:10px;
	margin-left:0;
	color:#fff;
	font-size:21px;
}

ul.corporate_clients li.c_list_heading ul {
	margin-top:30px; 
	color:#333;
	font-size:15px;
	list-style:none;
}

ul.personal_clients {
	padding-top:20px;
	list-style:none;
}

ul.personal_clients li {
	padding:10px;
	border-bottom: 1px solid #999;
}

ul.personal_clients li:last-child {
	border-bottom:none;
}

ul.personal_clients li.title_1, ul.personal_clients li.title_2, ul.personal_clients li.title_3, ul.personal_clients li.title_4 {
	background:url(images/bg_personal_clients.png) no-repeat;
	padding:8px;
	margin-left:0;
	color:#fff;
	font-size:21px;
	border-bottom:none;
}

/* Testimonials Page */

h2.heading_testimonial {
	background: url(images/heading_testimonial_corporate.png);
	padding:15px;
	color:#fff!important;	
	text-align:center;
	margin:0;
	font-size:21px;
	font-weight:normal;
}

h2.heading_testimonial_personal {
	background: url(images/heading_testimonial_personal.png);
	padding:15px;
	color:#fff!important;	
	text-align:center;
	margin:0;
	font-size:21px;
	font-weight:normal;
}

.testimonial {
	margin-bottom:25px;
}
.testimonial_body {
	background:url(images/bg_testimonial.png) repeat-y;
	padding:10px;
	
}

.testimonial_bottom {
	background:url(images/bot_testimonial.png) no-repeat;
	height:19px;
}
.testimonial_bottom .active {background-color: #ddd;  background-position: 100% -21px;}

.testimonial .top-left-testi, .top-right-testi {
	background-image: url('images/corners_1280.png'); height: 9px;
	
}
.testimonial .bottom-left-testi-personal, .bottom-right-testi-personal {
	background-image: url('images/personal_testimonial_bottom.png'); height: 25px;font-size: 2px;
}

.testimonial .bottom-left-testi, .bottom-right-testi {
	background-image: url('images/testimonial_bottom.png'); height: 25px;font-size: 2px;
}
.testimonial .top-left-testi, .testimonial .bottom-left-testi-personal, .testimonial .bottom-left-testi{
	margin-right: 9px;
}
.testimonial .top-right-testi {
	margin-left: 9px;margin-top: -9px;
}
.testimonial .bottom-right-testi-personal, .testimonial .bottom-right-testi {
	margin-left: 9px;margin-top: -25px;
	
}
.testimonial .top-right-testi {
	background-position: 100% 0;
}
.testimonial .bottom-left-testi-personal, .testimonial .bottom-left-testi{
	background-position: 0px 0px; 
	background-repeat:no-repeat;
}
.testimonial .bottom-right-testi-personal, .testimonial .bottom-right-testi {
	background-position: 100% -25px;
}

.testimonial .inside-testi {
	border-left: 1px solid #dedede; 
	border-right: 1px solid #dedede;
	background:#fff;color: #000000; 
	margin-left:0px; 
	padding-bottom:5px;
	padding-left:8px; 
	padding-right:8px; 
}


.inside-testi .left-quote {
	float:left;
	background: url(images/quote-left.png) no-repeat top left;
	width:25px;
	height:77px;
	}
.inside-testi .testi-text {
	float:left;
	text-align:left;
	width:210px;
	padding-right:25px;
	padding-left:5px;
	background:url(images/quote_right.png) no-repeat right bottom;
	font-size:12px;
	}
.inside-testi .testi-text p {margin:0; color: #030; font-size:1.2em;}
.bottom-right-testi-personal .testi-name, .bottom-right-testi .testi-name {
	float:right;
	padding-left:5px;
	padding-right:15px;
	padding-top:0px;
	width:150px;
	color:#fff;
	height:25px;
	font-size:14px;
	text-align:right;
}

.more_testimonials {
	margin-top: 25px;
	height: auto;
	width: 625px;
	display:block;
	float:left;
	clear:both;						
}

.more_testimonials .first-p {
	height:auto;
	display:block;
	float:left;
	padding: 50px 10px 10px 10px;
								
}

.more_testimonials .second-p {
	height: auto;
	padding: 0 10px 10px 10px;
	display:block;

							
}

/* Client Form */

.errorMsg {
    color: #D63301;
    background-color: #FFCCBA;
	padding:15px;
	border:1px solid #C00;
}

.formReceived {
    background-color: #99FF66;
	padding:15px;
	border:1px solid #99FF66;
}

.errorMsg span {
	font-size:1.2em;
}

.errorMsg ul {
	margin-top:15px;
}

ul.client_Form {
	list-style:none;
}

ul.client_Form li{
	line-height:1.85em;
	padding:10px 0 10px 0;
	border-bottom:1px solid #efefef;
	clear:both;
}

ul.client_Form li label {
	float:left;
	width:55%;
	}

ul.client_Form li em {
	float:right;
	font-style:none;
	}

.button {
	text-align:center;
}

 .but_submit {
	width:200px;
	margin:0 auto;
}


ul.client_Form li.mainLabel{
	font-size:1.4em;
	border-bottom:none;
}


ul.client_Form li.note {
	color:#C00;
	font-size:12px;
	border-bottom:none;
}

ul.client_Form p.note {
	color:#C00;
	font-size:12px;
	border-bottom:none;
}

ul.client_Form li#hasSpouse ul, ul.client_Form li#hasChildren ul{
	list-style:none;
}

ul.client_Form li ul {
	list-style:none
}

form#submitQuestion {
	margin-bottom:30px;
}

/* Contact Form */


ul.contact_Form {
	list-style:none;
}

ul.contact_Form li{
	line-height:1.85em;
	padding:10px 0 10px 0;
	border-bottom:1px solid #efefef;
	clear:both;
}

ul.contact_Form li label {
	float:left;
	width:30%;
	}

ul.contact_Form li em {
	float:left;
	font-style:none;
	}

ul.contact_Form li.mainLabel{
	font-size:1.4em;
	border-bottom:none;
}


ul.contact_Form li.note {
	color:#C00;
	font-size:12px;
	border-bottom:none;
}

ul.contact_Form p.note {
	color:#C00;
	font-size:12px;
	border-bottom:none;
}

ul.contact_Form li#hasSpouse ul, ul.client_Form li#hasChildren ul{
	list-style:none;
}

ul.contact_Form li ul {
	list-style:none
}

/*----------------CONTACT-INFO------------------*/

.contact-info {
			   float: left;
			   padding: 10px;
			   margin-left: 10px;
}


/*---------------DEADLINES--------------------------*/

.deadlines {
			width: 400px;
}

.deadlines ul {
			   border: none;
			   float:left;

}

.deadlines ul li {
				 border: 1px dashed #CCC;
				 padding: 5px;
				 margin-left: 0px;
			   

}
/*---------------DEADLINES END--------------------------*/

/*---------------DEADLINES2--------------------------*/

.deadlines2 {
			width: 100%;
}

.deadlines2 ul {
			   border: none;
			   float:left;

}

.deadlines2 ul li {
				 border: 1px dashed #CCC;
				 padding: 5px;
				 margin-left: 0px;
			   

}
/*---------------DEADLINES END--------------------------*/

/*---------------LEFT-------------------------*/

.left {
	   text-align:left;
	   text-indent: 5px;
}

/*---------------RIGHT-------------------------*/

.right  {
		 text-align:right;
		 text-indent: 5px;
}
/*--------------MORE CLIENT--------------------*/

.moreclients {
			float:left;			 
			clear:both;
			margin-top: 200px;
}

/*-------------CENTER--------------------------*/

.center {
		margin: 0 auto 0 auto;
		display:block;
		text-align:center;
}


/*------------Link PDF------------------*/


/*------------Link PDF------------------*/

 .link-pdf {}
 
 .link-pdf .link span {
						color:blue;
						text-decoration:underline;
						margin: 0;
						padding: 0;
						display:inline;


 }
 
  .link-pdf .link span:hover {
						color:red;
						text-decoration:none;


 }
