﻿* 				    {margin:0; padding:0;}
body 			    {font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:0.75em;}

#wrapper 		    {width:973px; margin:0px auto 0px auto;}
#header			    {background:#ea2700;}
#header_logo        {float:left;}
#header_phone       {float:left;}

#nav			    {height:35px;}
#nav ul 		    {list-style-type:none; padding-top:6px;}
/* Old 23-Nov-2009 #nav li 		    {display:inline; float:left; font-size:11px; text-align:center; padding-left:2px; }
*/
#nav li 		    {display:inline; float:left; font-size:11px; text-align:center; padding-right:2px; }

#subnav			    {width:214px; float:left; margin:0px 30px 0px 0px;}
#subnav ul 		    {list-style-type:none;}
#subnav li 		    {font-size:11px; font-weight:bold; display:block;}

#pagetitle          {clear:both; border-bottom:#999999 solid 1px; border-top:#999999 solid 1px; height:50px;}

#content		    {min-height:450px; height:auto !important; height:450px;}

#inner_content      {margin-top:20px; float:left;}
#inner_content ul	{padding:5px 0px 1.1em 20px;}
#inner_content li	{padding:0px 0px 0.8em 5px;}

#footer			    {clear:both; border-top:#999999 solid 1px; font-size:0.9em; height:30px;}
#footer	ul		    {list-style-type:none; padding:6px 10px 30px 10px;}
#footer li		    {display:inline;}

