/*//////////////////////////////////////////////////////////
	Clearfix
//////////////////////////////////////////////////////////*/

	.clearfix:after {
	   content:".";
	   display:block;
	   height:0;
	   clear:both;
	   visibility:hidden;
	}
	.clearfix {
		display:inline-block;
	}
	.clearfix {
		display:block;
	}
			
	br.clear {
		height:0em;
		font:1px/1px sans-serif;
		text-decoration:none;
		margin:0;
		padding:0;
		clear:both;
	}
	
/*//////////////////////////////////////////////////////////
	Reset
//////////////////////////////////////////////////////////*/
	
	* {
		padding:0;
		margin:0;
	}
		
	body, a, ul, li, p, h1, h2, h3, h4, input, select, textarea {
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
	}
	
	body {
		font-size:62.5%;
	}
	
	button {
		background-color:transparent;
		cursor:pointer;
		border:0;
		display:block; 
	}	
	
	table {
		border-collapse:collapse;
	}
	
	img {
		display:block;
	}
	a img {
		border:none;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Shell
/////////////////////////////////////////////////////////////////////*/
	
	body {
		background:#dfdfdf;
	}
	
	/* width of site */
	.inner,
	#page,
	#container {
		width:996px;
		margin:0 auto;		
	}

/*/////////////////////////////////////////////////////////////////////
	Header
/////////////////////////////////////////////////////////////////////*/

	#header {
		background:#000000;
		height:104px; 
	}
	
	/* logo */
	#header h1#logo {
		float:left;
		height:101px;
		width:188px;
		text-indent:-9999px;
		font-size:0.0001em;
	}
	#header h1#logo a {
		display:block;
		height:101px;
		width:188px;
		background:url(../../images/layout/logo.gif) no-repeat 10px 50px;
		outline:0;
	}
	
	/* tel */
	#header h2#call {
		float:right;
		text-indent:-9999px;
		font-size:0.0001em;
		height:30px;
		width:272px;
		padding:0 21px 0 0;
		margin:58px 0 0 0;
	}
	#header h2#call a {
		display:block;
		background:url(../../images/layout/tel.gif) no-repeat top center;
		height:30px;
		outline:0;
	}
	
	/* SLA */
	#header .inner {
		position: relative;
		z-index: 10;
	}
	#header #sla {
		width:180px;
		height:52px;
 		background:url(../../images/misc/sla.jpg) no-repeat top left;
		position:absolute;
		top:10px;
		left:815px;
	}
	#header #sla a {
		height: 52px;
		text-indent:-9999px;
		line-height: 0.001em;
		font-size:0.001em;
		display:block;
		outline:0;
	}
	
	/* nav */
	#header ul#nav {
		float:right;
		padding:63px 50px 0 0;
		position: relative;
	}
	#header ul#nav li {
		float:left;
		list-style:none;
		text-indent:-9999px;
		position:relative;
		height:38px;
		z-index:10000;
		padding:0 1px 0 0;
		background:url(../../images/nav/nav-divide.gif) no-repeat 100% 11px;
	}
	#header ul#nav li a {
		display:block;
		outline:0;
		height:38px;
		background-repeat:no-repeat;
		background-position:top center;
	}
	#header ul#nav li a:hover {
		background-position:center center;
	}
	#header ul#nav li.active a {
		background-psotiion:bottom center;
	}
	/* specific menu items */
	#header ul#nav li#nServers a {
		background-image:url(../../images/nav/servers.gif);
		width:67px;
	}
	#header ul#nav li#nInfrastructure a {
		background-image:url(../../images/nav/infrastructure.gif);
		width:103px;
	}
	#header ul#nav li#nProducts a {
		background-image:url(../../images/nav/services.gif);
		width:73px;
	}
	#header ul#nav li#nCompany a {
		background-image:url(../../images/nav/company.gif);
		width:76px;
	}
	#header ul#nav li#nContact a {
		background-image:url(../../images/nav/contact.gif);
		width:68px;
	}
	#header ul#nav li#nHome {
		background:none;
	}
	#header ul#nav li#nHome a {
		background-image:url(../../images/nav/home.gif);
		width:55px;
	}
	
	/* drop down */
	#header ul#nav li ul {
		display:none;
	}
	#header ul#nav li:hover ul,
	#header ul#nav li.sfHover ul {
		display:block;
	}
	#header ul#nav li:hover a,
	#header ul#nav li.sfHover a {
		background-position:center center;
	}
	#header ul#nav li ul {
		position:absolute;
		top:38px;
		left:0;
		width:216px;
		z-index:10000;
	}
	#header ul#nav li ul li {
		float:none;
		text-indent:0;
		width:216px;
		height:41px;
		background:none;
		padding:0;
	}
	#header ul#nav li ul li a {
		height:41px;
		width:200px !important;
		padding:0 0 0 16px;
		background:url(../../images/nav/sub.jpg) no-repeat top center !important;
		font-size:1.2em;
		line-height:41px;
		color:#e4e4e4;
		text-decoration:none;
	}
	#header ul#nav li ul li a:hover {
		background-position:bottom center !important;
	}
		
