

body {
	font: 78.5%/1.6em arial,geneva, sans-serif;
	word-spacing:2px;
	color:#222;
	margin:0 20 20pxpx;
	background:#7e1531;
}

* {
	margin:0;
	padding:0;
	
}

#wrapper {
	background:#fff;
	border:3px solid #540118;
width:974px;	margin:0 auto;
}


#innerwrapper {
	margin:1px;
	background:url(images/back.jpg) top repeat-x;
	padding:2px 10px 1px 10px;
}




#header img.logo{display:inline;float:left;margin:0 10px 2px 30px;border:none;}

.compName{color:#008080;font:normal 26pt times, serif;margin-left:10px;padding:35px 0 0;float:left;width:475px;}
p{margin:10px 0;line-height:1.35em;
}
.accent{font:bold 1.15em arial;margin:4px auto;padding:0;}


tableAccent{font-weight:bold;color:#7e1531;}
#header #nav {
	clear:both;margin-top:25px;
	background:url(images/nav.jpg) top repeat-x #008080;
	border:2px solid #008080;
	
	padding:10px 10px 10px 0 !important;
	padding:4px 10px 10px 0;
}

#header a em {
	font-style:normal;
	text-decoration:underline;
}

#header #nav a {
	color:#fff;
	font:11pt arial;
	text-decoration:none;
	padding:10px 10px 13px;
}


#header #nav a:hover {
	background:#48b7b1;
}

#header #nav a.active {
	background:#48b7b1;
}

#header #nav li {
	display:inline;
	list-style:none;
	margin:0 1px 0 0;
}

#header #subnav {
	background:#48b7b1;
	padding:5px 0 7px;margin:0;
font:10pt arial;
	color:#DEEDF5;

}
#header #subnav ul{margin:0;padding:0;}
#header #subnav li {margin:0;padding:0;
	list-style:none;
	display:inline;border-right:2px solid #ddd
}

#header #subnav a {
	color:#000;
	text-decoration:none;
	font:100% arial;
	padding:5px 14px 5px 7px;
	
}




#header #subnav a:hover {
	
	color:#fff;
}

#header #subnav a.active {
	
	color:#fff;
}


#sidebar {
	background:#f1f1f1;font-size:90%;
	width:210px;
	padding:10px 20px 20px 5px;
	float:left;
	color:#008080;height:100%;
}
#sidebar .textBox p{color:#222;margin:5px 0 7px}
#sidebar h2 {
	font: bold 95% Arial;
	text-transform:uppercase;
	color:#222;
	margin:17px 0 5px 0;
	border:none;padding:0 3px 0 5px;
}

#sidebar h3 {
	color:#999;
	font:100% arial;
	font-weight:bold;
	letter-spacing:1px;
	margin:0 0 -10px 0;
}

#sidebar p {
	margin:15px 0;
}

#sidebar p.news {
	background:#fefefe;
}

#sidebar .subnav {
	border-top:1px solid #fafafa;
}

#sidebar .subnav li {
	list-style:none;
	padding:5px;
	border-bottom:1px solid #d2d3d2;
}

#sidebar .subnav li a {	
	color:#246e67;
	text-decoration:none;
	display:block;
}

#sidebar .subnav li a:hover{
	color:#444;
}

#sidebar .subnav li a.active {	color:#111;border-left:2px solid #246e67;padding-left:8px;font-weight:bold;}

#sidebar .subnav li a b {
	float:right;
	display:none;
	color:#666;
}

#sidebar .subnav li a:hover b {
	display:inline;
}
#sidebar ul.subSubNav{

	padding:1px 5px 1px 30px;margin:0;
}
#sidebar ul.subSubNav li{padding:6px 0;line-height:1.1em}
#sidebar ul.subSubNav li a{color:#7e1531;}
#sidebar ul.subSubNav li a:hover{color:#000;}


#pageContent, #pageContentWide, #pageContentWide2{float:left;padding:8px 13px;width:465px;}

