/* Main Body, Generic to Entire Site */

body {
	margin: 0px; 
	padding: 0px; 
	font: 1.0em Arial, Helvetica, sans-serif; 
	background-color:#000000; 
	color:#000000;
	font-size:10px;
	text-align:center;
}

#container {
	margin: 0.5em auto; 
	width: 99.7em; 
	position: relative; 
	text-align: left; 
	font:1.0em Arial, Helvetica, sans-serif;
}

#container img {
	padding:0em 0em 0em 0em;
	margin:0em 0em 0em 0em;
}

/* Commmon, Global Tag Settings */
p {
	font: 1.0em Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0em 0em 0em 0em;
	margin:0em 0em 0em 0em;
	line-height:1.6em;
}

a {
	text-decoration:none;
	color:#000000;
	padding:0em 0em 0em 0em;
	margin:0em 0em 0em 0em;
}

/* Headers */
h1 {
	font: 2.0em Arial, Helvetica, sans-serif;
        font-weight:bold;
        color:#FFFFFF;
        text-align:left;
	padding-top:0.5em;
	padding-bottom:0.0em;
        margin:0 0 0 0;
}

h2 {
        font: 1.4em Arial, Verdana, Helvetica, sans-serif;
        font-weight:normal;
        color:#FFFFFF;
        text-align:left;
        padding:0.1em;
        margin:0 0 0 0;
}

h3 {
        font:1.4em Arial, Verdana, Helvetica, sans-serif;
        font-weight:normal;
        color:#FFFFFF;
        text-align:left;
        padding:0.1em;
        margin:0 0 0 0;
}

h4 {
        font:1.6em Arial, Verdana, Helvetica, sans-serif;
        font-weight:normal;
        color:#C20006;
        text-align:center;
        padding:0.5em 0em 0.5em 0em;
        margin:0 0 0 0;
}


/* Header */
#header {
	width: 99.7em;
	height: 36.8em; 
	padding:0em 0em 0em 0em;
	_padding:0em 0em 0em 0em;
	margin:0em 0em 0em 0em; 
	background: url('../images/homeHeader.jpg') bottom left no-repeat;
        _background: url('../images/homeHeader.jpg') top left no-repeat;
}

/* Three, Two, One  Column Div Techniques - always start with content.  For one col, just use the container.  */
#contentHome {
	background: url('../images/homeBodySlice.jpg') top left repeat-y;
	overflow:hidden;
	clear:both;
        font:1.0em Arial, Helvetica, sans-serif;
        width:99.7em;
	padding:0em 0em 0em 0em;
	margin:0em 0em 0em 0em;
}

#contentHome li {
	line-height:1.5em;
}

#content {
        background: url('../images/contentBodySlice.jpg') top left repeat-y;
        overflow:hidden;
        clear:both;
        font:1.0em Arial, Helvetica, sans-serif;
        width:99.7em;
        padding:0em 0em 0em 0em;
        margin:0em 0em 0em 0em;
}

#contentPage {
        overflow:hidden;
        clear:both;
        font:1.0em Arial, Helvetica, sans-serif;
        width:99.7em;
	padding:0em 0em 0em 0em;
	margin:0em 0em 0em 0em;
}

/* Here's a three column container */
#threeColLeftHome {
	background: url('../images/leftHome.jpg') top left no-repeat;
	font:1.0em Arial, Helvetica, sans-serif;
	width:23.2em;                           /* Left Column, Width */
	height:46.9em;
	padding:0em 0em 0em 0em;
	float:left;
	border-right:50.0em;			/* This should equal middle column width */
	margin-right:-50.0em;			/* So should this one */
	text-align:left;
}

#threeColMiddleHome {
	background: url('../images/middleHome.jpg') top left no-repeat;
        width:50.0em;
	height:46.9em;
	padding:0em 0em 0em 0em;
	margin:0em 0em 0em 0em;
        float:right;
	text-align:left;
}