/*/////////////////////////////////////////////////////////////////////
	Content
/////////////////////////////////////////////////////////////////////*/

	/* title and subnav bits */
	#page {
		padding:0 0 8px 0;
		background:url(../../images/layout/container-top.gif) no-repeat bottom center;
	} 
	#page h2 {
		padding:38px 8px 2px 8px;
		color:#494949;
		letter-spacing:-0.02em;
		font-size:2.6em;
		font-weight:100;
		height:40px;
		line-height:43px;
		background:#dfdfdf;
	}
	#page h2 a {
		text-decoration:none;
		color:#999999;
	}
	#page h2 span {
		color:#999999;
	}
	#page h2 a:hover {
		text-decoration:underline;
	}
	#page #subnav {
		height:35px;
		width:685px;
		background:url(../../images/nav/subnav.jpg) left top  no-repeat;
		overflow: hidden;
	}
	#page #subnav {
		height: 35px;
		width: 685px;
	}
	#page #subnav ul {
		width: 1200px;
	}
	#page ul li {
		float:left;
		list-style:none;
	}
	#page ul li a {
		display:block;
		padding:0 13px 0 12px;
		line-height:35px;
		background:url(../../images/nav/subnav-divide.gif) no-repeat right center;
		font-size:1.2em;
		color:#3c3a3a;
		text-decoration:none;
		font-weight:bold;
	}
	#page ul li a:hover {
		color:#ffffff;
	}
	#page ul li.last a {
		background:none;
	}
	
	/* content */
	#container {
		background:url(../../images/layout/content-main.gif) repeat-y center left;
		margin-bottom:20px;
	}
	#container .clearfix {
		background:url(../../images/layout/content-bottom.gif) no-repeat left bottom;
	}
	
	#content {
		width:636px;
		text-align: justify;
		float:left;
		padding:25px 25px 34px 25px;
		background:url(../../images/layout/content-top.gif) no-repeat top left;
	}
	
	/* breadcrumb */
	.breadcrumb {
		font-size:2.0em;
		line-height:1.2em;
		color:#494949;
		font-style:italic;
		padding:10px 10px 5px 10px;
		font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	}
	.breadcrumb a {
		color:#494949;
		text-decoration:underline;
		font-style:normal;
	}
	.breadcrumb a:hover {
		text-decoration:none;
	}
	
	.breadcrumb span {
		padding:0 3px;
		font-style:normal;
		font-size:1.3em;
	}
	
	/* blue blurb */
	#content h3 {
		font-family:Trebuchet MS;
		font-size:1.5em;
		color:#1b798b;
		line-height:1.4em;
		letter-spacing:-0.02em;
		font-weight:100;
		padding:0 23px 23px 10px;
		border-bottom:1px solid #c7c7c7;
		margin:0 0 20px 0;
		background-repeat:no-repeat;
		background-position:top right;
	}
	#content h3 a {
		color:#1b798b;
		text-decoration:underline;
	}
	
	/* general header */
	#content h4 {
		color:#494949;
		font-weight:bold;
		letter-spacing:-0.02em;
		font-size:1.5em;
		line-height:1em;
		padding:8px 10px 1.1em 10px;
	}
	#content h5 {
		color:#494949;
		font-weight:bold;
		letter-spacing:-0.02em;
		font-size:1.2em;
		line-height:1em;
		padding:8px 10px 1.1em 10px;
	}	
	
	/* para */
	#content p {
		font-size:1.2em;
		line-height:1.7em;
		color:#494949;
		margin:0 10px 1.5em 10px;
		/* letter-spacing:-0.01em; - in psd but mashes up text */
	}
	
	/* lists */
	#content ul {
		margin:0 10px 1.5em 10px;
	}
	#content ul li {
		list-style:circle;
		font-size:1.2em;
		line-height:1.6em;
		color:#494949;
		margin:0 0 0.5em 30px;
	}
	#content ol {
		margin:0 10px 1.5em 10px;
	}
	#content ol li {
		font-size:1.2em;
		line-height:1.6em;
		color:#494949;
		margin:0 0 0.5em 30px;
	}
	#content li li {
		font-size:1em;
	}
	
	/* beloved tables */
	#content table {
		margin:0 10px 1.8em 10px;
		width:616px;
	}
	#content table thead td,
	#content table thead th {
		background:#474747 url(../../images/misc/table-head.jpg) repeat-x bottom center;
		height:25px;
		padding:20px 0 10px 10px;
		color:#ffffff;
		line-height:1.4em;
		font-size:1.4em;
		font-weight:bold;
		text-align:left;
		letter-spacing:-0.02em;
		vertical-align:bottom;
	}
	#content table tbody td,
	#content table tbody th {
		padding:10px 8px;
		color:#020202;
		font-size:1.1em;
		line-height:1.4em;
		background:#ffffff;
		text-align:left;
	}
	#content table tbody th {
		font-weight:bold;
	}
	#content table tbody tr.odd td,
	#content table tbody tr.odd th {
		background:#f3f3f3;
	}
	#content table h5 {
		margin:0;
		padding:6px;
	}
	#content table thead img {
		display:inline;
	}
	#content table tr.foot td {
		background:#020202 url(../../images/misc/table-head.jpg) repeat-x top center;
		color:#ffffff;
		font-weight:bold;
	}
	#content table tr.foot td span,
	#content table tr.foot td a {
		color:#B7D10B;
		text-decoration:none;
	}
	#content table tr.foot td a:hover {	
		text-decoration:underline;
	}
	#content table .w300 {
		width:300px;
	}
	#content form table span {
		color:#020202;
	}
	#content table .right {
		text-align:right;
	}
	
	/* links */
	#content p a,
	#content ul li a,
	#content ol li a,
	#content table a,
	#content form a {
		color:#494949;
		text-decoration:underline;
	}
	#content p a:hover,
	#content ul li a:hover,
	#content ol li a:hover,
	#content table a:hover,
	#content form a:hover {
		text-decoration:none;
	}
	
	/* form */
	#content form {
		margin:0 10px 1.5em 10px;
	}
	#content form label {
		font-size:1.1em;
		line-height:1.4em;
		margin:0 0 1.5em 0;
		color:#494949;
		display:block;
	}
	#content form label input,
	#content form label select,
	#content form label textarea {
		border:1px solid #aaaaaa;
		font-size:1em;
		line-height:1.4em;
		color:#494949;
		padding:2px;
	}
	#content form label input:focus,
	#content form label select:focus,
	#content form label textarea:focus {
		border:1px solid #494949;
	}
	#content form p {
		margin:0 0 1.5em 0;
	}
	#content form em {
		color:#CC0000;
		font-weight:bold;
		font-style:normal;
		margin:0;
		padding:0;
	}
	#content form span {
		color:#888888;
	}
	#content form label input {
		width:270px;
		height:16px;
		padding:4px 2px 2px 2px;
	}
	#content form label select {
		width:276px;
	}
	#content form label textarea {
		width:270px;
		height:145px;
	}
	#content form button {
		float:right;
		text-indent:-9999px;
		background-position:top center;
		background-repeat:no-repeat;
		background-image:url(../../images/buttons/contact-us.jpg);
		height:35px;
		width:97px;
	}
	#content form button:hover {
		background-position:bottom center;
	}
	#content form button#ringback {
		background-image:url(../../images/buttons/ring-back.jpg);
	}
	#content form button#submit {
		background-image:url(../../images/buttons/submit.jpg);
		width:61px;
	}
	#content form table {
		margin-left:0;
		margin-right:0;
	}
	#content form table select {
		width:150px;
		border:1px solid #aaaaaa;
		font-size:1em;
		line-height:1.4em;
		color:#494949;
	}
	#content form table select:focus {
		border:1px solid #494949;
	}
	
	#content table .w100 {
		width:100px;
	}
	#content table .w120 {
		width:120px;
	}
	#content table .w140 {
		width:140px;
	}
	#content table .w160 {
		width:160px;
	}
	#content table .w180 {
		width:180px;
	}
	#content table .w200 {
		width:200px;
	}
	
	/* contact links - tel, quote, email */
	#content #contactLinks {
		margin:0 0 32px 0;
	}
	#content #contactLinks ul {
		margin:0 10px;
	}
	#content #contactLinks ul li {
		float:left;
		width:203px;
		height:75px;
		margin:0 2px 0 0;
		text-indent:-9999px;
		list-style:none;
	}
	#content #contactLinks ul li a {
		display:block;
		outline:0;
		height:75px;
		width:203px;
		background-repeat:no-repeat;
		background-position:top center;
	}
	#content #contactLinks ul li a:hover {
		background-position:bottom center;
	}
	#content #contactLinks ul li#telephone a {
		background-image:url(../../images/misc/contactLinks/telephone.jpg);
	}
	#content #contactLinks ul li#quotation a {
		background-image:url(../../images/misc/contactLinks/quotation.jpg);
	}
	#content #contactLinks ul li#emailEnquiry a {
		background-image:url(../../images/misc/contactLinks/email-enquiry.jpg);
	}
	
	/* small print - tax */
	#content #smallPrint {
		padding:24px 0 0 0;
		border-top:1px solid #c7c7c7;
	}
	#content #smallPrint p {
		font-size:1em;
	}
	
	/* video screen */
	#content #videoScreen {
		background:url(../../images/misc/streaming/screen.jpg) no-repeat center center;
		height:289px;
		margin:0 auto 2.8em auto;
		padding:18px 13px 0 15px;
		width:360px;
	}
	#content #flashScreen {
		background:url(../../images/misc/streaming/flash-video.jpg) no-repeat center center;
		height:214px;
		margin:0 auto 2.8em auto;
		padding:15px 0 0 15px;
		width:376px;
	}
	
	/* back to top links */
	#content p.back {
		text-align:right;
	}
	#content p.back a {
		color:#B5D133;
	}
	
	/* misc */
	#content .float {
		float:left;
		width:45%;
		padding-right:5%;
	}
	#content img {
		margin:0 auto;
	}
	#container p.error,
	#container ul.error li {
		color:#CC0000;
	}
	#container input.error,
	#container textarea.error,
	#container select.error,
	#container input.error:focus,
	#container textarea.error:focus,
	#container select.error:focus {
		color:#cc0000 !important;
		border:1px solid #cc0000;
	}
	#container label label {
		color:#cc0000 !important;
		font-size:1em !important;
		display:block;
	}
	#container #requestQuote label label {
		padding:0 0 10px 0;
		margin:-5px 0 0 0;
	}