#pageContentWide{width:640px;padding:8px 23px;margin:5px 20px;}
#pageContentWide2{width:400px;padding:8px 23px;margin:5px 20px;}
#pageContent2Col{width:700px;padding:8px;margin:5px 0;float:left;}
#sidebarright, #sidebarright2 {width:225px;margin:10px 0 5px;font:90% arial;float:left;}
#sidebarright2 {width:465px;	overflow: auto;background:#f1f1f1;}
#sidebarright h2, #callFloatRight h2, #sidebarright2 h2{background:#008080;font:Italic 140% Arial;color: #fff;font-weight:normal;margin: 0;padding:2px 8px;}
#sidebarright .textBox h3, #callFloatRight .textBox2 h3, #sidebarright2 .textBox h3{font-size:130%;font-weight:bold;margin:0;padding:2px 2px 0 7px;}
#sidebarright p, #callFloatRight p, #sidebarright2 p {font:100% arial;color:#222;line-height:1.35em;margin:5px 0 7px;padding:0 3px 0 6px;}
.textBox{margin: 0;background:#f1f1f1;padding-bottom:5px;}
.textBox2{margin:0 5px 0 10px;background:#f1f1f1;}
.textBox p, .textBox2 p{padding:3px 4px;margin:6px 2px;} 
.half{float:left;width:225px;}

#callFloatRight{width:225;margin:10px 0 5px;font:90% arial;float:right;}



#sidebarright ul li, #callFloatRight ul li, #sidebarright2 ul li {
	margin:5px 0;
}
#sidebarright ul.listSide, #callFloatRight ul.listSide, #sidebarright2 ul.listSide{margin:5px 5px 5px 25px;}
#callFloatRight ul.listSide li{padding:2px 4px;}
#sidebarright a, #pageContent a, #pageContentWide a, #callFloatRight a, #pageContentWide2 a, #sidebarright2 a{border-bottom:1px solid #111;text-decoration:none;color:#111;font-weight:bold;}

#sidebarright a:hover, #pageContent a:hover, #pageContentWide a:hover, #callFloatRight a:hover, pageContent2Col a:hover, #pageContentWide2 a:hover, #sidebarright2 a:hover {border-bottom:1px dashed #111;}
#sidebarright a.headerLink, #callFloatRight a:headerLink, #sidebarright2 a.headerLink{font:italic 100% Arial;text-decoration:none;border:none;color:#fff;}
#sidebarright a:hover.headerLink, #callFloatRight a:hover.headerLink, #sidebarright2 a:hover.headerLink {text-decoration:underline;}


#sidebarright .textBox a.regBut, #sidebar .textBox a.regBut, #pageContentWide input.regBut, #pageContentWide a.regBut{padding:4px;
	border:1px solid #ccc;
	font:90% Verdana;
	margin:4px 7px 50px;
	color:#066;
	cursor: pointer;background:#fff;margin:2px 0 6px}
	
	#sidebarright .textBox p.accent{font-weight:normal;font-size: 1.1em ;margin:4px 1px 4px 7px;padding:0;color:#7e1531}
	
#content {margin:0 210px 0 240px;padding:20px 0 0 20px;}

#contentnorightbar {margin:0 0 0 240px;padding:20px 0 0 20px;}


h1{font:125% Arial;
	color:#7e1531;font-weight:bold;
	border-bottom:2px solid #f6f6f6;}
	
h1.main{font:bold 140% Arial;text-align:center;font-style:italic;border-bottom:none;}
h1.inner{font:normal 75% arial;text-transform:uppercase;text-align:left;font-style:normal;border-bottom:none;color:#555;}

#pageContent h1.inner a, #pageContentWide h1.inner a, #pageContent2Col h1.inner a, #pageContentWide2 h1.inner a {color:#555;text-decoration:none;border:none;}
#pageContent h1.inner a:hover, #pageContentWide h1.inner a:hover, #pageContent2Col h1.inner a:hover, #pageContentWide2 h1.inner a:hover,{border-bottom:1px dashed #555;}
h2 {
	font:175% Arial;
	color:#7e1531;
	border-bottom:2px solid #f6f6f6;
}

h2.interior {
	font:130% Arial;
	color:#7e1531;margin:6px 0; padding:5px 0 5px 10px;
	border-bottom:2px solid #e1e1e1;
}

h2 a {
	color:#7e1531;
	text-decoration:none;
}

h2 a:hover {
	color:#9f582c;
}



{font-size:130%;font-weight:bold;margin:0;padding:2px 2px 0 7px;}

h3 {
	font:140% Arial;
	margin:10px 10px;
}

table.dates{width:100%;}
table.dates td{padding:1px 2px;text-align:center;}
table.dates td.cellright{text-align:right;}
ul#mainPageList{
	 margin:10px 10px 10px 40px;
}

ul#mainPageList li{color:#0d0d0d;font-size:1.15em;padding:2px 8px;}

#footer {
	clear:both;background:#f1f1f1;
	border-top:1px solid #e7e7e7;
	padding:2px 20px;
	margin:5px 0 0;
}





#pageContent ul, #pageContentWide ul, #pageContent2Col ul, #pageContentWide2 ul{
	margin:5px 0 10px 5px;
	line-height:1.2em;
	padding:4px 0 5px 23px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	color:#000;
}
#pageContent2Col ul{border-top:none;
	border-bottom:none;}
