/* CSS Document */

body, html{
margin: 0;
padding: 0;
}

body{
color: #373737;
background: #563716 url('/images/background_gradient.gif') top left repeat-x;
background-color:#563716;
position:relative;
}

#container{
width: 904px;
background: #dbcfbc url('/images/container_background.gif') top left repeat-y;
height: auto;
min-height: 100%;
position:relative;
}

#containermargin{
margin: 0 3px;
height: auto;
}

#headerimg{
width: 898px;
}

#logo{
position:relative;
width: 312px;
height: 121px;
float:left;
}

#socialnav{
	position:absolute;
	top:0px;
	left:0px;

	
}

#phonenumberbackground{
width: 586px;
float: right;
height: 121px;
background: url('/images/PhoneNumberBackground.jpg') no-repeat top right;
}

#phonenumber{
width: 486px;
 position:absolute; top:0px; right:0px;
text-align: right;
color: #FFFFFF;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.2em;
line-height: 120%;
padding-right: 26px;
padding-top: 3px;

}

.dropshadow {  
   position: relative;  
   z-index:10;  
}  

#navbg{
	width: 898px;
	line-height: 30px;
	height: 30px;
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
	background-color: #e3d9c8;
	overflow:visible;
	clear:both;
}

#navbgt{
	width: 898px;
	line-height: 30px;
	height: 30px;
	border-bottom: 1px #ffffff solid;
	background-color: #e3d9c8;
	overflow:visible;
	clear:both;
}

#navli{
background-image:url('/images/nav_seperator.gif'); background-repeat:no-repeat; background-position: top right;
}

#backgroundnavon{
	background-image:url('/images/nav_seperator.gif'); background-repeat:no-repeat; background-position: top right;
	background-color: #872f25;
}
#backgroundnavon a{
	color: #ffffff;
}
 
#backgroundnavon li a{
	background-color: #e3d9c8;
	color: #872f25;
}

#backgroundnavon li a:hover{
	background-color: #872f25;
	color: #ffffff;
}

 
 
#mainimage{
border-bottom: none;
height: 230px;
overflow:visible;
clear:both;
margin:0;
padding:0;
}

#mainimage img {
display:block;
}

#textcontent{
padding:0;
margin:0;
height:44px;
width:848px;
display:inline;
text-align:left;
}

#mainheadline{
display:block;
background-image:url('/images/mainheadline_background.gif'); background-repeat:repeat-x; background-position: top right;
height: 44px;
width: 826px;
padding: 0px 11px 0px 11px;
overflow:visible;
clear:both;
}

#LangSelector{
float:right;
color: #373737;
font-family: Georgia, "Times New Roman", Times, serif;
width: auto;
vertical-align:middle;
overflow: visible;
font-size: .6em;
padding: 13px 2px 0 0;
}

#LangSelector a:link{  color:#5d3c22; text-decoration: underline; }
#LangSelector a:hover{  text-decoration: none;  }
#LangSelector a:visited{  color:#5d3c22; text-decoration: underline; }
#LangSelector a:active{  color:#AA4F27; }


h1{
color:#3f6717;
display:inline;
line-height: 44px;
font-size: 1.4em;
font-family: "Minion Pro", "Minion Std", Minion, Georgia, "Times New Roman", Times, serif;
font-weight:700;
}

h2{
display:inline;
line-height: 25px;
font-size: 1.30em;
font-weight:800;
}

h3{
color:#3f6717;
display:inline;
font-size: 1.4em;
font-family: "Minion Pro", "Minion Std", Minion, Georgia, "Times New Roman", Times, serif;
}

h4{
color:#3f6717;
display:inline;
font-size: 1.2em;
font-family: "Minion Pro", "Minion Std", Minion, Georgia, "Times New Roman", Times, serif;
}



.selecttext{
color: #373737;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: .85em;
line-height: 150%;
}


#maintextarea{
width: 826px;
background-color: #efe8da;
color: #373737;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: .7em;
line-height: 150%;
padding: 11px 11px 11px 11px;
vertical-align:top;
overflow: hidden;
}

