@charset "utf-8";
											/* Basics */
body{
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
	background: #E51B23;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clearB{
	clear:both;
}
.marginA{
	margin:auto;
}
a img{
	border:0px;
}
form, table{
	padding:0px;
	margin:0px;
}
h2,h3 {
          text-transform:lowercase;
}
p, h1, h2, h3, h4, h5{
	padding:0px 0px 13px 0px;
	margin:0px;
}
label {
font-weight:bold;
}
:focus{
	outline:0 !important;
}
											/* Wrapper */
#wrapper{
	margin: 0 auto;
	padding: 0;
	width: 941px;
}											
											/* Header */
#header{
	margin: 0;
	padding: 0;
	height: 165px;
}
#header_top{
	height: 49px;
}
.toptext{
	padding: 26px 0 0 0;
	height: 23px; 
	font-size: 13px;	
	color: #FFFFFF;	
}
.toplink{
	padding: 25px 0 0 0;
}
.toplink a{
	display: block;
	padding: 3px 35px 3px 0;
	width: 266px;
	font-size: 13px;	
	color: #FFFFFF;	
	text-decoration: none;
	text-align: right;
	cursor: pointer;
	background: url(../images/bg_arrowred.gif) no-repeat right top;
}
.toplink a:hover, .toplink a:active{
	color: #000000;	
}
#logo_container{
	height: 80px;
	background: url(../images/bg_cornerwhite.gif) #FFFFFF no-repeat top left;
}
.logo{
	padding: 14px 0 0 17px;
}
.partnerlogo{
	padding: 18px 19px 0 0;
}
#menu{
	height: 36px;
	background:url(../images/bg_menu.gif) no-repeat left bottom;
	padding:0 0 0 5px;
}		
#flash_container{}								
						
											/* Body */
#body{
	padding: 0 10px 20px 10px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	background: #FFFFFF;
}
.colleft_light{
	width: 310px;
}
.light_container{
	padding: 21px 0 0 0;
	width: 310px;
	height: 97px;
	background: url(../images/bg_lightphoto.jpg) no-repeat bottom left;
}
.colmid_medium{
	width: 310px;
}
.medium_container{
	padding: 21px 0 0 0;
	width: 310px;
	height: 97px;
	background: url(../images/bg_mediumphoto.jpg) no-repeat bottom left;
}
.colright_heavy{
	width: 301px;
}
.heavy_container{
	padding: 21px 0 0 0;
	width: 301px;
	height: 97px;
	background: url(../images/person3.jpg) no-repeat bottom left;
}
.light_specs{
	margin: 0 10px 0 0;
	padding: 7px 4px 0 4px;
	width: 292px;
	height: 64px;
	background: url(../images/bg_gradient1.gif) #fafbfb repeat-x top left;
}
.medium_specs{
	margin: 0 10px 0 0;
	padding: 8px 4px 0 4px;
	width: 292px;
	height: 63px;	
	background: url(../images/bg_gradient2.gif) #f4f4f4 repeat-x top left;	
}
.heavy_specs{
	margin: 0;
	padding: 8px 4px 0 4px;
	width: 293px;
	height: 63px;	
	background: url(../images/bg_gradient3.gif) #ededed repeat-x top left;	
}
.specs{
	padding: 8px 0 0 8px;
	font-size: 11px;
	color: #707070;	
}
.linkview{
	padding: 14px 0 0 0;
}
.gradientbox{
	padding: 17px 0 0 0;
	width: 58px;
	height: 41px;
	font-size: 14px;
	font-weight:bold;
	color: #FFFFFF;
	text-align: center;
	background: url(../images/bg_gradientbox.png) no-repeat top left;
}
.colheading_linedots{
	padding: 0 0 4px 0; 
	background: url(../images/bg_blackdots.gif) repeat-x bottom left;
}
.colheading1{
	width: 205px;
	height: 30px;
	font-size: 20px;
	color: #e51b23;
}
.colheading2{
	width: 198px;
	height: 30px;
	font-size: 20px;
	color: #e51b23;
}
.colheading3{
	width: 210px;
	height: 30px;
	font-size: 20px;
	color: #e51b23;
}
.colleft_light p, .colmid_medium p, .colright_heavy p{
	padding: 8px 0 0 0;
	font-size: 11px;
	color: #707070;
}
.lightplan{
	margin: 0 10px 0 0;
	padding:16px 4px 0 4px;
	width: 292px;
	/* height: 237px; */
	background: url(../images/bg_gradient1b.gif) #FFFFFF repeat-x top left;
}
.mediumplan{
	margin: 0 10px 0 0;
	padding: 16px 4px 0 4px;
	width: 292px;
	/* height: 237px; */
	background: url(../images/bg_gradient2b.gif) #FFFFFF repeat-x top left;
}
.heavyplan{
	margin: 0;
	padding: 16px 4px 0 4px;
	width: 293px;
	/* height: 237px; */
	background: url(../images/bg_gradient3b.gif) #FFFFFF repeat-x top left;
}
.phonethumb{
	padding: 27px 0 0 0;
	width: 146px;
	text-align: center;
}
.phonethumblabel{
	padding: 8px 0;
	font-size: 11px;
	color: #000000;
}	
.btn_viewplans{
	padding: 10px 0 0 0;
	text-align: center;
}						
											/* BODY ----- INNER PAGES ----- */


											/* COLUMN LEFT */
