/* Global Styles */
html {
margin: 0px;
padding: 0px;
font-size: 100%;
}
body  {
font: 0.7em verdana, sans-serif;
color: #6c5635;
background: #ffffff url(images/background.jpg) left top repeat-x;
margin: 0px 0px 50px 0px;
padding: 0px;
}
#header  {
color: #6c5635;
background: transparent url(images/header.jpg) center top no-repeat;
}
#pageContainer {
width: 740px;
padding-top: 125px;
margin: auto;
}
.clear {
height: 1px;
clear: both;
overflow: hidden;
}
p {
margin: 0px;
padding: 0px;
}
form {
margin: 0px;
padding: 0px;
}
img {
border: none;
}

.hidden {
display: none;
}


/* Nav */
#mainNavContainer {
float: left;
width: 170px;
color: #6c5635;
background: transparent url(images/jyukuNavBack.jpg) right top no-repeat;
}
#mainNavList {
width: 170px;
list-style: none;
margin: 144px 0px 200px 0px;
padding: 0px;
text-align: right;
}
#mainNavList li {
margin: 0px 15px 0px 20px;
border-bottom: 1px solid #E1D9BF;
}
.primaryLink {
font-weight: bold;
}
.activeLink {
color: #4B91CA;
background: transparent;
padding: 5px 5px 5px 20px;
}
#mainNavList li a:link, #mainNavList li a:visited {
text-decoration: none;
color: #6c5635;
background: transparent;
display: block;
padding: 6px 0px;
}
#mainNavList li a:link:hover, #mainNavList li a:visited:hover  {
color: #4B91CA;
text-decoration: none;
background: transparent;
display: block;
padding: 6px 0px;
}

/* Content */
#mainContentContainer {
float: right;
width: 545px;
}
#content {
margin: 30px 35px 0px 0px;	
}
#homePageTitle {
height: 53px;
position: relative;	
overflow: hidden;
}
#homeTexasKomeiJyuku {
height: 53px;
width: 510px;
background: transparent url(images/mainTitle.jpg) right top no-repeat;	
position: absolute;
top: 0;
right: 0;
}
#iaijutsu {
height: 53px;
width: 510px;
background: transparent url(images/iaijutsuTitle.jpg) right top no-repeat;	
position: absolute;
top: 0;
right: 0;
}
#naginatajutsu {
height: 53px;
width: 510px;
background: transparent url(images/naginatajutsuTitle.jpg) right top no-repeat;	
position: absolute;
top: 0;
right: 0;
}
#bukijutsu {
height: 53px;
width: 510px;
background: transparent url(images/bukijutsuTitle.jpg) right top no-repeat;	
position: absolute;
top: 0;
right: 0;
}
#kmma {
height: 53px;
width: 510px;
background: transparent url(images/kmmaTitle.jpg) right top no-repeat;	
position: absolute;
top: 0;
right: 0;
}
#karate {
height: 53px;
width: 510px;
background: transparent url(images/karateTitle.jpg) right top no-repeat;	
position: absolute;
top: 0;
right: 0;
}
#defensiveTactics {
height: 53px;
width: 510px;
background: transparent url(images/defensiveTactics.jpg) right top no-repeat;	
position: absolute;
top: 0;
right: 0;
}
#schedule {
height: 53px;
width: 510px;
background: transparent url(images/scheduleTitle.jpg) right top no-repeat;	
position: absolute;
top: 0;
right: 0;
}
#contact {
height: 53px;
width: 510px;
background: transparent url(images/contactTitle.jpg) right top no-repeat;	
position: absolute;
top: 0;
right: 0;
}
#links {
height: 53px;
width: 510px;
background: transparent url(images/linksTitle.jpg) right top no-repeat;	
position: absolute;
top: 0;
right: 0;
}
#introduction {
margin: 0 0 2em 0;
padding: 0;
font-size: 1.2em;
font-style: italic;	
text-align: justify;
color: #8B7452;
background: #ffffff;
}
.important {
margin: 0 0 2em 0;
padding: 0;
font-size: 1.2em;	
text-align: justify;
color: #8B7452;
background: #ffffff;
}
h1 {
text-align: right;	
}
h2 {
font-size: 1.4em;
color: #4B91CA;
margin: 2em 0 0 0;
padding: 0 0 .1em 0;
border-bottom: 1px solid #E1D9BF;
background: #ffffff;	
}
h3 {
font-size: 1.2em;
margin: 1em 0 0 0;
padding: 0 0 .1em 0;	
}
p {
margin: .5em 0 1.5em 0;	
}
.postDate {
font-size: .9em;
font-style: italic;
color: #8B7452;
margin: 0px 0px 10px 0px;
padding: 10px 0px 0px 0px;	
}
.postContainer {
margin: 0px 0px 50px 0px;
border-bottom: 1px solid #E1D9BF;
background: transparent url(images/postBackground.jpg) left top repeat-x;
padding: 0px 15px;	
}
.postContainer p {
margin: 0px 0px 15px 0px;
padding: 0px;
}
.postImage {
text-align: center;	
}
.postImage img {
border: 1px solid #E1D9BF;
}
.postImageCaption {
background: transparent url(images/imageCaptionBack.jpg) center top repeat-y;
margin: 0px 0px 15px 0px;
padding: 5px 5px 7px 5px;
border-top: 1px solid #E1D9BF;
border-bottom: 1px solid #E1D9BF;
font-style: italic;
}
#archiveLink {
font-size: 1.1em;
text-align: right;	
}
.imageContainer {
margin: 0px 0px 2em 0px;
border-bottom: 1px solid #E1D9BF;
background: transparent url(images/postBackground.jpg) left top repeat-x;
padding: 15px 15px 0px 15px;	
}
.image {
text-align: center;	
}
.image img {
border: 1px solid #E1D9BF;
}
.contentList {
margin: 0em 0 1.5em .2em;
padding: 0;	
}
.contentList li {
margin: .2em 1em;
padding: 0;	
}
.inlineLink, .inlineLink:visited {
color: #4B91CA;
text-decoration: none;
}
.inlineLink:hover, .inlineLink:visited:hover {
color: #4B91CA;
text-decoration: underline;
}