#threeColRightHome {
        background: url('../images/rightHome.jpg') top left no-repeat;
        width:27.3em;
	height:46.9em;
	padding:0em 0em 0em 0em;
	margin:0em 0em 0em 0em;
        float:right;
}

/* Here's a three column container for the WP Blog */
#threeColLeftBlog {
	//background: url('../images/leftColBlogExtend.jpg') top left repeat-y;
	background:blue;
	font:1.0em Arial, Helvetica, sans-serif;
	width:23.4em;                           /* Left Column, Width */
	padding:0em 0em 0em 0em;
	float:left;
	border-right:23.4em;
	margin-right:-23.4em;
	text-align:left;
}

#threeColMiddleBlog {
	background: url('../images/middleColBlogExtend.jpg') top left repeat-y;
	width:50.0em;
	padding:0em 0em 0em 0em;
	float:right;
	text-align:left;
	margin:0;
}

#threeColRightBlog {
	background: url('../images/rightColBlogExtend.jpg') top left repeat-y;
	width:27.1em;
	padding:0em 0em 0em 0em;
	margin:0;
	float:right;
}

/* Here's a two column container */
#twoColLeftHome {
        background:none transparent;
        margin:0em 0em 0em 0em;
        width:33.3em;
        padding:0em 0.75em 0.75em 0.75em;
        float:left;
        text-align:left;
}

#twoColLeftHome h2 {
	color:#C20006;
	font-size:2em;
}

#twoColLeftHome p {
	color:#C20006;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-size:1.2em;
}

#twoColLeftHome ul {
	color:#c20006;
	font-size:1.2em;
}

#twoColLeftHome li {
	font-size:1.0em;
}

#twoColLeftHome img {
        display:block;
        margin-left:auto;
        margin-right:auto;
        border:0;
        padding:1.5em 0em 1.5em 0em;
}

#twoColRightHome {
        background:none transparent;
        margin:0em 0em 0em 0em;
        width:62.0em;
        padding:0em 0.75em 0.75em 0.75em;
        float:right;
        text-align:left;
}

/* help */
#twoColRightHome a {
        color:#C20006;
}

#twoColRightHome h4 {
        color:#C20006;
        font-size:1.6em;
        margin:0em 0em 0em 0em;
        padding:0.5em 0.75em 0em 0.75em;
	text-align:left;
}

#twoColRightHome img {
        display:block;
        margin-left:auto;
        margin-right:auto;
        border:0;
        padding:1.5em 0em 1.5em 0em;
}

#twoColRightHome h2 {
        color:#C20006;
        font-size:1.6em;
        margin:0em 0em 0em 0em;
        padding:0.5em 0.75em 0.25em 0.75em;
}

#twoColRightHome p {
        color:#000000;
        margin:0em 0em 0em 0em;
        padding:0em 3.5em 0em 0.75em;
	font:1.2em Arial;
}

#twoColRightHome ul {
        color:#c20006;
        font-size:1.2em;
}

#twoColLeftContent {
	background:none transparent;
        margin:0em 0em 0em 0em;
        width:19.4em;
	padding:0em 0em 0em 0em;
        float:left;
        text-align:left;
}

#twoColLeftContent img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	border:0;
	padding:2.25em 0em 0.25em 0em;
}

#twoColLeftContent h2 {
        color:#C20006;
        font-size:1.6em;
	margin:0em 0em 0em 0em;
	padding:0.5em 0.75em 0.25em 0.75em;
}

#twoColLeftContent h4 {
        color:#C20006;
        font-size:1.6em;
        margin:0em 0em 0em 0em;
        padding:0.5em 0.75em 0.25em 0.75em;
}

#twoColLeftContent p {
        color:#C20006;
        margin:0em 0em 0em 0em;
        padding:0em 0.75em 0em 0.75em;
        font-size:1.2em;
}

#twoColLeftContent ul {
        color:#c20006;
        font-size:1.2em;
}

#twoColLeftContent li {
        font-size:1.0em;
}


#twoColRightContent {
	background:none transparent;
        margin:0em 0em 0em 0em;
        width:80.3em;
	padding:0em 0em 0em 0em;
        float:right;
        text-align:left;
}

