@charset "utf-8";
/* CSS Document */
* {
padding:0;
margin:0;
}

body,html {
padding:0;
margin:0;
}

body {
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
background:#fff;
}

#main {
width:100%;
height:100%;
background:#FFF;
margin-top:-14px;
}

#header {
width:100%;
height:450px;
background: url(../images/bg.jpg);
position:relative;
padding:0;
margin-top:0px;
}

#logo {
background:url(../images/logo.png) left no-repeat;
padding:0;
margin:0;
width:100%;
height:500px;
}

#logo-white {
background:url(../images/logo-white.png) left no-repeat;
padding:0;
margin:0;
width:100%;
height:500px;
}

#nav {
width:800px;
height:auto;
margin:0 auto;
padding:0;
position: relative;
top:425px;
z-index:100;
}

/*menu*/
#navlist
{
padding: 3px 0;
margin-left: 0;
font: bold 14px  Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding:10px;
margin-left: 5px;
border-bottom: none;
text-decoration: none;
color: #745b54; 
}

#navlist li a:link { color: #745b54; }
/*#navlist li a:visited { color: #b87652; }*/

#navlist li a:hover
{
color: #923501;
}

#navlist li a#current
{
background:#FFF;
color: #923501;
 -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

#navlist li a#portal-link 
{

color: #745b54;
}

#slider {
z-index:1;
float:right;
position: relative;
padding:0;
height: auto;
width:400px;
top:-60px;
right:80px;

}

#slideshow {
padding:0;
margin:0;
}

div#contents {
background:#FFF;
width:100%;
height: auto;
padding:0;
margin:0;
top:20px;
}

div#context {
background:#FFF;
width:800px;
height: auto;
padding:0;
margin:30px auto;


}

.main-l {
	float:left;
	width:320px;
	height:auto;
	position:relative;
	margin-right:140px;
	z-index:1;
	margin-top: -80px;
}

.main-r {
float:left;
width:320px;
height:auto;
z-index:1;

top:0;
}
.main-right {
float:left;
width:320px;
height:auto;
z-index:1;

margin-top:-80px;
}

p {
color:#93796c;

text-align: left;
line-height:22px;
margin-bottom:5px;

}

.browntxt {
color:#93796c;
}
.dbrowntxt {
color:#993a02;
}
h1, h2, h3, h4, h5 {
color:#993a02;
padding:0; margin:5px auto;
}

h2 {
		font-size:16px;
		font-weight:bold;
		margin-bottom:8px;
		padding-top:5px;
		padding-left:5px;
		color: #CC6600;
	}

.border-div {
border-bottom:1px dotted #943c0c;
border-left:0;
border-right:0;
border-top:0;
margin-bottom:10px;
}

#image_rotate ul, #image_rotate li {
list-style-type:none;
padding:0;
margin:0;
}

#footer {
clear:both;
position:relative;
height:100px;
width:100%;
background:#FFF;
margin-bottom:20px;
}

.footer img {
float:right;
margin-right: auto;
margin-left:auto;
padding-top:50px;
}

/*copyright*/
#copyright {
font-size:10px;
color: #a69185;
position:absolute;
top:60px;
z-index:100;

}
#logo-footer {
float:left;
}

#copyright a {
color:#aa623c;
text-decoration:none;
font-size:10px;
}
#copyright a:hover {
color: #FF6600;
text-decoration:none;
font-size:10px;
}



#caption {
float:left;
position:absolute;
z-index:100;
margin:0;
padding:0;
width:300px;
height:auto;
top:260px;
right:340px;
color:#FFF;
text-align:right;
font-size:16px;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;

}

/*links*/
.links a {
color:#993a02;
text-decoration:none;
}

.links a:hover {

color:#93796c;
text-decoration:underline;
}


.about-links a {
color:#d55813;
text-decoration:none;
}

.about-links a:hover {

color:#fff;
text-decoration:none;
}

div#form {
padding:0;
margin:0;
border:1px solid #e1dcd8;
width:230px;
height:27px;
}
.form input {
color:#943b0a;
padding:3px;
border:none;
vertical-align: baseline;
width: auto;
}

.form-btn input {
padding:0;
margin:0;
}


/*hide/reveal*/
#container { width:100%; }
#aboutpage { background: #943b0a; color: #fff;  height: auto;padding:20px;  display: none;
 }