.col_left{
	padding: 126px 0 0 10px;
	width: 289px;
}
.col_submenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.col_submenu li{
	text-align: right;
	background: url(../images/bg_blackdots.gif) repeat-x bottom left;
}
.nobg{
	background: none !important;
}
.col_submenu li a{
	padding: 4px 40px 4px 0;
	line-height: 35px;
	font-size: 11px;
	color: #444444;
	text-decoration: none;
	background: url(../images/bg_arrow.gif) no-repeat top right;	
}
.col_submenu li a:hover, .col_submenu li a:active{
	text-decoration: underline;	
}
.col_extralinks ul{
	margin: 0;
	padding: 30px 0 0 0;
	list-style-type: none;
}
.col_extralinks li{
	text-align: right;
}
.col_extralinks li a{
	padding: 4px 24px 4px 0;
	line-height: 26px;
	font-size: 11px;
	color: #444444;
	text-decoration: none;
}
.col_extralinks li a:hover, .col_extralinks li a:active{
	text-decoration: underline;	
}
.col_extralinks .icon_print a{
	background: url(../images/bg_iconprint.gif) no-repeat right 3px;	
}
.col_extralinks .icon_sendfriends a{
	background: url(../images/bg_iconsendfriend.gif) no-repeat 98% 3px;	
}
.col_extralinks .icon_inquiry a{
	background: url(../images/bg_iconinquiry.gif) no-repeat right 5px;	
}

											/* COLUMN RIGHT */
.col_right{
	padding: 41px 10px 0 20px;
	width: 591px;
}
.col_right p, ul li{
	line-height:17px;
}
.pagetitle{
	margin: 0 0 20px 0;
	height: 73px;
	background: url(../images/bg_blackdots.gif) repeat-x bottom left;
}
.pagetitle2{
	margin: 0 0 20px 0;
	height: 44px;
	background: url(../images/bg_blackdots.gif) repeat-x bottom left;
}
.pagetitle3{
	margin: 0 0 20px 0;
	height: 10px;
	background: url(../images/bg_blackdots.gif) repeat-x bottom left;
}
h2{
	padding: 4px;
	font-size: 26px;
	font-weight: normal;
	color: #e51b23;
        letter-spacing:2px;
}		
h3{
	padding: 0;
	font-size: 20px;
	font-weight: normal;
	color: #444444;
         
}
h5{
	font-size: 15px;
	font-weight: normal;	
	color: #444444;
}	
h6{
	color:#444444;
        font-size:11px;
        font-weight:bold;
}
h4{
	font-size: 15px;
	font-weight: normal;	
	color: #e51b23;
      padding-bottom:6px;
}	 
.quotepanel{
	padding: 0 0 0 20px;
	width: 197px;
}
.quotepanel h1{
	padding: 20px 0;
	line-height: 29px;
	font-size: 20px;
	font-weight: normal;
}
.newsheading{
	margin: 0 0 20px 0;
	height: 35px;
	background: url(../images/bg_blackdots.gif) repeat-x bottom left;	
}
.newsheading h3{
	padding: 0;
	font-size: 20px;
	font-weight: normal;
	color: #e51b23;
}
.gradientboxbig_container{
	width: 124px;
}
.gradientbox_big{
	padding: 25px 0 0 0;
	width: 105px;
	height: 90px;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	background: url(../images/bg_gradientbox_big.gif) no-repeat top left;
}
.gradientbox_big h2{
	color: #FFFFFF;
}
.plandetails{
	width: 467px;
}
.businesscap{
	padding: 0 0 25px 0;
}
											/* FULL COLUMN */
