.alignLeft{
	float:left;
	padding-right:35px;
}

.alignRight{
	float:right;
	padding-left:20px;
}

.infoText{
	display:none;
}

.hidden{
	display:none;
	z-index:10000;
}
*{
	margin:0;
	padding:0;
}

img{
	border:0;
}

ul li{
	list-style-position:outside;
	list-style:none;
	padding-left:30px;
	background-image:url("/gfx/purpleArrow.gif");
	background-repeat:no-repeat;
	background-position:left top;
}

ol li{
	list-style-position:inside;
	margin: 1.12em 0;  
}

body{
	text-align:left;
	background-color:#fff;
	background-image:url("/gfx/bg.gif");
	background-repeat:repeat;
	font-family: Arial, sans-serif;
	font-size:75%;
	color:#5d5e5f;
	margin-bottom:100px;
}

.purple, u {
	color:#8f115e;
	text-decoration:none;
}

.cleaner{
	clear:both;
}

h1 {
	color:#8f115e;
	font-size:3.75em;
	margin:0;
	padding:0;
	text-transform:lowercase;
}

h2{
	color:#b1b3b5;
	font-weight:normal;
	font-size:2.92em;
	line-height:1em;
	text-transform:lowercase;
	padding-bottom:50px;
}

h3, .c2{
	font-size:1.17em;
	font-weight:bold;
	color:#8f115e;
}

h3 a, h4 a{
	color:#8f115e;
}


h3.firstHeading{
	font-size:2.5em;
	color:#8f115e;
	font-weight:normal;
	text-transform:lowercase;
	line-height:1em;
}

p{
	margin: 1.12em 0;  
}

a{
	color:#2071a4;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

/*===== Layout =====*/

#page{
	background-color:#fff;
	background-image:url("/gfx/pagebg.gif");
	background-repeat:repeat-x;
	text-align:center;
}
	/*===== Header =====*/
	#header{
		width:920px;
		height:115px;
		margin:0 auto;
		position:relative;
	}
		
	#logo {
		position:absolute;
		top:25px;
		left:33px;
		width:128px;
		height:70px;
	}
		
	#logo a{
		width:128px;
		height:70px;
	}
	
	#statcounter{
		position:absolute;
		top:0;
		left:0;
		width:100%;
	}
	
	.stat1,.stat2,.stat3,.stat4{
		text-align:center;
		width:500px;
		height:30px;
		line-height:30px;
		margin:0 auto;
	}

	.stat1 span,.stat2 span,.stat3 span,.stat4 span{
		font-weight:bold;
		color:#f9f5e7;
	}
	
	.stat1 a,.stat2 a,.stat3 a,.stat4 a{
		color:#a9c5d7;
	}
		
	.stat2, .stat3, .stat4 {
		display:none;
	}

	#login{
		background-image:url("/gfx/loginbg.gif");
		background-repeat:no-repeat;
		width:118px;
		height:28px;
		position:absolute;
		top:9px;
		right:30px;
	}
	
	#login a{
		color:#fff;
		line-height:26px;
		padding-right:5px;
		text-align:center;
		display:block;
	}
	
	#login a:hover{
		background-color:#90115f;
		background-image:url("/gfx/loginon.gif");
		background-repeat:no-repeat;
		text-decoration:none;
	}
	
		/*===== Menu =====*/
		
		ul.jd_menu{
			position:absolute;
			bottom:5px;
			right:5px;
			list-style-type: none;
		}
		
		ul.jd_menu li{
			height:46px;
			line-height:46px;
			float:left;
			background-image:url("/gfx/menubg.gif");
			background-repeat:no-repeat;
			background-position:left;
			white-space: nowrap;
			padding:0;
			margin:0;
		}
		
		ul.jd_menu li a{
			color:#f9f5e7;
			font-size:1.5em;
			display:block;
			padding:0 24px 0 28px ;
		}
		
		ul.jd_menu li.last{
			background-image:url("/gfx/menuLast.gif");
			background-repeat:no-repeat;
			background-position:right;
			width:116px;
		}
		
		ul.jd_menu li.last a{
			padding:0 22px 0 22px;
		}
		
		ul.jd_menu li.last a:hover, ul.jd_menu li.last a.on{
			background-image:url("/gfx/menuLaston.gif");
			background-repeat:no-repeat;
			background-position:right;
		}
		
		
		ul.jd_menu a:hover, ul.jd_menu a.on {
			background-color:#8f115e;
			background-image: url("/gfx/menuon.gif");
			background-repeat:repeat-x;
			text-decoration:none;
		}
		
			/*===== Sub Menu =====*/
			
			ul.jd_menu ul{
				display:none;
			}
			
			
#centerDiv{
	width:910px;
	margin:0 auto;
	text-align:left;
}