/*/////////////////////////////////////////////////////////////////////
	Side
/////////////////////////////////////////////////////////////////////*/
	
	#side {
		float:left;
		width:260px;
		padding:0 0 0 20px;
	}
	#side h3 {
		font-size:1.8em;
		color:#494949;
		margin:0 0 18px 0;
		font-weight:bold;
		line-height:1em;
		letter-spacing:-0.02em;
	}
	
	#miniFlashCon {
		width: 300px; height: 303px; 
		background: url(../../images/misc/mini-ad-shadow.gif) no-repeat;
		margin:-44px 0 50px -15px; padding: 0 0 0 2px;
		position:relative;
	}
	
	/* ad block */
	#side #startConfig {
		text-indent:-9999px;
		height:108px;
		width:302px;
		margin:-44px 0 20px -15px;
		position:relative;
	}
	#side #startConfig a {
		display:block;
		height:108px;
		width:302px;
		background:url(../../images/misc/request.jpg) no-repeat center center;
		outline:0;
	}
	
	/* where we are */
	#side #google-maps {
		text-indent:-9999px;
		height:108px;
		width:302px;
		margin:-44px 0 20px -15px;
		position:relative;
		background:url(../../images/misc/google-maps/visit.jpg) no-repeat center center;
	}
	#side #google-maps h3,
	#side #google-maps p {
		display:none;
	}
	
	/* recommended */
	#options {
	}
	#options ul {
		margin:0 0 25px 0;
	}
	#options ul li {
		list-style:none;
		color:#494949;
		font-size:1.2em;
		line-height:1.8em;
		padding:1px 4px 1px 26px;
		border-bottom:1px solid #c7c7c7;
		background-repeat:no-repeat;
		background-position:4px center;
		background-image:url(../../images/temp/icon.gif);
	}
	#options ul li a {
		color:#494949;
		text-decoration:none;
	}
	#options ul li a:hover {
		color:#b5d133;
	}
	#options ul li.last {
		border-bottom:none;
	}
	
	/* request quote */
	#requestQuote {
		margin:0 0 28px 0;
	}
	#requestQuote form {
	}
	#requestQuote form label {
		font-size:1.2em;
		color:#494949;
		line-height:1.3em;
		letter-spacing:-0.02em;
	}
	#requestQuote form label span {
		font-size:0.9em;
	}
	#requestQuote form label input,
	#requestQuote form label textarea {
		background:#ffffff;
		padding:2px 5px;
		width:250px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		line-height:1.4em;
		height:16px;
		color:#494949;
		border:none;
		margin:0 0 7px 0;
	}
	#requestQuote form label textarea {
		height:80px;
	}
	#requestQuote form label select {
		width:260px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		line-height:1.4em;
		border:none;
		color:#494949;
		background:#ffffff;
		margin:0 0 7px 0;
		padding:2px;
	}
	#requestQuote form label select optgroup {
		margin:10px 0 0 0;
	}
	#requestQuote button {
		text-indent:-9999px;
		height:35px;
		width:97px;
		background:url(../../images/buttons/send-enquiry.jpg) no-repeat top center;
	}
	#requestQuote button:hover {
		background-position:bottom center;
	}
	#requestQuote p {
		color:#494949;
		font-size:1.2em;
		letter-spacing:-0.02em;
		line-height:1.3em;
		margin:0 0 1.5em 0;
	}
	#requestQuote ul {
		color:#494949;
		font-size:1.2em;
		letter-spacing:-0.02em;
		line-height:1.3em;
		margin:0 0 1.5em 0;
	}
	#requestQuote ul li {
		list-style:circle;
		margin:0 0 0.2em 30px;
	}
	#requestQuote p a {
		color:#494949;
		text-decoration:underline;
	}
	#requestQuote p a:hover {
		text-decoration:none;
	}
	
	/* call us */
	#side #callus {
		text-indent:-9999px;
		height:60px;
		width:281px;
		background:url(../../images/misc/callUs.gif) no-repeat center center;
		margin:0 0 100px -8px;
	}

	/* flash video streaming banner */

	/* ad block */
	#side #flashvideostreaming {
		text-indent:-9999px;
		height:300px;
		width:300px;
		margin:-44px 0 20px -15px;
		position:relative;
	}
	#side #flashvideostreaming a {
		display:block;
		height:300px;
		width:300px;
		background:url(../../images/misc/flash_streaming_video.png) no-repeat center center;
		outline:0;
	}



