/*
TABLE OF CONTENTS

HTML Elements
Page Structure
Navigation
Headings
Content Area
Forms
Clear
Footer

/* ----- @ HTML Elements -----*/

* {
margin: 0;
padding: 0; 
}

html {

min-height:100%;
font-size: 16px; /* 100%; */ 


}

body {

	min-height:100%;
	color:#333;
	background: #f5f5ee;
	font-size: 16px; /* 100%; */
	/*background: transparent url("") center bottom no-repeat;  */
	}

body, form {
font-family: Arial, Verdana, sans-serif;
}

body#subscribeBody 
{
    background:#ffffff;
}

p {
margin: 0px 0px 20px 0px;
text-align:justify;
}

a:link, a:visited {
text-decoration:underline;
color: #369;  /* 369 */
}

a:hover, a:active {
color:#902925;

}

*:focus {
outline: none
}

ul 
{
    margin:0px;
    padding:0px;
}


/* ----- @ Page Structure -----*/

#wrapper {
margin: 0 auto;
font-size: 0.8em;
width: 1000px;
background: #ffffff url("../images/mainbg.jpg") center top repeat-y;
min-height:100%;
padding-top:0px;
padding-left:8px;
padding-right:8px;
padding-bottom:0px;

position:relative;

}


.left {
float:left;
}

.right {
float:right
}

/* ----- @ Navigation -----*/

#nav {
	font-size:100%;
	letter-spacing:1px;
	width:1000px;
	height:33px;
	position:relative;
	background:transparent url("../images/nav1bg.jpg") center center repeat-x;
	overflow:hidden;
	margin:0 auto;
}


#nav li:first-child a {
	background-position: left center;
}
#nav li {
	float:left;
	list-style:none;
	height:100%;
	
}

#nav a {
	display:block;
	text-align:center;
	padding:8px 0px 0px 0px;
	margin:0px;
	/* text-indent: -9000px; */
	color:#000;
	text-decoration:none;
	/*background:#ffffff url("../images/nav1itembg.jpg") left center no-repeat;*/
	width:90px;
	height:25px;


}
#nav a:hover, #nav a.selected {
	color:#b2161a;
	background:transparent url("../images/nav1itembg_on.jpg") left center ;	
}




#sidenav {
    
	float:left;
	width:214px;
	
	list-style:none;
	margin-left:0px;
	margin-right:27px;
	padding-left:26px;
	margin-top:30px;
	/*background: #ffffff url("../images/sidenavbg.jpg") left top repeat-x;*/
	background:transparent;

}
#sidenav a { 
	color:#555555;
	text-decoration:none;
	height:24px;
	padding-top:6px;
	display:block;
	border-bottom:1px solid #dddddd;
	padding-left:0px;
}
#sidenav li a.category { 
	border-bottom:0px;
	border-top:0px;
	padding:3px 0;
}
#sidenav li a.category:hover { 
	
}
#sidenav li span { 
	color:#555555;
	text-decoration:none;
	height:24px;
	padding-top:6px;
	display:block;
	padding-left:0px;
}


#sidenav a:hover, #sidenav a.selected { 
	color:#b2161a;
	background: transparent url("../images/sidenavitembg_on.jpg") right center repeat-x;
	border-right:0px;

}


#sidenav li:first-child a { 
		border-top:1px solid #aaaaaa;
}
#sidenav ul li:first-child a { 
	border-top:0px solid #aaaaaa;
}

#sidenav li {
	min-height:30px;
	font-size:140%;
	font-weight:normal;
}
#sidenav ul {
	
	width:100%;
	list-style:none;
}
#sidenav ul li {
	font-size:75%;
	font-weight:normal;
}
#sidenav ul li a {
	padding-left:15px;
	padding-top:8px; 
	height:22px;
}


#glossarynav {
	position:absolute;
	left:264px;
	top:343px;
	z-index:999;
}
#glossarynav li {
    float:left;
    
    list-style:none;
}
#glossarynav li a {
    display:block;
    width:20px;
    height:18px;
    background-color:#ffffff;
    border:1px solid #aaaaaa;
    text-align:center;
    text-decoration:none;
    font-weight:bold;
    padding-top:3px;
}
#glossarynav li a:hover {
    background-color:#902925;
    color:#ffffff;
}

dl.glossary {
    
}
#glossary_A {
    margin-top:60px;
}

a.glossary {
    display:block;
}


/* ----- @ Headings -----*/

h1#logo {

width: 100%;
display:block;
background: #ffffff url('../images/logo.jpg') left bottom no-repeat;
height: 96px;
text-indent:-9000px;
}

h2 { 
/*font-size: 1.6em;*/
margin-bottom:5px;
margin-top:0px;
font-weight:bold; 

color:#990000;
font-family: "Times New Roman", Times, serif;
font-size:1.8em;
}


h3 
{
	font-size:1.1em;
    margin-top:5px;
    margin-bottom:10px;
    font-weight:bold;

}
h3.contact
{
	margin:0px;
	padding:0px;
	padding-top:20px;
	font-weight:bold;

}
h3.glossary {
    margin-top:30px;
    border-bottom:1px solid #dddddd;
}
h4 {
    font-size: 100%;
    font-weight:bold;
}

address {
    font-style:normal;
}

em {
    color:#990000;
}

/* ----- @ Content Area -----*/

/*Home*/
#main {
	background: transparent url("../images/contentbg.jpg") center top no-repeat;
	width:100%;
}