#crumbs{
	height:36px;
	line-height:36px;
	border-bottom:1px solid #cfd0d1;
	font-weight:bold;
	color:#aaacae;
}

#crumbs a{
	color:#aaacae;
}

#crumbs a:hover{
	color:#2071a4;
	text-decoration:none;
}

#middle{
	margin-top:15px;
	position:relative;
}

	.section{
		padding:0 0 20px;
	}
	
	.hr{
		background-image:url("/gfx/itembg.gif");
		background-repeat:repeat-x;
		background-position:bottom;
		height:1px;
	}
	
	#sectionContainer{
		float:left;
		border-right:1px solid #cfd0d1;
		width:630px;
		padding-right:35px;
	}
	
	#sideMenu{
		float:left;
		width:205px;
		padding-left:25px;
	}
	
	#sideMenu li{
		margin:0.6em 0;
		text-transform:lowercase;
	}
	
	#sideMenu p{
		line-height:1.5em;
	}
	
	#sideMenu a.on{
		font-weight:bold;
	}
	
	.menuTitle {
		color:#8f115e;
		font-size:1.67em;
	}
		
	.menuTitle img{
		vertical-align:bottom;
	}
			
		

.homeShowHideTextLeft	{ 
	width:435px; 
	float:left;
	padding-right:20px;
}

.homeShowHideTextRight	{
	width:435px; 
	float:left;
}

.homeShowHideTextlogos	{
	padding:7px 25px 10px 0; 
	float:left;
}


	/*===== Footer =====*/
	
	#footer{
		clear:both;
		border-top:1px solid #cfd0d1;
		height:50px;
		text-align:center;
	}
	
	#footerContent{
		width:910px;
		margin:18px auto;
		text-align:left;
		color:#aaacae;
		font-weight:bold;
	}
		
	#footer li{
		height:14px;
		line-height:14px;
		float:left;
		border-left:1px solid #aaacae;
		padding:0 10px;
		background-image:none;
		margin:0;
	}

	#footer li:first-child{
		border:none;
		padding-left:0;
	}
	
	#footer a{
		color:#aaacae;
	}
	
	#footer ul{
		clear:both;
	}
		
	#footer a:hover{
		color:#2071a4;
		text-decoration:none;
	}
	
	#copyright{
		float:right;
	}
	
.lowerCase{
	text-transform:lowercase;
}

.moreInfo, .openServices{
	font-size:1.17em;
	padding-left:25px;
	color:#2071a4;
	height:18px;
	display:block;
	cursor:pointer;
	background:url("/gfx/moreorless.gif") no-repeat left top;
}

.openServices{
	margin:5px 0;
}
#d_services{
	display:none;
}

#services{
	background-image:url("/gfx/servicesbg.gif");
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#fff;
	margin-top:35px;
}

#services h3{
	color:#8f115e;
	font-size:2.5em;
	background-image:url("/gfx/servicesbg.gif");
	background-repeat:no-repeat;
	background-position:top;
	background-color:#fff;
	padding:30px;
	padding-top:25px;
	position:relative;
}

#services p{
	margin-top:5px;
	margin-bottom:20px;
}

.col1{
	width:255px;
	height:205px;
	float:left;
	padding-left:30px;
	padding-right:20px;
	margin-bottom:5px;
	position:relative;
}

.col2{
	width:255px;
	height:205px;
	float:left;
	padding-left:25px;
	padding-right:20px;
	background-image:url("/gfx/vr.gif");
	background-repeat:repeat-y;
	background-position:left;
	margin-bottom:5px;
	position:relative;
}

#moreServices{
	background-image:url("/gfx/newer.gif");
	background-repeat:no-repeat;
	width:119px;
	height:28px;
	position:absolute;
	bottom:0;
	right:20px;
}
	
#moreServices a{
	color:#fff;
	line-height:27px;
	padding-right:5px;
	display:block;
	text-align:center;
}

#moreServices a:hover{
	background-color:#fff;
	background-image:url("/gfx/neweron.gif");
	background-repeat:no-repeat;
	text-decoration:none;
}

h4{
	font-size:2em;
	color:#8f115e;
}

.counterText{
	font-size:1.17em;
	font-weight:bold;
	color:#8f115e;
}	




#facebox .b {
  background:url(/facebox/b.png);
}

#facebox .tl {
  background:url(/facebox/tl.png);
}

#facebox .tr {
  background:url(/facebox/tr.png);
}

#facebox .bl {
  background:url(/facebox/bl.png);
}

#facebox .br {
  background:url(/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 25px;
  background: #fff;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  padding-top: 5px;
  text-align: right;
  clear:both;
}

#facebox .footer img {
  vertical-align: middle;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}
