* {
	margin: 0;
	padding: 0;
}

body {
	font: 14px "Palatino", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #000000;
	background-color: #333;
	margin: 0px;
	padding: 0px;
}

A {text-decoration: none; color: #0000ff;}
A:active,visited {text-decoration: none; color: #0000ff;}
A:hover {text-decoration: underline; color: #0000ff;}

div.clearing {
	clear: both;
}

#wrapper {
	width: 900px;
	margin-left: 60px;
	margin-top: 57px;
}

#content {
	min-height:800px;
	height:auto !important;
	background-repeat: repeat-y;
	margin-bottom: 0px;
}

.rightText {
	font-family: century gothic;
	font-size: 16px;
}

/*LEFT COLUMN GROUPINGS*/

.leftColumn, .rightColumn {
	width: 900px;
	min-height: 777px;
	float: left;
	margin-top: 0px;
	position: relative;
}

.leftColumnClients {
	width: 900px;
	float: left;
	margin-top: 0px;
	position: relative;
}

.leftColumnClients2 {
	width: 900px;
	float: left;
	margin-top: 0px;
	position: relative;
}

.leftColumnContact {
	width: 900px;
	float: left;
	margin-top: 0px;
	position: relative;
}

.leftColumnAbout {
	width: 900px;
	float: left;
	margin-top: 0px;
	position: relative;
}

.leftColumnAbout2 {
	width: 900px;
	float: left;
	margin-top: 0px;
	position: relative;
}

.leftColumnServices {
	width: 900px;
	float: left;
	margin-top: 0px;
	position: relative;
}

.leftColumnTraining {
	width: 900px;
	float: left;
	margin-top: 0px;
	position: relative;
}

.leftColumnBlog {
	width: 900px;
	float: left;
	margin-top: 0px;
	position: relative;
}

.leftColumnLogin {
	width: 900px;
	float: left;
	margin-top: 0px;
	position: relative;
}

.leftColumnMembers {
	width: 900px;
	float: left;
	margin-top: 0px;
	position: relative;
}

.leftColumnBlogLong {
	width: 900px;
	float: left;
	margin-top: 0px;
	position: relative;
}

.leftColumnBooks {
	width: 900px;
	float: left;
	margin-top: 0px;
	position: relative;
}

.leftColumnRegister {
	width: 900px;
	float: left;
	margin-top: 0px;
	position: relative;
}

.leftColumn {
	border-right: 1px solid #95979b;
	width: 200px;
	padding-left: 49px;
	background-image: url('../images/siteBG.png');
	background-repeat: repeat-y;
	min-height: 785px;
}

.leftColumnClients {
	border-right: 1px solid #95979b;
	width: 200px;
	padding-left: 49px;
	background-image: url('../images/siteBG.png');
	background-repeat: repeat-y;
	min-height: 664px;
}

.leftColumnClients2 {
	border-right: 1px solid #95979b;
	width: 200px;
	padding-left: 49px;
	background-image: url('../images/siteBG.png');
	background-repeat: repeat-y;
	min-height: 1114px;
}

.leftColumnContact {
	border-right: 1px solid #95979b;
	width: 200px;
	padding-left: 49px;
	background-image: url('../images/siteBG.png');
	background-repeat: repeat-y;
	min-height: 1041px;
}

.leftColumnAbout {
	border-right: 1px solid #95979b;
	width: 200px;
	padding-left: 49px;
	background-image: url('../images/siteBG.png');
	background-repeat: repeat-y;
	min-height: 795px;
}

.leftColumnAbout2 {
	border-right: 1px solid #95979b;
	width: 200px;
	padding-left: 49px;
	background-image: url('../images/siteBG.png');
	background-repeat: repeat-y;
	min-height: 2355px;
}

.leftColumnServices {
	border-right: 1px solid #95979b;
	width: 200px;
	padding-left: 49px;
	background-image: url('../images/siteBG.png');
	background-repeat: repeat-y;
	min-height: 802px;
}

.leftColumnTraining {
	border-right: 1px solid #95979b;
	width: 200px;
	padding-left: 49px;
	background-image: url('../images/siteBG.png');
	background-repeat: repeat-y;
	min-height: 853px;
}

.leftColumnBlog {
	border-right: 1px solid #95979b;
	width: 200px;
	padding-left: 49px;
	background-image: url('../images/siteBG.png');
	background-repeat: repeat-y;
	min-height: 838px;
}

.leftColumnLogin {
	border-right: 1px solid #95979b;
	width: 200px;
	padding-left: 49px;
	background-image: url('../images/siteBG.png');
	background-repeat: repeat-y;
	min-height: 664px;
}

.leftColumnMembers {
	border-right: 1px solid #95979b;
	width: 200px;
	padding-left: 49px;
	background-image: url('../images/siteBG.png');
	background-repeat: repeat-y;
	min-height: 957px;
}

.leftColumnBlogLong {
	border-right: 1px solid #95979b;
	width: 200px;
	padding-left: 49px;
	background-image: url('../images/siteBG.png');
	background-repeat: repeat-y;
	min-height: 1083px;
}

.leftColumnBooks {
	border-right: 1px solid #95979b;
	width: 200px;
	padding-left: 49px;
	background-image: url('../images/siteBG.png');
	background-repeat: repeat-y;
	min-height: 697px;
}

.leftColumnRegister {
	border-right: 1px solid #95979b;
	width: 200px;
	padding-left: 49px;
	background-image: url('../images/siteBG.png');
	background-repeat: repeat-y;
	min-height: 750px;
}

/*END LEFT COLUMN*/

#quote {
	position: absolute;
	bottom: 10px;
	font-size: 10px;
	width: 150px;
	color: #7f8184;
	line-height: 2;
}

