@charset "UTF-8";
/* CSS Document */

/* LAYOUT SETUP  
 //////////////////// */


* {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
	background-color:#FFF;
	text-align:left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:19px;
	color:#1b1b1b;
	margin:0;
	padding:0;
}

body {background:#FFFFFF:}

/* LAYOUT CONTROL
 //////////////////// */


#container {
        min-height: 100%;
        height: auto !important;
        height: 100%;
	width:816px;
	padding-left:8px;
	margin: 0 auto;
	background:url(../gui/background3.gif);
	background-repeat: repeat-y; 
		border:1px solid #ffffff;
		border-top:0px;
	

}

#wrapper01, #wrapper02 {
	position:relative;
	/*min-height: 100%;*/
	/*height: auto !important;*/
	/*height: 100%;*/
	/*margin: 0 auto;*/ 
	border:0px solid #ffffff;
	/*border:1px solid #0F0;*/
}


#wrapper01 {
	margin:0;
	padding:0;
	/*overflow:visible;*/
        width:800px;
        min-height:820px;
        background:url('../gui/background-header.jpg') top left;
        background-repeat: no-repeat;
        background-position: top left;
}

#wrapper02 {
	/*overflow:hidden;*/
        width:800px;
        min-height:697px;
        background:url('../gui/background-bottom.jpg') bottom left;
        background-repeat: no-repeat;
        background-position: bottom left;
}

#bottom {
	position:relative;
	width:800px;
	height:697px;
        background:url('../gui/background-bottom.jpg');
        background-repeat: no-repeat;
        background-position: bottom left;
	/*border:1px solid #333399;*/
}

#page {
	position:relative;
	margin:0;
	padding-top:173px;
	/*padding:0;*/
	width:767px;
	/*border:1px solid #333399;*/
	
}