/*/////////////////////////////////////////////////////////////////////
	Footer
/////////////////////////////////////////////////////////////////////*/
	
	#footer {
		background:#212121;
		padding:23px 0 100px 0;
	}
	
	/* lower menus */
	#footer ul {
	}
	#footer ul li {
		list-style:none;
		float:left;
		padding:0 30px 0 0;
		font-size:1.1em;
		font-weight:bold;
		color:#ffffff;
	}
	#footer ul li a {
		color:#e4e4e4;
		text-decoration:none;
	}
	#footer ul li a:hover {
		color:#b5d133;
	}
	#footer ul li ul {
		padding:7px 0 0 0;
	}
	#footer ul li ul li {
		float:none;
		padding:0;
		font-weight:100;
		font-size:1em;
		line-height:1.5em;
	}
	
	/* copyright */
	#footer p {	
		clear:both;
		padding:15px 0 0 0;
		color:#e4e4e4;
		font-size:1em;
	}
	#footer p a {
		color:#e4e4e4;
		text-decoration:none;
	}
	#footer p a:hover {
		color:#b5d133;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Team Members
/////////////////////////////////////////////////////////////////////*/	
	
	ul#teamMembers {
		margin:0 0 -15px 0;
	}
	ul#teamMembers li {
		list-style:none;
		float:left;
		height:93px;
		width:260px;
		font-size:1.1em;
		padding:0 0 25px 25px;
		margin:0 20px 20px 0;
		background:url(../../images/misc/team.jpg) no-repeat bottom left;
	}
	ul#teamMembers li .img {
		float:left;
		width:84px;
		height:91px;
		margin:0 10px 0 0;
		border:1px solid #cccccc;
	}
	ul#teamMembers li .img img {
	}
	ul#teamMembers li .info {
		float:left;
		width:155px;
		padding:30px 0 0 0;
		text-align:left;
	}
	ul#teamMembers li .info strong {
		color:#111111;
	}
	ul#teamMembers li .info a {
		color:#99b12a;
		text-decoration:underline;
	}
	ul#teamMembers li .info a:hover {
		text-decoration:none;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Floats for something?
