html, body
{
    margin: 0px 0px 0px 0px;
    line-height:20px;
	font-family: Arial, Helvetica, sans-serif;
 	font-size:13px;
	background: #343434;	
	color:#312f2c; 
	
}

/* main site links */

a:link {color: #3C1567; text-decoration:underline;}
a:visited {color: #3C1567; text-decoration:underline;}
a:hover {color: #072e58; text-decoration:none;}
img {display:block; border:none;}
p {margin:9px 0px;}


#global { width:942px; margin:0 auto 0 auto; background-color:#fff; border-top:solid 1px;}
/*#siteWrapper {width:100%; background:url(images/site-wrapper.png) top repeat-y #3e3e3e;} */
#wrapper { width:100%; background:url(images/header-bg.png) top repeat-x;} 
#isiteWrapper {width:100%; background:url(images/i-site-wrapper.png) top repeat-y #3e3e3e;}

#headerWrapper {margin:0 auto; width:942px; height:116px; position:relative;
    top: 0px;
    left: 4px;
}
#logo {	position:absolute;	top:15px;	left:15px;}
#logo img {display:inline;}
#slogan {position:absolute; top:50px; left:662px;}
#social {float:right; margin-right:5px; margin-top:15px;}
#social img {display:inline; padding:0px 6px; margin-bottom:-6px;}
#login {position:absolute; right:20px; width:440px; background:url(images/login.png) center no-repeat; height:29px; padding-left: 25px;}
#register {position: absolute; right: 20px; top: 30px; width: 425px; text-align: center; padding: 0 20px;}
.loginUser {width: 125px; background: #fff url(images/login-bg-username.png) no-repeat left center;}
.loginPass {width: 125px; background: #fff url(images/login-bg-password.png) no-repeat left center;}

#navWrapper {z-index:12; position:absolute; height:34px; line-height:32px; padding:0px; width:663px; 
background:url(images/nav-bg.png) no-repeat; background-size:cover;  left:134px; 
top:-14px;  }
#inavWrapper {z-index:2; position:absolute; height:29px; 
line-height:32px; padding:0px;  
background-size:cover; width:674px; 
top:101px;
    left: -1px;
}

#nav {padding-left:10px; text-align:center;
    width: 696px;
}
#nav a {padding:0px 18px;  font-size:14px; color:#fff;}

#homeMain {position:relative; width:942px; height:252px;}

#slideWrapper {
	overflow: hidden;
	z-index:1;
	position:absolute;
	top:0px;
	right:0px;
	 width:942px; 
   height:252px;
   background-color:#fff;
	
}

#slideWrapper .slider 
{
  width:942px; 
   height:252px;
	background:url(javascript/jquery/nivo/style1/loading.gif) no-repeat 50% 50%; 
}



#islideWrapper {
	overflow: hidden;
	z-index:1;
	position:relative;
	top:0px;
	right:0px;
	 width:700px; 
   height:150px;
	
}

#islideWrapper .slider 
{
  width:700px; 
   height:150px;
	background:url(javascript/jquery/nivo/style1/loading.gif) no-repeat 50% 50%; 
}


#homeslideWrapper 
{
    float:right;
	overflow: hidden;
	z-index:1;
	position:relative;
	top:0px;
	right:0px;
	 width:400px; 
   height:150px;
	
}

#homeslideWrapper .slider 
{
  width:400px; 
   height:100px;
	background:url(javascript/jquery/nivo/style1/loading.gif) no-repeat 50% 50%; 
}

#homeMainContent {position:absolute; left:650px; width:290px; font-size:15px; font-weight:bold; color:#31302f; top:28px; z-index:2;}

#homeBottomWrapper {padding:8px 0px; width:940px; min-height:245px; background: url(images/home-bottom-bg.jpg) top center no-repeat; margin:0 auto; border-bottom:solid 1px #746c58;}
#homeContent {width:900px; margin:0 auto; padding:10px 0px 10px 0px; color:#555;}

#homeC2AWrapper {width:910px; margin:15px auto 4px auto; color:#000; background-color:#FFF}

#homeBottomContent {float:left; margin-left:20px; width:320px;}
#testimonials {float:left; width:274px; min-height:210px; background:url(images/content-box-bg.jpg) repeat-y; }
#testimonials .testimonialWrap {padding:9px; font-size:12px; line-height:17px; color:#3C1582; height: 250px; width: 250px; overflow: auto;}
#testimonials .testimonial {}
#testimonials .testimonialFrom {font-style: italic; font-weight: bold; margin-top: 4px; text-align: right;}
#testimonials .testimonialPlace {font-style: italic; text-align: right;}

#blogWrapper {float:right; width:274px; min-height:210px; background:url(images/content-box-bg.jpg) repeat-y;  }


#iWrapper {width:925px; min-height:300px; padding-left:17px; }

