/* ------------------------------------------------------- 
Container elements   	                                    
------------------------------------------------------- */

#pagecontainer{height:100%; top:0px; margin: 0 auto; position:relative; width:780px; background-color:#e7e9e1;}

/* ------------------------------------------------------- 
 Page header element	                                    
------------------------------------------------------- */

#logo {position:relative; top:-15px; left:5px;}
#banner {position:relative; top:0px; left:0px;}

/* ------------------------------------------------------- 
  Page container elements   	                                    
------------------------------------------------------- */

#pageborder {padding:0px; margin-bottom:20px; font-size:1.1em;}
#pageleft {float:left; width:187px; margin-top:10px; margin-right:10px; margin-left:0px;}
#pagemid {float:left; width:583px; margin-top:10px; line-height:130%;}
#whitebox {position:relative; top:0px; left:0px; margin-top:10px; width:548px; padding:10px; background-color:#ffffff;}
.separator {clear:both;}


/* ------------------------------------------------------- 
   toolbar	                                    
------------------------------------------------------- */

#toolbar {position:relative; left:0px; top:0px; width:550px; font-weight:600; font-size:145%;}
#toolbar ul {list-style-image:none; list-style-type:none; margin-bottom:10px; margin-top:0px; margin-left:0px; margin-right:0px; padding:0px; text-align:left; text-indent:0px;}
#toolbar li {display: inline; padding-right:18px;}
#toolbar a {color:#a20031; text-decoration:none;}
#toolbar a:hover {color:#ce6b87;}

* html #toolbar ul {margin-left:-10px; padding-left:10px;}

.toolselected {font-weight:bold;}
#listselected a {color: #383838;}
#listselected a:hover {color: #7d7d7d;}

/* ------------------------------------------------------- 
   search
------------------------------------------------------- */

#searchbox {position:relative; top:0px; left:0px; width:155px; height:30px; margin-top:20px;}
#searchtitle {position:absolute; top:0px; left:5px;}
#inputfield {position:absolute; top:20px; left:0px;}
#searchbutton {position:absolute; top:23px; left:130px;}
.gobutton {padding-left:0px;}

#searchbox label {color:#c96363;}


#quote {position:relative; top:0px; left:20px; width:160px; color:#941116; font-size:0.9em; line-height:18px; font-weight:bold;}
#register {position:relative; top:10px; left:15px; width:135px; padding:15px; margin-top:40px; background-color:#941116;}
#register a {color:#ffffff; font-size:0.9em; line-height:16px; font-weight:bold;}

#membersarea {position:relative; top:10px; left:15px; width:135px; padding:15px; margin-top:40px; background-color:#c9ccc2;}
#membersarea a {color:#000000; font-size:0.9em; line-height:16px; font-weight:bold;}

/* ------------------------------------------------------- 
breadcrumb and fontsize                            
------------------------------------------------------- */

#breadcrumb {position:relative; z-index:100; top:0px; left:0px; font-size:0.9em; width:500px; text-decoration:none; color:#919191; }
#breadtext {position:relative; top:0px; left:0px; margin-top:5px; margin-bottom:10px; width:500px; font-size:0.8em; color:#808080; font-family:Verdana;}
#breadtext a {color:#919191; padding-right:0px; text-decoration:none; padding:3px;}
#breadtext a:hover {color:#9a0233; text-decoration:underline; padding:3px;}

#fontsize {position:absolute; top:137px; left:480px;}

/* ------------------------------------------------------- 
  Level 2 naviagtion
------------------------------------------------------- */

#level2 {position:relative; left:10px; top:0px; width:170px;}
#level2 ul {background-color:transparent; margin:0px; padding:0px; border:0px;}
#level2 li {display:block; width:170px; background-color:#941116; border-bottom: solid 1px #e7e9e1;}
#level2 a {color: #ffffff; font-size:1.0em; display:block; padding-top:6px; padding-bottom:6px; padding-left:4px; text-decoration:none; margin:0px; width:166px; font-weight:bold;}
#level2 a:hover {color:#ffffff; background-color:#a74347;}

#menu2 {}
#menu2 a {color: #000000; padding-left:4px; padding-top:6px; padding-bottom:6px; margin:0px; width:166px; font-weight:bold; background-color:#b7baaf;}
#menu2 a:hover {color: #000000; background-color:#b7baaf;}

