
/* Main Style Sheet  */
* {margin:0px; padding:0px;}
img {border:0px;}
body {font-size:14px; color:#333333; background:#ffffff; font-family:'Futura W02 Book';}
	
/* font Styles */ 
h1 {font-size:30px; color:#DD0029; margin-bottom:10px; font-weight:normal;}
h2 {font-size:24px; color:#DD0029; margin-top:20px; margin-bottom:10px; font-weight:normal;}
h3 {font-size:22px; color:#DD0029; margin-top:20px; margin-bottom:0px; font-weight:normal;}

p  {line-height:20px; margin:0px; padding:0px; padding-top:5px; padding-bottom:10px;}

a:link 		{color:#0D5BA5;	text-decoration:underline;}
a:visited 	{color:#0D5BA5; text-decoration:underline;}
a:hover 	{color:#0D5BA5; text-decoration:none;}
a:active 	{color:#0D5BA5; text-decoration:underline;}


/*	pages styles  */
#wrap {width:100%;}
#container {width:980px; margin-left:auto; margin-right:auto; padding:0;}
#content-wrap {width:980px; margin:30px 0 0 0; padding:0;}

.red {color:#DD0029;}
.red-bold {color:#DD0029; font-family:'Futura W02 Heavy';}
.bold {font-weight:bold;}
.italic {font-style:italic;}


/* header styles */ 
#header {width:980px; height:159px;}
.logo 	{float:left; margin:0; width:249px;}
.header-right {float:right; width:730px;}
.phone 	{float:right; margin-top:10px; font-size:34px; font-weight:normal; text-align:right; color:#333333; background:url(../images/icon-phone.gif) left no-repeat;}


/*	Navigation Menu  */
#nav 			{padding:10px 0; font-size:15px;}
#nav li 		{float:left; list-style:none; text-transform:uppercase;}
#nav li a 		{color:#ffffff; padding:10px 30px 10px 30px; text-decoration:none; border-right:1px solid #ffffff;}
#nav li a:hover {color:#ffffff; text-decoration:none; background-color:#000000;}
#nav .active a {background-color:#000000;}


/*	homepage */
#banner-home {width:980px; height:300px; margin:0px; padding:0px; background-color:#000}

.home-copy 		{float:left; padding:0 15px 20px 15px; width:550px;}
.home-copy h1 	{line-height:30px;}
.home-copy ul 	{margin:10px 0 15px 10px;}
.home-copy li 	{padding-right:20px; padding-left:22px; line-height:20px; margin-bottom:10px; background:url(../images/li.png) no-repeat 0 4px; list-style:none;}


/* interior page */ 
.int-copy {float:left; padding:0 15px 20px 15px; width:550px;}
.int-copy h1 {padding-bottom:10px; border-bottom:1px solid #E83338}
.int-copy ul {margin:10px 0 15px 10px;}
.int-copy li {padding-right:20px; padding-left:22px; line-height:20px; margin-bottom:10px; background:url(../images/li.png) no-repeat 0 4px; list-style:none;}



/* banner styles */	
#banner 		{width:980px; margin:0; padding:25px 0;}
#banner h1 		{margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #E83338}
.special-h1 	{padding:0 20px;}

.banner-int-left 	{float:left; width:600px;}
.banner-int-right 	{float:right; width:380px;}

.panel-left 	{float:left; margin-right:5px; width:155px; height:360px; color:#ffffff; background-color:#E83338; border:2px solid #E83338; position:relative;}
.panel-left .box .link	{padding:0; width:120px; height:40px; position:absolute; display:block; top:180px; right:0px; font-size:30px; color:#000; font-family:'Futura W02 Heavy'; text-align:center; text-decoration:none; background-color:#CECECE; border:2px solid #E83338; border-right:none;}
.panel-left ul 	{margin-top:15px; margin-left:0px;}
.panel-left li 	{margin-bottom:8px; padding-left:25px; font-size:13px; line-height:16px; background:url(../images/li-arrow.png) no-repeat 10px 3px; list-style:none;}
.panel-text 		{margin-top:40px;}
.panel-text h2 	{margin-left:3px; padding:3px 0; width:145px; font-size:17px; color:#fff; text-transform:uppercase; letter-spacing:-1px; text-align:center; line-height:20px; background-color:#000; border:1px solid #CECECE;}

.dollar {font-size:16px;}
.price-spacing {letter-spacing:-3px;}


/* panel-list */
.panel-right 	{float:right; margin:0; padding:10px 0; width:377px; height:340px; color:#fff; background:#2B2B2B;}
.panel-list 	{margin:0; padding:0;}
.panel-list ul 	{margin-left:0px;}
.panel-list li 	{padding:13px 20px 13px 50px; line-height:20px; background:url(../images/li-tick.png) no-repeat 20px 13px; list-style:none; border-bottom:1px solid #F0F0F0;}
.text-1 	{font-size:18px; font-style:italic; font-weight:500;}
.text-2 	{font-size:18px; font-weight:200;}
.text-3 	{font-size:14px; font-weight:200;}



/* sidebar */
#sidebar 	{float:right; width:377px; margin:0; padding:0;}



/* testimonials */
.testimonials {padding:40px 30px 20px 50px; position:relative;}
.testimonials .box .link	{width:49px; height:43px; position:absolute; top:-15px; left:20px; display:block; border:0; background:url(../images/icons-qoutes.png);}
.bg-gray {margin:30px 0; background:#E0E0E0;}
.bg-white {margin:0; height:142px; background:#FFFFFF;}
.margin-60 {margin-bottom:60px;}



/* contact form */
.contact-label {float:left; width:190px; text-align:right; margin-right:10px;}
.contact-text {margin:0; padding:5px; width:200px; border: 1px solid #cccccc; font-size:12px; color:#000; background:#FFFFFF; }

.quote 	{margin-bottom:20px; padding:80px 60px 20px 20px; background-color:#E0E0E0; position:relative;}
.quote .box .link	{background:url(../images/bg-ribbon.png) no-repeat; width:229px; height:47px; position:absolute; top:10px; left:-11px; font-size:24px; font-style:normal; text-align:left; color:#FFF; padding:10px 0 5px 30px; display:block; text-decoration:none; border:0;}
.btn-submit {margin:5px 0 5px 160px; width:107px; height:39px; display:block; background-image:url(../images/btn-submit.gif);} 

.enquiry-text {margin-bottom:5px; padding:10px 7px; width:255px; border: 0px solid #000; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#B1A9A9; background:#FFFFFF; }

textarea {resize: none;}


/* call to action */
.contact-action 			{margin:20px 0 0 0; padding:10px 0 0 0; font-size:18px;}
.contact-action ul 			{margin:0;}
.contact-action li 			{float:left; margin:0; padding:0; list-style:none; background:none;}
.contact-action li a 		{color:#ffffff; padding:20px 0 20px 30px; text-decoration:none; width:230px; display:block; background-color:#000000; text-align:center;}
.contact-action li a:hover 	{color:#ffffff; text-decoration:none; background-color:#F00;}

.action-phone {background-image:url(../images/icon-phone.png); background-repeat:no-repeat; background-position:10px 10px;}
.action-email {background-image:url(../images/icon-email.png); background-repeat:no-repeat; background-position:20px 15px;}
.action-payonline {background-image:url(../images/icon-creditcard.png); background-repeat:no-repeat; background-position:10px 7px;}

.btn-payonline				{margin:0; padding:10px 10px 0 0; font-size:14px; text-align:center; font-family:'Futura W02 Heavy';}
.btn-payonline ul 			{margin:0; padding:0;}
.btn-payonline li 			{float:left; margin:0; padding:0; list-style:none; background:none;}
.btn-payonline li a 		{color:#ffffff; padding:7px 0 7px 25px; text-decoration:none; width:115px; display:block; background-color:#000000;}
.btn-payonline li a:hover 	{color:#ffffff; text-decoration:none; background-color:#F00;}


/* image styles */
.image-box 	{display:inline; border: 1px solid #dfdfdf; padding:2px; margin: 10px; }


/* clears   */
.clear 		{clear:both; height:0px; width:100%; }



/* table   */
#hor-minimalist-a
{
	background: #fff;
	margin: 20px 0;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-a th
{
	font-size: 14px;
	font-weight: normal;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-a td
{
	padding: 10px;
	background:#f9f9f9;
}

#hor-minimalist-a h3 {margin:0;}


/* footer styles */	
#footer-wrap 		{width:100%; clear:both; margin-top:0px; background-color:#E83338;}
#footer 			{width:980px; margin-left:auto; margin-right:auto;}
	
.footer-copyright 	{margin-left:20px; }
.footer-copyright p	{margin:0px; padding:0px; font-size:13px; color:#FFF; line-height:56px; }

.footer-copyright a:link 		{color:#FFF; text-decoration: underline;}
.footer-copyright a:visited 	{color:#FFF; text-decoration: underline;}
.footer-copyright a:hover 		{color:#FFF; text-decoration: none;}
.footer-copyright a:active 		{color:#FFF; text-decoration: underline;}

/* end of CSS file */