/* body and html */
html, body{
    margin: 0 auto 0 auto;
    padding: 0;
    font-family: arial, helvetica, sans; /*whatever fonts here*/
    font-size: 12px;  /* standard size for normal fonts */
    color: #333;    /*standard color for all text */
    background: #8d3c05 url('../images/backRepeat.jpg') 0 0 repeat-x;	
    text-align: center;
}

img { border: 0; }

h1 {
    font-size: 18px;
    color: #0c5d9c;
    border-bottom: 1px dotted #0c5d9c;
    margin: 15px 0;
    padding: 0 0 2px;
}

h1 span.step {
    font-family: "Times New Roman";
    font-style: italic;
    font-size: 20px;
}

h1 span { font-size: 14px; }

h2 {
    font-size: 14px;
    color: #0c5d9c;
    border-bottom: 1px solid #0c5d9c;
    margin: 10px 5px;
    padding: 0 0 1px;
}

h2 span {
    font-size: 12px;
}

h3 {
    font-size: 13px;
    color: #000000;
    margin: 5px 5px;
    padding: 0;
}

h3.gallery 
{
    font-size: 14px;
    color: #0c5d9c;
    border-bottom: 1px solid #0c5d9c;
    margin: 10px 5px;
    padding: 0 0 1px;
}

p {
    font-size: 12px;
    color: #333333;
    margin: 3px 5px;
    margin-bottom:15px;
    line-height:1.5em;
}

ul {
    margin: 3px 4px 0 10px;
    padding: 0;
}

li {
    margin-left: 10px;
    padding: 0 4px;
}

a { color: #0c5d9c; }
a:hover { text-decoration: none; }


.address{
color:#0c5d9c;
font-size:14px;
font-family: "Times New Roman" palatino;
font-style:bold;
margin-top:10px;
}

.callUs{
color:#0c5d9c;
font-size:16px;
font-family: futura, arial, helvetica, sans;
font-style:bold;
}

#theBody { 
    width: 820px;
    height: auto;
    margin: 0 auto 0 auto;
    padding: 0 0 0 0;
    text-align: left;
border-left:solid thin #fff;
border-right:solid thin #fff;

}

#theBody div {
    width: 803px;
    height: auto;
    padding: 0 0 0 0;
    background: url('../images/body_bottom.png') 0 100% no-repeat;

}

#theBody div div {
    width: 803px;
    height: auto;
    padding: 0 9px;
    background: url('../images/body_bg.png') 0 0 repeat-y;

}

#theBody div div div {
    padding: 0;
    width: 803px;
    margin: 0;
    background: none;
}

#theBody div div div#theContent {
    width: 749px;
    margin: 0 25px 0 25px;
    background: #fff url('../images/centerBack.jpg') 179px 0 no-repeat;
}
#theBody div div div#theContentH {
    width: 749px;
    margin: 0 25px 0 25px;
    background: url('../images/centerBackH.jpg') 179px 0 no-repeat;

}
#theBody div#theHeader {
    width: 100%;
    margin: 0 auto 0 auto;
    height: 124px;
    background: url('../images/header.jpg') 0 0 no-repeat;

}
.theNavigation a.one { 
    font-size: 14px;
    color: #ffffff;  
    font-weight: bold;
    line-height:2em;
    text-decoration: none;

 }
.navSep{

}
#theNavigation a:hover,
#theNavigation a.active { 
    color: #ffffff;  
    font-size: 14px;
    font-weight: bold;
}

#theBody div#theBlueBoxes {
    width: 179px;
    height: 656px;
    background:url(../images/sideNavBack.jpg) no-repeat;
    float: left;
    display: inline;
    padding:0px;
}
#theBody div#theBlueBoxes2 {
    width: 179px;
    height: 1098px;
    background:url(../images/sideNavBack.jpg) no-repeat;
    float: left;
    display: inline;
    padding:0px;
}

#theBody div.theBlueBox a { color: #ffffff; 
}
#theBody div.theBlueBox a:hover { text-decoration: none; }

#theBody div#the550Box,
#theBody div#theContact {
    float: left;
    display: inline;
    margin: 0 auto 0 auto;
    width: 460px;
    height: auto;
    padding: 14px 0 0 0;
    position:relative;
}

#theBody div#theContact { 
    background: none;
    padding: 0;
    width: 500px;
    display: inline;
    margin-left:5px;
}

#theBody div#the550Box div {
    width: 550px;
    height: auto;
    margin:0 auto 0 6px;

}

#theBody div#the550Box div div {
    position:relative;

}

#theBody div#the550Box div div div {
    margin:0 auto 0 auto;

}

#theBody div#the550Box div div div#el_images div {
    margin:0 auto 0 auto;

}

p.align_right { text-align: right; }



#theFooter {
    clear: both;
    margin: 15px 0;
    width: 60%;
    text-align: center;
    color: #ffffff;
    font-size: 11px;
	}

#theFooter a {
    color: #ffffff;
    font-size: 11px;
    text-decoration: none;
    padding: 0 7px;
}

#theFooter a:hover,
#theFooter a.active {
    text-decoration: underline;
}

#theBottomInfo {
    width: 100%;
    clear: both;
    margin: 0 auto 0 auto;
    color: #ffffff;
    font-size: 11px;
}

#theBottomInfo a {
    color: #ffffff;
}

#theBottomInfo  a:hover {
    text-decoration: none;
}

/* End Containers */

/*fixes floating div problems*/
.clearfix:after, #theBody div:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#accordion {
	margin:20px 0px;
}

h2.toggler {
	cursor: pointer;
	border: 1px solid #f5f5f5;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	background: #D2E0E6;
	color: #528CE0;
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
}

div.element p, div.element h4 {
	margin:0px;
	padding:4px;
}

blockquote {
	padding:5px 20px;
}

/*	PHOTO GALLERY	*/

#gallery-container
{
    float: left;
    display: inline;
    margin: 0 auto 0 auto;
    width: 460px;
    height: auto;
    padding: 14px 0 0;
    position:relative;
}

div.gallery
{
	padding:0 0 0 5px;
	width:300xp
}

/*	NAVIGATION	*/

div.nav
{
	width:160px;
	float:left;
}

div.navSep a
{
	margin:0px;
}

div.navSep ul
{
	list-style:none;
	padding:0px;
	border-top:1px solid #FFF;
	margin:20px 0 20px 4px;
	width:170px;
}

div.navSep li
{
	margin:0px;
	padding:10px 0 0 5px;
	border-bottom:1px solid #FFF;
}

div.clear
{
	clear:left;
}

