@charset "utf-8";
/* CSS Document */

	body, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
		margin:0px;
		padding:0px;
		border:0px;
	}

	body {
		font-family: Helvetica, Arial, sans-serif;
		font-size:12px;
		font-weight:normal;
		background-color:#000;
	}

	#page-wrap {
		background: transparent url(../images/background_upper.jpg);
		background-position:top;
		background-repeat:no-repeat;
		/*padding-left:7px;*/
	}

    #home-link
    {
        width:100%;
        height:133px;
    }
	#home-link a.wide:link, 
    #home-link a.wide:visited 
    {
        float:left; width:676px; height:100%
    }

    #contactLinkWrapper
    {
        position: relative; 
    }
    #contactLink
    {
     	background: transparent url(../images/New/call_me_back.png);
		background-position:top;
		background-repeat:no-repeat;
		width:75px;
		height:18px;
        position: absolute;  
        top: 59px;  
        left: 792px;  	
        z-index:2;	
        cursor:pointer;
    } 
    #dealer-link-wrapper
    {
        position:relative;
    }
    #dealer-link
    {
     	background: transparent url(../images/New/dealer_login.png);
		background-position:top;
		background-repeat:no-repeat;
		width:75px;
		height:18px;
        position: absolute;  
        top: 84px;  
        left: 793px;  	
        z-index:2;	
        cursor:pointer;
    }
    #dealer-link a.dealer-click:link,
    #dealer-link a.dealer-click:visited
    {
        display:block;
        width:100%;
        height:100%;
    }

	    


	
	
	#container {
		width:876px;
		margin:0 auto;
		padding:0px;
		overflow:visible;
		/*padding-top:133px;*/
	}