#aboutpage p {width:600px; margin: 0; margin-bottom: 16px; margin-left:30px;  color:#FFF; line-height:18px;}
#aboutpage h3 {
color:#fff;
padding-left:30px;
}
#quote-about {
float:right;
padding:0;
margin:0;
position:absolute;
width:240px;
color:#FFF;
left:700px;
top:80px;
font-size:14px;
font-weight:bold;
font-family: Georgia, "Times New Roman", Times, serif;
 z-index:0;
}

#about-panel {
float:right;
padding:0;
margin:0;
position:absolute;
width:240px;
color:#FFF;
left:700px;
top:25px;
text-align:justify;
 z-index:0;
 width:240px;
}
.about-panel  {
font-size:11px;
width:240px;
}

.about-panel h2 {
padding:0;
color:#FFF;
font-size:14px;
}

/*services*/

.comingSoon {
color: #CC6600;
}

#services-list {
padding:0;
margin:0;
list-style-type:none;
list-style:none;
}

#services-list li {
list-style-type:none;
line-height:22px;
color:#93796c;
font-size:12px;
padding:5px;
padding:0;
margin:0;
list-style:none;
}
.services-list a {
color:#802d00;
font-size:12px;
text-decoration:none;
}
.services-list a:hover{
color:#993a02;
font-size:12px;
text-decoration:underline;
}

.accordion {
cursor:pointer;
}

/*popup form*/
#form-popup {

background:#000;
		
}

.form-popup  {
color:#993a02;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
.form-popup input {
color:#993a02;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

#cform {
float:left;
width:800px;
height:auto;
}

.required {
color:#90786b;
font-size:11px;
}

.about-links a {
color:#FFF;
text-decoration:none;
font-size:10px;
background:#d55813;
padding:2px;
text-transform:uppercase;
}

.about-links a:hover {

color:#fff;
text-decoration:none;
font-size:10px;
background: #FF6600;
padding:2px;
text-transform:uppercase;
}


textarea{
color:#943b0a;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#servicepar {padding-bottom: 10px;}
#indexpar {padding-bottom: 10px;}
#formEmail {padding: 0;}

.accordion a {
text-decoration: none;
color:#943b0a;
}
.accordion a:hover {
text-decoration:underline;
color: #CC6600;
}

	/* ----------- stylized ----------- */
	p, h1, form, button{border:0; margin:0; padding:10px 0 0 0;}
.spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */

	#stylized{
		

background:url(../images/form-bg.gif) no-repeat;


	}
	#stylized h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
		padding-top:20px;
		padding-left:5px;
		color: #CC6600;
	}
	#stylized h2 {
		font-size:12px;
		font-weight:bold;
		margin-bottom:8px;
		padding-top:5px;
		padding-left:5px;
		color: #CC6600;
	}
	#stylized p{
		font-size:11px;
		color:#aa623c;
		margin-bottom:20px;
		border-bottom:solid 1px #a69185;
		padding-bottom:10px;
	}
	#stylized label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:140px;
		float:left;
		color:#93796c;
	}
	#stylized .small{
		color:#aa623c;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
	}
	#stylized input{
		float:left;
		font-size:14px;
		padding:4px 2px;
		border:solid 1px #a69185;
		width:200px;
		margin:2px 0 20px 10px;
		color:#aa623c;
	}
	
	#stylized textarea{
		float:left;
		font-size:14px;
		padding:4px 2px;
		border:solid 1px #a69185;
		width:200px;
		margin:2px 0 20px 10px;
		color:#aa623c;
	}

	#stylized button{ 
		float:left;
		width:100px;
		height:31px;
		background:#a69185 url(../img/button.png) no-repeat;
		text-align:center;
		line-height:31px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
		padding: 0;

	}
	
	#subscribebutton {
		height: 27px;
		width: 75px;
		float:right;
		background:#a69185 url(../img/button.png) no-repeat;
		text-align:center;
		line-height:31px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
		padding: 0;
		cursor:pointer;
			}

.reset { 


		width:100px;
		height:31px;
		background:#a69185 url(../img/button.png) no-repeat;
		text-align:center;
	line-height:31px;		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
		float:right;
		margin-left:5px;
	}
.btn-pad {
margin-left:150px;
}

#stylized select{
		float:left;
		font-size:14px;
		padding:4px 2px;
		border:solid 1px #a69185;
		width:200px;
		margin:2px 0 20px 10px;
		color:#aa623c;
	}
	
	
	
	/*contact form*/
	

	#contactform{
		

