@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }

html {
text-align: center;
}

body {
font-family:Arial, Helvetica, sans-serif;
color:#888;
font-size:13px;
background-image:url('../images/bg.jpg');
background-repeat:repeat-y;
background-position:center; 
background-color:#fff;
}

img, img a:link, img a:hover {
	border:0px;
	text-decoration:none;
}

a:link {
	color: #444;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #444;
}
a:hover {
	text-decoration: none;
	color: #888;
}

a { 
	outline: none;
}

h1{margin-left:40px;}

h1 a {

width: 218px;
height: 106px;
display: block;
text-indent: -3000px;
text-decoration: none;
background-image:url('../images/logo.jpg');
background-repeat:no-repeat;
}

h2{
padding-left:16px;
padding-top:42px;
font-size:25px; 
font-family: 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, sans-serif; 
font-weight:100; 
margin-bottom:1em; 
color:#fff;
}

h3{
font-size:18px; 
font-family: 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, sans-serif; 
font-weight:100; 
margin-bottom:1em; 
color:#7c7a6d;
}

.website{background-image:url(../images/website.jpg); background-repeat:no-repeat; height:19px; text-indent:20px; padding-top:1px; color:#444;}

.pdf{background-image:url(../images/pdf.jpg); background-repeat:no-repeat; height:19px; text-indent:20px; padding-top:1px; color:#444;}

.date{background-image:url(../images/cal.jpg); background-repeat:no-repeat; height:19px; text-indent:20px; padding-top:2px; color:#444;}
.subtitle{padding-left:15px;}

.quote{font-style: italic; color:#666666;}
.quote-name{float:right; padding-right:14px; color:#666666;}

.email{margin-bottom:3px;}
.telephone{margin-bottom:3px;}
.fax{margin-bottom:3px;}

p {margin-bottom:1em;}

.intro-text{color:#555555;}

.wrapper {
margin-top:0px;
width: 872px;
margin: 0 auto;
position: relative;
text-align:left;
}

.header {
margin-top:-20px;
height:106px;
background-color:#fff;
}

.home-flash{margin-left:40px; height:231px; background-color:#fafaf9; }

.main-container {
background-color:#f5f5f3;
min-height:700px;
float:left;
}

.content-container {float:left; clear:both;}

.flash{background-color:#f5f5f3; height:231px; background-color:#fafaf9;}
.flash-empty{background-color:#f5f5f3; height:0px; width:575px;}

.blue-page-title{height:116px; background-image:url(../images/blue.jpg);}
.green-page-title{height:116px; background-image:url(../images/green.jpg);}
.pink-page-title{height:116px; background-image:url(../images/pink.jpg);}
.brown-page-title{height:116px; background-image:url(../images/brown.jpg);}
.grey-page-title{height:116px; background-image:url(../images/grey.jpg);}

.line{border-bottom: 1px dashed #d4d4d4; height:1px; clear:both; padding-top:5px; margin-bottom:15px;}

.arch-right{height:243px; background-image:url(../images/arch-right.jpg);}

.col-left{float:left; width:217px; padding-left:40px; min-height:390px;  }
.col-left-2{float:left; width:117px; padding-left:60px; min-height:390px; background-color:#FFFFFF; padding:20px; }
.home-col-left{float:left; width:165px;  margin-left:20px; min-height:190px; padding:20px; margin-right:12px;}
.col-right{float:right; width:575px; padding-right:40px; margin-bottom:50px;}

.internal-left{float:left; width:373px; background-color:#fff; min-height:403px; padding:20px; padding-bottom:50px;}
.internal-right{float:right; width:161px; background-color:#8d8b7e;}

.footer {
margin-top:0px;
width: 872px;
margin: 0 auto;
position: relative;
text-align:left;
clear:both;
height:50px;
}

.footer-left{
float:left;
margin-left:40px;
margin-top:20px;
}

.footer-right{
float:right;
margin-right:40px;
margin-top:20px;
}

/*menu*/

.menu {
height:36px;
background-image:url(../images/menu-bg-2.jpg);
background-position:left;
float:right;
width:872px;
}

#navlist
{
width:575px;
float:right;
padding-right:40px;
}

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
background-color:#7c7a6d;
}

#navlist a:link, #navlist a:visited
{
float: left;
line-height: 14px;
font-weight: bold;
padding: 10px 19px 8px 20px;
text-decoration: none;
color: #ccc;
border-left: 1px solid #8d8b7e;
border-bottom: 4px solid #7c7a6d;
background: transparent;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
border-bottom: 4px solid #8d8b7e;
padding-bottom: 8px;
background: transparent;
color: #fff;
}

#navlist a:hover { 
border-bottom: 4px solid #8d8b7e;
padding-bottom: 8px;
background: transparent;
color: #fff; }

.address-container{margin-bottom:15px}
#address li { list-style-type:none;}


/*submenu*/

.home-sublist 
{
list-style-type: none;
text-align: left;
padding-top: 18px;
padding-left:20px;
padding-right:20px;
background-image:url(../images/sub-menu-bg.jpg);
background-position:top right;
background-repeat:repeat-y;
 background-color:#FFFFFF;
height:200px;
}

.home-subtitle{padding-left:0px;}

#sublist ul
{
list-style-type: none;
text-align: left;
padding-top: 18px;
background-image:url(../images/sub-menu-bg.jpg);
background-position:top right;
background-repeat:no-repeat;
 background-color:#FFFFFF;
height:340px;
}

#sublist ul li
{
list-style-type: none;
text-align: left;
padding-top:5px;
padding-bottom:5px;
margin-right:15px;
margin-left:15px;
}

#sublist ul li a
{
display:block;
width:160px;
background-image:url(../images/sub-menu-item.jpg);
background-repeat:no-repeat;
padding-left: 15px;
padding-bottom:5px;
text-align: left;
text-decoration: none;
color: #999;
border-bottom: 1px dashed #d4d4d4;
}

#sublist  ul li a:hover
{
background-image:url(../images/sub-menu-item.jpg);
background-repeat:no-repeat;
color: black;
}

#sublist  ul li a#current
{
background-image:url(../images/sub-menu-item.jpg);
background-repeat:no-repeat;
color: #666;
}

#sublist  ul li a#bottom
{
background-image:url(../images/sub-menu-item.jpg);
background-repeat:no-repeat;
color: #999;
border-bottom: 0px;
}

#sublist  ul li a:hover#bottom
{
background-image:url(../images/sub-menu-item.jpg);
background-repeat:no-repeat;
color: black;
border-bottom: 0px;
}

#sublist  ul li a#currentbottom
{
background-image:url(../images/sub-menu-item.jpg);
background-repeat:no-repeat;
color: #666;
border-bottom: 0px;
}

#sublist  ul li a:hover#currentbottom
{
background-image:url(../images/sub-menu-item.jpg);
background-repeat:no-repeat;
color: black;
border-bottom: 0px;
}

.internal-list-container{margin-left:2px;}

#internal-list li {  list-style-type: none;  padding-top:10px; background-image:url(../images/bullet.jpg); background-repeat:no-repeat; background-position:0% 15px; padding-left:15px;}

.client-box{

clear:both;
}

.client-box-left{float:left; width:100px; }
.client-box-right{float:right;text-align:left; width:260px; }

.client-title{color:#000000; padding-top:4px;}
.client-intro{margin-top:-0.5em; }

.read-more{text-indent:12px; text-decoration:underline; background-image:url(../images/down-arrow.jpg); background-repeat: no-repeat;}
.read-more a {text-decoration:underline; color:#999999;}
.read-more a:hover {text-decoration:underline; color:#000;}

.back-link{text-indent:12px; text-decoration:underline; background-image:url(../images/back-arrow.jpg); background-repeat: no-repeat;}
.back-link a {text-decoration:underline; color:#999999;}
.back-link a:hover {text-decoration:underline; color:#000;}

.footer-link{color:#999999; }
.footer-link a { color:#999999;}
.footer-link a:hover {color:#000;}


.read-more-internal{text-indent:12px; text-decoration:underline; background-image:url(../images/right-arrow.jpg); background-repeat: no-repeat;}
.read-more-internal a {text-decoration:underline; color:#999999;}
.read-more-internal a:hover {text-decoration:underline; color:#000;}

.collapse-text{clear:both; float:left; margin-left:5px; padding-top:10px; width:360px;}