/*
	#header_tag {
		display:block;
		width:1024px;
		height:134px;
		background:url(../images/we_are_here_to_help.jpg) top left no-repeat;
	}*/
	
	#header_tag a {
		display:block;
		width:850px;
		height:144px;
	}

	#home_content 
	{
	    padding-left:35px;
	    padding-right:25px;
		color:#fff;
		/*height:310px;*/
		width:800px;
		/*display:none;*/
		margin-top:-15px;
	}
	
	.off_screen {
		text-indent:-9999px;
		margin:0px;
		border:0px;
		display:none;
	}

	#nav_ul {
		position:relative;
        margin-bottom:-7px;
	}

	#nav_ul li {
		display:inline;
	}
	/*
	#dealer_login {
		display:block;
		width:121px;
		height:144px;
		position:relative;
		float:right;
		right:-120px;
		background:transparent url(../images/dealer_login.jpg) no-repeat top right;
	}*/

	#header h1 ul {
		list-style:none;
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
	}
	
	#header h1 ul li {
		float:left;
		margin:0px;
		padding:0px;
	}
	
	#header h1 ul li a {
		margin:0px;
		padding:0px;
		border:none;
	}
	
	#header h1 ul li a img {
		border:none;
		margin:0px;
		padding:0px;
	}

	#header p.reflection {
		margin:0px;
		padding:0px;
		border:none;
		width:873px;
		height:29px;
		position:relative;
		/*top:-7px;*/
		background:transparent url(../images/new/nav_bar_reflection.jpg) no-repeat top left;
		text-indent:-9999px;
	}
	
	#body_content {
		margin:0px;
		padding:0px;
		position:relative;
		top:-8px;
		left:0px;
		/*width:684px;*/
		min-height:300px;
		/*background: url(../images/no_content_copy.jpg) no-repeat top left;*/

	}
	
	#body_content #left {
		margin:0px;
		position: relative;
		float:left;
		width:225px;
		/*height:330px;*/
	}
	
	#body_content #left ul {
		list-style:none;
		margin-left:20px;
		margin-bottom:10px;
		margin-top:-20px;
		padding-right:10px;
	}

	#body_content #right {
		margin:0px;
		padding:0px;
		position:relative;
		float:right;
		width:648px;
		/*height:380px;*/
	}
	
	#body_content #central {
		margin:0 auto;
		padding:0px;
		position:relative;
		width:684px;
		height:380px;
	}
	
	.info_line_general {
	  border:1px solid #E8A400;
	  padding:3px;
	  background-color:#FFF4D8;
	  text-align:left;
	  color:#E8A400;
	  font:12px Arial, Helvetica, sans-serif;
	}

	.positive_response_general {
	  border:1px solid #00E876;
	  padding:5px;
	  background-color:#BFFFE6;
	  text-align:center;
	  color:#007F35;
	  font:12px Arial, Helvetica, sans-serif;
	}

	.copy {
		margin:0px;
		padding:0px 0px 0px 25px;
		position:relative;
		clear:both;
		width:445px;
		height:310px;
		color:#fff;
	}
	
	.copy .identl5 {
		padding-left:5px;
	}

	.copy .identl10 {
		padding-left:10px;
	}
	
	.copy_large {
		margin:0px;
		padding:0px 0px 0px 0px;
		/*position:relative;*/
		font-size:13px;
		color:#fff;
	}
	

	
	#body_content #right a {
		color:#fff;
		text-decoration:underline;
	}
	
	#body_content #right a:hover {
		text-decoration:underline;
	}
	
	#body_content #right ul {
		list-style:disc;
	}
	
	#body_content #right ul li {
		font-weight:normal;
	}
	
	#body_content #right ul li ul li {
		list-style:disc;
	}
	
	#body_content #right #dropdown-list 
	{
		list-style:none;
		margin:10px;
		padding-left:20px;
	}
 

	#body_content #right #right_content div.jScrollPaneContainer {
		margin:15px 15px 15px 0px;
		padding:0px;
		color:#fff;
		font-weight:normal;
	}

	#body_content ul {
		margin: 15px 10px 0px 40px;
	}
	
	#body_content ul li {
		font-weight:normal;
		margin-top:10px;
	}
	
	#body_content ul li a {
		color:#fff;
		text-decoration:none;
	}
	
	#body_content ul li a:hover {
		color:#fff;
		text-decoration:underline;
		cursor:pointer;
	}
	
	.people_tag {
		margin-bottom:15px;
		float:left;
		padding-top:10px;
	}
	
	.people_thumb {
		float:right;
		/*margin-right:65px;*/
		height:80px;
	}
	
	.tiny_text {
		font-size:9px;
	}
	
	.tiny_text a {
		text-decoration:underline;
	}
	
	.hide_me {
		display:none;
	}

	#disclaimer_text {
		background:#fff;
		color:#000;
		padding:10px;
	}

	#terms_text {
		background:#fff;
		color:#000;
		padding:10px;
		height:335px;
	}
	
	#contact_us_wrapper {
		background:#fff;
		color:#000;
		padding:10px;
	}

	.facebox_footer_link {
		color:white;
	}

	.facebox_footer_link:hover {
		color:white;
	}
	
	.required {
		color:red;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
	}

	#form_wrapper {
		color:#fff;
		/*margin:5px 15px 15px 15px;*/
		padding-left:40px;
		padding-right:40px;
		padding-top:0px;
	}

	.error {
		border:1px solid red;
		background:#FF8F8F;
		color:#000;
		text-align:left;
		padding:3px;
		margin:0px;
		font:11px Arial, Helvetica, sans-serif;
		font-weight:bold;
	}

	#btnSendMail {
		margin-top:7px;
	}

	h3 {
		font-size:13px;
	}

	/* Call me back :: BEGIN */
	 #contactFormContainer {
		position:absolute;
		top:0px;
		left:625px;
		z-index:100;
	}

	#contactForm {
	   height:380px;
	   width:350px;
	   display:none;
	   background:url(../images/call_me_back_bg.jpg) repeat-x;
   	   background-color:#000;
	}
	
	#contactForm fieldset {
		padding:20px;
		border:none;
	}
