body{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: .85em;
text-align: center;
margin: auto;
background-color: #fff;
background-image: url(../images/wcomp-bkg4.jpg);
background-repeat: repeat-y;
background-position: top center;
background-attachment:fixed;
color: #191919;}

p {margin: 5px 15px;
line-height: 1.7em;}
h1, h2, h3, h4{ margin:5px 15px 15px;}
h1{font-size: 1.7em; margin-top: 15px;}
h2{font-size: 1.4em;}
h3{font-size: 1.2em;}
h4{font-size: 1em;}
img.float-right {
  float:right;
  margin: 5px 0px 5px 15px;
}
img.border {border:5px solid #fff; }

#container {
text-align: left;


}

#refer-header {
background-color: #191919;
background-color: #2c1e14;
background-color: #1d384e;
height:34px;
font-size: 90%;
color: #fff;
text-align: center;
}
#refer-header a, #refer-header a:visited {color: #fff;}
#nav{
background-color: #deeae3;
border-top: 1px solid #fff;
border-bottom: 10px solid #1d384e;
background-image: url(../images/logo-img-2.gif);
background-repeat: no-repeat;
background-position: top left;
height: 150px;}

#welcomeContainer{background-color: #c4d1c9;
border-top: 1px solid #fff;
border-bottom: 10px solid #1d384e;
}
#welcome a:link, #welcome a:visited {color: #1f1f1f; text-decoration: none;}
#welcome a:hover {text-decoration: underline;}
#nav .tagline{font-size: 105%;
font-style: italic;

line-height: 1.6em;}
#photo{margin-top: 5px;
}

.logo {}
#refer-header ul li {display: inline;
list-style-type: none;
padding-right: 20px;
}