#twoColRightContent a {
	color:#C20006;
}

#twoColRightContent img {
     /*   display:block; */
      /*  margin-left:auto; */
    /*    margin-right:auto; */
        border:0;
 /*       padding:1.5em 0em 1.5em 0em; */
	padding:0em 0em 0em 0em;
}

#twoColRightContent h2 {
        color:#C20006;
        font-size:1.6em;
        margin:0em 0em 0em 0em;
        padding:0.5em 0.75em 0.25em 0.75em;
}       
        
#twoColRightContent p {
        color:#000000;
        margin:0em 0em 0em 0em;
        padding:0.5em 3.5em 0.5em 0.75em;
        font-size:1.2em;
}       
        
#twoColRightContent ul {
        color:#c20006;
        font-size:1.2em;
}

#twoColRightContent li {
        font-size:1.0em;
}

#fish {
	width: 19.4em;
	height: 31.5em;
	margin:0em 0em 0em 0em;
	padding:1em 0em 0em 0em;
	background: url('../images/fish.jpg') bottom left no-repeat;
}

#lion {
        width: 19.4em;
        height: 31.5em;
        margin:0em 0em 0em 0em;
        padding:0em 0em 1em 0em;
        background: url('../images/lion.jpg') bottom left no-repeat;
}

#arch {
        width: 19.4em;
        height: 25.9em;
        margin:0em 0em 0em 0em;
        padding:1em 0em 0em 0em;
        background: url('../images/arch.jpg') bottom left no-repeat;
}


#sidebarBreaker {
	width: 19.4em;
	height: 2.5em;
	background: url('../images/sidebarBreaker.jpg') top left no-repeat;
	padding:0em 0em 0em 0em;
	margin:0em 0em 0em 0em;
}

#sidebarPhoto {
	width: 19.4em;
	height: 31.5em;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	background: #F1F1CF;
}

/* Footer */
#footerContent {
	width:99.7em;
	height:2.2em;
        background: url('../images/footerContent.jpg') top left no-repeat;
	padding:0em 0em 0em 0em;
	margin:0em 0em 0em 0em;
}

#footer {
        background: url('../images/footer.jpg') top left no-repeat;
        width:99.7em;
        height:2.2em;
        padding:0em 0em 0em 0em;
        margin:0em 0em 0em 0em;
}

#footerText {
	font-style:normal;
	text-align:left;
	font: 1.2em Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding:0em 0em 0em 29em;
	margin:0em 0em 0em 0em;
	line-height:2.0em;
}

#footerContentText {
        font-style:normal;
        text-align:left;
        font: 1.2em Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        padding:0em 0em 0em 18em;
        margin:0em 0em 0em 0em;
        line-height:2.0em;
}

#footerTextLeft {
	width:40em;
	float:left;
	text-align:right;
	font:1.2em Arial, Helvetica, sans-serif;
	margin: 0em 0em 0em 0em;
	padding:1.6em 0em 0em 0em;
	color:#FFFFFF;
}

#footerTextRight {
	width:40.0em;
	float:right;
	text-align:left;
	font:1.2em Arial, Helvetica, sans-serif;
	margin:0em 0em 0em 0em;
	padding:1.6em 0em 0em 0em;
	color:#FFFFFF;
}

/* WordPress Stuff */
#threeColRightBlog h3 {
	background: url('../images/rightColBlog.jpg') top left no-repeat;
	height:2.7em;
	line-height:2.9em;
}

#threeColRightBlog h2 a {
	height:2.7em;
	line-height:1.2em;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 1em;
	color:#6C2912;
}

#threeColLeftBlog h3 {
	background: url('../images/leftColBlog.jpg') top left no-repeat;
	height:2.7em;
	line-height:2.9em;
	color:#6C2912;
}