#iCol {float:right; min-height:350px; width:195px; padding-top:20px; padding-left:4px; }
#iCol div {position:absolute;  color:#fff; font-size:14px; text-align:center; }
#iCol img {padding:4px 0px;}

#iColMember {float:right; min-height:350px; width:194px; 
padding-top:20px; padding-left:4px;
    margin-left: 1px;
}

#iColMemberLinks {}
#iColMemberLinks h2 {margin: 0 0 10px 0; font-size: 16px; color: #ddd;}
#iColMemberLinks a {color: #fff; font-weight: bold; text-decoration: none; display: block; background-color: #3D1567; margin-bottom: 4px; padding: 2px 5px;}
#iColMemberLinks a:hover {background-color: #552D84;}

.memberNotify {background-color: #F9D4BD; border: solid 1px #F96102; color: #3D1567; font-weight: bold; padding: 4px 0; text-align: center; margin: 15px 10px;}
#iContent {float:left; width:700px; min-height:400px;  line-height:22px; min-height:500px; padding:40px 10px 0px 0px; }

#bottomWrapper {min-height:100px; padding-top:20px; width:100%; background:url(images/bottom.png) top repeat-x;}

#footerLinks {width:950px; font-size: 12px; color:#fff; margin:0 auto;}
#footerNav {float: left;}
#footerNav a { padding:0px 4px; color:#fff;  text-decoration:none;}
#footerText {float: left;}
#footerText a { color:#fff; text-decoration:none;}

#Ten11 {clear: both; color:#fff; text-align: left; padding-top:15px;}
#Ten11 a {font-size:12px; padding: 0px 3px; color:#fff; text-decoration:none;}

br.clear {clear:both; height:0px;}
div.clear {clear:both; height:0px;}

h1 {font-size:24px; margin: 0 0 15px 0; color:#3c1567; line-height: 28px;}
h1.home {font-size:14px; font-weight:bold;  margin:3px 0px; color:#3c1567;}

h2 {font-size: 18px; color:#3c1567; }
h2.home { color:#3c1567; font-weight:normal; margin:0px;}
h3 {font-size: 16px;}
h4 {font-size:14px; margin:0px;}


li {}


.dg {padding:1px 1px 1px 1px; border-top:solid 1px #686524; border-color:#eeeeee;}
.dgHeader {background-color:#484848; font-size:14px; height:25px; color:#ffffff; font-weight:bold;}
.dgItem {background-color:#ffffff; color:Black; font-size:14px; font-weight:normal; line-height: 16px;}
.dgAltItem {background-color:#eeeeee; color:Black; font-size:14px; font-weight:normal; line-height: 16px;}
.dgSelect {font-weight: normal; color: black; font-style: italic; background-color: #e9e9e9;}

.dgHeaderSmall {background-color:#484848; font-size:12px; color:#ffffff; font-weight:bold; padding: 5px;}
.dgItemSmall {background-color:#ffffff; color:Black; font-size:12px; font-weight:normal; line-height: 16px;}
.dgAltItemSmall {background-color:#eeeeee; color:Black; font-size:12px; font-weight:normal; line-height: 16px;}

.forumWrapper {margin-bottom: 10px; padding: 5px;}
.forumWrapperAlt {margin-bottom: 10px; padding: 5px; background-color: #eee;}
.postButtons {margin: 10px 0;}
.postButtons a {background-color: #7C7D80; color: #fff; padding: 5px 10px; text-align: center; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px;}


#calLoading {position: absolute; top: 42px; left: 2px; border: solid 2px black; z-index: 10; background-color: #3D1567; color: #fff; width: 100px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 30px; font-size: 20px; font-weight: bold;}
a.calTypeBase {display:block;color:#fff; float: left; margin-right: 10px; padding: 3px 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; text-decoration: none;}
.eventTitle {font-weight: bold; font-size: 14px;}
.eventLink {margin: 3px 0;}
.eventTime {margin: 8px 0;}
.eventDetails {margin: 8px 15px;}

#eventRegister {width: 200px;}
#eventRegister a {color: #fff; font-weight: bold; text-decoration: none; display: block; background-color: #3D1567; margin-bottom: 4px; padding: 2px 5px; text-align: center;}
#eventRegister a:hover {background-color: #552D84;}

.trialMemberLink { float:right; margin: 0 0 5px 5px; position:relative;top:48px;
    left: 0px;
}
.trialMemberLink a {z-index:10;display:block; width: 120px; padding: 3px 10px; text-align: center; margin: 0 auto; text-decoration:none; border: solid 1px #555; background-color: #3C1567; color: White; font-weight: bold; left:-50px}

.trialMemberLinkDefault { float:none; margin: 0 0 5px 5px; position:relative;
    left: -5px;
    top: 2px;
}
.trialMemberLinkDefault a {z-index:10;display:block; width: 120px; padding: 3px 10px; text-align: center; margin: 0 auto; text-decoration:none; border: solid 1px #555; background-color: #3C1567; color: White; font-weight: bold;left:-50px}