
div.submenu {
    color: #000000;
    background-color: #FFFFFF;
    padding: 0.75em 0em;
    margin: 0px auto;
    text-align: center;
    border-bottom: 2px solid #aaaaaa;
    min-height: 18px;
    height: 18px;
}
div.submenu ul {
    list-style: none;
    color: #000000;
    background: none;
}

div.submenu ul li { 
    display: inline;
    font-size: 14px;
    margin: 0px 0.5em;
    font-weight: bold;
    color: #000000;
    background: none;
}
div.submenu ul li a {
    display: inline;
    color: #000000;
    background: none;
    text-decoration: none;
    font-weight: bold;
    padding: 5px 0.25em;
    border-left: 4px solid #FFFFFF;
    border-right: 4px solid #FFFFFF;
}
div.submenu ul li.current a, div.submenu ul li.active a {
    color: #990000;
    background: none;
    text-decoration: none;
    border-left: 4px solid #FFFFFF;
    border-right: 4px solid #FFFFFF;
}
div.submenu ul li a:hover {
    color: #990000;
    background: none;
    text-decoration: underline;
    border-left: 4px solid #7FCDFF;
    border-right: 4px solid #7FCDFF;
}

/* Letters Patent CSS styling */

body,th,td,p,div,span,a,input,select,textarea,ul,ol,dl,h1,h2,h3,h4,h5,h6,li,big,small,b {
    font-family: Verdana,Arial,sans-serif; }

* {padding:0; margin:0;}

li, dd { margin-left:2em; }
fieldset { padding: .5em; }

body {
    font-size: 11px;
    line-height:15px;
    margin: 10px;
    text-align: center;
    background-color: #BCBEC0;
	/* We want a bit of space around the page */
}

table.main { width: 645px; text-align: left; margin: 0px auto; }

img {border: none; margin: 0; padding: 0; line-height: 1em;}
div.logo img {margin: 0px; padding: 0px; line-height: 0em; display: block;}
div.logo {
    margin: 0px; 
    padding: 0px; 
    line-height: 1em;}

/*----------------------------------*/
div.header {
    
}

div.topmenu { 
    background: url(./uploads/images/topmenu-background.jpg) #BCBEC0 no-repeat; 
    color: #000000; 		/* Color of inactive menu item text */
    margin: 0px auto;
    width: 100%;
    text-align: center;
    height: 21px;

}
/*-------------------------------------*/
div.body {
    clear: both;
    color: #000000;
    background-color: #FFFFFF;

    margin: 10px 0px 10px 0px; 
    padding: 0px;
    padding-bottom: 1px;
}
div.locimg {
    float: left;
    padding: 1.0em; 
    margin: 0px;
    background: none;
}

div.contentpane
{
    clear: none;
    background-color: #FFFFFF;
    border: none;
    min-height: 350px;
    height: 350px; 
}
div[class] .contentpane {
   height:auto;
}


div.loctitle {
    display: none
}

div.content {
    color: #000000;
    background-color: #FFFFFF;
    line-height:15px;
    margin: 0px 0px 0px 0px;
    padding: 10px 5px 0px 190px;
}

div.content p {
    padding-left: 0.5em; padding-right: 0.5em;
    line-height:15px;
    margin-bottom: 1.0em; 

    color: #000000;
    background: none;
} 
div.content H1 {    
    font-size: 125%;
    line-height: 1.25em;
    margin-bottom: 0.5em;
    padding-bottom: 0.25em;
    color: #000000;
    background: none;
}
div.content H2 { 
    margin-bottom: 0.5em; 
    font-size: 150%; 
    color: #000000;
    background: none;}
div.content H3 {
    margin-bottom: 0.5em; 
    font-size: 130%; 
    color: #000000;
    background: none;
}
div.content H4 {
    font-size: 11px;
    line-height: 1.2em;
    margin-bottom: 0.5em;
    color: #000000; 
    background: none;
    font-weight: bold;
}
div.content A {
    color: #000033;
    background: none;
}