/////////////////////////////////////////////////////////////////////*/	

	#content .floats {
		background:none !important;
		padding:0 10px;
	}
	#content .floats div {
		list-style:none;
		float:left;
		width:45%;
		color:#494949;
		font-size:1.1em;
		line-height:1.4em;
		padding:0 5% 0 0;
		margin:0 0 20px 0;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Testimonials
/////////////////////////////////////////////////////////////////////*/	
	
	.testiCols {
		padding: 0 0 40px 0;
	}

	.testiL {
		width: 154px;
		float: left;
	}
	.testiR {
		width: 462px;
		float: left;
	}
	.testiR p {
		margin: 0 0 8px 0 !important;
	}
	.testiR .peep {
		font-weight: bold;
		margin: 0;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Additional Services
/////////////////////////////////////////////////////////////////////*/	

	ul#extraServices {
	}
	ul#extraServices li {
		list-style:none;
		padding:0;
		margin:0 0 10px 0;
		background-repeat:no-repeat;
		background-position:top left;
		position:relative;
		width:620px;
		height:110px;
	}
	ul#extraServices li h4 {
		display:none;
	}
	ul#extraServices li p {
		position:absolute;
		top:40px;
		left:22px;
		font-size:0.9em;
		line-height:1.5em;
		color:#a7a7a7;
		font-weight:100;
		margin:0;
		padding:0;
		width:240px;
		text-align:left;
	}
	ul#extraServices li a {
		position:absolute;
		left:250px;
		top:75px;
		font-size:0.9em;
		text-decoration:none;
		color:#ffffff;
	}
	ul#extraServices li a:hover,
	ul#extraServices li.hover a {
		color:#c2d742;
	}

	ul#extraServices li#security {
		background-image:url(../../images/misc/dedi-extras/security.jpg);
	}
	ul#extraServices li#load {
		background-image:url(../../images/misc/dedi-extras/load-balancing.jpg);
	}
	ul#extraServices li#email {
		background-image:url(../../images/misc/dedi-extras/email-archive.jpg);
	}
	ul#extraServices li#support {
		background-image:url(../../images/misc/dedi-extras/additional-support.jpg);
	}
	ul#extraServices li#webapp {
		background-image:url(../../images/misc/dedi-extras/web-app-firewall.jpg);
	}
	ul#extraServices li#antispam {
		background-image:url(../../images/misc/dedi-extras/anti-spam.jpg);
	}
	ul#extraServices li#storage {
		background-image:url(../../images/misc/dedi-extras/storage-backup.jpg);
	}
	