#threeColMiddleBlog h3 {
	background: url('../images/middleColBlog.jpg') top left no-repeat;
	font-size: 1.4em;
	height:2.9em;
	line-height:3.0em;
	color:#6C2912;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#threeColMiddleBlog h4 {
        font-size: 1.4em Arial, Helvetica, Sans-serif;;
        color:#6C2912;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
}

#threeColMiddleBlog h3 a {
        font-size: 1.2em;
        height:2.7em;
        line-height:2.5em;
        color:#6C2912;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
}

#threeColMiddleBlog h2 {
        font-size: 1.4em;
        line-height:1.5em;
        color:#6C2912;
        padding: 0.5em 0 0 0.5em;
        margin: 0 0 0 0;
}

#threeColMiddleBlog h2 a {
        font-size: 1.2em;
        line-height:1.4em;
        color:#6C2912;
        padding: 0.5em 0 0 0.5em;
        margin: 0 0 0 0;
}

#threeColMiddleBlog a {
        font-size: 1.0em;
	font-style:italic;
        height:1.0em;
        line-height:1.5em;
        color:#6C2912;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
}

#credit {
	font-size:1.0em;
	color:#6C2912;
	padding:0em 0em 1em 1.5em;
	margin:0em 0em 0em 0em;
}

#previous_next {
	width:100%;
	padding:0em 0em 1em 0em;
	margin:0em 0em 0em 0em;
}

#previous {
	font-size:1.2em;
	padding:0em 0em 0em 2em;
	margin:0em 0em 0em 0em;
	float:left;
}

#next {
	font-size:1.2em;
	padding:0em 4em 0em 0em;
	margin:0em 0em 0em 0em;
	float:right;
}

#threeColMiddleBlog p {
	font-size:1.2em;
	color:#6C2912;
	padding:0.5em 2.5em 1em 2.5em;
	margin:0em 0em 0em 0em;
}

#threeColMiddleBlog li {
        font-size:1.2em;
        color:#6C2912;
        padding:0em 0em 0em 0em;
        margin:0em 0em 0em 0em;
}

#threeColMiddleBlog ul {
        font-size:1.2em;
        color:#6C2912;
        padding:0.5em 2.5em 1em 2.5em;
        margin:0em 0em 0em 0em;
}

#sidebar {
	width:100%;
}

#sidebar p {
	padding:0em 2em 1em 2em;
	margin:0em 0em 0em 0em;
	color:#6C2912;
}

#sidebar ul {
	list-style-type:none;
	padding:0em 0em 0em 0em;
	margin:0em 0em 0em 0em;
	color:#6C2912;
}

/* This determines placement of the Search field in the sidebar */
#sidebarSearch {
	padding:2em 0em 2em 3em;
	margin:0em 0em 0em 0em;
}

/* On the sidebar, this is the Archives, Categories, etc. heading */
#sidebar li h2 {
        font-style:italic;
	font-size:1.0em;
	padding:1em 0em 0em 2em;
	margin:0em 0em 0em 0em;
	color:#C20006;
}

/* On the sidebar, this is the Month or Category itself, a link */
#sidebar li ul a {
	font-size:0.7em;
	list-style-type:square;
	padding:0em 0em 0em 4em;
	margin:0em 0em 0em 0em;
	color:#C20006;
}

#sidebar li ul {
        list-style-type:square;
        color:#C20006;
}

#categories ul li ul {
        list-style-type:square;
	font-size:1.0em;
        color:#C20006;
}


/* Another bad name, Bob.  This is the "Posted in <category> | 1 Comment" thingy after every blog post */
#postFooter {
        font-size:1.2em;
        line-height:1.2em;
        margin:0em 0em 0em 0em;
        padding:0em 0em 1.0em 1.0em;
        color:#C20006;
}

/* Bad name, Bob.  This is the single post footer info.  You know, "to follow this post in <category> under <bla>". */
/* It is also This entry was posted on <date> at <time> and is filed under <category> */
#singleFooter {
	font-size:1.0em;
	line-height:1.5em;
	margin:0em 0em 0em 0em;
	padding:1em 3.5em 2em 2em;
	color:#C20006;
}

