/* CSS by Allan Scott */

/*---[ undohtml ]-------------------------- */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

body	{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#444;
font-size:0.625em;
background-color:#444D3E;
background-image:url(../images/layout/body-bg.jpg);
background-repeat:repeat-x;
/*text-align:center;*/
}

#wrapper	{
margin:20px auto;
width:750px;
background-image:url(../images/layout/wrapper-bg.jpg);
background-position: top center;
background-repeat:no-repeat;
/*background:#ccc;*/
text-align:left;
}

#wrapper .inside	{
/*padding:0px 90px;*/
}

#header	{
width:750px;
height:159px;
padding:0;
margin:0;
}

#branding	{
float:left;
width:300px;
}

#branding h2	{
text-indent:-999px;
margin:0;
}


hr.border	{
border:none 0; /* remove default styling */
border-top:6px solid #ccc;
height: 6px;/* for IE set to total height */
margin:4px 0 0 0;
padding:0;
}

/*-- content area --*/
#content	{
float:left;
padding:0;
margin:0;
background-color:#fff;
background-image:url(../images/layout/content-bg.jpg);
background-repeat:repeat-y;
}

#content_main	{
float:right;
width:580px;
margin:0;
}

* html #content_main	{
float:right;
width:575px;
margin:0;
}

#content_main div div div div	{
color:#fff;
}

#content_main .inside	{
padding:30px 20px 10px 20px ;
}

#content_sub	{
float:left;
width:170px;
/*background:#444D3E;*/
color:#fff;
}

#content_sub .inside	{
padding:30px 8px;
}


#footer	{
clear:both;
height:80px;
background:#BC9B6A;
}

#footer p	{
font-size:11px;
font-weight:700;
text-align:center;
color:#444D3E;
padding:10px;
}

#footer .contact-link	{
font-size:11px;
text-align:center;
color:#444D3E;
padding:0px 0;
}

#footer a	{
color:#fff;
}

#site_info	{
clear:both;
width:960px;
height:60px;
margin:0px auto;
padding:0px;
text-align:right;
background-image:url(../images/layout/footer-bg.jpg);
background-position:top left;
background-repeat:no-repeat;
color:#fff;
font-weight:normal;
}

#site_info p	{
padding:35px 90px 0 0;
font-size:10px;
color:#fff;
}


#site_info p a	{
font-size:10px;
color:#fff;
font-weight:normal;
}


/* additional LAYOUT ----------------------------------*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* formatting -------------------------------*/
h1	{
font-family:"Times New Roman", serif;
font-size:2.4em;
font-weight:normal;
font-style:italic;
margin:0px 0 10px 0;
color:#444D3E;
}

h2	{
font-family:"Times New Roman", serif;
font-size:2.2em;
font-weight:normal;
font-style:italic;
margin:0px 0 10px 0;
color:#444D3E;
}

h3	{
font-size:1.8em;
color:#444D3E;
font-weight:bold;
margin:20px 0 20px 0;
}

#content_sub h3	{
font-family:"Times New Roman", serif;
font-size:2em;
font-weight:normal;
font-style:italic;
margin:5px 0 10px 0;
color:#444D3E;
}

h4	{
font-size:1.4em;
color:#0b74c7;
font-weight:normal;
margin:20px 0 5px 0;
}

p, li, address	{
font-size:1.3em;
line-height:1.3em;
margin:0 0 10px 0;
}

a:link, a:visited	{
font-weight:bold;
text-decoration:none;
color:#006837;
}

a:hover	{
text-decoration:underline;
color:#006837;
}

/*---[ block quotes ]----------------------------------*/

blockquote {
/*float:right;*/
/*width: 250px;*/
margin:20px 0px;
padding:0px 10px;
background:url(../images/layout/quote-start.jpg) top left no-repeat;
/*position: relative;*/
}

#sidebar-2 .inside > blockquote {
margin-right: 30px;
}

p.quotebody {
/*font-family:Georgia, "Times New Roman", Times, serif;*/
/*color: #363636;*/
/*font-size:1.2em;*/
line-height: 1.5em;
font-weight:normal;
font-style:italic;
padding:10px 30px 0px 30px;
text-align:left;
background: url(../images/layout/quote-end.jpg) bottom right no-repeat;
}

.introblock	{
font-size:1.6em;
line-height:1.3em;
color:#444D3E;
font-weight:bold;
margin:15px 0 15px 0;
}

.note1	{
font-weight:bold;
color:#BC9B6A;
}

.footer2body	{
margin:0;
padding:5px 5px 3px 5px;
font-size:12px;
text-align:center;
}

.brown	{
color:#BC9B6A;
}

.red	{
color:#FF1A00;
font-weight:bold;
}

.credit	{
margin:30px 0 0 0;
font-size:0.9em;}

p.quotecite {
color: #0099cc;
font-size: 125%;
font-weight:bold;
text-align:left;
padding:10px 0px 15px 30px;
margin-bottom: 0;
}

/* pullquote */
blockquote.pullquote {
float:right;
width:300px;
margin:10px 0px;
padding:0px 10px;
background:url(../images/layout/quote-start.jpg) top left no-repeat;
position: relative;
}

#sidebar-2 .inside > blockquote {
margin-right: 30px;
}

p.pullquotebody {
font-family:Georgia, "Times New Roman", Times, serif;
color:#0b74c7;
font-size:1.4em;
line-height: 1.6em;
font-weight:normal;
font-style:italic;
padding:0px 30px 0px 30px;
text-align:left;
background: url(../images/layout/quote-end.jpg) bottom right no-repeat;
}