.teaser_block {
margin-top: 10px;
border: 1px dashed #bfd1c9;
}
div.teaser_block ul{margin:5px 15px; padding: 0px;}
div.teaser_block ul li{
font-size:90%;
list-style-type: none;
margin-bottom: 5px;
}
div.teaser_block h2 a, div.teaser_block h2 a:visited{text-decoration: none; color: #191919;}
div.teaser_block h2 a:hover {text-decoration: underline; }
div.teaser_block a, div.teaser_block a:visited{font-weight: bold; color: #191919;}
div.teaser_block a:hover{color: #c00; text-decoration:underline;}
p.quote{
font-size: 1em;
line-height: 1.8em;}

#contentContainer {background-color: #fff;}

#highlight{
background-color: #fafae5;
color: #1d384e;
border-top: 10px solid #fff;
border-bottom: 20px solid #c4d1c9;}
#highlight h2 a, #highlight h2 a:visited, #content h2 a, #content h2 a:visited{
text-decoration: none; color: #1d384e;}
#highlight h2 a:hover, #content h2 a:hover{text-decoration: underline;}
#highlight ul.list, #content ul.list{
	margin:0;
	line-height:1.6em;
	font-size: 90%;
	font-weight: bold;
		padding-top: 10px;
	padding-right:0;
	padding-left: 0px;
	padding-bottom:1.4em;
	float: left;
	width: 310px;
}
#highlight ul.list li, #content ul.list li{ margin-right: 20px; margin-left: 30px;padding: 0; list-style-type:square;}
#highlight ul.list li a, #content ul.list li a{color: #1d384e; text-decoration:none;}
#highlight ul.list li a:hover, #content ul.list li a:hover{color: #c00; text-decoration:underline;}
#content {color: #191919;}
#content li, #content dd, #content p {line-height: 1.4em; font-size:90%; margin-bottom: 10px;}
#content dl{margin: 0 0 30px 0; padding: 0;}
#content dt {margin: 20px 0 0 0; padding: 10px 0 0 0;  border-top: 1px dashed #bfd1c9}
#content h4{padding-bottom: 0; margin-bottom: 0;}

#content h4 a:link, #content h4 a:visited{color: #191919; text-decoration: none; font-size: 1.1em; }
#content h4 a:hover{text-decoration:underline;}
#content ul.lawlist{margin: 15px 0 0 0; padding: 0; width: 300px; float: left;}
#content ul.lawlist li{ border-top: 1px dashed #bfd1c9;padding: 5px 0; margin: 0 30px; list-style-type:none; }
#content ul.lawlist li a, #content ul.lawlist li a:visited{ margin: 0; text-decoration: none; color: #191919; font-weight: bold;}
#content ul.lawlist li a:hover{text-decoration: underline;}

#content ul.faqlist{margin: 15px 0 0 0; padding: 0;}
#content ul.faqlist li{ border-bottom: 1px dashed #bfd1c9;padding: 5px 0; margin: 0 30px; list-style-type:none; }
#content ul.faqlist li a, #content ul.lawlist li a:visited{ margin: 0; text-decoration: none; color: #191919; font-weight: bold;}
#content ul.faqlist li a:hover{text-decoration: underline;}
#content dd { margin: 0 15px;}
#content dd a, #content dd a:visited {color: #191919; text-decoration:none; font-weight: bold;}
#content dd a:hover {text-decoration:underline;}
#content dl.article{margin: 0 15px; padding: 0; }
#content dl.article dt{font-weight: bold;   border: none; padding: 0; margin: 15px 0 0 0;}
#content dl.article dd{margin: 0; padding: 0; }
#content h2.article{border-bottom: 1px dashed #bfd1c9; padding-bottom: 20px; margin: 10px 5px 5px 15px; font-size: 1.2em;}
#content .author {float: left; font-size: .75em; font-style: italic;}
#content ul.article-options { margin: 0; padding: 0; font-size: 90%;  list-style-type: none;}

#content ul.article-options li{ float: right;display: block; margin: 0px; padding: 5px 10px 10px 20px; }
#content ul.article-options li a, #content ul.article-options li a:visited{text-decoration:none; color: #191919;}
#content ul.article-options li a:hover{text-decoration: underline;}
#content ul.article-options li.pdf{ background: url(../images/pdficon_small.gif) no-repeat 0 0px;}
#content ul.article-options li.sendfriend{ background: url(../images/75.gif) no-repeat 0 0px;}
#content ul.article-options li.back{ background: url(../images/78.png) no-repeat 0 0px;}
#content ul.chapters {margin: 10px 0; padding:0; list-style-type: none;}
#content ul.chapters li {list-style-type:square; margin: 0 30px; padding: 0 0 5px 0; font-size: .90em;font-weight: bold;}
#content ul.chapters li a{text-decoration:none; color: #191919; }
#content ul.chapters li a:hover{text-decoration:underline;}
#content p a:link, a:visited {color: #191919;}
#content p a:hover{color:#c00;}

/*Right Sidebar*/
#articles {background-color:#deeae3; border-top: 10px solid #fff;}
#contact{background-color: #deeae3; border-top: 10px solid #fff;}

#articles ul{margin:5px 15px 25px; padding: 0px;}
#articles ul li{
list-style-type: none;
margin-bottom: 15px;
line-height: 1.4em;

}
#articles ul li a{text-decoration:none; font-weight: bold; color: #191919;}
#articles ul li a:hover {text-decoration:underline; color: #c00;}
#articles ol.toc{margin: 0; padding:0 10px 10px 25px;}
#articles ol.toc li{font-size: 90%; line-height: 1.9em; border-bottom: 1px dashed #bfd1c9; padding-bottom: 3px; list-style-type:none;}
#articles ol.toc li a{text-decoration: none; font-weight: bold; color: #191919;}
#articles ol.toc li a:hover {text-decoration:underline; color: #c00;}
#contact img{margin-left: 10px;}


#footer {margin-top: 10px;font-size: 85%;}
#footer .legal{font-size: 85%;}
.footer-links{background-color: #1d384e;border-bottom: 10px solid #ccc; padding: 10px 0; color: #fff }
.footer-links a{color: #ccc; text-decoration: none;}
.footer-links a:hover{text-decoration:underline;}


p {}





/* ================================================================ 
This copyright notice must be untouched at all times.
 
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/opaque_dl.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu {list-style-type:none; margin:122px 0 30px 110px; padding:0; }
 
#menu li {display:block; float:left; position:relative; z-index:100; margin-right:1px;}
#menu li span {display:block; z-index:100; padding: 5px 10px;font-size:1.1em;font:normal 15px Arial, Arial, Helvetica, sans-serif}
#menu li a, #menu li a:visited {display:block; padding:0; white-space:nowrap;}
 
#menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0; background:transparent url(../images/opaque.png);}
* html #menu dl {background:transparent url(../images/opaque.gif);}
#menu dt {margin:0; font-size: 1.1em; float:left;font:normal 15px Arial, Arial, Helvetica, sans-serif;}
#menu dd {display:none; background: transparent; clear:left; margin:0; padding:0; color: #fff; font-size: 1em; text-align:left;}
 
#menu dt a, #menu dt a:visited {display:block; color:#000; padding: 5px 10px; text-decoration:none;}
#menu dd a, #menu dd a:visited {color:#000; text-decoration:none; display:block; padding: 5px 10px;}
 
#menu li a:hover {border:0; text-decoration:underline;}
 
#menu li:hover dd, #menu li a:hover dd {display:block;
font-weight: bold;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:15px; padding-bottom: 0;}
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {color:#c00;}

/* Other Classes*/
.float-left {float: left;}
.float-right {float: right;}
.small{font-size: 85%;}
.smaller{font-size: 70%;}
#content p.small{font-size: 80%;}
.clear {clear: both}
img.margin{margin: 0 7px 7px 0;}
img.center{margin: 10px 20px;}
.big{font-size: 125%;}
a.nolinkline, a:visited.nolinkline {text-decoration: none; color: #191919;}
a:hover.nolinkline {text-decoration:underline}

/**contact box**/
/**contact box**/
dl#contactbox{
background-color: #e8d591;	

margin: 15px 0 0 0;
padding:0 0 10px 0;
background-image: url(../images/contact-box-corners-lower.gif);
background-repeat:no-repeat;
background-position:bottom left;
}
dl#contactbox dt{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.2em;
border-bottom: 1px solid #f8f2de;
background: #2c1e14 url(../images/contact-box-corners.gif) no-repeat top left;
padding: 8px 15px;
margin: 0;
text-align: center;
font-style:italic;
color: #f8f2de;
}
#contactbox dd{
margin: 0;	
padding: 10px 15px 0;
font-size: 90%;
line-height:1.4em;

}
#contactbox dd a:link, #contactbox dd a:visited{color: #191919;}
#contactbox dd a:hover{color: #c00;}
#contactbox dd p{font-size: .75em; margin: 5px 0;}
.searchbox{font-size: .85em; margin: 10px 0px 0;}
.searchbox h3 {font-size: 95%;margin: 0; padding: 0; }