#threeColLeft {
        /*font:1.0em Trebuchet MS, Arial, Helvetica, sans-serif;*/
        width:23.2em;                           /* Left Column, Width */
        padding-left:0em;
        padding-right:0em;
        float:left;
        border-right:23.4em;			/* add in any padding */
        margin-right:-23.4em;			/* add in any padding */
        text-align:left;
}

#threeColLeft h4 {
        font:1.6em Arial, Helvetica, Sans-serif;
        background: url('../images/leftColBlog.jpg') top left no-repeat;
        color: #6C2912;
        padding:1.0em 0em 0.5em 0em;
        margin:0em 0em 0em 0em;
        text-align:center;
}

#threeColMiddle {
        width:50.0em;					/* subtract padding */
        padding-left:0em;
        padding-right:0em;
        float:right;
}       

#threeColMiddle h4 {
        font:1.6em Arial, Helvetica, Sans-serif;
        background: url('../images/middleColBlog.jpg') top left no-repeat;
        color: #6C2912;
        padding:1.0em 0em 0.5em 0em;
        margin:0em 0em 0em 0em;
        text-align:center;
}

#threeColMiddle h4 a {
	font-size:1.0em;
	font-style:italic;
}
        
#threeColRight {
        width:27.3em;
        padding-right:0em;
        padding-left:0em;
        float:right;
}

#threeColRight h4 {
        font:1.6em Arial, Helvetica, Sans-serif;
	background: url('../images/rightColBlog.jpg') top left no-repeat;
        color: #D6AC7E;
        padding:1.0em 0em 0.5em 0em;
        margin:0em 0em 0em 0em;
        text-align:center;
}


#contentThreeCol {
        overflow:hidden;
        clear:both;
        font:1.0em Arial, Helvetica, sans-serif;
        width:100.5em;
        background: url('../images/contentBackgroundThreeCol.jpg') top left repeat-y;
        z-index:10;
}

#threeColRight h3 {
	background: url('../images/rightColBlog.jpg') top left no-repeat;
	height:2.7em;
	line-height:2.9em;
}

#threeColRight h2 a {
	height:2.7em;
	line-height:1.2em;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 1em;
	color:#6C2912;
}

#threeColLeft h3 {
	background: url('../images/leftColBlog.jpg') top left no-repeat;
	height:2.7em;
	line-height:2.9em;
	color:#6C2912;
}

#threeColMiddle h3 {
	background: url('../images/middleColBlog.jpg') top left no-repeat;
	font-size: 1.4em;
	height:2.9em;
	line-height:3.0em;
	color:#6C2912;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#threeColMiddle h3 a {
        font-size: 1.2em;
        height:2.7em;
        line-height:2.5em;
        color:#6C2912;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
}

#threeColMiddle h2 {
        font-size: 1.4em;
        line-height:1.5em;
        color:#6C2912;
        padding: 0.5em 0 0 0.5em;
        margin: 0 0 0 0;
}

#threeColMiddle h2 a {
        font-size: 1.2em;
        line-height:1.4em;
        color:#6C2912;
        padding: 0.5em 0 0 0.5em;
        margin: 0 0 0 0;
}

#threeColMiddle a {
        font-size: 1.0em;
	font-style:italic;
        height:1.0em;
        line-height:1.5em;
        color:#6C2912;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
}

#threeColMiddle p {
	font-size:1.2em;
	color:#6C2912;
	padding:0.5em 2.5em 1em 2.5em;
	margin:0em 0em 0em 0em;
}

/* Forms Table */
table#supportForm
{	
	text-align: left;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	color: #404040;
	width:50em;
	background-color: #fafafa;
	border: 1px #d79900 solid;
	border-collapse: collapse;
	border-spacing: 0px;
}

table#supportForm td
{	
	border-bottom: 2px solid #d79900;
	background-color: #fff2ba;
	text-align: left;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 1.0em;
	color: #404040;
}

#supportTable {
	text-align:center;
	padding:0em 2em 0em 2em;
}