/* ------------------------------------------------------- 
  Level 3 naviagtion
------------------------------------------------------- */

#level3 {position:relative; left:0px; top:0px; width:145px; font-weight:normal;}
#level3 ul {background-color:transparent; margin:0px; padding:0px; border-bottom:solid 0px #f0f0f0; margin-bottom:10px;}
#level3 li {display:block; width:145px; border:none;}
#level3 a {color:#919191; padding-left:14px; margin-bottom:0px; padding-top:3px; padding-bottom:3px; width:141px; font-weight:normal;}
#level3 a:hover{color: #919191;  background-color:#fafbf9;}

#menu3 a {color:#c96363; padding-top:3px; padding-bottom:3px; font-weight:bold;}
#menu3 a:hover {color:#c96363;}

/* ------------------------------------------------------- 
  Level 4 naviagtion
------------------------------------------------------- */

#level4 {position:relative; left:0px; top:0px;}
#level4 ul {background-color:transparent; margin:0px; padding:0px; margin-bottom:10px;}
#level4 li {display:block; border:none; padding-bottom:6px;}
#level4 a {color:#919191; padding-left:20px; margin-bottom:0px; border:none; background-image:url(../images/grey_link_icon2.gif); background-position:left top; background-repeat:no-repeat;}
#level4 a:hover{border:none;}

/* ------------------------------------------------------- 
  record paging
------------------------------------------------------- */

#pagingnav {position:relative; top:0px; left:0px; width:450px; font-weight:bold;}
#pagingnav ul{margin:0px; padding:0px; list-style-image: none; list-style-type: none; text-indent:0px; text-align: left;}
#pagingnav li{display: inline; line-height:22px;}
#pagingnav li a {color:#b6b6b6; font-weight:bold; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px; margin-right:6px; border:solid 1px #f0f0f0; font-size:0.9em;}
#pagingnav li a:hover {text-decoration:underline; border:solid 1px #b6b6b6;}