.copyright  { position:absolute; bottom:45px; right:130px; font-size:12px; color:#FFF; }

ul { position:relative; margin:10px 0 10px 0;}


.textBlock01, .textBlock02, .textBlock03 {
	margin:0;
	margin-left:80px;
	width:384px;
	/*border:1px solid #333399;*/
	text-align:left;
	overflow:visible
}

.textBlock01, .textBlock03 {margin-top:220px;}
.textBlock02 {margin-top:20px;}

.textIndent, .textIndentPad {
	margin-left:25px;
	width:334px;
	/*border:1px solid #333399;*/
}
.textIndentPad {margin-left:0px;margin-bottom:40px; padding-top:15px; /*border:1px solid #999999;*/}

.pdfIndent {
	padding-right:30px;
	width:334px;
	/*border:1px solid #333399;*/
	text-align:right;
}

.snippet {
	margin-bottom:10px;
}
.additionalInfomation {
	/*position:absolute;*/
	/*top:680px;*/
	position:relative;
	/*margin-left:551px;*/
	/*width:224px;*/
	display:block;
	/*border:1px solid #333399;*/
}

.additionalInfomation p {
	
	line-height:36px;
}

.container-Article-Home, .container-Article-Home-End { position:relative; }
.container-Article-Home-End { padding-bottom:190px; }
.socialIconsContainer01, .socialIconsContainer02 { position:absolute; width:24px; height:24px; top:8px; left:420px; display:block; }
.socialIconsContainer02 { left:465px;}
.socialIconsContainer a { text-decoration:none; border:none; }
/* GENERAL STYLES */


.imgRight {
	position:relative;
	width:224px;
	float:right;
	/*border:1px solid #333399;*/
	z-index:10;
}

/*
.imgRight2 {
	position:absolute;
	width:224px;
	top:640px;
	right:32px;
	border:1px solid #333399;
	z-index:16;
}
*/

.imgRight2 {
	position:absolute;
	width:224px;
	top:0px;
	right:-305px;
	/*border:1px solid #333399;*/
	z-index:16;
}


.imgRight3 {
	position:absolute;
	width:224px;
	top:0px;
	right:-305px;
	/*border:1px solid #333399;*/
	z-index:17;
}

.imgRight4 {
	position:absolute;
	width:224px;
	top:0px;
	right:-305px;
	/*border:1px solid #333399;*/
	z-index:17;
}

.lineBreak {
	margin:0;
	margin-top:15px;
	margin-bottom:15px;
}

h1, h2, h5 {
	clear:left;
	padding-top:13px;
	font-size:20px;
	font-weight:bold;
	line-height:28px;
	color:#111e3c;

}

h5 { padding:0 0 10px 0; font-size:14px; }
h1 span { position:relative; font-size:14px; }
h6 {margin:0; padding:0px 0 0 66px; font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic; color:#e1d3b6; float:left;display:block;}

/* Amend 2011 for a new introduction section as per clients requested */
h3 {margin:0; padding:0px 0px 10px 30px; font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; line-height:23px; font-style:italic; font-weight:normal; color:#cfa244; float:left; display:block; }
h3 span { font-weight:bold; }
p {
	margin-top:10px;
	margin-down:10px;
	color:#1b1b1b;
	font-size:11px;
}

.isdn {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:19px;
	font-weight:bold;
	color:#1b1b1b;
	margin:0;
	padding:0;
	margin-top:25px;
	margin-left:10px;
	margin-bottom:10px;
	/*border:1px solid #333399;*/
}

.isdn p {
	margin-top:1px;
	margin-down:1px;
}

#pTopPad {
	margin-top:4px;		
	
}
.paraStart {
	color:#1b1b1b;
	font-size:15px;
	font-weight:bold;
	display:block;
	margin-bottom:13px;
}

.paraItalics { font-style:italic; font-weight:bold; }

.amazonPad {
 margin-bottom:10px;	
}

.kindlePad {
	position:relative;
padding-top:10px;
 margin-bottom:10px;	
 display:block;
 
}
.reviewBlurb { position:relative; font-style:italic; }


/* LINKS */
/*
a {
	text-decoration:none;
	padding-bottom:3px;
	border-bottom:2px solid #900;	
}
*/


.textBlock01 a:link, .textBlock02 a:link, {
	font-size:11px;
	font-weight:bold;
	color:#111e3c;
	display:inline; 
	text-decoration: none;
        border-bottom:2px solid #900;
}
.textBlock01 a:visited, .textBlock02 a:visited, {
	font-size:11px;
	font-weight:bold;
	 color:#111e3c;
	display:inline;
        text-decoration: none;
        border-bottom:2px solid #900;
}
.textBlock01 a:hover, .textBlock02 a:hover, {
	font-size:11px;
	font-weight:bold;
	color:#00cccc;
	display:inline; 
	text-decoration: none;
	border-bottom:2px solid #00cccc;	
}
.textBlock01 a:active, .textBlock02 a:active, {
	font-size:11px;
	font-weight:bold
	color:#111e3c;
	display:inline; 
	text-decoration: none;
        border-bottom:2px solid #900;
}


/* for right hand column only */
a.smallLink:link {
	font-size:10px;
	font-weight:bold;
	color:#111e3c;
	display:inline; 
	text-decoration: none;
	border-bottom:2px solid #900;
}
a.smallLink:visited {
	font-size:10px;
	font-weight:bold;
	 color:#111e3c;
	display:inline; 
	text-decoration: none;
	border-bottom:2px solid #900;
}
a.smallLink:hover {
	font-size:10px;
	font-weight:bold;
	color:#00cccc;
	display:inline; 
	text-decoration: none;
	border-bottom:2px solid #00cccc;
}
a.smallLink:active {
	font-size:10px;
	font-weight:bold
	color:#111e3c;
	display:inline; 
	text-decoration: none;
	border-bottom:2px solid #900;
}
/*
a:link {color: black;text-decoration: none}
a:visited {color: black;text-decoration: none}
a:active {color: black;text-decoration: none}
a:hover {text-decoration: underline; color: red;}
*/

.textBlock01 a:hover, .textBlock02 a:hover, .imgRight a:hover, .textBlock01 .contactLink a:hover, .pdfIndent a:hover, .panels {text-decoration: none; color: black; border-bottom:2px solid #00cccc;}

.emailFix {float:left; margin:15px 0 0 0;text-align:right; width:300px;}
.emailFix1 {float:left; margin:15px 0 0 0;text-align:right; width:300px; padding-bottom:8px;}
.imgFix {float:right;}
.imgFix3 {float:right;padding-top:4px;}
.imgFix2 {float:right; /*margin-right:18px; */padding-top:10px; }
.pdfFix {float:left; margin-top:10px;}


.contactLink a:link, 
.contactLink a:visited,
.contactLink a:hover,
.contactLink a:active {
        font-size:11px;
        font-weight:bold;
        color:#111e3c;
        display:inline;
        text-decoration: none;
        border-bottom:2px solid #900; 
}

.imgRight a:link,
.imgRight a:visited,
.imgRight a:hover,
.imgRight a:active {
        font-size:11px;
        font-weight:bold;
        color:#111e3c;
        display:inline;
        text-decoration: none;
        border-bottom:2px solid #900;
}

.link-to-book a {
	 font-size:11px;
        font-weight:bold;
        color:#111e3c;
        display:inline;
        text-decoration: none;
        border-bottom:2px solid #900;
}

.pdfIndent a:link,
.pdfIndent a:visited,
.pdfIndent a:hover,
.pdfIndent a:active {
        font-size:11px;
        font-weight:bold;
        color:#111e3c;
        display:inline;
        text-decoration: none;
        border-bottom:2px solid #900;
}

 .panels {
        font-size:11px;
        font-weight:bold;
        color:#111e3c;
        display:inline;
        text-decoration: none;
        border-bottom:2px solid #900;
}