background:#f7eee8;
padding:10px;
margin-top:30px;
width:360px;

	}
		#contactform h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
		padding-top:20px;
		padding-left:5px;
		color: #CC6600;
	}
		#contactform p{
		font-size:11px;
		color:#aa623c;
		margin-bottom:20px;
		border-bottom:solid 1px #a69185;
		padding-bottom:10px;
	}
		#contactform label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:140px;
		float:left;
		color:#93796c;
	}
	#contactform .small{
		color:#aa623c;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
	}
		#contactform input{
		float:left;
		font-size:14px;
		padding:4px 2px;
		border:solid 1px #a69185;
		width:200px;
		margin:2px 0 20px 10px;
		color:#aa623c;
	}

		#contactform button{ 
	float:left;
		width:100px;
		height:31px;
		background:#a69185 url(../img/button.png) no-repeat;
		text-align:center;
		line-height:31px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
		padding: 0;

	}


	#contactform select{
		float:left;
		font-size:14px;
		padding:4px 2px;
		border:solid 1px #a69185;
		width:200px;
		margin:2px 0 20px 10px;
		color:#aa623c;
	}
	
		#contactform textarea{
		float:left;
		font-size:14px;
		padding:4px 2px;
		border:solid 1px #a69185;
		width:200px;
		margin:2px 0 20px 10px;
		color:#aa623c;
	}
	
	.c-reset { 


		width:100px;
		height:31px;
		background:#a69185 url(../img/button.png) no-repeat;
		text-align:center;
	line-height:31px;		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
		float:right;
		margin-left:5px;
	}
.c-btn-pad {
margin-left:150px;
}




/*SUBSCRIBE FORM */

#subscribeform{
		

background:#f7eee8;
padding:10px;
margin-top:30px;
width:300px;

	}
		#subscribeform h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
		padding-top:20px;
		padding-left:5px;
		color: #CC6600;
	}
		#subscribeform p{
		font-size:11px;
		color:#aa623c;
		margin-bottom:20px;
		border-bottom:solid 1px #a69185;
		padding-bottom:10px;
	}
		#subscribeform label{
		font-size: 12px;
		display:block;
		font-weight:bold;
		text-align:right;
		width:120px;
		float:left;
		color:#93796c;
	}
	#subscribeform .small{
		color:#aa623c;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
	}
		#subscribeform input{
		float:left;
		font-size:14px;
		padding:4px 2px;
		border:solid 1px #a69185;
		width:150px;
		margin:2px 0 20px 10px;
		color:#aa623c;
	}

		#subscribeform button{ 
		float:left;
		width:100px;
		height:31px;
		background:#a69185 url(../img/button.png) no-repeat;
		text-align:center;
		line-height:31px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
		padding: 0;
	}


	#subscribeform select{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #a69185;
		width:155px;
		margin:2px 0 20px 10px;
		color:#aa623c;
	}
	
		#subscribeform textarea{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #a69185;
		width:150px;
		margin:2px 0 20px 10px;
		color:#aa623c;
	}
	
	#subscribeform .c-btn-pad {
		margin: 0;
		}
	#buttonleft {
		margin-left: 50px;
		float:left;
	}
	
	#subscribeform #checkbox
	{
		width: 10px;
	}



	/*unsubscribe*/
	
	
	#unsubscribe{	
width:320px;
	}
		#unsubscribe p{
		font-size:11px;
		color:#aa623c;
		margin-bottom:20px;
		border-bottom:solid 1px #a69185;
		padding-bottom:10px;
	}
		#unsubscribe label{
		font-size: 12px;
		display:block;
		font-weight:bold;
		text-align:right;
		width:140px;
		float:left;
		color:#93796c;
	}
	#unsubscribe .small{
		color:#aa623c;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
	}
		#unsubscribe input{
			background:#f7eee8;
		float:left;
		font-size:11px;
		padding:4px 2px;
		border:solid 1px #a69185;
		width:160px;
		margin:2px 0 20px 10px;
		color:#aa623c;
	}

		#unsubscribe button{ 
		float:left;
		width:80px;
		height:25px;
		background:#a69185 url(../img/button.png) no-repeat;
		text-align:center;
		line-height:25px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
		padding: 0;

	}
	
		#unsubscribe textarea{
			background:#f7eee8;
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #a69185;
		width:160px;
		margin:2px 0 20px 10px;
		color:#aa623c;
	}