#subfooter          {clear:both; background:#c0c0c0; padding-left:30px; font-size:0.9em;}
.subfooter_col      {float:left; background:#cccccc; width:130px; margin:0px 27px 0px 0px;}
#subfooter ul		{list-style-type:none; padding:0px 0px 10px 0px;}
#subfooter li		{padding:6px 0px 0px 10px; line-height:0.8em;}

.clear              {clear:both;}

#logout             {position:absolute; top:100px; margin-left:0px; text-align:right; width:959px; color:#ffffff;}

/* Home Page */

#col_home_left      {float:left; width:759px; padding-bottom:20px;}
#col_home_right     {float:left; width:214px; padding-bottom:20px;}

#home_intro			{border-top:#999999 solid 1px; width:740px;}
#home_intro_txt	    {float:left; width:710px; padding:20px 0px 0px 36px;}
#home_intro_img	    {float:left; padding-top:20px;}

#home_testimonial_txt {float:left; padding-left:7px; width:185px;}
#home_testimonial_img {float:left; width:107px;}

#home_login			{margin-top:8px;background:#ea2700 url(images/img_login_bgnd.jpg) repeat-x; height:173px; color:#FFFFFF; font-size:0.9em;}
#home_login_top     {background:url(images/img_login_top.gif) no-repeat; height:5px;}
#home_login_base    {background:url(images/img_login_base.gif) no-repeat; height:5px;}

#home_enquiry			{margin-top:0px;background:#ea2700 url(images/img_login_bgnd.jpg) repeat-x; height:178px; color:#FFFFFF; font-size:0.9em;}
#home_enquiry_top     {background:url(images/img_login_top.gif) no-repeat; height:5px;}
#home_enquiry_base    {background:url(images/img_login_base.gif) no-repeat; height:5px;}

.home_feature		{margin-top:8px;}
.home_spacer		{margin-top:7px;}

#home_news			{margin-top:7px; background:#cccccc;}
#home_news ul		{list-style-type:none; padding:7px 10px 7px 10px;}
#home_news li		{display:block; padding-bottom:7px;}

/* About Us */
#team_img           {float:left; width:640px; padding:0px 0px 30px 0px;}
.team_row           {}
.team_col           {width:150px; float:left; margin-right:10px;}
.team_container     {width:640px;}
.team_img2           {width:300px; float:left;}
.team_txt           {width:330px; float:left; padding:10px 8px 0px 2px;}
.team_row p         {padding-left:10px;}

/* Services */

#services_txt       {float:left; width:200px; padding:0px 0px 30px 0px;}
#services_txt li    {list-style-image:url('images/img_bulletpoint.jpg');}
#services_img       {float:left; padding:0px 0px 30px 20px;}

/* Contact */

#contact_txt        {float:left; width:200px; padding:0px 0px 30px 0px;}
#contact_img        {float:left; padding:0px 0px 30px 20px;}

/* Shop */
.shopfooter         {clear:both; border-bottom:1px solid #CCCCCC;}
.shoprow            {clear:both; padding-bottom:20px;}
.shopframe          {float:left; width:147px;}
.shopframe_detail   {float:left; width:238px;}

.frametop           {height:10px;}
.frameleft          {float:left; height:124px;}
.frameright         {float:left; height:124px;}
.framebase          {clear:both; height:10px;}
.frameimage         {float:left; height:124px;}

.frametop_detail    {height:15px;}
.frameleft_detail   {float:left; height:210px;}
.frameright_detail  {float:left; height:210px;}
.framebase_detail   {clear:both; height:16px;}
.frameimage_detail  {float:left; height:210px;}

.placeorder         {text-align:center; margin-top:15px;}

.shoptext           {float:left; padding:5px 20px 0px 20px;}
.shoptext p 		{padding:0px 0px 8px 0px;}

.shoptext2          {float:left; width:190px; padding:5px 15px 0px 10px;}
.shoptext2 p 		{padding:0px 0px 8px 0px;}

a.moreinfo:link,
a.moreinfo:active,
a.moreinfo:visited  {color:#ffffff; text-decoration:none; background:url('images/img_shop_moreinfo.jpg') no-repeat; font-size:0.9em; padding:0px 0px 0px 7px; display:block; height:20px;}
a.moreinfo:hover    {color:#ffffff; text-decoration:underline;}

/* Form */

#form_txt           {float:left; width:500px; padding:0px 0px 30px 0px;}
.formlabel          {float:left; width:140px; padding-right:10px;}
#form_txt div       {padding-bottom:10px;}
.submitbutton       {margin-left:155px; background:url('images/bt_submitred.gif') no-repeat; width:106px; height:24px; color:#ffffff;}
.loginbutton        {background:url('images/bt_submitgrey.gif') no-repeat; width:106px; height:24px; color:#ffffff;}

/* Images */

.logo			    {position:absolute; bottom:0; right:0;}
#home_promises		{padding:20px 0px 0px 36px;}
.login_title        {padding:2px 0px 8px 75px;}
.bulletpoint        {list-style-image:url('images/img_bulletpoint.jpg');}         
img 			    {border:0;}


/* Text */

h1 				    {padding:12px 0px 0px 24px; font-weight:normal; font-size:1.7em; color:#ea2700;}
h2 				    {padding:0px 0px 0.5em 0px; line-height:1.3em; font-weight:bold; font-size:1.2em; color:#ea2700;}
p 				    {padding:0px 0px 1.1em 0px; line-height:1.3em;}
.red			    {color:#ea2700;}
.smalltext		    {font-size:0.9em;}
.LabelLogin         {display: block; float: left; width:67px;}
.subfooter_hd       {background:#999999; color:#ffffff;  padding:10px 0px 10px 10px;}

/* Navigation Links */
/* Navigation Links */

.navon a:link,
.navon a:active,
.navon a:visited,
.navon a:hover		{color:#ffffff; text-decoration:none; background:url(images/bt_navon.jpg) no-repeat; width:104px; height:24px; display:block;}

.navoff a:link,
.navoff a:active,
.navoff a:visited 	{color:#ffffff; text-decoration:none; background:url(images/bt_navoff.jpg) no-repeat; width:104px; height:24px; display:block;}
.navoff a:hover 	{color:#ffffff; text-decoration:none; background:url(images/bt_navon.jpg) no-repeat;}

.navpad				{padding-top:6px; }


.subnavlink a:link,
.subnavlink a:active,
.subnavlink a:visited   {color:#ea2700; border-bottom:#999999 solid 1px; display:block; text-decoration:none;}
.subnavlink a:hover     {color:#ea2700; border-bottom:#999999 solid 1px; display:block; background-color:#cccccc; text-decoration:none;}

.subnavlinkon a:link,
.subnavlinkon a:active,
.subnavlinkon a:visited,
.subnavlinkon a:hover   {color:#ea2700; border-bottom:#999999 solid 1px; display:block; background-color:#cccccc; text-decoration:none;}

.subnavpad          {padding:8px 0px 8px 35px;}

a:link,
a:visited,
a:active	{color:#ea2700; text-decoration:none;}
a:hover 	{color:#ea2700; text-decoration:underline;}

a.whitelink:link,
a.whitelink:active,
a.whitelink:visited {color:#ffffff; text-decoration:none;}
a.whitelink:hover   {color:#ffffff; text-decoration:underline;}

#footer a:link,
#footer a:visited,
#footer a:active    {color:#333333; text-decoration:none;}
#footer a:hover     {color:#333333; text-decoration:underline;}



/* Modal Window */
#modal              {background:#ffffff; width:381px;}
#modal_header       {background:url(images/img_modal_header.jpg) no-repeat; width:381px; height:90px;}
#modal_header h1    {color:#ffffff; text-align:right; font-size:0.9em; font-weight:bold; margin:7px 15px 0px 0px;}
.rootpage           {color:#ea2700;}
.iconpage           {float:left; margin-right:5px;}
.linepage           {float:left; padding-left:22px;}
.modalrow           {padding-top:15px;}

#modal_form         {padding-left:20px;}

#modal_buttons      {padding:20px 0px 0px 30px;}
.buttons            {margin-left:10px; background:url('images/bt_submitred.gif') no-repeat; float:left; width:106px; height:24px; color:#ffffff;}