#content {
	/*
	margin-top:40px;
	width: 486px;
	
	padding-top: 175px;
	background-position: left top;
	background-image: url(images/splash01.jpg);
	background-repeat:no-repeat;
	background-color: Transparent;
    
	margin-left:164px;
	position:relative;
	line-height:150%;
	*/

	/*
	position:relative;
	padding-right:230px;
	padding-left:30px;*/
	padding-top:220px;
	margin-left:270px;
	padding-right:30px;
	padding-bottom:30px;
	
	
}
#tools {

}
.moreinfo{
	position:relative; 
	float:right; 
	width:224px; 
	border-top:solid 4px #990000; 
	padding:10px 10px 10px 10px; 
	background:#e8e8e3; 
	color:#666;
	margin-left:10px;
}
.moreinfo h1{
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	color:#990000; 
	margin-bottom:25px;
}
/*Interior Pages*/

.bullets {

margin: 0px 0px 30px 30px;
/*padding-left:1em;*/
}

.bullets li {
list-style-type:disc;
padding-left: 3px;
margin-bottom: 5px;
/*padding-bottom:.6em;*/
}

/* ----- @ Forms -----*/

.button {
background: #000 ! important;
border:#F7ECD4 1px solid;
padding: 2px;
margin: 0 2px 0 0;
color:#FFF;
}

.button:focus {
padding:2px;
background: #000 ! important;
}

.button:hover {
background: #CCC ! important;
color: #000;
}

/*Clear*/

.clearfloat:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfloat {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfloat {
height:1%;
}

*+html .clearfloat {
height:1%;
}

.clearfloat {
display:block;
}
/* End hide from IE-mac */

#footer {

	width:1016px;
	margin:0px -8px 0px -8px;
	background:#edf1f3 url("../images/footerbg.jpg") center bottom no-repeat;

}

#footercontent {
	margin:0 auto;
	padding-top:20px;
	padding-bottom:20px;
	border-top:1px solid #d4d4d4;
	width:98%;
	background: transparent url("../images/filler2.jpg") 16px 60px no-repeat;
	min-height:260px;
	



}
#footercopyright {
	display:block;
	padding-top:16px;
	height:34px;
	text-align:right;
	margin-right:30px;
	font-size:80%;
	
}

.rightfiller {
	float:right;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:10px;	
	clear:right;
}
.footerblock {
	width:280px;
	float:left;
	padding:20px;
}

#fillerhouse {
	display:block;
	background: transparent url("../images/filler2.jpg") 15px 40px no-repeat;	
	height:270px;
}

#twitter {
	padding-right:0px;
	width:300px;
}
#twitter ul {
	list-style:none;
}
#twitter li {
	border-bottom:1px dashed #cccccc;
	padding: 10px 0px;
}
#twitter li:hover {
	background-color:#f7f7f7	;
}
#twitter li.firstTweet {
	border-top:1px dashed #cccccc;
}





dl dt{
    font-weight:bold;
    padding-bottom:5px;
}
dl dd{
    padding-left:20px;
    padding-bottom:10px;
}

.calculatorContainer h3{
    margin-top:0px;
}

.calculatorContainer {
    width:270px;
    padding:20px;
    border:1px solid black;
    margin-bottom:30px;
    margin-top:20px;
    margin-right:20px;
    float:left;
    background-color:#ffffff;
}
.calculatorContainer label{
    display:block;
    float:left;
    width:180px;
    height:13px;
    padding-top:5px;
    margin-bottom:2px;
    color:#666666;
}
.calculatorContainer input{
    font-family: sans-serif;
    font-size:12px;
    display:block;
    clear:right;
    height:16px;
    padding-top:2px;
    width:80px;
    margin-bottom:2px;
    background: transparent url("../images/txtbg_plain.jpg") top left repeat-x;
}
.calculatorContainer input.percent{ 
    width:62px;
    padding-right:18px;
    text-align:right;
    background: transparent url("../images/txtbg_percent.jpg") top right repeat-x;
}
.calculatorContainer input.dollar{ 
    width:66px;
    padding-left:14px;
    background: transparent url("../images/txtbg_dollar.jpg") top left repeat-x;
}

.calculatorContainer .hr {
    display:block;
    width:98%;
    height:2px;
    border:0;
    background: #aaaaaa;
    margin-top:10px;
    margin-bottom:10px;
}


#applyNowContainer {
    display:block;
    float:left;
    position:relative;
    width:400px;
    
    
}


#applyNowContainer label{
    display:block;
    margin-bottom:3px;
    height:13px;
    
}
#applyNowContainer .inputField {
    font-family: sans-serif;
    font-size:16px;
    display:block;
    clear:right;
    height:24px;
    border:0px;
    margin-bottom:10px;
    width:346px;
    background: transparent url("../images/bg_plain2.jpg") top left;
    padding-left:8px;
    padding-top:8px;
    
}
#applyNowContainer textarea.inputField {
    height:152px;
    width:336px;
    background: transparent url("../images/bg_textarea.jpg") top left;
    
    border:0;
    padding:8px;
    
    
    
}
/* dropdown */
#applyNowContainer select.inputField {
    height:22px;
    width:352px;
    font-size:14px;
    border:1px solid #cccccc;
    padding:0px;
    padding-top:3px;
    background: transparent url("../images/bg_plain2.jpg") top left repeat-x;
    
}
#applyNowContainer .btnSubmit {
    height:32px;
    width:99px;
    padding:0px;
    margin:0px;
    background: transparent url("../images/bg_submit.jpg") center center;
    border:0;
    

}
#applyNowContainer .btnSubmit:hover {
   
   }

.ajaxMessage1 {
    display:block;
    clear:both;
    text-align:center;
    color:#339933;
    font-weight:bold;
}


.error {
    color:#F00;
	font-family:Arial, Helvetica, sans-serif;
    padding-left:10px;
    position:relative;
}

.innerError {
    position:absolute;
    left:10px;
    top:0px;
    display:block;
    width:300px;
}