#maintextarea a:link{  color:#5d3c22; text-decoration: underline; }
#maintextarea a:hover{  text-decoration: none;  }
#maintextarea a:visited{  color:#5d3c22; text-decoration: underline; }
#maintextarea a:active{  color:#AA4F27; }

#homepagebg{
background-image:url('/images/homepage3colbackground.gif'); background-repeat:repeat-y; background-position: top left;
overflow: hidden;
}

#SecondLevelbg{
background-image:url('/images/2ndlevel2colbackground.gif'); background-repeat:repeat-y; background-position: top left;
overflow: hidden;
}

#contentSecondlevel{
width:545px;
float:left;
padding-right: 20px;
font-size: 1.1em;
line-height: 165%;
}

#homepageleftcol{
width:366px;
float:left;
font-size: 1.1em;
line-height: 140%;
}

#homepagemiddlecol{
padding-left: 20px;
width:179px;
float:left;
}

#homepagemiddlecol h4{
font-size: 1.4em;
}

#homepagemiddlecol ul, li{
margin:0;
padding:0;
} 

#homepagemiddlecol ul
{
margin-left: 0px;
text-align: left;
margin: 0px auto;
margin-top: 8px;
margin-bottom: 6px;
padding: 0;
list-style:none;
}

#homepagemiddlecol ul li
{
padding-left: 11px;
background-image: url('/images/homepage_bullet_small.gif');
background-repeat: no-repeat;
background-position: left center;
font-size: .9em;
}


#homepagerightcol{
padding-left: 20px;
width:240px;
float:left;
}


#homepagerightcol input, #homepagerightcol select{
color: #373737;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: .9em;
line-height: 150%;
}

#homepagerightcol ul, li{
margin:0;
padding:0;
} 


#homepagerightcol ul
{
margin-left: 0px;
text-align: left;
margin: 0px auto;
margin-top: 8px;
margin-bottom: 6px;
padding: 0;
list-style:none;
}
#homepagerightcol ul li
{
padding-left: 11px;
background-image: url('/images/homepage_bullet_small.gif');
background-repeat: no-repeat;
background-position: left top;
}

#Secondlevelleftcol ul
{
margin-left: 0px;
text-align: left;
margin: 0px auto;
margin-top: 8px;
margin-bottom: 6px;
padding: 0;
list-style:none;
}
#Secondlevelleftcol ul li
{
padding-left: 11px;
background-image: url('/images/homepage_bullet_small.gif');
background-repeat: no-repeat;
background-position: left center;
}

div.hr {
	padding: 2px 0px 2px 0px;  
	height: 1px;
  	background: transparent url('/images/horizontal_dots.gif') repeat-x scroll center;
}
div.hr hr {
  	display: none;
}

#footer{
background-color: #efe8da;
vertical-align:middle;
color: #4e4d4b;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: .6em;
}

#footer a:link{  color:#5d3c22; text-decoration: underline; }
#footer a:hover{  text-decoration: none;  }
#footer a:visited{  color:#5d3c22; text-decoration: underline; }
#footer a:active{  color:#AA4F27; }

.smalltext{
color: #4e4d4b;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: .9em;
}

#homepagequote{
margin: 0 11px 0 11px;
text-align:center;
}

#breadcrumb{
color: #4e4d4b;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: .7em;
line-height: 22px;
}

#breadcrumb a:link{  color:#5d3c22; text-decoration: underline; }
#breadcrumb a:hover{  text-decoration: none;  }
#breadcrumb a:visited{  color:#5d3c22; text-decoration: underline; }
#breadcrumb a:active{  color:#AA4F27; }

.navRegistration
{
    font-size: 80%;
	vertical-align: super;
}

.paraRegistration
{
    font-size: 80%;
	vertical-align: super;
}

.quote {
border:1px solid #CCCCCC;
padding:12px;
text-align:left;
}

#center {
margin-left:12%;
text-align:center;
width:400px;
}