#pageContent ol, #pageContentWide ol, #pageContent2Col ol, #pageContentWide2 ol {margin:0 0 10px 10px;
	line-height:1.2em;
	padding:4px 0 5px 32px;
	
	color:#000;border:none;}
#pageContent ul li, #pageContent ol li, #pageContentWide ol li, #pageContent2Col ul li, #pageContent2Col ol li, #pageContentWide2 ol li{padding:4px 0;}
#pageContent ul a, #footer a, #pageContentWide ul a, #pageContent2Col ul a, #pageContent2Col ol a, #pageContentWide2 ul a, #pageContent ol a{color:#7e1531; text-decoration:underline;font-weight:bold;border-bottom:none}
#pageContent ul a:hover, #footer a:hover, #pageContentWide ul a:hover, #pageContent2Col ul a:hover, #pageContentWide2 ul a:hover, #pageContent ol a:hover{color:#7e1531; text-decoration:none;font-weight:bold;border-bottom:1px dashed #111;}
#pageContent ul span, #pageContentWide ul span, #pageContent2Col ul span, #pageContentWide2 ul span {
	color:#444;
}
.bookCol1 {width:200px;float:left;margin:3px 6px;background:#f1f1f1;padding:5px 10px;}
#contentnorightbar ul {
	margin:15px 0 15px 20px;
	line-height:25px;
	padding:15px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	color:#79B933;
}
#contentnorightbar ul span {
	color:#444;
}
table.details td{vertical-align:top;padding:4px 3px 3px;line-height:1.3em;text-size:90%;}


img.imgBorder{border:1px solid #4a9087;padding:0;margin:3px auto 1px;}

form {
	padding:0 10px;
	
}

label {
	display:block;
	font-weight:bold;
	color:#444;
	margin:5px 0;

}



input {

	padding:4px;
	
	border:1px solid #ccc;
	font:90% Verdana;margin:4px 7px;
	color:#777;cursor:pointer; cursor:hand;
}
input.payPal{border:none;cursor:pointer; cursor:hand;}
input.payPal2{border:none;background:#6fb4b3;color:#fff;margin:15px 12px;padding:3px 10px;font-size:14px;cursor:pointer; cursor:hand;}
input.payPal3{border:none;cursor:pointer; cursor:hand;}
#sidebarright input.chumans{
	padding:0;cursor:pointer; cursor:hand;
	
	margin:0 0 9px;
	border:0;
	cursor: pointer;
}
#sidebarright a.btn{display:block;
	padding:4px;
	border:1px solid #ccc;
	font:90% Verdana;
	margin:4px 7px;
	color:#736e81;background:#c0c0c0;
	cursor: pointer;cursor:hand;
}


#sidebarright p.special{margin:2px 5px 0 5px;}
input#contactBtn{margin:4px 0;cursor: pointer; cursor:hand;}