.col_full{
	padding: 0 10px;
}
											/* gradient table cells*/					
									
.headergradient_light{
	padding: 0 0 0 3px;
	width: 96px;
	height: 82px;
	text-align: center;
	background: url(../images/bg_gradient_color1_h.jpg) #e9e9e9 no-repeat top left;
}
.headergradient_dark{
	padding: 0 0 0 3px;
	width: 96px;
	height: 82px;
	text-align: center;	
	background: url(../images/bg_gradient_color2_h.jpg) #e9e9e9 no-repeat top left;
}
.btn_enquire{
	padding: 9px 0 0 0;
}
.leftlabel{
	padding: 0 6px 0 0;
	width: 255px;
	text-align: right;
	background: url(../images/bg_gradient_tdmain.jpg) no-repeat top right;
}
.tdgradient_light{
	padding: 0 0 0 3px;
	width: 96px;
	height: 27px;
	text-align: center;
	background: url(../images/bg_gradient_color1td.jpg) no-repeat top left;
}
.tdgradient_dark{
	padding: 0 0 0 3px;
	width: 96px;
	height: 27px;
	text-align: center;
	background: url(../images/bg_gradient_color2td.jpg) no-repeat top left;
}
.tdgradient_bottom{
	height: 17px;	
	background: url(../images/bg_gradient_tdbottom.jpg) repeat-x top right;
}
.tdtitle{
	height: 25px;
	font-size: 11px;
	font-weight: bold;
	text-align:center;
}
.tdfootergradient_light{
	height: 39px;
	text-align: center;
	background: url(../images/bg_gradient_color1_f.jpg) no-repeat top left;
}
.tdfootergradient_dark{
	height: 39px;
	text-align: center;
	background: url(../images/bg_gradient_color2_f.jpg) no-repeat top left;
}

											/* Footer */
#footer{
	padding: 20px 4px 0 4px;
	height: 49px;
	background: url(../images/bg_cornerwhitefooter.gif) #E51B23 no-repeat top left;
}			
.footerlink_container{
	padding: 10px 0 0 0;
	background: url(../images/bg_whitedots.gif) repeat-x top left;

}
.footerlogo{
	padding: 7px 0 0 0;
	background: url(../images/bg_whitedots.gif) repeat-x top left;
}
.footerlink_container ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}

.footerlink_container ul li{
	display:block;
	float:left;
}
#footer ul li a{
	padding:0px 4px;
	line-height: 10px;
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
}
#footer ul li a:hover, #footer ul li a:active{
	text-decoration:underline !important;
}
#footer ul li.nb a{
	border:none !important;
}
.curve_box {
	background:url(../images/img_curve.gif) no-repeat left top;
	width:704px;
	text-align:center;
}
.curve_txt {
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:2px 0 3px 0;
}
.clickhere {
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:2px 0 3px 0;	
}
.clickhere a{
	font-weight:bold;
	color:#FFF;	
	text-decoration:none;
}
.col_right a {
color:#E51B23;
text-decoration:none;
}

/* Contact Us */

.blurb {
font-size:1.3em;
margin:0 0 0.8em;
}

.img_pos {
float:right;
padding:10px 0 0 15px;
}