ul, li { font-family: Arial, Helvetica, sans-serif; color:#93796c; font-size:12px; }

#news-gallery { width:780px; height:360px; float:left; background:#eaeaea; margin:-50px 0 0 0 ;}

.white-txt { color:#fff; }

.table-payment p { text-align:left; padding:10px; font-size:12px;}

/*portal*/

.main-portal {
	float:left;
	width:780px;
	height:auto;
	position:relative;
	margin-right:140px;
	z-index:1;
	margin-top: -80px;
}

/*home*/
.main-l-home {
	float:left;
	width:360px;
	height:auto;
	position:relative;
	margin-right:95px;
	z-index:1;
	margin-top: 0px;
}

.aim-list { margin-bottom:20px; float:left}
.aim-list li { list-style-type:none; list-style:none; display: block; float:left; width:340px; vertical-align: middle; padding:0; margin:0 0 0 -20px; border-bottom:1px dashed #93796c;}

.book-cover {
	 float: right; 
	 position:absolute;
	
	 margin-left:540px;
	 padding:20px;
	 background:#f0e9e6;
	 border-right:1px solid #e3dad6;
	 border-bottom:2px solid #e3dad6;
	 margin-top:50px;
}

p {  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:10.5pt; color:#8b7366; }


.portal-heading { width:740px; padding:20px; background:#fff8f4; border-bottom:3px solid #963c08; }
.portal-entry-container { float:left; width:780px; padding:0; margin:0; border-bottom:1px dotted #dbcdc5; }
	
.portal-entry {
	
	float:left;
	width:480px;
	height:auto;
	margin-top:20px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:3px solid #d0bcb1;
	clear:both;
	
	
}

.quick-tip { background:#f3e9e4; float:left; position:relative; padding:15px; margin:20px 20px 20px 0;clear:both; width:140px;  border-right:1px solid #e3dad6;
	 border-bottom:2px solid #e3dad6;}
.author { color:#c98b68; }

.portal-notes { background:#ffede2; padding:15px;  margin:20px 20px 20px 0;  clear:both;border-right:1px solid #f0ded3;
	 border-bottom:2px solid #f0ded3; }
	 
	 .portal-title { float:left; width:480px; margin-bottom:20px; border-bottom:1px solid #dabfae}
.comment-key a{ padding:20px; color:#fff; font-size:22px; margin-top:25px; text-decoration:none; }.comment-key a:hover{ color:#fff; text-decoration:underline;}
.comment-btn { text-align:center; float:left; position:absolute;  background:url(../assets/speech-bubble.gif) top center no-repeat; width:60px; height:50px; padding:5px; margin-top:10px; margin-left:420px;}
	
	.must-read { background:url(../assets/must-read.png) no-repeat;  position: absolute; z-index:1;  width:40px; height:40px; }
	.higly-recommended { background:url(../assets/highly-recommended.png)no-repeat; width:120px; height:110px; z-index:1; float:right; position:absolute; margin-left:-20px; margin-top:215px;}
	
	
/*show hide*/

.slidingDiv  {
	height: auto;
	background-color: #f6ede8;
	padding:10px;
	margin-top:20px;
	border-bottom:5px solid #93796c;}
	
	.slidingDiv h4{ cursor:pointer; text-decoration:underline;}

.the-race {

	margin:30px  auto 10px auto }
	
#download-form { margin:10px auto; position:relative; font-size:12px; font-weight:bold; margin-bottom:10px; border-bottom:3px solid #993a02; padding-bottom:20px;}
#download-form a { text-decoration:none; }


.news-entry { float:left; padding-bottom:20px; border-bottom:2px solid #dabfae ; margin-top:20px; }

#newsfeed { padding:0; margin:0px; float:left; } 
#news-feed li { line-height:22px; font-size:11pt;list-style:none;list-style-type:none; margin:10px  0 0 -25px; padding-bottom:10px; border-bottom:1px solid #dabfae; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif}
#news-feed  a { color:#993A02;  list-style:none;list-style-type:none; text-decoration:none;}

#news-feed  a:hover {
	color:#953b09;
	list-style:none;
	list-style-type:none;
	text-decoration: underline;
	font-weight: bold;
}

.getupdated { float:left; margin-top:20px; }
.news-dates a {  color:#8b7366; clear:both; display:block; }

.linebreak { color: #943C0C;
background-color: #943C0C;
height: 1px;
border: 0;
  width: 100%; margin:10px auto}
.archiving { margin-top:30px; }

#f-text {font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
.btn { padding:10px; text-align:justify;}

#box_1 {
width:300px;
height:auto;
margin:0 auto;
padding:0;
position: absolute;
top:1815px;sz-index:100;
}
#box_2 {
width:300px;
height:auto;
margin:0 auto;
padding:0;
position: absolute;
top:2805px;
z-index:100;
}
