@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:#000000;
	}

	#page-wrap {
		background: transparent url(../images/background_upper_v2.jpg);
		background-position:center 145px;
		background-repeat:no-repeat;
		padding-left:40px;
	}

	#container {
		width:685px;
		margin:0 auto;
		padding:0px;
		overflow:visible;
	}

	#header_tag {
		display:block;
		width:685px;
		height:144px;
		background:url(../images/we_are_here_to_help_v2.jpg);
	}
	
	#header_tag a {
		display:block;
		/*widht:685px;*/
		height:144px;
		/*position:relative;
		float:right;	*/	
	}
	
	.off_screen {
		text-indent:-9999px;
		margin:0px;
		border:0px;
		display:none;
	}
	
	#reseller_login {
		display:block;
		width:121px;
		height:144px;
		position:relative;
		float:right;
		right:-120px;
		background:transparent url(../images/nav/reseller_login.jpg) no-repeat top right;
	}
	
	#header h1 ul {
		list-style:none;
		margin0px;
	}
	
	#header h1 ul li {
		display:inline;
		margin: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;
		width:684px;
		height:21px;
		position:relative;
		float:right;
		background:#000000 url(../images/nav_bar_reflection_v2.jpg) no-repeat top right;
		text-indent:-9999px;
	}
	
	#body_content {
		margin:0px;
		/*position:relative;
		top:0px;
		left:0px;*/
		/*width: 684px;
		height: 380px;
		background: url(../images/no_content_copy_v2.jpg) repeat-x repeat-y top left;*/
	}
	
	#body_content #left {
		margin:0px;
		position: relative;
		float:left;
		width:194px;
		height:380px;
	}
	
	#body_content #left ul {
		list-style:none;
		margin:20px;
	}

	#body_content #right {
		margin:0px;
		padding:0px;
		position:relative;
		float:right;
		width:490px;
		height:380px;
	}
	
	#body_content #central {
		margin:0 auto;
		padding:0px;
		position:relative;
		width:684px;
		height:380px;
	}
	
	#body_content #enquiry_wrapper {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
		margin:20px 0px 0px 1px;
		padding:10px;
		background:#000;
		color:#fff;
		background:transparent url(../images/enquiry_bg.jpg) no-repeat top left;
		height:487px;
		width:684px;
	}

	.form_error {
		border:1px solid red;
		background:#FF8F8F;
		color:#fff;
		text-align:left;
		padding:3px;
		margin:0px;
		font:11px Arial, Helvetica, sans-serif;
		font-weight:bold;
		width:280px;
		display:inline;
	}

	.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 5px;
		position:relative;
		width:450px;
		height:310px;
	}
	
	#body_content #right a {
		color:#fff;
		text-decoration:none;
	}
	
	#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 #right_content div.jScrollPaneContainer {
		margin:15px;
		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:40px;
	}
	
	.people_thumb {
		display:inline;
		position:relative;
		float:right;
		margin-right:65px;
	}
	
	.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;
	}
	
	.required {
		color:red;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:normal;
	}

	#form_wrapper {
		color:#fff;
		margin:5px 15px 15px 15px;
	}

	#directions_wrapper {
		color:#fff;
		margin:65px 15px 15px 15px;
	}
	
	#screen_address {
		font-size:12px;
		color:#fff;
		position:relative;
		float:left;
		margin:0px 0px 0px 15px;
		padding:13px 3px 3px 3px;
	}
	
	#btnSendMail {
		margin-top:7px;
	}

	#footer {
		margin:20px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		width:684px;
		height:105px;
		background:url(../images/footer_bar_bg_v2.jpg) no-repeat top center;
		overflow:hidden;
		color:#ffffff;
	}

	#footer ul {
		list-style:none;
		margin:0 10px 0px 0;
	}
		#footer ul li {
			display:inline;
		}
			#footer ul li a {
				display:inline;
				float:right;
				color:#ffffff; text-decoration: none;
				font-size:10px;
				font-variant:small-caps;
				margin:25px 10px 0px 0px;
				height:20px;
			}
			
			#footer ul li a:hover {
				text-decoration:underline;
			}
	
	#footer p.copyright {
		clear:both;
		float:left;
		margin:25px 0px 0 20px;
		font-size:10px;
		color:#ffffff;
	}


	/* Call me back :: BEGIN */
	 #contactFormContainer {
		position:absolute;
		left:620px;
		float:right;
		z-index:100;
		background-color:transparent;
	}

	#contactForm {
	   height:380px;
	   width:350px;
	   background-color:transparent;
	   display:none;
	   background:url(../images/call_me_back_bg.jpg) repeat-x;
	}
	
	#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:10px;
	   -webkit-border-radius:10px;
	   border-radius:10px;
	   position:relative;
	   top:-7px;
	}

	#frmCallMeBack label {
		font-weight:bold;
		color:#000;
	}

	#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:305px;
		border:1px solid #FF9933;
	}
	
	/* Call me back :: END */

	
	.clear:after {
		content:"";
		display:block;
		visibility:hidden;
		clear:both;
	}
	
	.clear { zoom:1; }
	
	.cursor { cursor:pointer; }

	#convergance_summit_2009_image {
		background: transparent url(../images/adverts/summit_south_09_animated_banner.gif) no-repeat;
		width:426px;
		height:48px;
		display:block;
	}