p.quotecite {
/*color: #e13d00;*/
color: #8cb13f;
font-size: 125%;
font-weight:bold;
text-align:left;
padding:10px 0px 15px 30px;
margin-bottom: 0;
}


/*---[ basiclists ]---------------------------*/

ul.basiclist	{
margin:10px 0;
list-style-type:disc;
}

ul.basiclist li	{
margin-left:20px;
margin-top:5px;
}

ul.basiclist ul	{
margin-left:50px;
margin-top:10px;
}

ul.basiclist2	{
margin:10px 0;
list-style-type:disc;
}

ul.basiclist2 li	{
margin-left:20px;
margin-top:5px;
color:#BC9B6A;
}

ul.basiclist2 ul	{
margin-left:50px;
margin-top:10px;
}



ul.introlist	{
margin:10px 0;
list-style-type:square;
}

ul.introlist li	{
margin-left:20px;
margin-top:5px;
color:#fff;
}

ol	{
margin:10px 0;
padding:0;
list-style-type:decimal;
}

ol li	{
margin-left:25px;
margin-top:5px;
margin-bottom:15px;
}

ol.basicorderedlist	{
margin:10px 0;
list-style-type:decimal;
}

ol.basicorderedlist li	{
margin-left:25px;
margin-top:5px;
}

/*-- left col lists --*/
.info-bullets	{
font-family:"Trebuchet MS", Verdana, sans-serif;
font-size:1em;
font-style: italic;
text-align:center;
}

.hdr-bullets	{
font-family:"Trebuchet MS", Verdana, sans-serif;
font-size:1em;
font-style: italic;
text-align:left;
}

ul.hdr-bullets	{
margin:90px 0 0 0;
}

ul.hdr-bullets li	{
margin:0 0 40px 0;
}

/*-- images --*/
.img_left	{
float:left;
padding:4px;
border:1px solid #ccc;
margin:0 10px 0px 0;
}

.img_right	{
float:right;
padding:4px;
border:1px solid #ccc;
margin:0 0px 0px 10px;
}

/*- Main Nav --------------------------- */

#nav-main {
width:100%;
height:24px;
font-size:10px;
line-height:normal;
margin:0 0 5px 0;
}

#nav-main ul {
margin:0;
padding:6px 0;
list-style:none;
text-align: center;
}

#nav-main ul li {
display:inline;
margin:0;
padding:0;
color:#BC9B6A;
}

#nav-main ul li a {
margin:0;
padding:0 2px 0 4px;
color:#fff;
font-weight: normal;
}

#nav-main ul li a:hover {
color:#BC9B6A;
text-decoration: none;
}


/*---[ current nav-main menu state styles ]---------------------------*/
#home #nav-home a,
#about #nav-about a,
#core #nav-core a,
#tailored #nav-tailored a,
#management #nav-management a,
#contact #nav-contact a,
#news #nav-news a,
#terms #nav-terms a	{
text-decoration:none;
font-weight:normal;
color:#BC9B6A;
}


/*-- nav-sub --*/
#nav-sub {
line-height:normal;
margin:0 0 5px 0;
}

#nav-sub ul {
margin:0;
padding:4px 0;
list-style:none;
text-align: left;
}

#nav-sub ul li {
display:block;
margin:0;
padding:0 0 20px 0;
color:#fff;
font-family:"Trebuchet MS", Verdana, sans-serif;
font-style:italic;
font-size:1.8em;
}

#nav-sub ul li a {
margin:0;
padding:0;
color:#444D3E;
font-weight: normal;
}

#nav-sub ul li a:hover {
color:#fff;
text-decoration: none;
}

/*-- nav-sub2 --*/
#nav-sub2 {
line-height:normal;
margin:0 0 5px 0;
}

#nav-sub2 ul {
margin:0;
padding:5px 12px;
list-style:none;
text-align: left;
}

#nav-sub2 ul li {
display:block;
margin:0;
padding:0 0 20px 0;
color:#fff;
font-family:"Trebuchet MS", Verdana, sans-serif;
font-style:italic;
font-size:1.4em;
font-weight: normal;
}

#nav-sub2 ul li a {
margin:0;
padding:0;
color:#444D3E;
font-weight: normal;
}

#nav-sub2 ul li a:hover {
color:#fff;
text-decoration: none;
}

/*-- nav-sub3 home page left col --*/
#nav-sub3 {
line-height:normal;
margin:0 0 5px 0;
}

#nav-sub3 ul {
margin:0;
padding:5px 12px;
list-style:none;
text-align: center;
}

#nav-sub3 ul li {
display:block;
margin:0;
padding:0 0 20px 0;
color:#fff;
font-family:"Trebuchet MS", Verdana, sans-serif;
font-style:italic;
font-size:1.2em;
font-weight: normal;
}

#nav-sub3 ul li a {
margin:0;
padding:0;
color:#fff;
font-weight: normal;
}

#nav-sub3 ul li a:hover {
color:#444D3E;
text-decoration: none;
}


/*-- Links List --*/
.links-block	{
margin:20px 0;
}
.links-list img	{
float:left;
margin:-25px 10px 0 0;
border:1px solid #b7d3f1;
padding:4px;
}

.links-list li	{
height:80px;
padding:5px 0;
}

.links-list li a	{
font-size:1.3em;
padding:-10px 0 0 80px;
display:block;
}



.clear {
clear: both;
}