.textarea {
	width:400px;
	padding:4px;
	font:90% Verdana;
	border:1px solid #eee;
	height:200px;
	display:block;
	color:#777;
}
.textarea#comments{border:1px solid #478f86;float:left;}
#shortLeftCol{width:200px;float:left;}
form#contactForm{width:250px;float:left;}
.right{float:right;}
.textright{text-align:right;}
.login{float:right;text-align:center;padding:5px;
	font:90% Verdana;width:175px;
	border:1px solid #eee;}
p.login a{color:#7e1531; text-decoration:underline;border-bottom:none}

p.login a:hover {text-decoration:none;border-bottom:1px dashed #111;}
p.center {text-align:center;}

blockquote p {
	font:160% Georgia;
	color:#aaa;
	padding:0 10% 0 0;
	line-height:30px;
}

.sideBarBook{margin:5px 74px;}
.BookPage{margin:5px 20px;float:left;}
ul.shortNav{margin-bottom:225px;}
ul.shortNav3{margin-bottom:800px;}
ul.shortNav2{margin-bottom:325px;}
.imgLeft{float:left;padding:4px 5px 2px 0;}
p.imgLeft2{float:left;padding:4px 10px 12px 0;width:131px;}
p.floatLeft{float:left;padding:4px 10px 12px 0;width:171px;}
p.floatLeft2{float:left;padding:4px 10px 12px 0;width:290px;}
#pageContent2Col h2 a{font:italic 100% Arial;text-decoration:none;border:none;color:#fff;}
#pageContent2Col h2 a:hover{text-decoration:none;border-bottom:1px dashed #fff;}
table.clientList td{width:245px;padding:3px 2px;line-height:1.2em;vertical-align:top;}
table.paraTable{width:100%;}
table.paraTable td, table.paraTable th{padding:1px 6px;width:50%;text-align:left;vertical-align:top;line-height:1.2em;}
table.overview{width:500px;}
table.overview td, table.overview th{text-align:left;vertical-align:top;line-height:1.2em;padding:1px 2px;border-bottom:1px dashed #333;}


#pageContent .bookCol1 a.noBorder, #sidebarright .textBox a.noBorder, , #sidebarright2 .textBox a.noBorder{border:none;text-decoration:none;border-bottom:none;}
#pageContent .bookCol1 img, #sidebarright .textBox img, , #sidebarright2 .textBox img{border:none;}
#sidebar p.news a.more, #sidebar a.more, #sidebarright .bookCol1 a.more, #sidebarright2 .bookCol1 a.more {
	color:#111;
	font:80% arial;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none;border:none;
	padding:25px 5px 10px;margin-top:5px;
}

#sidebar p.news a:hover, #sidebar a:hover.more, #pageContent .bookCol1 a:hover.more {
	color:#444;border:none;
}
#pageContent ul.leftList,#pageContent ul.rightList{width:190px;float:left;}

/*REGISTRATION FORM STYLE*/
#regForm h3{font-size:110%; margin:0;padding:2px 0 0;font-weight:bold;}
label.formFloatLeft {float:left; margin-right: 30px;margin-left:0;}
input.formStyle{margin:0;padding:0;cursor: default;}
hr.formRule{color:#006666; margin:4px auto; width:50%;}
#regForm fieldset{margin:3px;padding:5px;}
#regForm label.formLabels{margin:6px 0 0;padding:0;}
#regForm input.button {
	padding:4px;
	border:1px solid #ccc;
	font:90% Verdana;
	margin:4px 7px 50px;
	color:#066;
	cursor: pointer;
}
#pageContentWide h2 {
	font:130% Arial;
	color:#7e1531;
	border-bottom:none
}
hr.rule{color:#ccc;width:50%;margin:15px auto;}
hr.rule2{color:#ccc;width:50%;margin:15px;}

.leftSide{float:left; width:175px;padding:0 10px;}
.rightSide{float:left; width:400px;padding:5px 10px 2px 0;}
.Color1{border-bottom:1px dashed #bbb;border-top:1px dashed #bbb;margin:05px 3px;background:#eee;z-index:99;}