#menuOn A {text-decoration: none; color: #ffffff;}
#menuOn A:active,visited {text-decoration: none; color: #ffffff;}
#menuOn A:hover {text-decoration: underline; color: #f69f30;}

#quote A {text-decoration: none; color: #1a1718;}
#quote A:active,visited {text-decoration: none; color: #1a1718;}
#quote A:hover {text-decoration: underline; color: #1a1718;}

.quoteRed {
	color: #b01622;
}

.alert {
	font-size: 18px;
	font-weight: bold;
	color: #b01622;
}

.rightColumn {
	width: 650px;
	min-height: 600px;
}

#pageTitle {
	width: 570px;
	height: 83px;
}

#pageContent {
	padding-left: 50px;
	background-image: url('../images/siteBG.png');
	background-repeat: repeat-y;
	text-align: justify;
	padding-right: 50px;
	width: 550px;
	min-height: 581px;
}

#pageContentLong {
	padding-left: 50px;
	background-image: url('../images/siteBG.png');
	background-repeat: repeat-y;
	text-align: justify;
	padding-right: 50px;
	width: 550px;
	min-height: 1000px;
}

#topSpacer {
	width: 900px;
	height: 20px;
	background-image: url('../images/siteBG.png');
	background-repeat: repeat-y;
}

#bottomSpacer {
	position: relative;
	left: -250px;
	width: 900px;
	height: 40px;
	background-image: url('../images/siteBG.png');
	background-repeat: repeat-y;
}


.title {
	color: #f69f30;
	font-size: 32px;
	font-family: century gothic;
	border: 0px solid red;
	margin-bottom: 0px;
}

.title2 {
	color: #1a1718;
	font-size: 24px;
	font-family: century gothic;
	border: 0px solid red;
	margin-bottom: 0px;
}

#grayLine {
	border-top: 1px solid #95979b;
	margin-bottom: 18px;
}

#menuItem {
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: century gothic;
	font-size: 16px;
	color: #1a1718;
	height: 25px;
	border-bottom: 1px solid #95979b;
	width: 150px;
}

#menuItemOn {
	position: relative;
	left: -49px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: century gothic;
	font-size: 16px;
	color: #1a1718;
	width: 199px;
	height: 30px;
	background-image: url('../images/menuBG.gif');
	background-repeat: no-repeat;
}

#menuItemOnClients {
	position: relative;
	left: -49px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: century gothic;
	font-size: 16px;
	color: #1a1718;
	width: 199px;
	height: 30px;
	background-image: url('../images/menuBG_clients.gif');
	background-repeat: no-repeat;
}

#menuItemOnContact {
	position: relative;
	left: -49px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: century gothic;
	font-size: 16px;
	color: #1a1718;
	width: 199px;
	height: 30px;
	background-image: url('../images/menuBG_contact.gif');
	background-repeat: no-repeat;
}

#menuItemOnBlog {
	position: relative;
	left: -49px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: century gothic;
	font-size: 16px;
	color: #1a1718;
	width: 199px;
	height: 30px;
	background-image: url('../images/menuBG_blog.gif');
	background-repeat: no-repeat;
}

#menuItemOnTraining {
	position: relative;
	left: -49px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: century gothic;
	font-size: 16px;
	color: #1a1718;
	width: 199px;
	height: 30px;
	background-image: url('../images/menuBG_training.gif');
	background-repeat: no-repeat;
}

#menuItemOnAbout {
	position: relative;
	left: -49px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: century gothic;
	font-size: 16px;
	color: #1a1718;
	width: 199px;
	height: 30px;
	background-image: url('../images/menuBG_about.gif');
	background-repeat: no-repeat;
}

#menuItemOnLogin {
	position: relative;
	left: -49px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: century gothic;
	font-size: 16px;
	color: #1a1718;
	width: 199px;
	height: 30px;
	background-image: url('../images/menuBG_login.gif');
	background-repeat: no-repeat;
}

#menuItemOnServices {
	position: relative;
	left: -49px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: century gothic;
	font-size: 16px;
	color: #1a1718;
	width: 199px;
	height: 30px;
	background-image: url('../images/menuBG_services.gif');
	background-repeat: no-repeat;
}

#menuItemOnBooks {
	position: relative;
	left: -49px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: century gothic;
	font-size: 16px;
	color: #1a1718;
	width: 199px;
	height: 30px;
	background-image: url('../images/menuBG_books.gif');
	background-repeat: no-repeat;
}

#menuOn {
	font-family: century gothic;
	font-size: 16px;
	color: #ffffff;
	padding-left: 49px;
	padding-top: 3px;
	font-family: century gothic;
	font-size: 16px;
}

#menuItem A {text-decoration: none; color: #1a1718;}
#menuItem A:active,visited {text-decoration: none; color: #1a1718;}
#menuItem A:hover {text-decoration: none; color: #f69f30;}

/* @end */

/* @group backgrounds */

body, body#home {
	background: #eee url('../images/homeBG.jpg') no-repeat fixed;
}

body, body#clients {
	background: #eee url('../images/clientBG.jpg') no-repeat fixed;
}

body, body#contact {
	background: #eee url('../images/contactBG.jpg') no-repeat fixed;
}

body, body#about {
	background: #eee url('../images/aboutBG.jpg') no-repeat fixed;
}

body, body#services {
	background: #eee url('../images/servicesBG.jpg') no-repeat fixed;
}

body, body#training {
	background: #eee url('../images/trainingBG.jpg') no-repeat fixed;
}

body, body#blog {
	background: #eee url('../images/blogBG.jpg') no-repeat fixed;
}

body, body#login {
	background: #eee url('../images/loginBG.jpg') no-repeat fixed;
}

body, body#books {
	background: #eee url('../images/booksBG.jpg') no-repeat fixed;
}