/* Table */
table {
margin: 1em 0;	
}
th {
padding: 1em;
border-right: 1px solid #e1d9bf;
border-bottom: 1px solid #e1d9bf;	
}
td {
height: 49px;
width: 69px;
border-right: 1px solid #e1d9bf;
border-bottom: 1px solid #e1d9bf;	
}


/* Forms */
.formContainer {
margin: 1em 0;
padding: 1.5em;
background: #ffffff;
color: #333333;	
}
.formContainer em {
color: #b40000;
background: #ffffff;
font-size: .9em;
}
fieldset {
border-top: 1px solid #E1D9BF;
border-bottom: 1px solid #E1D9BF;
border-left: none;
border-right: none;
margin: 0;
padding: 0;	
}
legend {
font-size: 1.4em;
font-weight: bold;
color: #4B91CA;
margin: 0;
padding: 0 0 .1em 0;
background: #ffffff;
}
.formInstructions {
padding: .4em;
color: #333333;
background: #ffffff;
}
.formList {
list-style: none;
margin: 0;
padding: 0;
}
.formRow {
position: relative;
clear: both;
border-top: 1px solid #dee2e8;
padding: .2em .4em;
margin: .1em 0;
height: 1.8em;
}
.formRowTextarea {
position: relative;
clear: both;
border-top: 1px solid #dee2e8;
padding: .2em .4em;
margin: .1em 0;
height: 4em;	
}
.formRowFull {
position: relative;
clear: both;
border-top: 1px solid #dee2e8;
padding: .2em .4em;
margin: .1em 0;	
}
.formColumnLeft {
float: left;	
width: 48%;
}
.formColumnRight {
float: right;
width: 48%;	
text-align: right;
}
.formElementLabel {
width: 100%;
}
.formElementInput {
font: 1em arial, sans-serif;
color: #333333;
background: #ffffff;
border: 1px solid #333333;
width: 100%;
}
.formElementTextarea {
font: 1em arial, sans-serif;
color: #333333;
background: #ffffff;
border: 1px solid #333333;
width: 100%;
}
.formElementSelect {
font: 1em arial, sans-serif;
color: #333333;
background: #ffffff;
border: 1px solid #333333;
width: 100%;	
}
.formElementButton {
font: bold 1em arial, sans-serif;
color: #ffffff;
background: #0071bb;
border: 1px solid #333333;
cursor: pointer;	
}
#formMessage {
text-align: right;
font-weight: bold;
color: #ffcc00;
background: #ffffff;
}