/*
	#contactLink {
	   height:42px;
	   width:350px;
	   background-image:url(../images/call_me_back.gif);
	   display:block;
	   cursor:pointer;
	   text-align:center;
	   text-indent:-9999px;
	   vertical-align:middle;
	   -moz-border-radius-bottomleft:10px;
	   -webkit-border-bottom-left-radius:10px;
	   border-radius-bottomleft:10px;
	   -moz-border-radius-bottomright:10px;
	   -webkit-border-bottom-right-radius:10px;
	   border-radius-bottomright:10px;
	}
*/
	#frmBecomeAPatner label {
		font-weight:bold;
		color:#fff;
	}

	#enquiry_close_button {
		background:url(../js/fancybox/fancy_closebox.png) top left no-repeat;
		height:30px;
		width:30px;
		position:absolute;
		top:10px;
		right:10px;
	}

	a#close_enquiry_link {
		height:30px;
		width:30px;
		border:0px;
	}

	a#close_enquiry_link:hover {
		cursor:pointer;
	}

	#frmCallMeBack input[type=text] {
	   display:block;
	   width:100%;
	   margin-bottom:10px;
	}

	#frmCallMeBack textarea {
		width:100%;
		display:block;
		margin-bottom:10px;
	}
	
	#frmCallMeBack select {
		display:inline;
		margin-bottom:10px;
	}

	#frmCallMeBack #doCallMeBack {
		margin-bottom:8px;
	}

	#messageSent {
		position:relative;
		top:-70px;
		left:20px;
		background-color:#FFFF99;
		color:#4F4F4F;
		display:none;
		font-weight:bold;
		padding:1px 5px 1px 4px;
		width:303px;
		border:1px solid #FF9933;
	}
	
	/* Call me back :: END */

	#footer {
		/*position:relative;
		bottom:0px;
		margin:20px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		width:684px;
		height:105px;*/
		background:url(../images/new/footer_bar_bg.jpg) no-repeat;
		/*overflow:hidden;*/
		color:#fff;
		/*margin-top:42px;*/
		height:96px;
	}

	#footer ul {
		list-style:none;
		margin-right:15px;
	}
		#footer ul li {
			display:inline;
		}
			#footer ul li a {
				display:inline;
				float:right;
				color:#fff;
				text-decoration: none;
				font-size:10px;
				font-variant:small-caps;
				margin:32px 0px 0px 0px;
				height:20px;
				/*text-indent:-9999px;*/
				display:block;
				width:80px;
				height:30px;
				text-align:center;
				margin-top:20px;
			}
			
			#footer ul li a:hover {
				text-decoration:underline;
			}
	
	#footer p.copyright {
		clear:both;
		float:left;
		margin:32px 0px 0 30px;
		font-size:10px;
		color:#fff;
		margin-top:20px;
	}
		
	.clear:after {
		content:"";
		display:block;
		visibility:hidden;
		clear:both;
	}
	
	.clear { zoom:1;}
	
	.cursor { cursor:pointer; }

	/* Partner support logos :: BEGIN */
	div#partner_logo_wrapper, .fl {
		margin-left: 0px;
		margin-bottom:10px;
		vertical-align:middle;
	}
	
	div#partner_logo_wrapper #logo_container {
		height:120px;
	}
	/* Partner support logos :: END */

	.scrollable img {
		width:100px;
		margin:20px 5px 20px 21px;	
	}
	.scrollable img.hover {
		background-color:#123;
		cursor:pointer;
	}
	#frmSendMail label {
		color:#000;
	}
	#emarking_header h1 {
		color:#000;
	}
	#frmSendMail h2 {
		color:#000;
	}
	.float-left
	{
	    float:left;
	}
	.float-right
	{
	    float:right;
	}
	.clear
	{
	    clear:both;
	}
	.page_text
	{
	    padding-right:20px;
	    margin-top:-5px;
	}