div.content ul {
    font-size: 11px; 
    margin-bottom: 1.0em; 
    color: #000000;
    background: none;
    margin-left: 1em;
    padding-left: 1em;
    list-style: none;
}
div.content ul li {
    color: #222222;
    padding-left: 10px;
    margin-left: 0px;
    background-image: url(./uploads/images/bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 .5em;
}
div.content table {
    margin: 0px auto;
    padding: 3px;
}
div.content table tr td {
    margin: 3px;
    padding: 3px;
}

div.content img { margin: 0.5em; }
/*------------------------------------------------*/
div.footer {
    margin: 0px;
    padding: 0px;
    clear: both;
    background-color: #5D5D5D; /* Full-cell background */
    color: #FFFFFF;		
    line-height: 11px;		
    height: 74px;		
    }
div.copyright {
    float: right;
    width: 47%;
    padding: 5px;
    font-size: 10px;
    text-align: center;
    }
div.copyright h5 { 
    font-size: 10px; 
    font-weight: normal;
    }
div.bottommenu {
    float: right;
    clear: right;
    padding: 4px;
    text-align: center;
    width: 47%;
}
/*Fat Erik's Pipelist*/
div.bottommenu ul {
    list-style: none;
    text-align: center;
}
div.bottommenu ul li {
    display: inline;
    color: #FFFFFF;
    background: none;
    font-size: 10px;
    margin: 0 0.7em;
}
div.bottommenu ul li a {
    color: #FFFFFF;	 /* White links in the footer menu */
    background: none;
    text-decoration: none;	 /* No underlining on inactive links */
}
div.bottommenu ul li a:active, div.bottommenu ul li a:hover {
    text-decoration: underline;   /* Now you underline when hovering */
    color: #7FCDFF;
}
div.subfooter { 
    width: 47%; 
    padding: 5px;
    }
div.subfooter p {
    font-size: 9px;
}
/*----------------------------------------------------*/

p#HomeHook {
    font-size:130%;
    text-align: right;
    font-weight: bold;
    margin-bottom: 4em;
}

/* ------------ CSS for Contact Form --------------- */
form #m4moduleform {
}

.hidden {
    display: none;
}
.feedbackform_hidden input {
    display: none;
}
.feedbacktable tr td {
    font-size: 10px;
    line-height: 1.0em;
    margin-bottom: 4px;
    width: 150px;
    padding-right: 10px;
}
.feedbacktable tr td.required {
    font-weight: bold;
}

div input, div select {
    display: inline;
    width: 150px;

    margin-bottom: 10px;
}
div.zip input {
}
div.country select {
    width: 150px;
}
div.telephone input {
}
div.howfind select {
    width: 150px;
}
table.check {
    width: 150px;
}
table.check tr td input {
    width: 75px;
    text-align: center;
    display: inline;
}
div.comments textarea {
    width: 300px;
    font-size: 10px;
}
input.ffsubmit {
  width: 75px;
}

div.header div.roundtop { 
	background: url(./uploads/images/corners/tr-header.gif) no-repeat top right; 
    }

div.header div.roundbottom {
	background: url(./uploads/images/corners/br-header.gif) no-repeat top right; 
    }

div.body div.roundtop { 
	background: url(./uploads/images/corners/tr-body.gif) no-repeat top right; 
    }

div.body div.roundbottom {
	background: url(./uploads/images/corners/br-body.gif) no-repeat top right; 
    }

div.footer div.roundtop { 
	background: url(./uploads/images/corners/tr-footer.gif) no-repeat top right; 
    }

div.footer div.roundbottom {
	background: url(./uploads/images/corners/br-footer.gif) no-repeat top right; 
    }

img.corner {
   width: 10px;
   height: 10px;
   border: none;
   display: block !important;
   clear: both;
    }
div.roundbottom img.corner {
    margin-bottom: -1px;
    }


ul.NewsSummaryList li {
    margin-bottom: 1em;
}

div.NewsSummaryCategory {
    display: none;
}

div.NewsSummaryLink {

}

div.NewsSummaryPostdate {

}
div.NewsSummarySummary {
    display: none;
}
div.NewsSummarySummary p {
   margin-bottom: 0px;
   padding-bottom: 0px;
}

div.NewsSummaryMorelink {
    font-size: 9px;
    display: none;
}

div#NewsPostDetailCategory {
    display: none;
}


a#NewsArchiveLink {
    font-size: 0.85em;
}

div#RecentNews {
    border: 2px solid #AAAAAA;
    padding: 4px;
    margin: 4px;
}