/*/////////////////////////////////////////////////////////////////////
	Google Maps
/////////////////////////////////////////////////////////////////////*/	

	.googlebox {
		font-size:1.2em;
		line-height:1.4em;
		color:#494949;
	}
	.googlebox a {
		text-decoration:underline;
		color:#494949;
	}
	.googlebox a:hover {
		text-decoration:none;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Top Banner on all pages
/////////////////////////////////////////////////////////////////////*/	

	#bannerImage {
		margin:0 0 20px 0;
	}

/*/////////////////////////////////////////////////////////////////////
	Jquery Lightbox
/////////////////////////////////////////////////////////////////////*/	

	#jquery-overlay {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 90;
		width: 100%;
		height: 500px;
	}
	#jquery-lightbox {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 100;
		text-align: center;
		line-height: 0;
	}
	#jquery-lightbox a img { border: none; }
	#lightbox-container-image-box {
		position: relative;
		background-color: #fff;
		width: 250px;
		height: 250px;
		margin: 0 auto;
	}
	#lightbox-container-image { padding: 10px; }
	#lightbox-loading {
		position: absolute;
		top: 40%;
		left: 0%;
		height: 25%;
		width: 100%;
		text-align: center;
		line-height: 0;
	}
	#lightbox-loading img {
		display:inline;
	}
	#lightbox-nav {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 10;
	}
	#lightbox-container-image-box > #lightbox-nav { left: 0; }
	#lightbox-nav a { outline: none;}
	#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
		width: 49%;
		height: 100%;
		zoom: 1;
		display: block;
	}
	#lightbox-nav-btnPrev { 
		left: 0; 
		float: left;
	}
	#lightbox-nav-btnNext { 
		right: 0; 
		float: right;
	}
	#lightbox-container-image-data-box {
		font: 10px Verdana, Helvetica, sans-serif;
		background-color: #fff;
		margin: 0 auto;
		line-height: 1.4em;
		overflow: auto;
		width: 100%;
		padding: 0 10px 0;
	}
	#lightbox-container-image-data {
		padding: 0 10px; 
		color: #666; 
	}
	#lightbox-container-image-data #lightbox-image-details { 
		width: 70%; 
		float: left; 
		text-align: left; 
	}	
	#lightbox-image-details-caption { font-weight: bold; }
	#lightbox-image-details-currentNumber {
		display: block; 
		clear: left; 
		padding-bottom: 1.0em;	
	}			
	#lightbox-secNav-btnClose {
		width: 66px; 
		float: right;
		padding-bottom: 0.7em;	
	}
	
	
	.line {
		border-bottom:1px solid #C7C7C7;
		height:1px;
		text-indent:-9999px;
		font-size:0.0001em;
		line-height:0.0001em;
		margin:10px 0 30px 0;
	}
	
	
/*/////////////////////////////////////////////////////////////////////
	FTP Storage
/////////////////////////////////////////////////////////////////////*/	

	h3.av {
		border: none !important;
		padding-bottom: 0 !important;
	}

	div.avMain {
		height: 347px;
		position: relative;
		margin: 0 0 30px 0; 
	}
	div.avSmall {
		height: 127px;
		position: relative;
		margin: 0 0 20px 0; 
	}
	div.avMain,
	div.avSmall {
		padding: 8px 0 0 0;
	}
	div.avMain a,
	div.avSmall a {
		position: absolute;
		top: 8px;
		left: -25px;
	}