/* -- forms */
	form#info_form input.cancel { display: none !important; }
	form#info_form div.form_caption { padding: 0 0 8px; color: #e51b23; font-size: 1.1em; font-weight: normal; }
	form#info_form label, form#info_form h2.form_title { float: left; display: block; width: 100px; padding: 3px 15px 0 0; text-align: right; color: #222; font-weight: bold; }
	form#info_form h2.form_title { font-size: 1em; text-transform: none; }
	form#info_form label.wide, form#info_form h2.form_title { display: block; float: none; width: auto; padding: 8px 0 0;  background: url(../images/dotted-line.gif) top left repeat-x; text-align: left; }
	form#info_form br { clear: left; }
	form#info_form input.input_medium_off, form#info_form input.input_medium_on, form#info_form input.input_large_off, form#info_form input.input_large_on { width: 200px; margin: 0 0 8px; padding: 3px; border: 1px solid #999; font-size: 11px; }
	form#info_form textarea.textarea_small_off, form#info_form textarea.textarea_small_on { width: 100%; height: 70px; padding: 3px; border: 1px solid #999; font-size: 11px; }
	form#info_form fieldset.radio table { float: left; width: 70px; }
	form#info_form input.submit { display: block; float: left; width: 178px; height: 22px; margin: 0 0 0 100px; border: 0; background: url(../images/btn-send-enquiry.gif) no-repeat; text-indent: -999em; cursor: pointer; }
	*+html form#info_form input.submit { padding: 22px 0 0; }
	input.back { display: none; }

h2.contact {
color:#E51B23;
font-size:2.6em;
font-weight:normal;
padding:0;
text-transform:lowercase;
}

h3.contact {
background:transparent url(../images/dotted-line.gif) repeat-x scroll left bottom;
color:#2A2A2A;
font-size:20px;
font-weight:normal;
margin:0 0 15px;
padding:0 0 15px;
text-transform:lowercase;
}
.txtbox {
border:1px solid #999999;
font-size:11px;
margin:0 0 8px;
padding:3px;
width:200px;
}
/*-- for tab css --*/
.tab_box {
	width:600px;
	margin:auto;
	background:url(../images/img_curve1b.gif) repeat-y left top;
}	
#tab_menu {
	background:url(../images/img_curve1a.gif) no-repeat left top;
	height:38px;
}
#menu1 {
	width:150px;
	text-align:center;
}
#menu1 .selected {
	background:url(../images/img_curve1a.gif) no-repeat left -39px;
}

#menu2 {
	width:147px;
	text-align:center;
}
#menu2 .selected {
	background:url(../images/img_curve1a.gif) no-repeat -150px -77px;
}

#menu3 {
	width:146px;
	text-align:center;
}
#menu3 .selected {
	background:url(../images/img_curve1a.gif) no-repeat -297px -115px;
}
#menu4 {
	width:146px;
	text-align:center;
}
#menu4 .selected {
	background:url(../images/img_curve1a.gif) no-repeat -297px -115px;
}

ul.tabnav {
	margin: 0;
	padding: 0;
}
ul.tabnav li {
	float:left;
	list-style:none;	
}

ul.tabnav li a {
	padding: 14px 5px 10px 5px;
	color: #000;
	text-decoration: none;
	display: block;	
}

ul.tabnav li a.selected {
	background:url(../images/img_curve1a.gif) no-repeat left top;
	color:#e11a22;
}
ul.tabnav li a:hover {
	color: #e11a22;
}
.content_tab {
	padding:20px;	
	background:url(../images/img_curve1c.gif) no-repeat left bottom;	
}


.plandetails2{
	width: 430px;
}

.colortxt{
   color:#E51B23;
   font-weight:normal;         
   font-size:13px;
}
.closef a{
color:#E51B23;
text-decoration:none;
font-weight:bold;
text-align:right;
}
.bmenu {
       text-align:right;
}

.pad{
padding-right: 10px;
float: right;
}

*html #loginmenu {
  position:relative;
  top:-4px;
}
*+html #loginmenu {
  position:relative;
  top:-4px;
}

.captcha-img input { width:156px !important; font-size:11px; }