* html #pagingnav ul {margin-left:-10px; padding-left:10px;}
.pagingon {color:#c96363; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px; margin-right:6px; border:solid 1px #d99292;}

.pagerbox 
{
    font-weight: bold;
}

.pagerbox a 
{
    border: solid 1px #941116;
    background-color: #ffffff;
    color: #941116;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 1px;
    padding-top: 1px;
    line-height: 20px;
}

.pagerbox a:hover
{
    background-color: #941116;
    color: #ffffff; 
    text-decoration: none;
}

/* ------------------------------------------------------- 
related links
------------------------------------------------------- */

#related {width:522px; background-color:#e7e9e1; padding:13px; margin-top:20px;}
#related ul{list-style-image: none; list-style-type: none; margin-left:0px; text-align:left; padding:0px; margin-top:0px; margin-bottom:5px;}
#related li{padding-bottom:5px;}
#related li a{color: #941116; padding-left:0px; padding-right:0px; text-decoration:underline; font-weight:bold;}
#related li a:hover{color: #941116; text-decoration:underline;}

#related li.rpdflink a{color: #194994; padding-left:20px; padding-top:4px; height:20px; padding-right:0px; text-decoration:none; background-image: url(../images/pdf.gif); background-position:left top; background-repeat:no-repeat;}

/* ------------------------------------------------------- 
 site map
------------------------------------------------------- */

#sitemap {}
#sitemap ul {list-style-image: none; list-style-type: none; margin-left: 0px; text-align: left; padding: 0px; margin-top: 0px; margin-bottom: 10px;}
#sitemap li {padding: 1px;}
#sitemap a {color: #a70037;}
#sitemap a:hover {color: #a70037;}

.sitemap1 {background-image: url(../images/sitemap1.gif); background-position: left center; background-repeat: no-repeat; padding-left: 15px; font-weight: bold; font-size: 100%; line-height: 25px;}
.sitemap2 {background-image: url(../images/sitemap2.gif); background-position: left center; background-repeat: no-repeat; padding-left: 15px; margin-left: 5px; font-size: 85%;}
.sitemap3 {background-image: url(../images/sitemap3.gif); background-position: left center; background-repeat: no-repeat; padding-left: 15px; margin-left: 20px; font-size: 85%;}
.sitemap4 {background-image: url(../images/sitemap3.gif); background-position: left center; background-repeat: no-repeat; padding-left: 15px; margin-left: 45px; font-size: 90%;}

/* ------------------------------------------------------- 
 footer                                
------------------------------------------------------- */


#copyright {color:#828282; font-size:0.9em; position:relative; left:0px; top:0px; line-height:16px; margin-top:5px;}

#copyright ul {list-style-image:none; list-style-type:none; margin:0px; padding:0px; text-align:left; text-indent:0px;}
#copyright li {display: inline; padding-right:10px;}
#copyright a {color:#a20031; text-decoration:none; padding-bottom:0px; padding-top:0px; font-weight:bold;}
#copyright a:hover {color:#ce6b87;}


#footertext {clear:both; position:relative; left:0px; top:0px; height:30px; margin-top:5px; margin-left:10px; color:#808080; font-size:0.8em; font-family:Verdana; }

#hbr {position:absolute; left:515px; top:0px; font-size:90%; z-index:100;}
#hbr a {color:#b2b2b2; text-decoration:none; padding:2px;}
#hbr a:hover {color:#c96363; text-decoration:underline; padding:2px;}

/* ------------------------------------------------------- 
 special font sizes                           
------------------------------------------------------- */

.bluetext {font-size:0.85em; color:#194994; font-weight:bold;}
.link {font-weight:bold;}
.indent {position:relative; top:0px; left:10px;}
.SiteButton {background-color: #194994; color: #ffffff; padding:0px; cursor: pointer; height:20px; margin-top:5px;}
.ContactButton {padding:0px; cursor:pointer; width:20px; margin-top:3px;}
.rightlink {float: right;}


/* ------------------------------------------------------- 
 faqs
------------------------------------------------------- */


#faqs {border-bottom:solid 1px #e7e9e1; margin-top:20px;}
#faqs ul{list-style-image:none; list-style-type:none; margin-bottom:10px; padding:0px; margin-left:20px;}
#faqs li{padding-bottom:5px;}
#faqs li a{color: #990033; padding-left:0px; padding-right:0px; text-decoration:underline;}
#faqs li a:hover{color: #990033; text-decoration:underline;}

.linebreak {border-bottom:solid 1px #e7e9e1; padding-bottom:10px;}

/* ------------------------------------------------------- 
 gallery
------------------------------------------------------- */

#gallery {width: 450px;}
#gallery ul{list-style-image:none; list-style-type:none; margin:0px; padding:0px; margin-bottom:5px; margin-left:0px;}
#gallery li{display:inline; margin-bottom:10px; margin-right:10px;}

/* ------------------------------------------------------- 
 photo gallery
------------------------------------------------------- */
#photos {width:580px;}
#photos ul{list-style-image:none; list-style-type:none; margin:0px; padding:0px; margin-bottom:5px; margin-left:0px;}
#photos li {width:160px; height:210px; padding:0px; text-align:center; position:relative; float:left; display:inline; margin-bottom:10px; margin-right:20px; z-index:150;}

/* ------------------------------------------------------- 
 q and a                      
------------------------------------------------------- */

#qanda {position:relative; left:0px; top:0px;}
#qanda ul {background-color:transparent; margin:0px; padding:0px; margin-bottom:10px;}
#qanda li {display:block; border:none; margin-top:10px; padding-left:20px; padding-bottom:10px; background-image:url(../images/appointment.gif); background-position:left top; background-repeat:no-repeat; border-bottom:solid 1px #eeeeee;}
#qanda li a {color:#919191;}

/* ------------------------------------------------------- 
 members            
------------------------------------------------------- */

#members {}
#members ul {list-style-image: none; list-style-type: none; margin-left: 20px; text-align: left; padding: 0px; margin-top: 0px; margin-bottom: 10px;}
#members li {padding: 1px;}
#members a {color: #818181;}
#members a:hover {color: #a70037;}

.member {background-image: url(../images/member.gif); background-position: left center; background-repeat: no-repeat; padding-left: 15px; font-weight: normal; font-size: 100%; line-height: 25px;}

/* ------------------------------------------------------- 
 news        
------------------------------------------------------- */

h2.news {font-size:1.2em; margin-bottom:0px; color:#000000;}
h2.news a {color:#000000;}
.newsbreak {height:15px;}
.newssource {font-weight:bold;}
.newsdate {font-size:1.0em;}

.rowstyle {font-size:1.2em;}
.altrowstyle {font-size:1.2em;}


#forumblock {font-size:1.2em;}
#forum {font-size:1.2em;}

.altmessage {}
