body {
    margin:0;
    padding:0;
    font-family:arial, geneva, sans-serif;    
}
.wrapper {
    width:949px;
    margin:auto;
}
header {
    width:949px;
    float:left;
}
.logo {
    float:left;
    width:560px;
    height:90px;
}
.address {
    background:url('/img/bg-header01.jpg') scroll #0053a1 no-repeat 0 0;
    padding:0 0 0 70px;
    margin:0;
    float:left;
    width:185px;
    height:121px;
}
.address p {
    font-size:11px;
    margin:3px 0 0 0;
    padding:0;
    color:#fff;
}
.address a {
    color:#fff;
}
.address a:hover {
    color:#ccccff;
}
.easy {
    float:left;
    width:134px;
    height:121px;
    background: url('/img/logo-easy.jpg')scroll no-repeat transparent 0 0;
}
.nav {
    width:939px;
    background-color: #C4122F;
    float:left;
    padding:5px;
}
.nav ul {
    margin:0;
    padding:0;
    list-style:none;
}
.nav li {
    display:block;
    float:left;
    color:#fff;
}
.nav li a {
    display: block;
    color:#fff;
    float:left;
    margin:0 10px;
    padding:3px;
    text-decoration:none;
    font-weight:bold;
    font-size:13px;
}
.nav li a:hover {
    background-color:#fff;
    color:#c4122f;
}
.homeSlides {
    float:left;
    width:949px;
}
#slider1,#slider4 {
    width:315px;
    height:250px;
    float:left;
    margin:0 1px 2px 0;
}
#slider1 p {
    color:#fff;
}
#slider2,#slider5 {
    width:315px;
    height:250px;
    float:left;
    margin:0 0 2px 1px;
}
#slider3,#slider6 {
    width:315px;
    height:250px;
    float:right;
    margin:0 0 2px 1px;
}
.homeTxt {
    float:left;
    width:950px;
    margin:10px 0 0 0;
}
.left h1, .homeTxt h1 {
    font-size: 26px;
    color:#555;    
}
.left h2, .homeTxt h2 {
    font-size:18px;
    color:#777;
}
.left p, .homeTxt p {
    font-size:13px;
    color:#131313;
}
.homeTxt ul {
    
}
.left li, .homeTxt li {
    font-size:13px;
    /*color:#333;*/
}
.left {
    float:left;
    width:300px;
}
.right {
    float:right;
    width:600px;
    padding:0 20px;
}
.catTitle {
    float:left;
    width:290px;
    background-color:#0053A3;
    padding:5px;
}
.catTitle h1 {
    color:#fff;
    font-size:24px;
    margin:0;
    padding:0;
}
.catMenu {
    float:left;
    width:280px;
    padding:10px;
    background-color:#f0f0f0;
}
.catMenu ul {
    margin:0;
    padding:0;
    list-style:none;
}
.catMenu li a {
    display:block;
    color:#131313;
    font-size:15px;
    font-weight:bold;
    text-decoration:none;
    margin:5px 0 5px 0;
}
.catMenu li a:hover {
    color:#C4122F;
}
.catExtras {
    float:left;
    width:280px;
    padding:10px;
}
.catExtras h3 {
    font-size:18px;
    font-weight:bold;
    color:#C4122F;
    margin:0;
    padding:0;
}
.catExtras ul {
    color:#C4122F!important;
    margin:10px!important;
    padding:5px!important;
}
.catExtras li {
    font-size: 12px!important;
    margin:5px 0!important;
}
.darkTxt {
    color:#131313;
}
.tabContainer {
    float:left;
    /*border:1px solid #ccc;*/
    background-color:#eee;
    width:600px;
    margin:0px 0 10px 0;
    padding: 10px;
}
.tabTxt {
    float:left;
    width:600px;
}
.tabTxt h1 {
    color:#555;
    font-size:28px;
    margin:0;
    padding:0;
}
.tabTxt p {
    font-size:13px;
    color:#131313;
    line-height:20px;
}
.tabPic {
    float:right;
    width:315px;
    margin:0 0 0 0;
    
}
.enquiryBut a{
    float:left;
    margin:0 0 0 40px;
    text-align:center;
    text-decoration:none;
    padding:10px;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    display:block;
    background: #1e5799; /* Old browsers */
    background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1E5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-box-shadow: 1px 1px 1px #153752;
    -moz-box-shadow: 1px 1px 1px #153752;
    box-shadow: 1px 1px 1px #153752; 
}
.enquiryBut a:hover{
    color:#fff;
    background: #ea6e6e; /* Old browsers */
    background: -moz-linear-gradient(top, #ea6e6e 0%, #d24b5a 50%, #ba2737 51%, #e08484 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea6e6e), color-stop(50%,#d24b5a), color-stop(51%,#ba2737), color-stop(100%,#e08484)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ea6e6e 0%,#d24b5a 50%,#ba2737 51%,#e08484 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ea6e6e 0%,#d24b5a 50%,#ba2737 51%,#e08484 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ea6e6e 0%,#d24b5a 50%,#ba2737 51%,#e08484 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EA6E6E', endColorstr='#E08484',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #ea6e6e 0%,#d24b5a 50%,#ba2737 51%,#e08484 100%); /* W3C */
    
}

.homeConsultation a{
    float:right;
    margin:0 40px 0 0;
    text-align:center;
    text-decoration:none;
    padding:10px;
    color:#131313;
    font-size:18px;
    font-weight:bold;
    display:block;
    background: #f9c339; /* Old browsers */
    background: -moz-linear-gradient(top, #f9c339 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9c339), color-stop(50%,#fccd4d), color-stop(51%,#f8b500), color-stop(100%,#fbdf93)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9c339 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9c339 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #f9c339 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9C339', endColorstr='#fbdf93',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #f9c339 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* W3C */
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-box-shadow: 1px 1px 1px #153752;
    -moz-box-shadow: 1px 1px 1px #153752;
    box-shadow: 1px 1px 1px #153752; 
}
.homeConsultation a:hover{
    color:#fff;
    background: #ea6e6e; /* Old browsers */
    background: -moz-linear-gradient(top, #ea6e6e 0%, #d24b5a 50%, #ba2737 51%, #e08484 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea6e6e), color-stop(50%,#d24b5a), color-stop(51%,#ba2737), color-stop(100%,#e08484)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ea6e6e 0%,#d24b5a 50%,#ba2737 51%,#e08484 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ea6e6e 0%,#d24b5a 50%,#ba2737 51%,#e08484 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #ea6e6e 0%,#d24b5a 50%,#ba2737 51%,#e08484 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EA6E6E', endColorstr='#E08484',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #ea6e6e 0%,#d24b5a 50%,#ba2737 51%,#e08484 100%); /* W3C */
    
}
.footer {
    float:left;
    width:940px;
    border-top:1px solid #ccc;
    padding:5px;
    text-align:center;
}
.footer p {
    font-size:12px;
    color:#555;
}
.footer a {
    color:#555;
}
.footer a:hover {
    text-decoration:none;
}
/** Tab Style **/
/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 45px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
/*border: 1px solid #778;*/
color: #131313;
background-color:#ccc;
}

.shadetabs li a:visited{
color: #555;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #888;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-color: #eee;
color:#131313;

}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */

.modernbricksmenu2{
padding: 0;
width: 362px;
border-top: 5px solid #D25A0B; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu2 ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu2 a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: black; /*Brown color theme*/ 
border-top: 1px solid white;
}

.modernbricksmenu2 a:hover{
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
border-color: #D25A0B; /*Brown color theme*/ 
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */


.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
/* width: 80%; width of menu*/
border-top: 1px solid navy; /*navy border*/
background: black url(indentbg.gif) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid navy; /*navy divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a.selected{
color: white !important;
padding-top: 6px; /*shift text down 1px*/
padding-bottom: 4px;
background: black url(indentbg2.gif) center center repeat-x;
}


.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
width: 450px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/*** forms ***/
.tabContainer form legend {
	color: #333;
	padding: 0 0 0 0;
	text-transform: uppercase;
}

.tabContainer form {
	padding: 0 0 20px 0;
    margin:10px 0 0 0;
}

.tabContainer form, form fieldset input, form fieldset textarea, form label {
	font-family: Helvetica, Arial;
	font-size: 12pt;
}
form fieldset input, form fieldset textarea {
    background: #ffffff; /* old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* ie */
    background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* opera */
}
.tabContainer form p { position: relative; margin: 10px 0;}
.tabContainer form p label { position: absolute; top: 0; left: 0;}
.tabContainer form p br {display: none;}


.tabContainer form fieldset p input,
.tabContainer form fieldset p textarea {
	display: block;
	padding: 4px;
	width: 270px;
	margin: 0;
}

.tabContainer form fieldset p label {
	width: 270px;
	display: block;
	margin: 5px 5px 5px 6px;
	padding: 0;
}

.tabContainer form fieldset p textarea {
	padding: 2px;
	width: 270px;
}

.tabContainer form fieldset p textarea,
.tabContainer form fieldset p input {
	border: solid 1px #ccc;
}
.tabContainer form fieldset p label {
	color: #777;
}
